/* IROWOOD Marketplace UI — WooCommerce is the engine, IroWood is the storefront. */

/* ---------- Shared marketplace surfaces ---------- */
body.woocommerce,
body.woocommerce-page{background:#f4f6f8}
body.woocommerce .iw-woocommerce-shell,
body.woocommerce-page .iw-woocommerce-shell{padding-bottom:56px}
.woocommerce-message,.woocommerce-info,.woocommerce-error{border:1px solid var(--iw-border)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}

/* ---------- Single Product Master ---------- */
.single-product .iw-woocommerce-shell{max-width:1420px}
.iw-market-product{display:block}
.iw-market-product-hero{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.45fr);gap:24px;align-items:start;margin-top:8px}
.iw-market-product-media,.iw-market-product-summary{background:#fff;border:1px solid #e3e7eb;border-radius:16px}
.iw-market-product-media{position:sticky;top:112px;padding:16px;box-shadow:0 8px 30px rgba(17,24,39,.04)}
.iw-market-product-media-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}
.iw-market-product-master,.iw-market-product-mode{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border-radius:8px;font-size:11px;font-weight:800}
.iw-market-product-master{color:#3f4b59;background:#f1f4f7;border:1px solid #e1e6eb;letter-spacing:.02em}
.iw-market-product-mode{color:var(--iw-commerce);background:#edf4fc}.iw-market-product-mode.is-rfq{color:var(--iw-rfq);background:#e8f5f1}
.iw-market-product-media .woocommerce-product-gallery{float:none!important;width:100%!important;margin:0!important;opacity:1!important;border:0!important}
.iw-market-product-media .woocommerce-product-gallery__wrapper{display:grid;place-items:center;min-height:360px;background:#fff;border-radius:12px;overflow:hidden}
.iw-market-product-media .woocommerce-product-gallery__image,.iw-market-product-media .woocommerce-product-gallery__image--placeholder{width:100%;display:grid;place-items:center}
.iw-market-product-media .woocommerce-product-gallery img{width:100%;max-height:480px;object-fit:contain}
.iw-market-product-media .onsale{top:12px!important;right:12px!important;left:auto!important;z-index:3;min-width:auto!important;min-height:auto!important;padding:5px 10px!important;background:var(--iw-danger)!important;border-radius:8px!important;line-height:1.4!important}
.iw-market-product-media-note{display:grid;gap:3px;padding:14px 4px 2px;margin-top:8px;border-top:1px solid #edf0f2}
.iw-market-product-media-note strong{font-size:13px}.iw-market-product-media-note span{color:var(--iw-muted);font-size:12px;line-height:1.7}

.iw-market-product-summary{min-width:0;padding:24px}
.iw-market-product-overline{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}
.iw-market-product-overline span{padding:5px 8px;color:#586474;background:#f5f7f9;border-radius:7px;font-size:11px;font-weight:700}
.iw-market-product-summary .product_title{margin:0 0 10px;font-size:30px;line-height:1.5}
.iw-market-product-summary .woocommerce-product-rating{margin:0 0 12px!important}
.iw-market-product-summary .price{margin:0 0 16px!important;color:#152337!important;font-size:23px!important;font-weight:800}
.iw-market-product-summary .price small{color:var(--iw-muted);font-size:12px;font-weight:500}
.iw-market-product-summary .woocommerce-product-details__short-description{padding:12px 0;margin-bottom:12px;color:#4f5b68;border-top:1px solid #eef1f4;border-bottom:1px solid #eef1f4;font-size:14px}
.iw-market-product-summary .product_meta{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0 0;margin-top:14px;border-top:1px solid #eef1f4;color:var(--iw-muted);font-size:12px}
.iw-market-product-summary .product_meta>span{padding:5px 8px;background:#f7f8fa;border-radius:7px}

/* Supplier comparison is the commercial center of the page. */
.single-product .iw-mp-offer-box{margin:18px 0 0!important;padding:0!important;overflow:hidden;background:#fff!important;border:1px solid #dfe5eb!important;border-radius:14px!important;box-shadow:none!important}
.single-product .iw-mp-offer-box>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:16px 18px!important;background:#fafbfc!important;border-bottom:1px solid #e8edf1!important}
.single-product .iw-mp-offer-box>header span{display:block!important;margin-bottom:3px!important;color:var(--iw-commerce)!important;font-size:11px!important;font-weight:800!important}
.single-product .iw-mp-offer-box>header h2{margin:0!important;font-size:17px!important}
.single-product .iw-mp-offer-box>header>b{flex:none;padding:5px 9px;color:#1f5b9d;background:#eaf2fb;border-radius:8px;font-size:11px}
.single-product .iw-mp-threshold{margin:12px 14px 0!important;padding:10px 12px!important;color:#6a5320!important;background:#fff8e8!important;border:1px solid #f0dfb8!important;border-radius:9px!important;font-size:12px!important}
.single-product .iw-mp-public-offers{display:grid!important;gap:0!important;padding:8px 14px 14px!important}
.single-product .iw-mp-public-offers>article{display:grid!important;grid-template-columns:minmax(150px,.8fr) minmax(260px,1.35fr);align-items:center;gap:14px;padding:14px 4px!important;border:0!important;border-bottom:1px solid #edf0f2!important;border-radius:0!important;background:#fff!important}
.single-product .iw-mp-public-offers>article:last-child{border-bottom:0!important}
.single-product .iw-mp-offer-store{display:grid!important;gap:3px}.single-product .iw-mp-public-offers>article:first-child .iw-mp-offer-store::before{width:max-content;content:"بهترین پیشنهاد";padding:3px 7px;color:#176a58;background:#e9f5f1;border-radius:6px;font-size:9px;font-weight:800}.single-product .iw-mp-offer-store a{color:#172235!important;font-size:14px!important;font-weight:800!important}.single-product .iw-mp-offer-store span{color:var(--iw-muted)!important;font-size:11px!important}
.single-product .iw-mp-public-offers dl{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;margin:0!important}
.single-product .iw-mp-public-offers dl div{display:grid!important;gap:2px;padding:9px 10px;background:#f7f9fb;border-radius:9px}
.single-product .iw-mp-public-offers dt{color:var(--iw-muted)!important;font-size:10px!important}.single-product .iw-mp-public-offers dd{margin:0!important;color:#1c2735!important;font-size:12px!important;font-weight:800!important}
.single-product .iw-mp-offer-activation{grid-column:1/-1!important;padding:9px 10px!important;margin-top:4px!important;color:#596779!important;background:#f7f9fb!important;border-radius:8px!important;font-size:11px!important}

/* RFQ box receives the same marketplace hierarchy. */
.single-product .iw-rfq-product-box,.single-product .iw-rfq-single-box,.single-product .iw-product-rfq-box{margin-top:18px!important;border:1px solid #cfe7df!important;border-radius:14px!important;background:#fbfefd!important;box-shadow:none!important}

.iw-market-trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}
.iw-market-trust-row>div{display:grid;gap:3px;padding:11px 12px;background:#f7f9fb;border:1px solid #edf0f3;border-radius:10px}
.iw-market-trust-row b{font-size:12px}.iw-market-trust-row span{color:var(--iw-muted);font-size:10px;line-height:1.65}

.iw-market-product-anchorbar{position:sticky;top:92px;z-index:15;display:flex;gap:4px;padding:8px;margin:20px 0;background:rgba(255,255,255,.96);border:1px solid #e1e6eb;border-radius:12px;box-shadow:0 8px 24px rgba(17,24,39,.05);backdrop-filter:blur(10px)}
.iw-market-product-anchorbar a{padding:8px 13px;color:#4a5665;border-radius:8px;font-size:12px;font-weight:700}.iw-market-product-anchorbar a:hover{color:#173f35;background:#f1f5f3}
.iw-market-product-details{display:grid;gap:18px}
.iw-market-product-details .woocommerce-tabs,.iw-market-product-details .related.products,.iw-market-product-details .upsells.products{padding:22px;background:#fff;border:1px solid #e2e7eb;border-radius:16px}
.iw-market-product-details .woocommerce-tabs ul.tabs{display:flex!important;gap:4px!important;padding:0!important;margin:0 0 18px!important;border-bottom:1px solid #e8ecef!important}
.iw-market-product-details .woocommerce-tabs ul.tabs::before,.iw-market-product-details .woocommerce-tabs ul.tabs li::before,.iw-market-product-details .woocommerce-tabs ul.tabs li::after{display:none!important}
.iw-market-product-details .woocommerce-tabs ul.tabs li{padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important}
.iw-market-product-details .woocommerce-tabs ul.tabs li a{display:block!important;padding:10px 14px!important;color:#596577!important;font-size:13px!important;font-weight:700!important}.iw-market-product-details .woocommerce-tabs ul.tabs li.active a{color:#173f35!important;border-bottom:2px solid #173f35}
.iw-market-product-details .woocommerce-Tabs-panel{margin:0!important;color:#45515f;font-size:14px;line-height:1.9}
.iw-market-product-details .related.products>h2,.iw-market-product-details .upsells.products>h2{margin-bottom:18px;font-size:20px}

/* Related and archive cards: marketplace cards, not Woo cards. */
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px!important;margin:0!important}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}
.woocommerce ul.products li.product,.iw-product-card,.iw-catalog-product{width:auto!important;float:none!important;margin:0!important;overflow:hidden;background:#fff;border:1px solid #e1e6eb;border-radius:14px;box-shadow:none;transition:transform .18s,border-color .18s,box-shadow .18s}
.woocommerce ul.products li.product:hover,.iw-product-card:hover,.iw-catalog-product:hover{transform:translateY(-2px);border-color:#cbd4dc;box-shadow:0 10px 26px rgba(17,24,39,.06)}
.woocommerce ul.products li.product .iw-product-media,.iw-product-card .iw-product-media{display:block;position:relative;aspect-ratio:1/1;padding:14px;background:#fff;border-bottom:1px solid #eef1f3}
.woocommerce ul.products li.product .iw-product-media img,.iw-product-card .iw-product-media img{width:100%!important;height:100%!important;object-fit:contain!important;margin:0!important}
.iw-mode-badge{position:absolute;top:10px;right:10px;padding:4px 7px!important;border-radius:7px!important;font-size:10px!important;font-weight:800!important}
.iw-product-body{padding:13px 14px!important}.iw-product-body h2,.iw-product-body h3{min-height:48px;margin:0 0 7px!important;font-size:14px!important;line-height:1.7!important}.iw-product-body h2 a,.iw-product-body h3 a{color:#202934!important}
.iw-product-brand,.iw-product-variation,.iw-product-supply-state{margin:4px 0!important;color:#667383!important;font-size:11px!important;line-height:1.65!important}
.iw-loop-specs{display:grid;gap:3px;padding:0!important;margin:6px 0!important;list-style:none;color:#667383;font-size:11px}
.iw-product-facts{margin-top:8px}.iw-product-facts span{font-size:11px!important}
.iw-loop-footer,.iw-product-card>footer{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:10px!important;padding:12px 14px!important;background:#fbfcfd!important;border-top:1px solid #eef1f3!important}
.iw-loop-price{display:grid!important;gap:2px!important}.iw-loop-price small{color:#768291!important;font-size:10px!important}.iw-loop-price strong{color:#172235!important;font-size:13px!important}.iw-loop-price span{color:#7a8592!important;font-size:10px!important}
.iw-loop-footer .iw-button,.iw-product-card>footer .iw-button{min-height:36px!important;padding:7px 10px!important;border-radius:8px!important;font-size:11px!important}

/* ---------- Shop / category pages ---------- */
.iw-shop-head,.iw-catalog-hub-head{padding:22px 24px!important;background:#fff!important;border:1px solid #e1e6eb!important;border-radius:16px!important}
.iw-category-shortcuts{display:flex!important;gap:7px!important;overflow:auto;padding:8px 0 2px!important;scrollbar-width:thin}.iw-category-shortcuts a{flex:none;padding:7px 10px;background:#fff;border:1px solid #e1e6eb;border-radius:8px;font-size:11px;font-weight:700}
.iw-shop-toolbar{padding:10px 12px!important;margin:12px 0!important;background:#fff;border:1px solid #e2e7eb;border-radius:12px}
.iw-shop-layout{align-items:start!important}.iw-shop-sidebar{background:#fff!important;border:1px solid #e1e6eb!important;border-radius:14px!important;box-shadow:none!important}.iw-filter-widget{border-bottom:1px solid #edf0f2}.iw-filter-widget:last-child{border-bottom:0}
.iw-catalog-node-card{background:#fff!important;border:1px solid #e1e6eb!important;border-radius:13px!important;box-shadow:none!important}.iw-catalog-node-card:hover{border-color:#c9d2da!important}
.iw-catalog-node-icon{background:#f4f7f6!important}
.iw-catalog-pagination{margin-top:18px!important;padding:12px;background:#fff;border:1px solid #e1e6eb;border-radius:12px}

/* ---------- Cart: marketplace order review ---------- */
.woocommerce-cart .woocommerce{display:grid;gap:18px}
.woocommerce-cart table.shop_table{overflow:hidden;background:#fff;border:1px solid #e0e5e9!important;border-radius:14px!important;border-collapse:separate!important;border-spacing:0!important}
.woocommerce-cart table.shop_table th{padding:13px 14px!important;background:#f7f9fb;color:#5e6977;font-size:11px}.woocommerce-cart table.shop_table td{padding:14px!important;border-top:1px solid #edf0f2!important}
.woocommerce-cart .product-thumbnail img{width:72px!important;height:72px!important;object-fit:contain;border:1px solid #edf0f2;border-radius:10px}
.woocommerce-cart .cart_totals{width:min(100%,460px)!important;float:none!important;margin-right:auto;padding:18px;background:#fff;border:1px solid #e0e5e9;border-radius:14px}.woocommerce-cart .cart_totals h2{font-size:18px}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{min-height:52px!important;margin:0!important;border-radius:10px!important;font-size:14px!important}

/* ---------- Checkout: clean B2B checkout ---------- */
.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:20px;align-items:start}
.woocommerce-checkout #customer_details{display:grid;gap:16px}
.woocommerce-checkout #customer_details>div{width:100%!important;float:none!important;padding:20px;background:#fff;border:1px solid #e0e5e9;border-radius:14px}
.woocommerce-checkout #order_review_heading{grid-column:2;margin:0;padding:18px 18px 0;background:#fff;border:1px solid #e0e5e9;border-bottom:0;border-radius:14px 14px 0 0;font-size:18px}
.woocommerce-checkout #order_review{grid-column:2;padding:0 18px 18px;background:#fff;border:1px solid #e0e5e9;border-top:0;border-radius:0 0 14px 14px}
.woocommerce-checkout table.shop_table{border:0!important}.woocommerce-checkout table.shop_table th,.woocommerce-checkout table.shop_table td{padding:12px 5px!important;border-top:1px solid #edf0f2!important;font-size:12px}
.woocommerce-checkout #payment{background:#f7f9fb!important;border-radius:10px!important}.woocommerce-checkout #payment div.payment_box{background:#eef3f7!important}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#eef3f7!important}
.woocommerce-checkout #place_order{width:100%;min-height:54px;border-radius:10px!important}

/* ---------- WooCommerce Cart / Checkout Blocks ---------- */
.wc-block-cart,.wc-block-checkout{font-family:var(--iw-font)!important;color:var(--iw-text)!important}
.wc-block-cart__main,.wc-block-cart__sidebar,.wc-block-checkout__main,.wc-block-checkout__sidebar{background:#fff;border:1px solid #e0e5e9;border-radius:16px;padding:18px!important}
.wc-block-cart__sidebar,.wc-block-checkout__sidebar{position:sticky;top:110px;align-self:start}
.wc-block-components-sidebar-layout{gap:18px!important}
.wc-block-components-product-name{color:#202934!important;font-size:14px!important;font-weight:800!important;line-height:1.7!important}
.wc-block-cart-item__image img,.wc-block-components-order-summary-item__image img{border:1px solid #edf0f2;border-radius:10px;object-fit:contain}
.wc-block-components-product-metadata,.wc-block-components-product-details{color:#6b7785!important;font-size:11px!important}
.wc-block-components-quantity-selector{border:1px solid #dce2e7!important;border-radius:9px!important}
.wc-block-components-totals-wrapper{border-top:1px solid #edf0f2!important}
.wc-block-components-totals-item__label{color:#566271!important;font-size:12px!important}.wc-block-components-totals-item__value{color:#182331!important;font-weight:800!important}
.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{min-height:52px!important;color:#fff!important;background:var(--iw-commerce)!important;border:0!important;border-radius:10px!important;font-weight:800!important}
.wc-block-cart__submit-button:hover,.wc-block-components-checkout-place-order-button:hover{background:var(--iw-commerce-hover)!important}
.wc-block-components-text-input input,.wc-block-components-address-form select{border:1px solid #dce2e7!important;border-radius:9px!important;background:#fff!important}
.wc-block-components-checkout-step{padding:16px 0!important;border-bottom:1px solid #edf0f2}.wc-block-components-checkout-step:last-child{border-bottom:0}
.wc-block-components-checkout-step__heading h2{font-size:17px!important}.wc-block-components-checkout-step__description{color:#6d7884!important;font-size:11px!important}
.wp-block-woocommerce-empty-cart-block{padding:38px 18px;background:#fff;border:1px solid #e0e5e9;border-radius:16px}.wc-block-cart__empty-cart__title{font-size:22px!important}
.wc-block-grid__products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px!important;padding:0!important}.wc-block-grid__product{max-width:none!important;margin:0!important;padding:12px!important;background:#fff;border:1px solid #e1e6eb!important;border-radius:12px}.wc-block-grid__product-image img{aspect-ratio:1/1;object-fit:contain}.wc-block-grid__product-title{margin-top:8px;color:#202934;font-size:12px;font-weight:800;line-height:1.7}.wc-block-grid__product-price{font-size:12px;font-weight:800}

/* ---------- Responsive ---------- */
@media (max-width:1050px){
  .iw-market-product-hero{grid-template-columns:1fr 1.2fr}
  .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .woocommerce-checkout form.checkout{grid-template-columns:1fr}.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:1}
}
@media (max-width:760px){
  .single-product .iw-woocommerce-shell{width:min(calc(100% - 20px),var(--iw-container))}
  .iw-market-product-hero{grid-template-columns:1fr;gap:12px}.iw-market-product-media{position:static;padding:12px}.iw-market-product-media .woocommerce-product-gallery__wrapper{min-height:280px}.iw-market-product-summary{padding:16px}.iw-market-product-summary .product_title{font-size:23px}
  .single-product .iw-mp-public-offers>article{grid-template-columns:1fr}.single-product .iw-mp-public-offers dl{grid-template-columns:1fr 1fr 1fr}.iw-market-trust-row{grid-template-columns:1fr}
  .iw-market-product-anchorbar{top:74px;overflow:auto;white-space:nowrap}.iw-market-product-details .woocommerce-tabs,.iw-market-product-details .related.products,.iw-market-product-details .upsells.products{padding:14px}
  .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.iw-product-body{padding:10px!important}.iw-loop-footer,.iw-product-card>footer{display:grid!important;align-items:stretch!important;padding:10px!important}.iw-loop-footer .iw-button,.iw-product-card>footer .iw-button{width:100%}.wc-block-components-sidebar-layout{display:block!important}.wc-block-cart__sidebar,.wc-block-checkout__sidebar{position:static;margin-top:12px}.wc-block-grid__products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .iw-shop-head,.iw-catalog-hub-head{padding:16px!important}.iw-shop-sidebar{border-radius:14px 14px 0 0!important}
  .woocommerce-cart table.shop_table_responsive tr{display:grid!important;padding:10px;border-bottom:1px solid #edf0f2}.woocommerce-cart table.shop_table_responsive td{padding:8px!important;border:0!important}
}
@media (max-width:430px){
  .woocommerce ul.products{grid-template-columns:1fr!important}.single-product .iw-mp-public-offers dl{grid-template-columns:1fr}.iw-market-product-overline{gap:4px}.iw-market-product-anchorbar a{padding:7px 10px}
}

/* ---------- Marketplace Product Page v2 ---------- */
.single-product .iw-woocommerce-shell{max-width:1380px}
.iw-market-product-shell{display:grid;gap:14px;margin-top:6px}
.iw-market-product-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;background:#fff;border:1px solid #e1e6eb;border-radius:16px}
.iw-market-product-head-copy{min-width:0}.iw-market-product-kicker{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.iw-market-product-kicker span{padding:4px 8px;color:#667383;background:#f3f5f7;border-radius:7px;font-size:10px;font-weight:700}
.iw-market-product-head h1{margin:0;font-size:28px;line-height:1.55}.iw-market-product-head p{margin:7px 0 0;color:#687584;font-size:13px}
.iw-market-status{flex:none;display:inline-flex;align-items:center;min-height:34px;padding:6px 11px;border-radius:9px;font-size:11px;font-weight:800}.iw-market-status.is-live{color:#176a58;background:#e8f5f1}.iw-market-status.is-empty{color:#6b7280;background:#f1f3f5}.iw-market-status.is-rfq{color:#0f6b57;background:#e7f5f0}
.iw-market-product-main{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(0,1.35fr);gap:14px;align-items:start}
.iw-market-product-media,.iw-market-product-commercial{background:#fff;border:1px solid #e1e6eb;border-radius:16px}
.iw-market-product-media{position:sticky;top:110px;padding:14px}.iw-market-product-media .woocommerce-product-gallery{float:none!important;width:100%!important;margin:0!important;opacity:1!important}.iw-market-product-media .woocommerce-product-gallery__wrapper{display:grid;place-items:center;min-height:320px;background:#fafbfc;border-radius:12px;overflow:hidden}.iw-market-product-media .woocommerce-product-gallery img{width:100%!important;max-height:390px!important;object-fit:contain!important}
.iw-market-media-foot{display:grid;gap:2px;padding:11px 4px 0;margin-top:10px;border-top:1px solid #edf0f2}.iw-market-media-foot span{font-size:12px;font-weight:800}.iw-market-media-foot small{color:#77828e;font-size:10px;line-height:1.7}
.iw-market-no-image{min-height:320px;display:grid;place-items:center;align-content:center;gap:8px;padding:28px;text-align:center;background:linear-gradient(180deg,#fbfcfd,#f3f6f8);border:1px dashed #d8e0e6;border-radius:12px}.iw-market-no-image svg{width:72px;height:72px;fill:none;stroke:#91a0ad;stroke-width:2}.iw-market-no-image strong{font-size:14px}.iw-market-no-image span{max-width:320px;color:#7a8793;font-size:11px;line-height:1.8}
.iw-market-no-image{min-height:320px;display:grid;place-items:center;align-content:center;gap:8px;padding:28px;text-align:center;background:linear-gradient(180deg,#fbfcfd,#f3f6f8);border:1px dashed #d8e0e6;border-radius:12px}.iw-market-no-image svg{width:72px;height:72px;fill:none;stroke:#91a0ad;stroke-width:2}.iw-market-no-image strong{font-size:14px}.iw-market-no-image span{max-width:320px;color:#7a8793;font-size:11px;line-height:1.8}
.iw-market-product-commercial{overflow:hidden}.iw-market-commercial-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:#fafbfc;border-bottom:1px solid #e7ebef}.iw-market-commercial-head span{display:block;margin-bottom:2px;color:var(--iw-commerce);font-size:10px;font-weight:800}.iw-market-commercial-head h2{margin:0;font-size:18px}.iw-market-commercial-head b{padding:5px 8px;color:#35506b;background:#eef3f7;border-radius:7px;font-size:10px}
.iw-market-product-summary{padding:16px 18px!important;background:transparent!important;border:0!important;border-radius:0!important}.iw-market-product-summary .product_title,.iw-market-product-summary .product_meta{display:none!important}.iw-market-product-summary .price{padding:0 0 12px;margin:0 0 12px!important;border-bottom:1px solid #edf0f2;font-size:21px!important}
.single-product .iw-market-product-commercial .iw-mp-offer-box{margin:0!important;border:0!important;border-radius:0!important}.single-product .iw-market-product-commercial .iw-mp-offer-box>header{display:none!important}.single-product .iw-market-product-commercial .iw-mp-threshold{margin:0 0 12px!important}.single-product .iw-market-product-commercial .iw-mp-public-offers{padding:0!important}.single-product .iw-market-product-commercial .iw-mp-public-offers>article{padding:13px 0!important}
.single-product .iw-mp-no-offer,.single-product .iw-mp-pending-offer{margin:0!important;padding:16px!important;background:#f8fafb!important;border:1px solid #e4e9ed!important;border-radius:12px!important}.single-product .iw-mp-no-offer strong,.single-product .iw-mp-pending-offer strong{display:block;margin-bottom:5px;color:#24303d;font-size:15px}.single-product .iw-mp-no-offer p,.single-product .iw-mp-pending-offer p{margin:0;color:#6c7885;font-size:12px;line-height:1.8}
.iw-market-assurance{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.iw-market-assurance>div{display:grid;gap:2px;padding:11px 13px;background:#fff;border:1px solid #e4e8ec;border-radius:11px}.iw-market-assurance b{font-size:11px}.iw-market-assurance span{color:#7a8590;font-size:9px;line-height:1.6}

@media (max-width:760px){
  .single-product .iw-site-main{padding-bottom:88px}
  .single-product .iw-woocommerce-shell{width:min(calc(100% - 16px),var(--iw-container));padding-bottom:26px}
  .single-product .iw-breadcrumbs{display:flex;gap:5px;overflow:auto;white-space:nowrap;padding:7px 0;font-size:10px;scrollbar-width:none}
  .iw-market-product-shell{gap:10px;margin-top:0}
  .iw-market-product-head{display:grid;gap:10px;padding:14px;border-radius:12px}.iw-market-product-head h1{font-size:22px;line-height:1.55}.iw-market-product-head p{margin-top:4px;font-size:11px;line-height:1.7}.iw-market-product-kicker{margin-bottom:6px}.iw-market-product-kicker span{font-size:9px}.iw-market-status{width:max-content;min-height:28px;padding:4px 8px;font-size:9px}
  .iw-market-product-main{grid-template-columns:1fr;gap:10px}.iw-market-product-media{position:static;order:1;padding:10px;border-radius:12px}.iw-market-product-commercial{order:2;border-radius:12px}.iw-market-product-media .woocommerce-product-gallery__wrapper{min-height:220px;max-height:300px}.iw-market-product-media .woocommerce-product-gallery img{max-height:280px!important}.iw-market-no-image{min-height:210px;padding:20px}.iw-market-no-image svg{width:56px;height:56px}.iw-market-no-image strong{font-size:12px}.iw-market-no-image span{font-size:9px}.iw-market-media-foot{padding-top:8px;margin-top:7px}.iw-market-media-foot span{font-size:10px}.iw-market-media-foot small{font-size:9px}
  .iw-market-commercial-head{padding:13px 14px}.iw-market-commercial-head h2{font-size:16px}.iw-market-product-summary{padding:13px 14px!important}.iw-market-product-summary .price{font-size:19px!important}
  .single-product .iw-mp-public-offers>article{grid-template-columns:1fr!important;gap:9px!important}.single-product .iw-mp-public-offers dl{grid-template-columns:repeat(3,minmax(0,1fr))!important}.single-product .iw-mp-offer-store a{font-size:13px!important}
  .iw-market-assurance{grid-template-columns:1fr 1fr 1fr;gap:5px}.iw-market-assurance>div{padding:8px}.iw-market-assurance b{font-size:9px}.iw-market-assurance span{display:none}
  .iw-market-product-anchorbar{position:static;margin:10px 0;padding:5px;border-radius:10px}.iw-market-product-anchorbar a{flex:1;text-align:center;font-size:10px}
  .iw-market-product-details .woocommerce-tabs,.iw-market-product-details .related.products,.iw-market-product-details .upsells.products{padding:12px;border-radius:12px}
}

@media (max-width:430px){
  .iw-market-product-head h1{font-size:20px}.iw-market-product-head p{display:none}
  .iw-market-product-media .woocommerce-product-gallery__wrapper{min-height:190px;max-height:250px}.iw-market-product-media .woocommerce-product-gallery img{max-height:230px!important}
  .single-product .iw-mp-public-offers dl{grid-template-columns:1fr 1fr!important}.single-product .iw-mp-public-offers dl div:first-child{grid-column:1/-1}
  .iw-market-assurance{grid-template-columns:1fr 1fr 1fr}.iw-market-assurance b{font-size:8px;text-align:center}
}

/* ---------- Marketplace listing — search / category / shop ---------- */
.woocommerce ul.products:has(> .iw-market-list-item),.woocommerce ul.products.iw-market-list,.iw-market-list{display:grid!important;grid-template-columns:1fr!important;gap:0!important;padding:0!important;margin:0!important;list-style:none!important;background:#fff;border:1px solid #e2e7eb;border-radius:16px;overflow:hidden}
.woocommerce ul.products .iw-market-list-item,.iw-market-list-item{width:100%!important;display:grid!important;grid-template-columns:160px minmax(0,1fr) 220px;align-items:center;gap:18px;min-height:190px;padding:18px!important;margin:0!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf0f2!important;border-radius:0!important;box-shadow:none!important;float:none!important;transform:none!important}
.woocommerce ul.products .iw-market-list-item:last-child,.iw-market-list-item:last-child{border-bottom:0!important}
.iw-market-list-media{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1/1;overflow:hidden;background:#f8fafb;border-radius:12px}
.iw-market-list-media img{width:100%!important;height:100%!important;object-fit:contain!important;margin:0!important}
.iw-market-list-placeholder{width:100%;height:100%;display:grid;place-items:center;color:#9ba7b2;background:linear-gradient(180deg,#fbfcfd,#f2f5f7)}.iw-market-list-placeholder .iw-icon{width:38px;height:38px}
.iw-market-list-badge{position:absolute;top:8px;right:8px;padding:4px 7px;color:#176a58;background:#e8f5f1;border-radius:7px;font-size:9px;font-weight:800}.iw-market-list-badge.is-rfq{color:#0f6b57;background:#e7f5f0}
.iw-market-list-copy{min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.iw-market-list-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}.iw-market-list-meta span{padding:3px 6px;color:#72808d;background:#f5f7f9;border-radius:6px;font-size:9px;font-weight:700}
.iw-market-list-item .woocommerce-loop-product__title{min-height:auto!important;margin:0 0 8px!important;padding:0!important;font-size:16px!important;line-height:1.8!important}.iw-market-list-item .woocommerce-loop-product__title a{color:#202a36!important}
.iw-market-list-specs{display:flex;flex-wrap:wrap;gap:6px;padding:0!important;margin:0 0 10px!important;list-style:none!important}.iw-market-list-specs li,.iw-market-list-variation{margin:0!important;color:#6e7a87;font-size:10px;line-height:1.7}.iw-market-list-specs li{padding:4px 7px;background:#f6f8fa;border-radius:6px}
.iw-market-list-state{display:flex;align-items:center;gap:5px;margin-top:auto;color:#7b8792;font-size:10px;font-weight:700}.iw-market-list-state .iw-icon{width:15px;height:15px}.iw-market-list-state.is-live{color:#1b7b60}.iw-market-list-state.is-rfq{color:#15745f}
.iw-market-list-buy{align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:3px;padding-right:18px;border-right:1px solid #edf0f2;text-align:left}.iw-market-list-buy small{color:#84909b;font-size:9px}.iw-market-list-buy strong{color:#172235;font-size:15px;line-height:1.6}.iw-market-list-buy strong.is-muted{color:#7a8590}.iw-market-list-buy span{color:#798591;font-size:9px}.iw-market-list-action{margin-top:10px;padding:7px 10px;color:#fff!important;background:var(--iw-commerce);border-radius:8px;font-size:10px;font-weight:800}.iw-market-list-action.is-rfq{background:var(--iw-rfq)}

.iw-market-search-page{padding-bottom:54px}.iw-market-search-head{display:grid;grid-template-columns:minmax(0,.7fr) minmax(320px,1.3fr);align-items:end;gap:18px;padding:20px 22px;background:#fff;border:1px solid #e1e6eb;border-radius:16px}.iw-market-search-heading>span{color:var(--iw-commerce);font-size:10px;font-weight:800}.iw-market-search-heading h1{margin:4px 0 0;font-size:25px}.iw-market-search-page-form .iw-theme-search{max-width:none;margin:0}
.iw-market-filterbar,.iw-market-category-chips{display:flex;gap:7px;overflow:auto;padding:12px 0 8px;scrollbar-width:none}.iw-market-filterbar a,.iw-market-category-chips a{flex:none;padding:7px 11px;color:#465362;background:#fff;border:1px solid #dfe5ea;border-radius:9px;font-size:10px;font-weight:800}.iw-market-filterbar a.is-active{color:#fff;background:var(--iw-commerce);border-color:var(--iw-commerce)}
.iw-market-results,.iw-market-category-results{margin-top:8px}.iw-market-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 3px}.iw-market-results-head h2{margin:0;font-size:16px}.iw-market-results-head span{color:#7a8692;font-size:10px}
.iw-market-search-list{overflow:hidden;background:#fff;border:1px solid #e1e6eb;border-radius:16px}.iw-market-search-item{display:grid;grid-template-columns:160px minmax(0,1fr) 220px;gap:18px;align-items:center;min-height:190px;padding:18px;border-bottom:1px solid #edf0f2}.iw-market-search-item:last-child{border-bottom:0}
.iw-market-search-media{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1/1;overflow:hidden;background:#f8fafb;border-radius:12px}.iw-market-search-media img{width:100%;height:100%;object-fit:contain}
.iw-market-search-copy{min-width:0}.iw-market-search-brand{display:inline-flex;padding:3px 7px;margin-bottom:6px;color:#61707f;background:#f4f6f8;border-radius:6px;font-size:9px;font-weight:800}.iw-market-search-copy h3{margin:0 0 12px;font-size:16px;line-height:1.8}.iw-market-search-copy h3 a{color:#202a36}.iw-market-search-facts{display:flex;flex-wrap:wrap;gap:10px;color:#6e7b87;font-size:10px}.iw-market-search-facts span{display:flex;align-items:center;gap:4px}.iw-market-search-facts .iw-icon{width:14px;height:14px}
.iw-market-search-price{align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:3px;padding-right:18px;border-right:1px solid #edf0f2}.iw-market-search-price small{color:#87929d;font-size:9px}.iw-market-search-price strong{color:#182331;font-size:15px}.iw-market-search-price strong.is-muted{color:#7c8792}.iw-market-search-price span{color:#7c8792;font-size:9px}.iw-market-search-price>a{margin-top:10px;padding:7px 10px;color:#fff;background:var(--iw-commerce);border-radius:8px;font-size:10px;font-weight:800}.iw-market-search-item.is-rfq .iw-market-search-price>a{background:var(--iw-rfq)}
.iw-market-secondary-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.iw-market-secondary-results>section{padding:16px;background:#fff;border:1px solid #e1e6eb;border-radius:14px}.iw-market-secondary-results h2{margin:0 0 10px;font-size:14px}.iw-market-secondary-results section>div{display:grid;gap:5px}.iw-market-secondary-results section>div>a{display:flex;align-items:center;gap:9px;padding:8px;color:#344150;background:#f8fafb;border-radius:8px}.iw-market-secondary-results .iw-icon{width:18px}.iw-market-secondary-results b,.iw-market-secondary-results small{display:block}.iw-market-secondary-results b{font-size:10px}.iw-market-secondary-results small{color:#7a8691;font-size:8px}
.iw-market-no-results{display:grid;justify-items:center;gap:8px;padding:40px 18px;margin-top:12px;text-align:center;background:#fff;border:1px solid #e1e6eb;border-radius:16px}.iw-market-no-results>.iw-icon{width:40px;color:#93a0ab}.iw-market-no-results h2,.iw-market-no-results p{margin:0}.iw-market-no-results p{color:#788590;font-size:11px}

@media (max-width:760px){
  .iw-market-search-head{grid-template-columns:1fr;gap:10px;padding:12px;border-radius:12px}.iw-market-search-heading h1{font-size:18px}.iw-market-search-heading>span{font-size:9px}
  .iw-market-filterbar,.iw-market-category-chips{padding:9px 0 6px}.iw-market-filterbar a,.iw-market-category-chips a{padding:6px 10px;font-size:9px}
  .iw-market-results-head{padding:10px 2px}.iw-market-results-head h2{font-size:13px}.iw-market-results-head span{display:none}
  .woocommerce ul.products:has(> .iw-market-list-item),.woocommerce ul.products.iw-market-list,.iw-market-list,.iw-market-search-list{border-radius:0;border-right:0;border-left:0}
  .woocommerce ul.products .iw-market-list-item,.iw-market-list-item,.iw-market-search-item{grid-template-columns:112px minmax(0,1fr);gap:11px;min-height:154px;padding:13px 4px!important}
  .iw-market-list-media,.iw-market-search-media{align-self:start;border-radius:9px}
  .iw-market-list-item .woocommerce-loop-product__title,.iw-market-search-copy h3{font-size:12px!important;line-height:1.75!important;margin-bottom:7px!important}.iw-market-list-meta{margin-bottom:4px}.iw-market-list-meta span,.iw-market-search-brand{font-size:8px}
  .iw-market-list-specs{gap:3px;margin-bottom:6px!important}.iw-market-list-specs li,.iw-market-list-variation{font-size:8px}.iw-market-list-state,.iw-market-search-facts{font-size:8px;gap:6px}.iw-market-list-state .iw-icon,.iw-market-search-facts .iw-icon{width:12px;height:12px}
  .iw-market-list-buy,.iw-market-search-price{grid-column:2;align-self:auto;align-items:flex-start;padding:8px 0 0;border:0;border-top:1px solid #edf0f2;text-align:right}.iw-market-list-buy small,.iw-market-search-price small{font-size:8px}.iw-market-list-buy strong,.iw-market-search-price strong{font-size:13px}.iw-market-list-buy span,.iw-market-search-price span{font-size:8px}.iw-market-list-action,.iw-market-search-price>a{display:none}
  .iw-market-search-item{grid-template-rows:auto auto}.iw-market-search-copy{align-self:start}.iw-market-search-facts{margin-top:8px}
  .iw-market-secondary-results{grid-template-columns:1fr;gap:8px;margin-top:12px}.iw-market-secondary-results>section{padding:12px;border-radius:11px}
  .iw-market-category-page .iw-catalog-hub-head{margin-bottom:0!important}
}

@media (max-width:430px){
  .woocommerce ul.products .iw-market-list-item,.iw-market-list-item,.iw-market-search-item{grid-template-columns:104px minmax(0,1fr);gap:9px;min-height:145px}
  .iw-market-list-badge{top:6px;right:6px;padding:3px 5px;font-size:7px}
  .iw-market-list-item .woocommerce-loop-product__title,.iw-market-search-copy h3{font-size:11px!important}
}

/* ---------- Product detail — marketplace-first PDP v3 ---------- */
.single-product .iw-woocommerce-shell{max-width:1440px}
.iw-pdp{display:grid;gap:14px}
.iw-pdp-titlebar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px;background:#fff;border:1px solid #e1e6eb;border-radius:16px}
.iw-pdp-titlecopy{min-width:0}.iw-pdp-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}.iw-pdp-meta span{padding:4px 7px;color:#697786;background:#f4f6f8;border-radius:7px;font-size:9px;font-weight:800}
.iw-pdp-titlebar h1{margin:0;color:#202833;font-size:27px;line-height:1.55}.iw-pdp-status{flex:none;padding:7px 10px;border-radius:9px;font-size:10px;font-weight:900}.iw-pdp-status.is-live{color:#176a58;background:#e8f5f1}.iw-pdp-status.is-empty{color:#6e7780;background:#f1f3f5}.iw-pdp-status.is-rfq{color:#0f6b57;background:#e7f5f0}
.iw-pdp-grid{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(280px,.9fr) minmax(360px,1.1fr);gap:12px;align-items:start}
.iw-pdp-gallery,.iw-pdp-core,.iw-pdp-commerce{background:#fff;border:1px solid #e1e6eb;border-radius:16px}
.iw-pdp-gallery{padding:14px}.iw-pdp-main-image{display:grid;place-items:center;min-height:330px;background:#fafbfc;border-radius:12px;overflow:hidden}.iw-pdp-main-image img{width:100%;max-height:380px;object-fit:contain}.iw-pdp-no-image{min-height:310px;display:grid;place-items:center;align-content:center;gap:7px;padding:20px;text-align:center}.iw-pdp-no-image svg{width:62px;height:62px;fill:none;stroke:#97a4af;stroke-width:2}.iw-pdp-no-image strong{font-size:13px}.iw-pdp-no-image span{color:#7a8793;font-size:9px}.iw-pdp-thumbs{display:flex;gap:7px;overflow:auto;margin-top:8px}.iw-pdp-thumbs img{width:58px;height:58px;object-fit:contain;padding:4px;background:#fff;border:1px solid #e5e9ed;border-radius:8px}
.iw-pdp-core{padding:18px}.iw-pdp-core-head span,.iw-pdp-commerce-label{display:block;color:var(--iw-commerce);font-size:9px;font-weight:900}.iw-pdp-core-head h2,.iw-pdp-commerce h2{margin:4px 0 14px;font-size:18px;line-height:1.6}.iw-pdp-specs{display:grid;gap:0;margin:0}.iw-pdp-specs div{display:grid;grid-template-columns:90px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid #edf0f2}.iw-pdp-specs div:last-child{border-bottom:0}.iw-pdp-specs dt{color:#818c96;font-size:9px}.iw-pdp-specs dd{margin:0;color:#2b3541;font-size:11px;font-weight:800}.iw-pdp-spec-empty{padding:18px;color:#76828e;background:#f7f9fb;border-radius:10px;font-size:10px}.iw-pdp-benefits{display:grid;gap:7px;padding-top:14px;margin-top:14px;border-top:1px solid #edf0f2}.iw-pdp-benefits span{color:#566270;font-size:10px}
.iw-pdp-commerce{padding:18px;position:sticky;top:105px}.iw-pdp-commerce>p{margin:0 0 14px;color:#687582;font-size:11px;line-height:1.9}.iw-pdp-price{display:flex;align-items:baseline;gap:5px;padding:8px 0 14px}.iw-pdp-price small,.iw-pdp-price span{color:#7a8691;font-size:9px}.iw-pdp-price strong{color:#172235;font-size:21px}.iw-pdp-seller-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2}.iw-pdp-seller-summary b{font-size:11px}.iw-pdp-seller-summary span{color:#7b8792;font-size:9px}
.iw-pdp-sellers{display:grid}.iw-pdp-seller{display:grid;grid-template-columns:minmax(120px,1fr) 95px 135px auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #edf0f2}.iw-pdp-seller:last-child{border-bottom:0}.iw-pdp-seller-name{display:grid;gap:2px}.iw-pdp-seller-name em{width:max-content;padding:2px 5px;color:#176a58;background:#e8f5f1;border-radius:5px;font-size:7px;font-style:normal;font-weight:900}.iw-pdp-seller-name strong{font-size:11px}.iw-pdp-seller-name span,.iw-pdp-seller-stock span,.iw-pdp-seller-price span{color:#7c8791;font-size:8px}.iw-pdp-seller-stock,.iw-pdp-seller-price{display:grid;gap:2px}.iw-pdp-seller-stock b{color:#24785f;font-size:9px}.iw-pdp-seller-price strong{font-size:11px}.iw-pdp-seller>a{padding:6px 8px;color:var(--iw-commerce);background:#edf4fc;border-radius:7px;font-size:8px;font-weight:900;white-space:nowrap}.iw-pdp-primary{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:12px;color:#fff!important;background:var(--iw-commerce);border-radius:10px;font-size:12px;font-weight:900}.iw-pdp-primary.is-rfq{background:var(--iw-rfq)}.iw-pdp-commerce-note,.iw-pdp-empty-badge{padding:10px;margin-top:10px;color:#687582;background:#f7f9fb;border-radius:8px;font-size:9px;line-height:1.7}.iw-pdp-empty-badge{width:max-content;font-weight:900}
.iw-pdp-tabs{display:flex;gap:4px;padding:6px;background:#fff;border:1px solid #e1e6eb;border-radius:12px}.iw-pdp-tabs a{padding:7px 11px;color:#566370;border-radius:8px;font-size:10px;font-weight:800}.iw-pdp-tabs a:hover{background:#f4f7f6;color:#173f35}

@media (max-width:1050px){
  .iw-pdp-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.iw-pdp-commerce{grid-column:1/-1;position:static}.iw-pdp-sellers{grid-template-columns:1fr}.iw-pdp-seller{grid-template-columns:minmax(140px,1fr) 100px 140px auto}
}
@media (max-width:760px){
  .single-product .iw-woocommerce-shell{width:min(calc(100% - 14px),var(--iw-container));padding-bottom:90px}.single-product .iw-breadcrumbs{font-size:9px;overflow:auto;white-space:nowrap;scrollbar-width:none}
  .iw-pdp{gap:8px}.iw-pdp-titlebar{display:grid;gap:8px;padding:12px;border-radius:12px}.iw-pdp-titlebar h1{font-size:20px}.iw-pdp-meta{margin-bottom:4px}.iw-pdp-meta span{font-size:8px}.iw-pdp-status{width:max-content;padding:4px 7px;font-size:8px}
  .iw-pdp-grid{grid-template-columns:1fr;gap:8px}.iw-pdp-gallery,.iw-pdp-core,.iw-pdp-commerce{border-radius:12px}.iw-pdp-gallery{padding:9px}.iw-pdp-main-image{min-height:180px;max-height:230px}.iw-pdp-main-image img{max-height:220px}.iw-pdp-no-image{min-height:180px}.iw-pdp-no-image svg{width:48px;height:48px}.iw-pdp-thumbs img{width:46px;height:46px}
  .iw-pdp-core{padding:12px}.iw-pdp-core-head h2{font-size:15px;margin-bottom:8px}.iw-pdp-specs div{grid-template-columns:80px 1fr;padding:8px 0}.iw-pdp-specs dt{font-size:8px}.iw-pdp-specs dd{font-size:9px}.iw-pdp-benefits{grid-template-columns:1fr 1fr 1fr;gap:4px}.iw-pdp-benefits span{padding:6px;text-align:center;background:#f7f9fb;border-radius:7px;font-size:7px}
  .iw-pdp-commerce{position:static;padding:12px}.iw-pdp-commerce h2{font-size:15px;margin-bottom:8px}.iw-pdp-price strong{font-size:18px}.iw-pdp-seller{grid-template-columns:1fr auto;gap:7px;padding:10px 0}.iw-pdp-seller-stock{grid-column:1}.iw-pdp-seller-price{grid-column:2;grid-row:1}.iw-pdp-seller>a{grid-column:2;grid-row:2}.iw-pdp-seller-name strong{font-size:10px}.iw-pdp-seller-price strong{font-size:10px}
  .iw-pdp-tabs{overflow:auto;white-space:nowrap}.iw-pdp-tabs a{font-size:9px}
}

/* ---------- Technical filters & Product Master selectors ---------- */
.iw-market-tech-filters{display:grid;gap:12px;margin:14px 0;padding:16px;background:#fff;border:1px solid #e1e6eb;border-radius:14px}
.iw-market-tech-filters-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.iw-market-tech-filters-head strong{font-size:13px;color:#24303d}.iw-market-tech-filters-head span{font-size:9px;color:#7b8792}
.iw-market-tech-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.iw-market-tech-filter-grid label,.iw-pdp-variant-field{display:grid;gap:5px}.iw-market-tech-filter-grid label>span,.iw-pdp-variant-field>span{font-size:9px;font-weight:800;color:#586574}
.iw-market-tech-filter-grid select,.iw-pdp-variant-field select{width:100%;min-height:42px;padding:7px 10px;border:1px solid #dfe5ea;border-radius:9px;background:#fff;color:#273340;font:inherit;font-size:10px;outline:none}.iw-market-tech-filter-grid select:focus,.iw-pdp-variant-field select:focus{border-color:#6ca896;box-shadow:0 0 0 3px rgba(61,133,111,.08)}
.iw-market-tech-filter-actions,.iw-pdp-variant-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.iw-market-tech-filter-actions button,.iw-pdp-variant-actions button{min-height:40px;padding:8px 15px;border:0;border-radius:9px;background:var(--iw-commerce);color:#fff;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.iw-market-tech-filter-actions a,.iw-pdp-variant-actions a{padding:8px 10px;color:#66727e;font-size:9px;font-weight:800}
.iw-market-card-dimensions{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.iw-market-card-dimensions span{padding:4px 7px;border-radius:7px;background:#f5f7f8;color:#687582;font-size:8px}.iw-market-card-dimensions b{color:#45515e}
.iw-pdp-variant-picker{display:grid;gap:11px}.iw-pdp-variant-picker>p{margin:0;color:#6f7c87;font-size:10px;line-height:1.8}.iw-pdp-variant-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.iw-pdp-seller-name small{color:#66737f;font-size:8px;line-height:1.7;margin-top:2px}
@media (max-width:760px){
  .iw-market-tech-filters{padding:11px;margin:9px 0}.iw-market-tech-filters-head{display:grid;gap:3px}.iw-market-tech-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.iw-market-tech-filter-grid select,.iw-pdp-variant-field select{min-height:40px;font-size:9px}.iw-pdp-variant-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.iw-market-card-dimensions{gap:4px}.iw-market-card-dimensions span{font-size:7px;padding:3px 5px}
}
@media (max-width:430px){.iw-market-tech-filter-grid,.iw-pdp-variant-fields{grid-template-columns:1fr}}
