/* #294c (final): sembunyikan bar sorting/result-count KEDUA (bawaan Storefront menambahkan sorting di atas & bawah loop). */
main.site-main > div.storefront-sorting ~ div.storefront-sorting{display:none!important}
main.site-main > div.storefront-sorting:nth-last-of-type(1) p.woocommerce-result-count{display:none!important}
/* #291 — identitas STORE (marketplace putih–abu #F4F5F7, hijau jual #007A3D,
   harga oranye #D93A00, TANPA serif, kartu radius 12) untuk halaman WordPress/WooCommerce
   di store.mutqinin.id: /katalog/, /kontak/, shop, produk, cart, checkout, my-account.
   Hanya dimuat di host store (lihat functions.php blok #291). */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');

/* 1) Override token ds2026 (dipakai base.css & form.css) */
:root{
  --bg:#F4F5F7; --surface:#FFFFFF; --surface-2:#F4F5F7;
  --ink:#101418; --ink-2:#4A525C; --muted:#8A93A0;
  --brand:#007A3D; --brand-2:#00612F; --brand-3:#007A3D; --brand-deep:#00512A;
  --brand-ink:#FFFFFF;
  --ring:rgba(0,122,61,.16);
  --line:#E6E8EC; --rule:#E6E8EC;
  --line-2:#D5D9DF; --shop:#007A3D; --shop-2:#00612F; --shop-bg:#E8F5EC; --price:#D93A00;
  --ok:#007A3D; --ok-bg:#E8F5EC;
  --ff:'Inter','Segoe UI',system-ui,sans-serif; --sans:'Inter',system-ui,sans-serif;
  --r-sm:12px; --r-md:12px; --r-lg:12px; --r-xl:14px;
  --sh-sm:0 1px 2px rgba(16,20,24,.06); --sh-md:0 1px 6px rgba(16,20,24,.05); --sh-lg:0 10px 24px -18px rgba(16,20,24,.35);
  --grad-brand:linear-gradient(180deg,#00A052,#007A3D);
  --grad-cta:linear-gradient(180deg,#00A052,#007A3D);
  --grid-bg:#F4F5F7;
}

/* 2) Dasar halaman WordPress */
html body,body{background:#F4F5F7 !important;font-family:'Inter',system-ui,sans-serif !important;color:#101418 !important}
h1,h2,h3,h4,h5,.entry-title,.page-title,.woocommerce-loop-product__title{font-family:'Inter',system-ui,sans-serif !important;letter-spacing:-.01em}
.entry-content{color:#101418}
.entry-content a{color:#007A3D;border-bottom:1px solid rgba(0,122,61,.35)}
.entry-content blockquote{border-left:3px solid #007A3D;background:#E8F5EC;padding:12px 16px;margin:18px 0}
.entry-content table,.woocommerce table.shop_table{border-collapse:collapse}
.entry-content th,.entry-content td{border:1px solid #E6E8EC;padding:8px 10px;text-align:left}

/* 3) Override paksa: form.css (#280) & base.css dimuat setelah wp_head → identitas store harus eksplisit. */
.mqdf,.mqst{font-family:'Inter',system-ui,sans-serif !important;color:#101418 !important}
.mqdf h2,.mqst h2{font-family:'Inter',system-ui,sans-serif !important;color:#101418 !important;font-weight:800 !important;letter-spacing:-.02em}
.mqdf .mqdf-sub,.mqst .sub{color:#4A525C !important}
.mqdf .card,.mqst .card{background:#FFFFFF !important;border:1px solid #E6E8EC !important;border-radius:12px !important;box-shadow:0 1px 2px rgba(16,20,24,.06),0 1px 6px rgba(16,20,24,.05) !important}
.mqdf label,.mqst label{color:#4A525C !important}
.mqdf input[type=text],.mqdf input[type=tel],.mqdf input[type=email],.mqdf input[type=file],.mqdf select,
.mqst input[type=tel],.mqst input[type=text],.mqst input[type=email],.mqst input[type=file],.mqst select{
  background:#FFFFFF !important;border:1px solid #D5D9DF !important;border-radius:12px !important;color:#101418 !important}
.mqdf input:focus,.mqst input:focus,.mqdf select:focus,.mqst select:focus{
  border-color:#007A3D !important;box-shadow:0 0 0 3px rgba(0,122,61,.16) !important}
.mqdf button,.mqst button{background:linear-gradient(180deg,#00A052,#007A3D) !important;border-radius:12px !important;
  color:#fff !important;font-family:'Inter',system-ui,sans-serif !important;font-weight:800 !important;letter-spacing:0 !important}
.mqdf .ok,.mqst .ok{background:#E8F5EC !important;border-color:#E6E8EC !important;color:#101418 !important;border-radius:12px !important}
.mqdf .err,.mqst .err{background:#FFF0E6 !important;border-color:#FFD9C2 !important;color:#D93A00 !important;border-radius:12px !important}
.mqdf .ref,.mqst .ref{background:#F4F5F7 !important;color:#007A3D !important;border:1px dashed #D5D9DF !important;border-radius:12px !important}
.mqst .row-item{background:#F4F5F7 !important;border-color:#E6E8EC !important;border-radius:12px !important}
.mqdf .note,.mqst .note{color:#8A93A0 !important}
.mqdf a,.mqst a,.mqst b.ok,.mqst .lunas{color:#007A3D !important}

/* 4) WooCommerce: katalog, produk, keranjang, checkout, akun */
.woocommerce,.woocommerce-page{color:#101418;font-family:'Inter',system-ui,sans-serif}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{
  background:#FFFFFF !important;border:1px solid #E6E8EC !important;border-radius:12px !important;
  overflow:hidden;box-shadow:none !important;padding-bottom:14px !important}
.woocommerce ul.products li.product:hover{box-shadow:0 1px 2px rgba(16,20,24,.06),0 1px 6px rgba(16,20,24,.05) !important}
.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h2{
  color:#101418 !important;font-size:14px !important;font-weight:600 !important}
.woocommerce .price,.woocommerce ul.products li.product .price,.woocommerce div.product p.price,
.woocommerce div.product span.price,.woocommerce-Price-amount{
  color:#D93A00 !important;font-weight:800 !important;font-family:'Inter',system-ui,sans-serif !important}
.woocommerce ul.products li.product .price del{color:#8A93A0 !important;font-weight:500 !important}
.woocommerce ul.products li.product .onsale,.woocommerce span.onsale{
  background:#D93A00 !important;color:#fff !important;border-radius:6px !important;min-height:0 !important;
  line-height:1.6 !important;padding:2px 8px !important;font-size:11px !important;font-weight:800 !important}
.woocommerce .star-rating span:before,.woocommerce .star-rating:before{color:#F5A623}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,
.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #payment #place_order{
  background:#007A3D !important;color:#fff !important;border:0 !important;border-radius:12px !important;
  font-weight:800 !important;font-size:14px !important;text-transform:none !important;letter-spacing:0 !important;padding:12px 18px !important}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,
.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce #payment #place_order:hover{background:#00612F !important}
.woocommerce a.button.wc-backward,.woocommerce .cart .button.wc-backward{background:#FFFFFF !important;color:#4A525C !important;border:1px solid #D5D9DF !important}
.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,p.no-comments{
  background:#E8F5EC !important;border-top:3px solid #007A3D !important;color:#101418 !important;border-radius:12px !important}
.woocommerce-error{background:#FFF0E6 !important;border-top-color:#D93A00 !important}
.woocommerce table.shop_table,.woocommerce table.shop_table_responsive{
  border:1px solid #E6E8EC !important;border-radius:12px !important;background:#FFFFFF !important;border-collapse:separate !important}
.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:#E6E8EC !important;color:#101418}
.woocommerce table.shop_table tfoot th,.woocommerce table.shop_table tfoot td{border-color:#E6E8EC !important}
.woocommerce .cart_totals h2,.woocommerce .cross-sells h2{font-size:17px !important}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,
.woocommerce-page form .form-row input.input-text,.woocommerce-page form .form-row textarea,.woocommerce-page form .form-row select,
.select2-container .select2-selection--single{
  background:#FFFFFF !important;border:1px solid #D5D9DF !important;border-radius:12px !important;color:#101418 !important;
  padding:11px 13px !important;font-size:15.5px !important;min-height:0 !important}
.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus{
  border-color:#007A3D !important;box-shadow:0 0 0 3px rgba(0,122,61,.16) !important;outline:none !important}
.woocommerce #payment,.woocommerce-checkout #payment{background:#FFFFFF !important;border:1px solid #E6E8EC !important;border-radius:12px !important}
.woocommerce #payment ul.payment_methods{border-bottom-color:#E6E8EC !important}
.woocommerce #payment div.payment_box{background:#F4F5F7 !important;color:#4A525C !important;border-radius:12px !important}
.woocommerce #payment div.payment_box:before{border-bottom-color:#F4F5F7 !important}
.woocommerce-account .woocommerce-MyAccount-navigation{background:transparent}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
  border-radius:12px !important;color:#4A525C !important;display:block;padding:9px 12px}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{background:#E8F5EC !important;color:#00612F !important}
.woocommerce .woocommerce-breadcrumb{color:#8A93A0 !important;font-size:12.5px}
.woocommerce .woocommerce-breadcrumb a{color:#007A3D !important}
.woocommerce div.product .product_title,.woocommerce div.product .woocommerce-tabs h2{color:#101418 !important}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#4A525C !important;font-weight:700}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#00612F !important}


/* #293 — kartu produk WooCommerce mengikuti identitas STORE (putih-abu, radius 12, aksen hijau/oranye). */
ul.products{display:grid!important;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0 0 24px!important;padding:0}
ul.products li.product{float:none!important;width:auto!important;clear:none!important;margin:0!important;background:#fff;border:1px solid #E4E6EA;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:6px;box-shadow:0 1px 2px rgba(16,24,40,.05)}
ul.products li.product a.woocommerce-LoopProduct-link{display:block;text-decoration:none}
ul.products li.product img{border-radius:8px;aspect-ratio:1/1;object-fit:cover;width:100%;height:auto}
.woocommerce-loop-product__title{font-family:'Inter',system-ui,sans-serif!important;font-size:1rem!important;font-weight:600!important;color:#111827!important;line-height:1.35;padding:0!important}
ul.products li.product .price{color:#D93A00!important;font-weight:700!important;font-size:1rem!important}
ul.products li.product .button{margin-top:auto!important;border-radius:10px!important;background:#007A3D!important;color:#fff!important;text-align:center;font-weight:600!important}
ul.products li.product .button:hover{background:#00602F!important}
ul.products li.product .onsale{background:#D93A00!important;color:#fff!important;border-radius:6px!important;padding:4px 8px!important;font-size:12px!important;min-height:0!important;line-height:1.2!important}
.woocommerce-products-header,.term-description{margin-bottom:10px!important}
body.post-type-archive-product .page-header,body.post-type-archive-product .storefront-breadcrumb{display:none}
.storefront-sorting{margin:0 0 14px!important}
.woocommerce-pagination{margin-top:18px}
@media (max-width:900px){ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:560px){ul.products{grid-template-columns:1fr!important}}
