:root{
  --ws-green:#098c45;--ws-green-dark:#076b37;--ws-green-soft:#eaf7ef;
  --ws-red:#c82f34;--ws-red-soft:#fff0f1;--ws-ink:#151311;--ws-muted:#716963;
  --ws-line:#e6ddd2;--ws-paper:#faf8f3;--ws-gold:#b88a3e;--ws-gold-soft:#f8f0df;
  --ws-shadow:0 14px 34px rgba(38,28,18,.08);--ws-safe-bottom:env(safe-area-inset-bottom,0px)
}
body.wholesale-mode .wholesaleEntryR1{display:none!important}

.wsUnifiedModeBar{position:sticky;top:82px;z-index:49;background:rgba(255,255,255,.96);backdrop-filter:blur(15px);border-bottom:1px solid var(--ws-line);box-shadow:0 5px 18px rgba(30,20,10,.05)}
.wsUnifiedModeInner{max-width:1220px;margin:auto;padding:8px 18px;display:flex;align-items:center;gap:10px;min-height:54px}
.wsUnifiedIdentity{display:flex;align-items:center;gap:9px;min-width:0;flex:1}
.wsUnifiedMark{width:9px;height:9px;border-radius:50%;background:var(--ws-green);box-shadow:0 0 0 4px var(--ws-green-soft)}
.wsUnifiedIdentity b{font-size:12px;white-space:nowrap}.wsUnifiedIdentity span{font-size:11px;color:var(--ws-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wsUnifiedLinks{display:flex;align-items:center;gap:5px;overflow:auto;scrollbar-width:none}.wsUnifiedLinks::-webkit-scrollbar{display:none}
.wsUnifiedLinks button{min-height:38px;border:1px solid var(--ws-line);background:#fff;color:var(--ws-ink);border-radius:999px;padding:7px 11px;white-space:nowrap;font-weight:800;font-size:11px}
.wsUnifiedLinks button:hover,.wsUnifiedLinks button:focus-visible{border-color:#b7d9c4;background:var(--ws-green-soft);outline:0}
.wsUnifiedLinks .wsUnifiedLogout{color:#8e2525;background:var(--ws-red-soft);border-color:#efc9cc}
.wsUnifiedCartBadge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--ws-red);color:#fff;font-size:10px;margin-inline-start:3px}

.wsUnifiedHome{max-width:1220px;margin:16px auto 0;padding:0 18px}
.wsUnifiedWelcome{position:relative;overflow:hidden;border:1px solid var(--ws-line);border-radius:28px;background:linear-gradient(145deg,#fff,#fbf7f1);box-shadow:var(--ws-shadow);padding:22px}
.wsUnifiedWelcome:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 4% 0%,rgba(9,140,69,.12),transparent 26%),radial-gradient(circle at 98% 10%,rgba(200,47,52,.08),transparent 22%)}
.wsUnifiedWelcome>*{position:relative}.wsUnifiedKicker{display:flex;align-items:center;gap:7px;color:var(--ws-green-dark);font-size:11px;font-weight:900}.wsUnifiedKicker:before{content:"";width:30px;height:3px;border-radius:9px;background:var(--ws-green)}.wsUnifiedKicker:after{content:"";width:15px;height:3px;border-radius:9px;background:var(--ws-red)}
.wsUnifiedWelcome h2{margin:9px 0 6px;font-size:clamp(24px,5vw,34px)}.wsUnifiedWelcome p{margin:0;color:var(--ws-muted);line-height:1.8;font-size:13px}
.wsUnifiedMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px}.wsUnifiedMetric{background:#fff;border:1px solid var(--ws-line);border-radius:17px;padding:12px}.wsUnifiedMetric small{display:block;color:var(--ws-muted);font-size:10px}.wsUnifiedMetric b{display:block;margin-top:5px;font-size:17px}
.wsUnifiedHomeActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.wsUnifiedHomeActions button{min-height:44px;border-radius:14px;padding:10px 15px;font-weight:900;border:1px solid var(--ws-line);background:#fff}.wsUnifiedHomeActions .primary{background:linear-gradient(135deg,#0aa653,var(--ws-green-dark));color:#fff;border:0}
.wsUnifiedHomeGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.wsUnifiedHomeCard{background:#fff;border:1px solid var(--ws-line);border-radius:20px;padding:16px;box-shadow:0 8px 22px rgba(38,28,18,.045)}.wsUnifiedHomeCard h3{margin:0 0 8px;font-size:16px}.wsUnifiedHomeCard p{margin:0;color:var(--ws-muted);line-height:1.7;font-size:12px}.wsUnifiedOrderLine{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid #eee6dd}.wsUnifiedOrderLine b{direction:ltr;unicode-bidi:isolate;font-size:12px}.wsUnifiedOrderLine span{font-size:11px;color:var(--ws-green-dark);font-weight:900}

.wsSharedPriceLabel{font-size:10px;color:var(--ws-muted);font-weight:700}.wsSharedPriceValue{font-size:23px;font-weight:900;color:var(--ws-green-dark)}
.wsSharedPriceMeta{margin-top:8px;display:grid;gap:5px}.wsSharedBreaks,.wsSharedOffer{font-size:10px;line-height:1.6;border-radius:11px;padding:7px 9px}.wsSharedBreaks{background:#f6faf7;color:#365c48;border:1px solid #dcece2}.wsSharedOffer{background:#fff4f4;color:#872a2e;border:1px solid #f0d3d5}.wsSharedUnavailable{margin-top:10px;padding:9px;border:1px dashed var(--ws-line);border-radius:12px;color:var(--ws-muted);font-size:11px}
.wsSharedQty{display:grid;grid-template-columns:auto minmax(70px,1fr) auto;gap:6px;align-items:center;margin-top:11px}.wsSharedQty button{width:40px;height:40px;border:1px solid var(--ws-line);border-radius:12px;background:#fff;font-weight:900;font-size:18px}.wsSharedQty input{height:40px;min-width:0;width:100%;border:1px solid var(--ws-line);border-radius:12px;text-align:center;font-weight:900;direction:ltr}.wsSharedQuickQty{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.wsSharedQuickQty button{min-height:32px;border:1px solid var(--ws-line);border-radius:999px;background:#fff;padding:4px 10px;font-size:10px;font-weight:800}
body.wholesale-mode .product .whatsappProductBtn,body.wholesale-mode .product .v105Whats{display:none!important}
body.wholesale-mode .product .add:disabled,body.wholesale-mode .product .v105Cart:disabled{opacity:.46!important;cursor:not-allowed}

.wsModalWholesaleBlock{margin-top:12px;border:1px solid #d9e8df;border-radius:18px;background:#fbfefc;padding:13px}.wsModalWholesaleBlock h4{margin:0 0 7px;color:var(--ws-green-dark)}.wsModalWholesaleBlock p{margin:4px 0;color:var(--ws-muted);font-size:11px;line-height:1.7}.wsModalWholesaleBlock .wsSharedQty{max-width:280px}

.wsUnifiedPanelBack{position:fixed;inset:0;z-index:110;background:rgba(18,13,10,.54);display:flex;align-items:flex-end;justify-content:center;padding:10px;padding-bottom:max(10px,var(--ws-safe-bottom))}
.wsUnifiedPanel{width:min(760px,100%);max-height:92dvh;overflow:auto;background:#fff;border-radius:26px 26px 18px 18px;box-shadow:0 22px 60px rgba(0,0,0,.22);padding:17px;scroll-padding-bottom:120px}
.wsUnifiedPanelHead{position:sticky;top:-17px;z-index:2;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 0 10px;border-bottom:1px solid #f0e9e0}.wsUnifiedPanelHead h2{margin:0;font-size:20px}.wsUnifiedClose{width:44px;height:44px;border:1px solid var(--ws-line);border-radius:50%;background:#fff;font-size:23px}
.wsUnifiedNotice{border-radius:15px;padding:11px 13px;margin:10px 0;line-height:1.7;font-size:12px;background:#fff8e8;border:1px solid #ead9b2;color:#705217}.wsUnifiedNotice.good{background:var(--ws-green-soft);border-color:#cde6d6;color:#155c37}.wsUnifiedNotice.bad{background:var(--ws-red-soft);border-color:#efc7ca;color:#8d282c}
.wsUnifiedCartItem{display:grid;grid-template-columns:76px minmax(0,1fr);gap:11px;padding:12px 0;border-bottom:1px solid #eee6dd}.wsUnifiedThumb{width:76px;height:82px;border-radius:15px;background:#faf6f0;display:grid;place-items:center;overflow:hidden;border:1px solid var(--ws-line)}.wsUnifiedThumb img{width:100%;height:100%;object-fit:contain}.wsUnifiedCartItem h3{font-size:14px;margin:0 0 3px}.wsUnifiedCartItem small{display:block;color:var(--ws-muted);font-size:10px}.wsUnifiedLineMeta{display:flex;justify-content:space-between;gap:8px;margin-top:7px;font-size:11px}.wsUnifiedCartControls{display:flex;align-items:center;gap:5px;margin-top:8px}.wsUnifiedCartControls button{min-width:36px;height:36px;border:1px solid var(--ws-line);background:#fff;border-radius:10px}.wsUnifiedCartControls input{width:74px;height:36px;border:1px solid var(--ws-line);border-radius:10px;text-align:center;direction:ltr}.wsUnifiedRemove{color:#922d31!important;background:var(--ws-red-soft)!important}.wsUnifiedTotal{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;font-size:19px;font-weight:900}.wsUnifiedAddress{background:#faf8f4;border:1px solid var(--ws-line);border-radius:16px;padding:12px}.wsUnifiedAddress h3{margin:0 0 5px;font-size:14px}.wsUnifiedAddress p{margin:0;color:var(--ws-muted);font-size:11px;line-height:1.7}
.wsUnifiedActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.wsUnifiedBtn{min-height:44px;border:1px solid var(--ws-line);border-radius:14px;background:#fff;padding:9px 14px;font-weight:900;color:var(--ws-ink);text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.wsUnifiedBtn.primary{background:linear-gradient(135deg,#0aa653,var(--ws-green-dark));color:#fff;border:0}.wsUnifiedBtn.danger{background:var(--ws-red-soft);color:#8d282c;border-color:#efc7ca}.wsUnifiedBtn.gold{background:var(--ws-gold-soft);color:#70551f;border-color:#e8d7b4}.wsUnifiedBtn:disabled{opacity:.5}.wsUnifiedBtn:focus-visible,.wsUnifiedClose:focus-visible,.wsSharedQty input:focus-visible,.wsSharedQty button:focus-visible{outline:3px solid rgba(9,140,69,.38);outline-offset:2px}
.wsUnifiedOrderCard{border:1px solid var(--ws-line);border-radius:18px;padding:13px;margin-top:10px}.wsUnifiedOrderHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.wsUnifiedOrderCode{font-weight:900;direction:ltr;unicode-bidi:isolate}.wsUnifiedStatus{font-size:10px;font-weight:900;border-radius:999px;padding:6px 9px;background:var(--ws-green-soft);color:var(--ws-green-dark)}.wsUnifiedOrderItems{font-size:11px;color:var(--ws-muted);line-height:1.7;margin-top:8px}.wsUnifiedTrack{display:grid;margin-top:12px}.wsUnifiedStep{display:grid;grid-template-columns:20px 1fr;gap:7px;min-height:48px}.wsUnifiedStep i{width:11px;height:11px;border-radius:50%;background:#cfc7bd;margin-top:4px;position:relative}.wsUnifiedStep i:after{content:"";position:absolute;top:11px;right:4px;width:2px;height:38px;background:#ddd5cb}.wsUnifiedStep:last-child i:after{display:none}.wsUnifiedStep.done i,.wsUnifiedStep.current i{background:var(--ws-green)}.wsUnifiedStep.current b{color:var(--ws-green-dark)}.wsUnifiedStep small{display:block;color:var(--ws-muted);font-size:9px;margin-top:2px}
.wsUnifiedFacts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wsUnifiedFact{border:1px solid var(--ws-line);border-radius:14px;padding:10px}.wsUnifiedFact small{display:block;color:var(--ws-muted);font-size:9px}.wsUnifiedFact b{display:block;margin-top:4px;font-size:12px}.wsUnifiedFact.ltr b{direction:ltr;unicode-bidi:isolate;text-align:right}
.wsUnifiedLive{position:fixed;top:calc(92px + env(safe-area-inset-top,0px));left:50%;transform:translateX(-50%);z-index:130;max-width:90vw;padding:11px 14px;border-radius:14px;background:#155c37;color:#fff;box-shadow:0 12px 28px rgba(0,0,0,.17);font-weight:900;font-size:12px}.wsUnifiedLive.bad{background:#8d282c}

@media(max-width:760px){
 .wsUnifiedModeBar{top:0;position:relative}.wsUnifiedModeInner{padding:7px 12px;display:grid;grid-template-columns:1fr}.wsUnifiedLinks{width:100%}.wsUnifiedIdentity{justify-content:space-between}.wsUnifiedIdentity span{max-width:60%}
 .wsUnifiedHome{padding:0 12px}.wsUnifiedWelcome{border-radius:22px;padding:18px}.wsUnifiedMetrics{grid-template-columns:repeat(3,1fr)}.wsUnifiedMetric{padding:10px}.wsUnifiedMetric b{font-size:14px}.wsUnifiedHomeGrid{grid-template-columns:1fr}
 .wsSharedQty{grid-template-columns:40px minmax(56px,1fr) 40px}.wsSharedQuickQty{gap:4px}.wsSharedQuickQty button{padding:4px 8px}
 .wsUnifiedPanelBack{padding:0;align-items:flex-end}.wsUnifiedPanel{border-radius:24px 24px 0 0;max-height:94dvh;padding:15px;padding-bottom:max(18px,var(--ws-safe-bottom))}.wsUnifiedPanelHead{top:-15px}
}
@media(max-width:430px){
 .wsUnifiedMetrics{grid-template-columns:1fr 1fr}.wsUnifiedMetrics .wsUnifiedMetric:last-child{grid-column:1/-1}.wsUnifiedModeInner{min-height:0}.wsUnifiedLinks button{padding:7px 10px;font-size:10px}.wsUnifiedWelcome h2{font-size:23px}.wsUnifiedCartItem{grid-template-columns:68px minmax(0,1fr)}.wsUnifiedThumb{width:68px;height:76px}.wsUnifiedFacts{grid-template-columns:1fr}
}

/* TRUE SHARED: additions may style only wholesale-only nodes; shared retail layout remains untouched. */
.wsTrueSharedQuick{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--ws-line);background:#fff;border-radius:16px;padding:10px 12px;box-shadow:0 7px 20px rgba(38,28,18,.045)}
.wsTrueSharedQuick b{font-size:13px;color:var(--ws-green-dark)}.wsTrueSharedQuick span{font-size:11px;color:var(--ws-muted);flex:1 1 180px}.wsTrueSharedQuick button{min-height:40px;border:1px solid var(--ws-line);border-radius:12px;background:#fff;padding:8px 12px;font:inherit;font-weight:900}.wsTrueSharedQuick button.primary{background:#098c45;color:#fff;border-color:#098c45}
.wsSharedPriceLabel{display:block}.wsSharedPriceValue{display:block}

/* REV6: a wholesale shopper gets a WhatsApp action only after the WHS order is saved. */
body.wholesale-mode .whatsappFloat,
body.wholesale-mode .whatsappProductBtn,
body.wholesale-mode .siteMenuWhats,
body.wholesale-mode [onclick*="quickWhatsApp"],
body.wholesale-mode [onclick*="orderProductWhatsApp"],
body.wholesale-mode [onclick*="BrandWhatsApp"],
body.wholesale-mode [onclick*="WhatsApp"]{display:none!important}
body.wholesale-mode a[href*="wa.me"]{display:none!important}
body.wholesale-mode #wsUnifiedPanelBack .wsUnifiedSavedWhatsApp{display:inline-flex!important}


/* REV6.2.4 explicit wholesale discount */
.wsSharedPriceBreakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.wsSharedPriceBreakdown span{display:flex;flex-direction:column;gap:2px;padding:7px 8px;border:1px solid var(--ws-line);border-radius:10px;background:#fff}.wsSharedPriceBreakdown small{font-size:9px;color:var(--ws-muted)}.wsSharedPriceBreakdown b{font-size:12px}.wsSharedPriceBreakdown .due,.wsUnifiedCartTotals .due,.wsUnifiedSavedTotals .due,.wsUnifiedFact.featured{background:#edf7f1;border-color:#c8e2d1;color:#0f643e}.wsUnifiedCartTotals,.wsUnifiedSavedTotals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:11px 0}.wsUnifiedCartTotals span,.wsUnifiedSavedTotals span{display:flex;flex-direction:column;gap:4px;padding:9px 10px;border:1px solid var(--ws-line);border-radius:11px;background:#fff;font-size:10px}.wsUnifiedCartTotals b,.wsUnifiedSavedTotals b{font-size:13px}.wsUnifiedOrderLine small{display:block;margin-top:3px;color:var(--ws-muted);font-size:10px}.wsTrueSharedQuick{display:flex;align-items:center;justify-content:space-between;gap:12px}.wsTrueSharedQuick div{display:flex;flex-direction:column;gap:3px}.wsTrueSharedQuick strong{font-size:10px;background:#edf7f1;color:#0f643e;border:1px solid #c8e2d1;border-radius:999px;padding:6px 9px;white-space:nowrap}@media(max-width:560px){.wsUnifiedCartTotals,.wsUnifiedSavedTotals{grid-template-columns:1fr}.wsTrueSharedQuick{align-items:flex-start;flex-direction:column}.wsSharedPriceBreakdown{grid-template-columns:1fr 1fr}.wsDealerWelcome small{font-size:13px}.wsDealerWelcome b{font-size:25px!important}.wsDealerWelcome span{font-size:12px!important}}

/* REV6.2.5 — compact wholesale pricing, welcome, cart and quote UX. */
.wsDealerWelcome{min-height:0!important;padding:13px 15px!important;border-radius:18px!important;background:linear-gradient(135deg,#fffdf8,#eef7f1)!important;border-color:#d8e4dc!important}
.wsDealerWelcome div{gap:2px!important}.wsDealerWelcome small{font-size:13px;color:#8a6b37;font-weight:900;line-height:1.5}.wsDealerWelcome b{font-size:24px!important;line-height:1.3}.wsDealerWelcome span{font-size:12px!important;line-height:1.5}.wsDealerWelcome strong{align-self:center}
.wsSharedPriceMeta{margin-top:4px;gap:4px}.wsSharedPriceCompact{display:grid;grid-template-columns:1fr 1fr;gap:5px}.wsSharedPriceCompact span{display:flex;align-items:center;justify-content:space-between;gap:4px;border:1px solid var(--ws-line);border-radius:10px;padding:6px 7px;background:#fff}.wsSharedPriceCompact small{font-size:8.5px;color:var(--ws-muted);line-height:1.25}.wsSharedPriceCompact b{font-size:11px;white-space:nowrap}.wsSharedPriceCompact .due{background:#edf7f1;border-color:#c8e2d1;color:#0f643e}
.wsSharedLineTotal{display:flex;align-items:center;justify-content:space-between;gap:6px;border-top:1px dashed #dfd5c9;padding-top:5px;font-size:9px;color:var(--ws-muted)}.wsSharedLineTotal b{font-size:12px;color:var(--ws-green-dark);white-space:nowrap}
.wsSharedQtyWrap{margin-top:5px}.wsSharedQtyLine{display:grid;grid-template-columns:30px minmax(40px,1.25fr) 30px repeat(4,minmax(26px,.8fr));gap:3px;align-items:center}.wsSharedQtyLine button,.wsSharedQtyLine input{height:31px;min-width:0;border:1px solid var(--ws-line);border-radius:9px;background:#fff;text-align:center;font-weight:900}.wsSharedQtyLine button{font-size:14px;padding:0}.wsSharedQtyLine button.quick{font-size:9px;color:#584b3e}.wsSharedQtyLine input{width:100%;font-size:12px;direction:ltr}
.wsSharedProductCard .wsSharedPriceValue{font-size:20px}.wsSharedProductCard .wsSharedBreaks,.wsSharedProductCard .wsSharedOffer{display:none!important}.wsSharedProductCard .price,.wsSharedProductCard .v110Price{margin-bottom:0!important}
.wsModalWholesaleBlock{padding:10px 11px}.wsModalWholesaleBlock h4{font-size:13px}.wsModalWholesaleBlock .wsSharedQtyLine{max-width:360px}

.wsSharedWholesaleCartItem{align-items:flex-start!important}.wsSharedWholesaleCartItem .cartItemMain{min-width:0;flex:1}.wsCartQtyCompact{display:flex;align-items:center;gap:4px;margin:7px 0}.wsCartQtyCompact button{width:32px;height:32px;border:1px solid var(--ws-line);background:#fff;border-radius:9px;font-weight:900}.wsCartQtyCompact input{width:58px;height:32px;border:1px solid var(--ws-line);border-radius:9px;text-align:center;direction:ltr;font-weight:900}.wsCartItemPrices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.wsCartItemPrices span{display:flex;flex-direction:column;gap:2px;padding:7px 6px;border:1px solid var(--ws-line);border-radius:10px;background:#fff}.wsCartItemPrices small{font-size:8px!important;line-height:1.3}.wsCartItemPrices b{font-size:10.5px;white-space:nowrap}.wsCartItemPrices .due{background:#edf7f1;border-color:#c8e2d1;color:#0f643e}
.wsUnifiedCartTotals{grid-template-columns:repeat(3,minmax(0,1fr))!important}.wsUnifiedCartTotals span{padding:9px 9px!important}.wsUnifiedCartTotals b{font-size:13px!important}.wsCartActionRow{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.wsCartActionRow .checkout{margin:0!important;width:100%!important;min-height:48px}.wsCartActionRow .checkout:first-child{background:#fff;color:#17613b;border:1px solid #bcd8c8}.wsCartActionRow .wsExecuteOrder{background:linear-gradient(135deg,#0aa653,#087d40);color:#fff}

.wsQuoteSheet{border:1px solid #dfd2c1;border-radius:20px;background:linear-gradient(160deg,#fffefb,#faf5ec);padding:15px;box-shadow:0 12px 30px rgba(44,30,18,.06)}.wsQuoteBrand{display:flex;align-items:center;gap:10px;padding-bottom:11px;border-bottom:2px solid #e6d7c2}.wsQuoteBrand img{width:58px;height:58px;border-radius:16px;object-fit:cover;border:1px solid #dfd0ba}.wsQuoteBrand b{display:block;font-size:19px;color:#0d6b40}.wsQuoteBrand small{display:block;color:#9a6e30;font-size:10px;margin-top:2px}.wsQuoteMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0}.wsQuoteMeta span{font-size:9px;color:var(--ws-muted);background:#fff;border:1px solid var(--ws-line);border-radius:10px;padding:7px}.wsQuoteMeta b{display:block;color:var(--ws-ink);font-size:10px;margin-top:3px}.wsQuoteItem{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.8fr)) auto;gap:5px;align-items:center;border-top:1px solid #eee3d6;padding:8px 0;font-size:9px}.wsQuoteItem>b{font-size:10px}.wsQuoteItem span{color:var(--ws-muted)}.wsQuoteItem strong{font-size:11px;color:var(--ws-green-dark);white-space:nowrap}.wsOrderReceived{font-size:13px}.wsWhatsAppRedirectNote{text-align:center;color:var(--ws-muted);font-size:11px}.wsOrderPriceLine>div{text-align:left}.wsOrderPriceLine>div small{display:block}.wsOrderPriceLine>div b{display:block;margin-top:3px;color:var(--ws-green-dark)}

@media(max-width:560px){
 .wsUnifiedHome{padding:0 11px}.wsDealerWelcome{padding:11px 12px!important}.wsDealerWelcome b{font-size:19px!important}.wsDealerWelcome strong{font-size:9px}
 .wsSharedQtyLine{grid-template-columns:28px minmax(36px,1.1fr) 28px repeat(4,minmax(24px,.75fr));gap:2px}.wsSharedQtyLine button,.wsSharedQtyLine input{height:29px}.wsSharedQtyLine button.quick{font-size:8.5px}
 .wsCartItemPrices{grid-template-columns:repeat(3,minmax(0,1fr))}.wsUnifiedCartTotals{grid-template-columns:1fr!important;gap:6px!important}.wsUnifiedCartTotals span{flex-direction:row!important;align-items:center;justify-content:space-between}.wsCartActionRow{grid-template-columns:1fr 1fr;gap:6px}.wsCartActionRow .checkout{padding:11px 7px!important;font-size:12px}
 .wsQuoteMeta{grid-template-columns:1fr 1fr}.wsQuoteItem{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,.8fr));}.wsQuoteItem span:nth-of-type(3){display:none}.wsQuoteItem strong{grid-column:3}
}
/* REV6.2.5 greeting height correction: old shared span flex-basis must not create blank vertical space. */
.wsDealerWelcome span{flex:none!important}
.wsDealerWelcome div{flex:1 1 auto;min-width:0}
/* REV6.2.5 preliminary quotation: compact but complete per-item facts. */
.wsQuoteItemV625{display:block!important;padding:10px 0!important}
.wsQuoteItemV625>b{display:block;font-size:11px!important;margin-bottom:6px;color:var(--ws-ink)}
.wsQuoteItemFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}
.wsQuoteItemFacts span{display:flex!important;flex-direction:column;gap:2px;padding:5px 4px;border:1px solid #eadfce;border-radius:8px;background:#fff;text-align:center;color:var(--ws-ink)!important}
.wsQuoteItemFacts small{font-size:7.5px;color:var(--ws-muted)}
.wsQuoteItemFacts b{font-size:8.5px;white-space:nowrap}
.wsQuoteItemV625>strong{display:flex;justify-content:space-between;align-items:center;margin-top:6px;padding:6px 8px;border-radius:8px;background:#eef8f2;color:var(--ws-green-dark);font-size:10px!important}
.wsQuoteItemV625>strong small{font-size:8px;color:var(--ws-muted)}
@media(max-width:560px){.wsQuoteItemV625{grid-template-columns:none!important}.wsQuoteItemV625 span:nth-of-type(3){display:flex!important}.wsQuoteItemV625>strong{grid-column:auto!important}}
