.mp-shell{--shell-nav-bg: var(--color-bg-surface);--shell-nav-muted-bg: var(--color-bg-muted);--shell-nav-border: var(--color-border);--shell-nav-text: var(--color-text-primary);--shell-nav-muted: var(--color-text-muted);--shell-page-bg: var(--color-bg-page);--shell-footer-gap: clamp(2rem, 5vw, 3rem);--shell-footer-pad-block: clamp(2.25rem, 5vw, 3rem);--shell-footer-pad-inline: clamp(.85rem, 3vw, 1.5rem);scroll-behavior:auto;overflow-anchor:none}.mp-shell #site-header,.mp-shell .site-header,.mp-shell .site-chrome-upper,.mp-shell .site-chrome-upper-inner,.mp-shell .shell-banner,.mp-shell .announcement-bar,.mp-shell .nav-topbar,.mp-shell .nav-sticky{margin:0;padding-top:0}#site-header,.site-header{flex-shrink:0}.site-chrome-upper{overflow:hidden;height:var(--site-upper-chrome-h, auto);margin:0;padding:0;width:100%;position:relative;z-index:2;contain:layout style;transition:height var(--nav-transition),opacity var(--nav-transition)}body.locale-panel-open .site-chrome-upper,.site-chrome-upper:has(.ls-inline.is-open){overflow:visible;contain:none}.site-chrome-upper-inner{display:flex;flex-direction:column;gap:0;margin:0;padding:0}body.nav-scrolled .site-chrome-upper{height:0;opacity:0;pointer-events:none}body.nav-snap .site-chrome-upper,body.nav-snap .nav-inner,body.nav-snap .nav-cats-inner,body.nav-snap .nav-search-form{transition:none!important}body.nav-chrome-animating .site-chrome-upper{will-change:height,opacity}@media(prefers-reduced-motion:reduce){.site-chrome-upper{transition:none}}.mp-shell .announcement-bar{padding-block:.45rem}.mp-shell main{margin:0;padding-top:0}.mp-shell .footer{margin-top:var(--shell-footer-gap);margin-bottom:0;padding:var(--shell-footer-pad-block) var(--shell-footer-pad-inline) var(--space-5, 1.5rem)}@media(max-width:640px){.mp-shell main{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}.mp-shell .footer{padding-bottom:var(--space-5, 1.5rem)}}.mp-shell main{background:var(--shell-page-bg)}.mp-shell .nav{background:var(--shell-nav-bg);border-bottom-color:var(--shell-nav-border)}.mp-shell .nav-cats{background:var(--shell-nav-bg);border-bottom-color:var(--color-border)}.mp-shell .nav-logo{color:#2563eb}.mp-shell .nav-search-form{background:var(--shell-nav-muted-bg);border-color:var(--shell-nav-border)}.mp-shell .nav-search-form:focus-within{background:var(--shell-nav-bg)}.mp-shell .nav-search-cat{background:var(--shell-nav-muted-bg);border-right-color:var(--shell-nav-border)}.mp-shell .nav-cat-trigger,.mp-shell .nav-search-input{color:var(--shell-nav-text)}.mp-shell .nav-search-input::placeholder{color:var(--shell-nav-muted)}.mp-shell .nav-cat-link{color:var(--shell-nav-text)}.mp-shell .nav-cat-link:hover,.mp-shell .nav-cat-link.active{color:var(--color-brand)}.mp-shell .nav-hamburger{color:var(--shell-nav-text)}.mp-shell .nav-icon-btn{color:var(--shell-nav-muted)}.mp-shell .nav-icon-btn:hover{color:var(--shell-nav-text)}.mp-shell .nav-mobile-drawer{background:var(--shell-nav-bg)}.mp-shell .nav-mobile-header{border-bottom-color:var(--shell-nav-border)}.mp-shell .nav-mobile-link{color:var(--shell-nav-text)}.mp-shell .nav-mobile-link:hover{background:var(--shell-nav-muted-bg)}.mp-shell .nav-mobile-section-label{color:var(--shell-nav-muted)}.mp-shell .nav-mobile-lang-section{border-top-color:var(--shell-nav-border)}.mp-shell .mob-bottom-nav{background:var(--shell-nav-bg);border-top-color:var(--shell-nav-border)}.mp-shell .mob-nav-tab{color:var(--shell-nav-muted)}.mp-shell .mob-nav-tab:focus-visible{color:var(--color-brand)}.mp-shell .mob-nav-tab.active svg{color:var(--color-brand)}.mp-shell .mob-nav-tab:hover{color:var(--color-brand-hover)}@media(prefers-color-scheme:dark){.mp-shell .nav-topbar{background:var(--surface-deep);border-bottom:1px solid var(--wash-white-6)}}.mp-shell .btn-nav-ghost{background:var(--shell-nav-bg);border-color:var(--shell-nav-border);color:var(--color-text-secondary)}.mp-shell .btn-nav-ghost:hover{background:color-mix(in srgb,var(--color-brand) 8%,var(--shell-nav-bg));border-color:color-mix(in srgb,var(--color-brand) 35%,var(--shell-nav-border));color:var(--color-brand)}.sticky-mini-cart{display:none}@media(max-width:768px){.mp-shell .sticky-mini-cart{display:block;position:fixed;left:0;right:0;bottom:calc(60px + env(safe-area-inset-bottom,0px));z-index:190;padding:0 .65rem .45rem;pointer-events:none}.sticky-mini-cart-inner{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;background:var(--color-bg-surface);border:1px solid var(--color-border);box-shadow:0 8px 28px var(--wash-ink-14);border-radius:var(--radius-btn, 6px)}.sticky-mini-cart-copy{display:flex;align-items:center;gap:.4rem;font-size:.72rem;min-width:0}.sticky-mini-cart-icon{color:var(--emerald-600);font-weight:800}.sticky-mini-cart-sub{display:block;color:var(--color-text-muted);font-size:.66rem}.sticky-mini-cart-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.sticky-mini-cart-btn{font-size:.68rem;font-weight:700;padding:.38rem .55rem;text-decoration:none;border-radius:var(--radius-btn, 6px);white-space:nowrap}.sticky-mini-cart-btn--ghost{color:var(--color-text-secondary);border:1px solid var(--color-border);background:var(--color-bg-surface)}.sticky-mini-cart-btn--cta{color:var(--color-text-primary);background:var(--color-cta, var(--amber-400))}.sticky-mini-cart-dismiss{background:none;border:none;padding:.25rem;color:var(--color-text-muted);cursor:pointer;display:flex}.sticky-mini-cart-dismiss svg{width:16px;height:16px}}.fbt-section--above-fold{margin-top:1.25rem;margin-bottom:.5rem}.mp-shell .nav-inner{gap:clamp(.5rem,1.5vw,1.15rem);padding-inline:clamp(.85rem,2.5vw,1.5rem);transition:height var(--nav-transition)}.mp-shell .nav-search-outer{flex:1 1 0%;min-width:0;max-width:none}.mp-shell .nav-search-form{width:100%;height:44px;border-color:var(--color-border);background:var(--color-bg-muted);box-shadow:var(--shadow-sm);transition:height var(--nav-transition),border-color var(--nav-transition),background var(--nav-transition),box-shadow var(--nav-transition)}.mp-shell .nav-search-form:focus-within{background:var(--color-bg-surface);border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 14%,transparent)}.mp-shell .nav-search-btn{background:var(--color-brand);min-width:46px;padding-inline:1.05rem}.mp-shell .nav-search-btn:hover{background:var(--color-brand-hover)}@media(min-width:769px){.mp-shell .nav-search-cat{display:none!important}}.mp-shell .nav-right{gap:.3rem;margin-left:auto}.mp-shell .nav-actions-cluster{display:flex;align-items:center;gap:.2rem}.mp-shell .nav-shopping-cluster{display:flex;align-items:center;gap:.2rem;flex-shrink:0}.mp-shell .nav-icon-btn{width:44px;height:44px}.mp-shell .btn-nav-ghost{background:var(--color-bg-surface);border-color:var(--color-border);color:var(--color-text-secondary);font-size:var(--text-ui, .82rem);padding-inline:.95rem}.mp-shell .btn-nav-ghost:hover{border-color:color-mix(in srgb,var(--color-brand) 35%,var(--color-border));background:color-mix(in srgb,var(--color-brand) 8%,var(--color-bg-surface));color:var(--color-brand)}.mp-shell .btn-nav-primary{background:var(--color-brand);font-size:var(--text-ui, .82rem);padding-inline:1.1rem;box-shadow:0 1px 2px color-mix(in srgb,var(--color-brand) 25%,transparent)}.mp-shell .btn-nav-primary:hover{background:var(--color-brand-hover)}.mp-shell .nav-cats{background:var(--color-bg-surface);border-bottom:1px solid var(--color-border)}.mp-shell .nav-cats-inner{height:42px;gap:.15rem;padding-inline:clamp(.85rem,2.5vw,1.5rem);transition:height var(--nav-transition)}.mp-shell .nav-cat-all-btn{color:var(--color-text-secondary);font-weight:700;padding-inline:.95rem;border-bottom:2px solid transparent}.mp-shell .nav-cat-all-btn:hover,.mp-shell .nav-cat-all-btn.active{color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 8%,var(--color-bg-surface))}.mp-shell .nav-cat-all-btn.active{border-bottom-color:var(--color-brand)}.mp-shell .nav-cat-link{color:var(--color-text-secondary);font-size:var(--text-ui, .82rem);font-weight:600;padding-inline:.7rem;gap:.35rem}.mp-shell .nav-cat-link:hover,.mp-shell .nav-cat-link.active{color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 8%,var(--color-bg-surface))}.mp-shell .nav-cat-link.active{border-bottom-color:var(--color-brand)}.mp-shell .nav-cat-link.deals{color:var(--rose-700);font-weight:700}.mp-shell .nav-cat-link.deals .nav-cat-deals-icon{width:13px;height:13px;flex-shrink:0;color:var(--color-danger)}.mp-shell .nav-cat-link.deals:hover,.mp-shell .nav-cat-link.deals.active{color:var(--rose-600);background:var(--rose-50)}.mp-shell .nav-cat-link-seller{color:var(--color-brand);font-weight:700}.mp-shell .nav-cat-divider{background:var(--color-border)}.mp-shell .mega-panel{background:var(--color-bg-surface);border-bottom:2px solid var(--color-border);box-shadow:var(--shadow-lg)}.mp-shell .mega-cat-card:hover{background:var(--color-bg-muted);border-color:var(--color-border)}.mp-shell .mega-cat-name{color:var(--color-text-primary)}.mp-shell .mega-cat-desc,.mp-shell .mega-panel-title{color:var(--color-text-muted)}.mp-shell .mega-panel-browse{color:var(--color-brand)}.mp-shell .mega-quick-link{background:var(--color-bg-muted);border-color:var(--color-border);color:var(--color-text-secondary)}.mp-shell .mega-quick-link:hover{background:color-mix(in srgb,var(--color-brand) 8%,var(--color-bg-surface));border-color:color-mix(in srgb,var(--color-brand) 25%,var(--color-border));color:var(--color-brand)}body.nav-scrolled .mp-shell .nav-cats-inner{height:38px}body.nav-scrolled .mp-shell .nav-search-form{height:42px}@media(max-width:768px){.mp-shell .nav-inner{gap:.45rem}}@media(prefers-reduced-motion:reduce){body.nav-scrolled .mp-shell .nav-inner,body.nav-scrolled .mp-shell .nav-cats-inner,body.nav-scrolled .mp-shell .nav-cats,.mp-shell .nav-search-form,.mp-shell .nav,.mp-shell .logo-mark,.site-chrome-upper,.mega-enter,.mega-leave{transition:none!important}}.mp-page{width:100%}.mp-page-inner,.mp-page-main{max-width:var(--layout-max-width, 1280px);margin-inline:auto;padding-inline:clamp(.85rem,3vw,1.5rem)}.mp-browse-page,.mp-plp-page,.mp-home-page,.mp-product-page,.mp-deals-page,.mp-store-page,.mp-cart-page,.mp-wishlist-page,.mp-compare-page{padding-block-end:clamp(2rem,5vw,3rem)}.mp-browse-page .mp-page-with-sidebar,.mp-plp-page .mp-page-with-sidebar{padding-top:.5rem}@media(max-width:640px){.mp-page-inner,.mp-page-main{padding-inline:.85rem}}.dash-shell .dash-nav-links{display:none;align-items:center;gap:.35rem;flex:1;margin:0 1rem;min-width:0;overflow-x:auto}.dash-shell .dash-nav-link{font-size:.82rem;font-weight:600;color:var(--color-text-secondary);text-decoration:none;padding:.4rem .65rem;white-space:nowrap;border-bottom:2px solid transparent}.dash-shell .dash-nav-link:hover{color:var(--color-brand)}.dash-shell .dash-nav-link.is-active{color:var(--color-brand);border-bottom-color:var(--color-brand)}.dash-shell .dash-nav-link--muted{color:var(--color-text-muted);font-weight:500}@media(min-width:768px){.dash-shell .dash-nav-links{display:flex}}.dash-shell .dash-nav .nav-sep{display:none}.products-grid{display:grid;grid-template-columns:1fr;gap:var(--grid-gap, .75rem);list-style:none;margin:0;padding:0}@media(min-width:640px){.products-grid{grid-template-columns:repeat(3,1fr);gap:.875rem}}@media(min-width:900px){.products-grid{grid-template-columns:repeat(4,1fr);gap:.875rem}}@media(min-width:1200px){.products-grid{grid-template-columns:repeat(5,1fr);gap:.875rem}}@media(min-width:1400px){.products-grid{grid-template-columns:repeat(6,1fr)}}.mp-browse .products-grid,.mp-deals .products-grid{display:grid}@media(max-width:639px){.mp-browse .products-grid,.mp-deals .products-grid{grid-template-columns:repeat(2,1fr);gap:.65rem}}@media(max-width:768px){.mp-browse .products-grid,.mp-deals .products-grid{grid-template-columns:repeat(2,1fr);gap:.6rem}}@media(min-width:1200px){.mp-browse .products-grid{grid-template-columns:repeat(5,1fr)}}@media(min-width:1400px){.mp-browse .products-grid{grid-template-columns:repeat(6,1fr)}}@media(max-width:480px){.mp-browse .products-grid,.mp-deals .products-grid{gap:.5rem}}@media(max-width:360px){.mp-browse .products-grid,.mp-deals .products-grid{grid-template-columns:1fr}}.mp-home .product-card,.mp-browse .product-card,.mp-product .product-card{border-radius:var(--radius-card, 4px)}.ui-btn{border-radius:var(--radius-btn, 6px)}.mp-info-row-icon{color:var(--mp-info-icon-color, var(--indigo-600))}.mp-home .sec{padding-block:var(--mp-sec-y, 2rem)}.trust-cluster{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:var(--text-caption);color:var(--color-text-secondary)}.trust-cluster__item{display:inline-flex;align-items:center;gap:.3rem}.trust-cluster__icon{width:14px;height:14px;flex-shrink:0;color:var(--emerald-600)}.mp-trust-strip{display:flex;flex-wrap:wrap;gap:.35rem .65rem;margin-top:.35rem;font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary)}.mp-trust-strip__item{display:inline-flex;align-items:center;gap:.22rem;min-width:0}.mp-trust-strip__item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-trust-strip__icon{width:11px;height:11px;flex-shrink:0;color:var(--emerald-600)}.mp-trust-strip--compact{margin-top:.18rem;gap:.25rem .5rem}.product-body .mp-trust-strip{margin-top:.12rem}.qv-info .mp-trust-strip{margin:.65rem 0 .75rem;padding:.55rem .65rem;background:var(--slate-50);border:1px solid var(--color-border);font-size:var(--text-xs);gap:.45rem .85rem}.qv-info .mp-trust-strip__icon{width:13px;height:13px}.mp-badge{display:inline-block;font-size:var(--text-xs);font-weight:700;padding:.15rem .45rem;text-transform:uppercase;letter-spacing:.03em;border-radius:var(--radius-card, 4px)}.mp-badge--sale{background:var(--rose-500);color:#fff}.mp-badge--new{background:var(--color-brand);color:#fff}.mp-badge--promoted{background:var(--slate-800);color:#fff}.mp-badge--low{background:var(--amber-500);color:#fff}.mp-badge--digital{background:var(--violet-500);color:#fff}.mp-badge--custom{background:var(--badge-bg, var(--slate-700));color:#fff}.product-card-badge,.product-img .mp-badge{position:absolute;top:var(--badge-offset, .45rem);left:var(--badge-offset, .45rem);z-index:1;pointer-events:none;font-size:var(--text-caption, .6rem);font-weight:800;padding:2px 7px;letter-spacing:.03em;text-transform:uppercase;box-shadow:0 1px 4px var(--wash-black-18)}.product-img{position:relative}.product-img-secondary{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s ease}.product-card:hover .product-img-secondary,.product-card:focus-within .product-img-secondary{opacity:1}.product-img .wishlist-btn,.compare-img-btn,.qty-btn{min-width:44px;min-height:44px}.nav-cart-btn.is-cart-updated{animation:cart-pulse .45s ease}@keyframes cart-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.cart-added-sheet__backdrop{position:fixed;inset:0;background:#0f172a59;z-index:8499;cursor:pointer}.cart-added-sheet{position:fixed;inset:auto 0 0;z-index:8500;background:var(--color-bg-surface);border-top:2px solid var(--color-border);box-shadow:0 -8px 32px #0f172a2e;padding:1rem 1.25rem max(1.25rem,env(safe-area-inset-bottom,1.25rem));max-width:520px;margin:0 auto}@media(max-width:640px){.cart-added-sheet{inset:auto 0 calc(60px + env(safe-area-inset-bottom,0px)) 0}}.cart-added-sheet__title{font-family:var(--font-heading);font-size:var(--text-body, .9rem);font-weight:700;color:var(--color-text-primary);margin-bottom:.5rem}.cart-added-sheet__loading{display:flex;justify-content:center;padding:.5rem 0 .75rem}.cart-added-sheet__rail{margin-bottom:.75rem}.cart-cross-sell-rail__title{font-size:var(--text-caption, .75rem);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem}.cart-cross-sell-rail__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.cart-cross-sell-rail__grid .product-card--compact{min-height:0}.cart-cross-sell-rail__grid .product-card--compact .card-actions,.cart-cross-sell-rail__grid .product-card--compact .compare-img-wrap{display:none}.cart-added-sheet__actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.75rem}.recently-viewed,.because-you-viewed{width:100%}.recently-viewed__head{margin-bottom:1rem}.recently-viewed__title-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:.25rem}.recently-viewed__title{display:inline-flex;align-items:center;gap:.45rem;margin:0}.recently-viewed__icon{width:1.15rem;height:1.15rem;color:var(--indigo-600, #2563eb);flex-shrink:0}.rv-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.375rem;height:1.375rem;padding:0 .375rem;background:var(--indigo-100, #dbeafe);color:var(--indigo-700, #1d4ed8);font-size:var(--text-xs);font-weight:700;border-radius:999px;line-height:1}.rv-clear-btn{font-size:var(--text-xs);color:var(--slate-500, #64748b);background:none;border:none;cursor:pointer;padding:.2rem 0;text-decoration:underline;text-underline-offset:2px;white-space:nowrap;flex-shrink:0}.rv-clear-btn:hover{color:var(--slate-700, #334155)}.rv-clear-btn:focus-visible{outline:2px solid var(--color-focus-ring, var(--indigo-500));outline-offset:2px}.recently-viewed__sub{margin:0;font-size:var(--text-sm);color:var(--slate-700, #334155)}.rv-track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.625rem;padding-bottom:.25rem;padding-right:1.25rem;padding-left:0;margin:0;list-style:none;width:100%;min-width:0}.rv-track::-webkit-scrollbar{display:none}.rv-track>.product-card--rv{flex:0 0 clamp(130px,43vw,160px);min-width:0;width:clamp(130px,43vw,160px);scroll-snap-align:start}.rv-track--loading .skeleton-product-card{flex:0 0 clamp(130px,43vw,160px);width:clamp(130px,43vw,160px);min-height:220px;scroll-snap-align:start}@media(min-width:480px){.rv-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible;overflow-y:visible;scroll-snap-type:none;overscroll-behavior-x:auto;padding-right:0;padding-bottom:0;gap:.65rem}.rv-track>.product-card--rv,.rv-track--loading .skeleton-product-card{flex:none;width:auto}}@media(min-width:640px){.rv-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.rv-track--loading .skeleton-product-card{min-height:200px}}@media(min-width:1024px){.rv-track{grid-template-columns:repeat(6,minmax(0,1fr))}}.product-card--rv{min-height:0;position:relative;transition:box-shadow .15s ease,transform .15s ease}.product-card--rv:hover{box-shadow:0 4px 14px #0f172a14}.product-card--rv .product-img{aspect-ratio:1;overflow:hidden;background:var(--slate-100, #f1f5f9)}.product-card--rv .product-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rv-card-img{width:100%;height:100%;object-fit:cover;display:block}.rv-card-img--placeholder{object-fit:contain;padding:1.25rem;opacity:.55}.rv-card-remove{position:absolute;top:.3rem;right:.3rem;z-index:2;width:1.5rem;height:1.5rem;background:var(--color-bg-surface, #fff);border:1px solid var(--color-border, #e2e8f0);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 3px #00000014;color:var(--slate-500, #64748b);opacity:0;transition:opacity .15s,color .15s}.product-card--rv:hover .rv-card-remove,.rv-card-remove:focus-visible{opacity:1}.rv-card-remove:hover{color:var(--red-500, #ef4444)}.rv-card-remove:focus-visible{outline:2px solid var(--color-focus-ring, var(--indigo-500));outline-offset:1px;opacity:1}.rv-card-remove:after{content:"";position:absolute;inset:-.625rem}@media(hover:none){.rv-card-remove{opacity:.8}}@media(max-width:360px){.recently-viewed__sub{display:none}.recently-viewed__head{margin-bottom:.75rem}}.rv-card-store{margin:0;font-size:var(--text-xs);color:var(--slate-500, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-card-rating{display:inline-flex;align-items:center;gap:.2rem;font-size:var(--text-xs);color:var(--slate-600, #475569);margin-top:.1rem}.rv-card-rating-icon{width:.75rem;height:.75rem;color:#fbbf24}.rv-card-rating-count{color:var(--slate-400, #94a3b8)}@media(prefers-reduced-motion:reduce){.product-card,.product-card:hover,.product-img img,#browse-results,.nav-cart-btn.is-cart-updated,.sticky-cart-bar{transition:none!important;animation:none!important;transform:none!important}.sticky-cart-bar.visible{transform:translateY(0)!important}}:root{--flash-card-bg: var(--color-flash-bg, #12172a);--overlay-dark-rgb: 6, 9, 26;--card-body-pad: var(--card-body-pad-mobile, .55rem .65rem);--touch-expand: 7px}.u-display-contents{display:contents}@keyframes skeleton-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton-shimmer{background:linear-gradient(90deg,var(--slate-200) 25%,var(--slate-100) 50%,var(--slate-200) 75%);background-size:1200px 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.product-card{background:var(--color-bg-surface);border:1px solid var(--color-border);overflow:hidden;box-shadow:var(--shadow-card,0 1px 3px var(--wash-ink-6));transition:box-shadow .22s cubic-bezier(.25,0,.15,1),border-color .18s,transform .22s cubic-bezier(.25,0,.15,1);position:relative;display:flex;flex-direction:column;min-height:0;contain:layout style paint;border-radius:var(--radius-card,2px)}.product-card:before{content:"";position:absolute;inset:auto 0 0;height:2px;z-index:2;background:var(--color-brand);transform:scaleX(0);transform-origin:left;transition:transform .26s cubic-bezier(.25,0,.15,1);pointer-events:none}.product-card:hover:before{transform:scaleX(1)}.product-card:hover{box-shadow:0 3px 10px #0f172a12,0 10px 28px var(--wash-ink-11);border-color:color-mix(in srgb,var(--color-brand) 25%,var(--color-border));transform:translateY(-2px)}.product-card--flash{background:#1a1f3c;border-color:#fb923c33;transform:none}.product-card--flash:hover{box-shadow:0 12px 32px #fb923c2e;border-color:#fb923c66;transform:translateY(-2px)}.product-card.lite{transition:none}.product-card.lite:hover{transform:none;box-shadow:none}.product-card.lite .product-img img{transition:none}.product-card.lite:hover .product-img img{transform:none}.product-card.lite .product-img-overlay{display:none!important}.product-img{aspect-ratio:1;background:var(--color-bg-muted);display:block;overflow:hidden;position:relative;text-decoration:none}.product-img img{width:100%;height:100%;object-fit:cover;transition:transform .38s ease,opacity .25s ease;display:block;will-change:transform;opacity:1}.product-img:not(.img-loaded) img{opacity:.92}.product-img img.img-loaded{opacity:1}.product-card:hover .product-img img{transform:scale(1.03)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.product-img:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--slate-100) 25%,var(--slate-50) 50%,var(--slate-100) 75%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;pointer-events:none;transition:opacity .3s}.product-img.img-loaded:after{opacity:0;animation:none}.product-img-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;aspect-ratio:1;background:linear-gradient(135deg,var(--slate-50),var(--slate-100))}.product-img-placeholder svg{width:36px;height:36px;color:var(--slate-300)}.product-img-overlay{position:absolute;bottom:0;left:0;right:0;padding:.45rem;background:linear-gradient(to top,rgba(var(--overlay-dark-rgb),.72) 0%,rgba(var(--overlay-dark-rgb),.12) 70%,transparent 100%);opacity:0;transition:opacity .2s;pointer-events:none}.product-card:hover .product-img-overlay{opacity:1;pointer-events:auto}.overlay-form{width:100%}.overlay-add-btn{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%;padding:.5rem;background:var(--color-bg-surface);color:var(--color-text-primary);border:none;font-family:var(--font-body);font-size:.74rem;font-weight:800;cursor:pointer;transition:background .15s,color .15s;letter-spacing:.01em;border-radius:var(--radius-btn,6px);min-height:40px}.overlay-add-btn:hover{background:var(--color-cta);color:var(--color-text-primary)}.overlay-add-btn svg{width:13px;height:13px;flex-shrink:0}.overlay-qv-btn{display:flex;align-items:center;justify-content:center;gap:.28rem;width:100%;padding:.32rem;background:var(--wash-white-12);border:none;color:var(--wash-white-88);font-family:var(--font-body);font-size:.68rem;font-weight:700;cursor:pointer;letter-spacing:.02em;transition:background .12s,color .12s;margin-top:2px;border-radius:var(--radius-btn,6px);min-height:32px}.overlay-qv-btn:hover{background:var(--wash-white-22);color:#fff}@media(hover:none){.product-img-overlay{display:none}}@media(max-width:768px){.product-img-overlay{display:none}}.badge-discount{background:var(--rose-500);color:#fff}.badge-promoted{background:var(--amber-400);color:#1c1917}.badge-new{background:var(--emerald-500);color:#fff}.product-img .wishlist-btn{position:absolute;top:.55rem;right:.55rem;width:var(--wishlist-btn-size,30px);height:var(--wishlist-btn-size,30px);background:color-mix(in srgb,var(--color-bg-surface) 92%,transparent);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;z-index:1;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-img .wishlist-btn:after{content:"";position:absolute;inset:calc(-1 * var(--touch-target-expand,var(--touch-expand,9px)))}.product-img .wishlist-btn:hover,.product-img .wishlist-btn.wished-active{border-color:var(--rose-300);background:var(--rose-50);box-shadow:0 2px 8px var(--wash-danger-15)}.product-img .wishlist-btn svg{width:14px;height:14px;color:var(--slate-400);transition:all .15s}.product-img .wishlist-btn:hover svg,.product-img .wishlist-btn.wished-active svg{color:var(--rose-500)}.product-img .wishlist-btn:disabled{opacity:.6;cursor:default}.product-img .wishlist-btn:focus-visible{outline:2px solid var(--indigo-400);outline-offset:2px}.wl-spinner{width:12px;height:12px;border:2px solid var(--rose-200);border-top-color:var(--rose-500);border-radius:50%;animation:wl-spin .6s linear infinite;flex-shrink:0}@keyframes wl-spin{to{transform:rotate(360deg)}}.compare-img-wrap{position:absolute;top:calc(.55rem + var(--wishlist-btn-size,30px) + .4rem);right:.55rem;z-index:1}.compare-img-btn{position:relative;width:30px;height:30px;background:color-mix(in srgb,var(--color-bg-surface) 92%,transparent);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.compare-img-btn:after{content:"";position:absolute;inset:-7px}.compare-img-btn svg{width:13px;height:13px;color:var(--slate-400);transition:all .15s}.compare-img-btn:hover,.compare-img-btn--active{border-color:var(--indigo-300);background:var(--indigo-50);box-shadow:0 2px 8px var(--wash-brand-15)}.compare-img-btn:hover svg,.compare-img-btn--active svg{color:var(--indigo-600)}.icon-sm,.icon-sm svg{width:14px;height:14px;flex-shrink:0}.icon-md,.icon-md svg{width:16px;height:16px;flex-shrink:0}.icon-lg,.icon-lg svg{width:20px;height:20px;flex-shrink:0}.mp-page-with-sidebar{display:grid;grid-template-columns:240px 1fr;gap:1.75rem;align-items:start}.mp-page-inner,.mp-page-main{max-width:var(--layout-max-width,1280px);margin:0 auto}.compare-img-btn--active{border-color:var(--indigo-400)}.compare-img-btn:disabled{opacity:.6;cursor:default}.compare-img-btn:focus-visible{outline:2px solid var(--indigo-400);outline-offset:2px}.product-body{padding:var(--card-body-pad);flex:1;display:flex;flex-direction:column;gap:var(--card-body-gap,.2rem);min-width:0}.product-body-bottom{margin-top:auto;padding-top:.35rem}.product-store-row{display:flex;align-items:center;gap:.3rem;margin-bottom:.1rem;min-width:0}.store-verified-icon{width:14px;height:14px;flex-shrink:0;color:var(--indigo-500)}.product-store{font-size:.66rem;color:var(--color-brand);font-weight:600;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.product-store:hover{color:var(--color-brand-hover)}.store-tier-badge{font-size:.64rem;font-weight:700;padding:1px 5px;border-radius:0;white-space:nowrap;flex-shrink:0;background:var(--slate-100)}@supports (background:color-mix(in srgb,red 13%,transparent)){.store-tier-badge{background:color-mix(in srgb,var(--tier-color,currentColor) 13%,transparent)}}.store-dispatch-promise{display:flex;align-items:center;gap:3px;font-size:.65rem;color:var(--color-text-secondary);margin-top:.15rem;line-height:1.2}.store-dispatch-promise svg{width:11px;height:11px;flex-shrink:0;opacity:.65}.product-name{font-size:.8125rem;font-weight:700;color:var(--color-text-primary);margin:0;line-height:var(--card-title-line-height,1.28);display:-webkit-box;-webkit-line-clamp:var(--card-title-lines,2);-webkit-box-orient:vertical;overflow:hidden;text-decoration:none;transition:color .15s;min-height:var(--card-title-min-height, 2.56em )}.product-name:hover{color:var(--color-brand)}.product-rating{display:flex;align-items:center;gap:2px;margin:0;flex-wrap:nowrap;min-height:11px}.product-price{display:flex;align-items:baseline;gap:.25rem;flex-wrap:wrap;margin:0}.product-price>span:first-child{font-size:1rem;font-weight:800;color:var(--color-text-primary);font-family:var(--font-heading)}.price-now{font-family:var(--font-heading);font-size:.9375rem;font-weight:800;color:var(--color-text-primary);letter-spacing:-.02em;line-height:1.15}.price-now-sale{color:var(--rose-600)}.price-was{font-size:.6875rem;color:var(--color-text-muted);text-decoration:line-through}.price-save{font-size:.6rem;font-weight:800;color:var(--rose-600);background:var(--rose-50);padding:1px 5px;letter-spacing:.01em;border-radius:var(--radius-card,2px);line-height:1.3}.add-to-cart-btn{width:100%;padding:.48rem;border:none;background:var(--amber-400);color:var(--slate-900);font-family:var(--font-body);font-size:.78rem;font-weight:800;cursor:pointer;transition:background .15s,box-shadow .18s,transform .15s;display:flex;align-items:center;justify-content:center;gap:.4rem;letter-spacing:.01em}.add-to-cart-btn:hover{background:#ea6c0a;box-shadow:0 4px 14px #f9731661;transform:translateY(-1px)}.product-card--flash .product-img{background:var(--flash-card-bg)}.add-to-cart-btn:active{transform:scale(.98)}.add-to-cart-btn svg{width:13px;height:13px;flex-shrink:0}@media(min-width:640px){.product-body{padding:var(--card-body-pad-desktop,.65rem .75rem)}.product-body-bottom{padding-top:.4rem}.product-store-row{margin-bottom:0}.product-store{font-size:.66rem}.store-tier-badge{font-size:.62rem}.product-name{font-size:.84rem}.product-rating{min-height:12px}.price-now{font-size:1rem}.price-was{font-size:.7rem}.add-to-cart-btn{padding:.48rem;font-size:.78rem}.product-card{min-height:var(--card-min-height,340px)}}.compare-btn-wrap{display:none;margin-top:.35rem}@media(min-width:769px){.compare-btn-wrap{display:block}}.compare-btn{width:100%;padding:.4rem;background:transparent;border:1px solid var(--slate-200);font-size:.72rem;font-weight:600;color:var(--slate-500);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.3rem;transition:all .15s;letter-spacing:.01em}.compare-btn:hover{border-color:var(--indigo-300);color:var(--indigo-600);background:var(--indigo-50)}.compare-btn svg{width:12px;height:12px;flex-shrink:0}.compare-btn.in-compare{background:var(--indigo-50);border-color:var(--indigo-400);color:var(--indigo-700);font-weight:700}@media(prefers-reduced-motion:reduce){.flash-countdown,.flash-cd-seg,.cdw-seg{animation:none}.flash-strip [x-text]{font-variant-numeric:tabular-nums}}.store-card-county-link{color:var(--emerald-700);font-weight:600;text-decoration:none}.store-card-chevron{width:16px;height:16px;color:var(--slate-400);margin-left:auto;flex-shrink:0}.rating-star{flex-shrink:0;width:11px;height:11px}.rating-star--on{fill:#fbbf24}.rating-star--off{fill:none;stroke:#cbd5e1;stroke-width:1.5}.compliance-badges{display:flex;flex-wrap:wrap;gap:2px;margin:.1rem 0}.compliance-badge{display:inline-flex;align-items:center;gap:2px;padding:1px 6px;font-size:.6rem;font-weight:700;border:1px solid transparent}.compliance-badge--kebs{background:var(--emerald-100);color:var(--emerald-700);border-color:var(--emerald-200)}.compliance-badge--halal{background:var(--amber-100);color:var(--amber-800);border-color:var(--amber-200)}.compliance-badge--organic{background:var(--emerald-50);color:var(--emerald-700);border-color:var(--emerald-200)}.product-card--flash .product-name-flash{color:var(--wash-white-88)}.product-card--flash .price-was-flash{color:var(--wash-white-30)}.product-card--flash .add-to-cart-btn{background:var(--amber-400)}.product-card--flash .product-name{color:#fff}.product-card--flash .product-name:hover{color:var(--wash-white-85)}.product-card--flash .add-to-cart-btn{font-size:1rem}.flash-timer{position:absolute;bottom:.5rem;left:.5rem;right:.5rem;z-index:1}.flash-timer-inner{background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:0;padding:.3rem .6rem;font-size:.7rem;font-weight:700;color:#fff;display:flex;gap:.3rem;align-items:center}.flash-timer-inner svg{width:11px;height:11px;color:#fb923c;flex-shrink:0}.card-atc-mobile{display:block}@media(min-width:769px){.card-atc-mobile{display:none}}.wl-heart{display:inline-flex;color:var(--slate-400);transition:transform .18s;will-change:transform}.wishlist-btn.wished-active .wl-heart{color:var(--rose-500)}@keyframes wl-pop{0%{transform:scale(1)}40%{transform:scale(1.45)}70%{transform:scale(.88)}to{transform:scale(1)}}.wl-heart--active{animation:wl-pop .32s cubic-bezier(.34,1.56,.64,1)}.product-card--compact{min-height:0}.product-card--compact .product-body{padding:.45rem .55rem;gap:.15rem}.product-card--compact .product-name{font-size:.78rem;-webkit-line-clamp:2;min-height:var(--card-title-min-height, 2.56em )}.product-card--horizontal{flex-direction:row;min-height:auto}.product-card--horizontal .product-img{width:38%;flex-shrink:0;aspect-ratio:1}.product-card--horizontal .product-body{flex:1}.product-card--list{flex-direction:row;min-height:auto;border-radius:var(--radius-card,2px)}.product-card--list .product-img{width:120px;flex-shrink:0}.product-card--list .card-atc-mobile{display:none}.product-card--list .product-name,.product-card--horizontal .product-name{min-height:0;-webkit-line-clamp:2}.product-img--flash,.product-img-placeholder--flash{background:var(--flash-card-bg,#12172a)}.product-price-wrap{margin-top:.3rem}.product-badge--custom{background:var(--badge-bg,var(--indigo-600));color:#fff}.qa-filter-input{margin-bottom:1rem;max-width:100%}.product-img-lqip{background-color:var(--slate-100);background-image:var(--lqip-bg);background-size:cover;background-position:center}.product-img-lqip.img-loaded{background-image:none}@media(prefers-reduced-motion:reduce){.main-img-zoom.is-zoomed img{transform:none!important}.main-img-zoom-hint{display:none}.product-card:hover .product-img img{transform:none}.flash-timer-inner{animation:none}}@media(prefers-reduced-motion:reduce){.product-img:after{animation:none;background:var(--slate-100)}}.products-grid .product-card:nth-child(2) .product-img:after{animation-delay:.07s}.products-grid .product-card:nth-child(3) .product-img:after{animation-delay:.14s}.products-grid .product-card:nth-child(4) .product-img:after{animation-delay:.21s}.products-grid .product-card:nth-child(5) .product-img:after{animation-delay:.28s}.products-grid .product-card:nth-child(6) .product-img:after{animation-delay:.07s}.products-grid .product-card:nth-child(7) .product-img:after{animation-delay:.14s}.products-grid .product-card:nth-child(8) .product-img:after{animation-delay:.21s}.product-rating-none{display:inline-flex;align-items:center;min-height:12px}@media(min-width:640px){.product-rating-none{min-height:14px}}.products-grid .product-card{height:100%;min-height:0}@media(min-width:640px){.products-grid .product-card{min-height:var(--card-min-height, 340px)}}.product-card:focus-within{border-color:color-mix(in srgb,var(--color-brand) 35%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 12%,transparent)}.product-name:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:0}.product-img:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.product-rating{display:flex;align-items:center;width:100%;min-height:14px;margin:.06rem 0 0;overflow:visible}.product-rating .star-rating-wrap{display:inline-flex;align-items:center;gap:2px;line-height:1;max-width:100%;flex-wrap:nowrap}.star-rating-link{display:inline-flex;align-items:center;gap:1px;text-decoration:none;line-height:1}.star-rating-score{font-weight:700;color:var(--color-text-secondary);margin-left:3px;line-height:1}.star-rating-count{color:var(--color-text-muted);margin-left:1px;line-height:1}.star-rating-count--link{color:var(--color-brand)}.star-rating-new{display:inline-flex;align-items:center;font-weight:700;color:var(--emerald-700);background:var(--emerald-50);border:1px solid var(--emerald-200);padding:1px 6px;margin-left:3px;white-space:nowrap;line-height:1.6}.star-partial-wrap{position:relative;display:inline-block;flex-shrink:0}.star-partial-layer{position:absolute;inset:0}.star-partial-clip{position:absolute;left:0;top:0;overflow:hidden;display:block}.product-store-row--card{display:flex;align-items:center;gap:.28rem;width:100%;min-width:0;margin:.1rem 0 0}.product-store-row--card .product-store{font-size:.625rem;flex:1;min-width:0}.product-store-row--card .store-verified-icon{width:12px;height:12px;flex-shrink:0}.product-store-row--card .store-tier-badge{font-size:.58rem;padding:0 4px;flex-shrink:0}@media(min-width:640px){.product-store-row--card .product-store{font-size:.66rem}.product-store-row--card .store-tier-badge{font-size:.6rem}}.product-card-quick-actions{position:absolute;top:var(--badge-offset, .45rem);right:var(--badge-offset, .45rem);z-index:3;display:flex;flex-direction:column;gap:.28rem;align-items:center}.product-card-quick-actions .wishlist-btn,.product-card-quick-actions .compare-img-wrap{position:static;top:auto;right:auto}.product-card-quick-actions .compare-img-btn{width:var(--wishlist-btn-size, 28px);height:var(--wishlist-btn-size, 28px)}.product-card-quick-actions .wishlist-btn svg{width:13px;height:13px}.product-card-quick-actions .compare-img-btn svg{width:12px;height:12px}.skeleton-line{border-radius:0;display:block}.skeleton-line--title,.skeleton-line--title-short{height:calc(var(--card-title-line-height, 1.28) * 1em)}.skeleton-line--title-short{display:none}.product-card:not(.product-card--list):not(.product-card--horizontal) .skeleton-line--title-short{display:block}.skeleton-line--title{width:92%}.skeleton-line--title-short{width:62%;margin-top:.12em}.skeleton-line--price{height:.85rem;width:42%;margin-top:.1rem}.skeleton-line--rating{height:.58rem;width:58%}.skeleton-line--store{height:.52rem;width:48%}.skeleton-line--meta{height:.52rem;width:55%}.skeleton-line--atc{height:2.25rem;width:100%;margin-top:auto}.product-card--out-of-stock{opacity:.92}.product-img--oos:before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--color-bg-surface) 38%,transparent);z-index:1;pointer-events:none}.product-img-oos-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;font-size:.625rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-primary);background:color-mix(in srgb,var(--color-bg-surface) 94%,transparent);border:1px solid var(--color-border);padding:.28rem .55rem;box-shadow:var(--shadow-sm);pointer-events:none}.overlay-oos-msg{display:flex;align-items:center;justify-content:center;width:100%;padding:.5rem;background:color-mix(in srgb,var(--color-bg-surface) 88%,transparent);color:var(--color-text-secondary);font-size:.72rem;font-weight:800;letter-spacing:.02em;border-radius:var(--radius-btn, 6px)}.product-meta{display:flex;flex-direction:column;gap:var(--card-meta-gap, .18rem);margin-top:.12rem}.product-meta-item{display:inline-flex;align-items:center;gap:.22rem;font-size:.625rem;font-weight:600;line-height:1.2;color:var(--color-text-secondary);min-width:0}.product-meta-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-meta-icon{width:11px;height:11px;flex-shrink:0}.product-meta-item--delivery{color:var(--emerald-700)}.product-meta-item--digital{color:var(--indigo-600)}.product-meta-item--sold{color:var(--amber-700)}.product-meta-item--low{color:var(--amber-700);font-weight:700}.product-meta-item--oos{color:var(--rose-600);font-weight:700}.card-atc-mobile{padding:.5rem var(--card-body-pad-mobile, .65rem) .55rem;margin-top:auto;border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg-muted) 35%,var(--color-bg-surface))}.card-atc-mobile-btn{min-height:40px;font-size:.75rem;font-weight:800;letter-spacing:.01em}.card-atc-mobile-btn svg{width:14px;height:14px;flex-shrink:0}.card-atc-mobile-btn:disabled{opacity:.72;cursor:not-allowed}@media(min-width:640px){.card-atc-mobile{padding-inline:var(--card-body-pad-desktop, .75rem)}.product-meta-item{font-size:.66rem}}.product-price .price-now{font-size:.9375rem}@media(min-width:640px){.product-price .price-now{font-size:1rem}}.product-price .price-save{border-radius:var(--radius-card, 2px)}.overlay-add-btn{border-radius:var(--radius-btn, 6px);min-height:40px}.overlay-qv-btn{border-radius:var(--radius-btn, 6px);min-height:32px}.product-rating-none .star-rating-new{font-size:.58rem;font-weight:700;color:var(--color-brand);letter-spacing:.02em}@media(prefers-reduced-motion:reduce){.product-card:focus-within{transition:none}}.product-card--compact .product-meta{gap:.1rem}.product-card--compact .product-store-row--card{display:none}.product-card--list .card-atc-mobile{border-top:none;padding-top:0;background:transparent}.product-card--list .product-store-row--card{flex-wrap:wrap}.mini-cart-remove{position:absolute;top:.35rem;right:.35rem;background:none;border:none;cursor:pointer;color:var(--slate-400);padding:.2rem;display:flex;align-items:center;justify-content:center;transition:color .12s;border-radius:0;line-height:1}.mini-cart-remove:hover{color:var(--rose-500)}.mini-cart-remove:focus-visible{outline:2px solid var(--indigo-600);outline-offset:2px}.sponsored-card-wrap{display:flex;flex-direction:column;min-height:0}.sponsored-card-wrap>.sponsored-card{flex:1;height:100%}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:optional;src:url(/fonts/montserrat-var-latin.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:optional;src:url(/fonts/lato-300-latin.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/lato-400-latin.woff2) format("woff2")}@font-face{font-family:Lato;font-style:italic;font-weight:400;font-display:optional;src:url(/fonts/lato-400-italic-latin.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/lato-700-latin.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:optional;src:url(/fonts/lato-900-latin.woff2) format("woff2")}@font-face{font-family:Montserrat Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");ascent-override:89.6%;descent-override:22.4%;line-gap-override:0%;size-adjust:103.3%}@font-face{font-family:Lato Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");ascent-override:94.61%;descent-override:20.42%;line-gap-override:0%;size-adjust:104.33%}:root{--indigo-50:#EFF6FF;--indigo-100:#DBEAFE;--indigo-200:#BFDBFE;--indigo-300:#A5B4FC;--indigo-400:#60A5FA;--indigo-500:#3B82F6;--indigo-600:#2563EB;--indigo-700:#1D4ED8;--indigo-800:#1E40AF;--indigo-900:#1E3A8A;--slate-50:#F8FAFC;--slate-100:#F1F5F9;--slate-200:#E2E8F0;--slate-300:#CBD5E1;--slate-400:#94A3B8;--slate-500:#64748B;--slate-600:#475569;--slate-700:#334155;--slate-800:#1E293B;--slate-900:#0F172A;--amber-50:#FFF7ED;--amber-100:#FFEDD5;--amber-200:#FED7AA;--amber-400:#F97316;--amber-500:#EA6A00;--amber-600:#C2410C;--amber-800:#7C2D12;--emerald-50:#F0FDFA;--emerald-100:#CCFBF1;--emerald-200:#99F6E4;--emerald-400:#2DD4BF;--emerald-500:#0D9488;--emerald-600:#0F766E;--emerald-700:#115E59;--emerald-800:#134E4A;--rose-50:#FFF1F2;--rose-100:#FFE4E6;--rose-300:#FCA5A5;--rose-400:#F87171;--rose-500:#EF4444;--rose-600:#DC2626;--rose-700:#BE123C;--rose-800:#991B1B;--violet-50:#FDF4FF;--violet-100:#EDE9FE;--violet-400:#A78BFA;--violet-500:#8B5CF6;--violet-600:#7C3AED;--violet-800:#5B21B6;--violet-950:#2D1A5E;--purple-600:#9333EA;--white:#ffffff;--blue-50:#EFF6FF;--blue-100:#DBEAFE;--blue-200:#BFDBFE;--blue-700:#1D4ED8;--orange-50:#FFF7ED;--orange-200:#FED7AA;--orange-600:#EA580C;--orange-700:#C2410C;--teal-100:#F0FDFA;--teal-200:#99F6E4;--teal-300:#5EEAD4;--teal-400:#2DD4BF;--teal-500:#14B8A6;--teal-600:#0D9488;--teal-700:#0F766E;--teal-800:#115E59;--teal-900:#134E4A;--warm-amber-50:#FFFBEB;--warm-amber-100:#FEF3C7;--warm-amber-200:#FDE68A;--warm-amber-400:#FBBF24;--warm-amber-500:#F59E0B;--warm-amber-600:#D97706;--warm-amber-700:#B45309;--warm-amber-800:#92400E;--warm-amber-900:#78350F;--warm-yellow-100:#FEF9C3;--rose-200:#FECACA;--green-50:#F0FDF4;--green-100:#D1FAE5;--green-300:#86EFAC;--green-400:#4ADE80;--green-500:#059669;--green-600:#16A34A;--green-700:#047857;--green-900:#065F46;--radius-xs:0;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-pill:0;--radius-card:4px;--radius-btn:0;--mp-sec-y:2.5rem;--mp-sec-gap:1.25rem;--flow-radius-card:0;--flow-radius-input:0;--flow-radius-pill:0;--surface-base:#F8FAFC;--surface-deep:#060D19;--card-0:none;--card-1:0 1px 4px var(--wash-ink-8),0 1px 2px var(--wash-ink-4);--card-2:0 4px 16px var(--wash-ink-14),0 1px 4px var(--wash-ink-6);--card-3:0 16px 48px var(--wash-ink-22),0 4px 16px var(--wash-ink-8);--btn-primary-bg:#2563EB;--btn-primary-hover:#1D4ED8;--btn-cta-bg:#F97316;--btn-cta-hover:#EA6A00;--btn-danger-bg:#EF4444;--btn-danger-hover:#DC2626;--btn-ghost-border:#2563EB;--accent-600:#F97316;--accent-700:#EA6A00;--color-bg-page:var(--slate-100);--color-bg-surface:#ffffff;--color-bg-muted:var(--slate-100);--color-text-primary:var(--slate-900);--color-text-secondary:var(--slate-600);--color-text-muted:var(--slate-500);--color-border:var(--slate-200);--color-border-strong:var(--slate-300);--color-brand:var(--indigo-600);--color-brand-hover:var(--indigo-700);--color-success:var(--emerald-600);--color-warning:var(--amber-500);--color-danger:var(--rose-500);--color-focus-ring:var(--indigo-500);--color-surface-dark:var(--surface-deep);--color-cta:var(--amber-400);--color-cta-hover:#EA6C0A;--color-theme:var(--teal-600);--color-sticky-cta:var(--amber-400);--color-whatsapp:#25D366;--color-flash-bg:#12172A;--admin-bg:#060D19;--admin-panel:#0A1628;--admin-sidebar:#0A1628;--wishlist-btn-size:28px;--touch-target-expand:7px;--card-min-height:340px;--card-body-pad-mobile: .55rem .65rem;--card-body-pad-desktop: .65rem .75rem;--card-body-gap:.2rem;--card-meta-gap:.22rem;--card-title-line-height:1.28;--card-title-lines:2;--card-title-min-height:calc(var(--card-title-line-height) * var(--card-title-lines) * 1em);--badge-offset:.45rem;--grid-gap:.75rem;--z-nav:100;--z-dropdown:200;--z-modal:500;--z-qv:800;--z-toast:9000;--t-fast:.15s;--t-base:.2s;--t-slow:.35s;--easing:cubic-bezier(.4,0,.2,1);--wash-ink-4:color-mix(in srgb, var(--slate-900) 4%, transparent);--wash-ink-6:color-mix(in srgb, var(--slate-900) 6%, transparent);--wash-ink-8:color-mix(in srgb, var(--slate-900) 8%, transparent);--wash-ink-10:color-mix(in srgb, var(--slate-900) 10%, transparent);--wash-ink-11:color-mix(in srgb, var(--slate-900) 11%, transparent);--wash-ink-12:color-mix(in srgb, var(--slate-900) 12%, transparent);--wash-ink-14:color-mix(in srgb, var(--slate-900) 14%, transparent);--wash-ink-16:color-mix(in srgb, var(--slate-900) 16%, transparent);--wash-ink-22:color-mix(in srgb, var(--slate-900) 22%, transparent);--wash-white-5:color-mix(in srgb, var(--white) 5%, transparent);--wash-white-6:color-mix(in srgb, var(--white) 6%, transparent);--wash-white-7:color-mix(in srgb, var(--white) 7%, transparent);--wash-white-8:color-mix(in srgb, var(--white) 8%, transparent);--wash-white-10:color-mix(in srgb, var(--white) 10%, transparent);--wash-white-12:color-mix(in srgb, var(--white) 12%, transparent);--wash-white-15:color-mix(in srgb, var(--white) 15%, transparent);--wash-white-20:color-mix(in srgb, var(--white) 20%, transparent);--wash-white-22:color-mix(in srgb, var(--white) 22%, transparent);--wash-white-25:color-mix(in srgb, var(--white) 25%, transparent);--wash-white-28:color-mix(in srgb, var(--white) 28%, transparent);--wash-white-30:color-mix(in srgb, var(--white) 30%, transparent);--wash-white-45:color-mix(in srgb, var(--white) 45%, transparent);--wash-white-50:color-mix(in srgb, var(--white) 50%, transparent);--wash-white-55:color-mix(in srgb, var(--white) 55%, transparent);--wash-white-58:color-mix(in srgb, var(--white) 58%, transparent);--wash-white-60:color-mix(in srgb, var(--white) 60%, transparent);--wash-white-65:color-mix(in srgb, var(--white) 65%, transparent);--wash-white-70:color-mix(in srgb, var(--white) 70%, transparent);--wash-white-72:color-mix(in srgb, var(--white) 72%, transparent);--wash-white-85:color-mix(in srgb, var(--white) 85%, transparent);--wash-white-88:color-mix(in srgb, var(--white) 88%, transparent);--wash-white-90:color-mix(in srgb, var(--white) 90%, transparent);--wash-brand-6:color-mix(in srgb, var(--color-brand) 6%, transparent);--wash-brand-8:color-mix(in srgb, var(--color-brand) 8%, transparent);--wash-brand-10:color-mix(in srgb, var(--color-brand) 10%, transparent);--wash-brand-12:color-mix(in srgb, var(--color-brand) 12%, transparent);--wash-brand-15:color-mix(in srgb, var(--color-brand) 15%, transparent);--wash-brand-20:color-mix(in srgb, var(--color-brand) 20%, transparent);--wash-theme-8:color-mix(in srgb, var(--color-theme) 8%, transparent);--wash-theme-10:color-mix(in srgb, var(--color-theme) 10%, transparent);--wash-theme-12:color-mix(in srgb, var(--color-theme) 12%, transparent);--wash-theme-20:color-mix(in srgb, var(--color-theme) 20%, transparent);--wash-theme-25:color-mix(in srgb, var(--color-theme) 25%, transparent);--wash-black-8:color-mix(in srgb, #000 8%, transparent);--wash-black-12:color-mix(in srgb, #000 12%, transparent);--wash-black-15:color-mix(in srgb, #000 15%, transparent);--wash-black-18:color-mix(in srgb, #000 18%, transparent);--wash-black-20:color-mix(in srgb, #000 20%, transparent);--wash-black-25:color-mix(in srgb, #000 25%, transparent);--wash-black-35:color-mix(in srgb, #000 35%, transparent);--wash-danger-10:color-mix(in srgb, var(--color-danger) 10%, transparent);--wash-danger-15:color-mix(in srgb, var(--color-danger) 15%, transparent);--wash-danger-20:color-mix(in srgb, var(--color-danger) 20%, transparent);--wash-warning-10:color-mix(in srgb, var(--warm-amber-500) 10%, transparent);--wash-warning-20:color-mix(in srgb, var(--warm-amber-500) 20%, transparent);--shadow-sm:0 1px 2px var(--wash-ink-6);--shadow-md:0 4px 12px var(--wash-ink-10);--shadow-lg:0 8px 30px var(--wash-ink-16);--shadow-card:var(--card-1);--layout-max-width:1280px;--nav-topbar-height:38px;--nav-height:66px;--nav-height-scrolled:56px;--nav-cats-height:44px;--nav-ease:cubic-bezier(.4, 0, .2, 1);--nav-duration:.22s;--nav-transition:var(--nav-duration) var(--nav-ease);--nav-sticky-height:calc(var(--nav-height, 66px) + 40px);--font-heading: "Montserrat", "Montserrat Fallback", system-ui, -apple-system, sans-serif;--font-body: "Lato", "Lato Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:2.5rem;--space-10:3rem;--space-12:3.5rem;--space-14:4rem;--space-18:4.5rem;--text-xs:.72rem;--text-sm:.82rem;--text-base:.92rem;--text-md:1.05rem;--text-lg:1.2rem;--text-xl:1.4rem;--text-2xl:1.75rem;--text-3xl:clamp(1.85rem,5vw,3.25rem);--text-display:var(--text-3xl);--text-h1:var(--text-2xl);--text-h2:var(--text-lg);--text-h3:var(--text-md);--text-caption:var(--text-xs);--text-body:var(--text-base);--text-label:var(--text-sm);--text-ui:var(--text-sm)}@media(prefers-color-scheme:dark){.mp-shell{color-scheme:dark;--color-bg-page: var(--slate-900);--color-bg-surface: var(--slate-800);--color-bg-muted: var(--slate-700);--color-text-primary: var(--slate-100);--color-text-secondary: var(--slate-300);--color-text-muted: var(--slate-400);--color-border: var(--slate-700);--color-border-strong: var(--slate-600);--shadow-card: 0 1px 4px var(--wash-black-35);--shadow-sm: 0 1px 2px var(--wash-black-25);--shadow-md: 0 4px 12px var(--wash-black-35)}}.ot-page{max-width:680px;margin:2.5rem auto;padding:0 1rem 3rem}.ot-title{font-size:1.4rem;font-weight:800;margin:0 0 .25rem;color:var(--color-text-primary)}.ot-sub{color:var(--color-text-secondary);font-size:.9rem;margin:0 0 1.75rem}.ot-form{display:flex;gap:.6rem;margin-bottom:2rem}.ot-input{flex:1;font-family:var(--font-mono,monospace);letter-spacing:.05em;text-transform:uppercase}.ot-submit{white-space:nowrap}.ot-alert{margin-bottom:1.5rem}.ot-panel{margin-bottom:1.25rem}.ot-order-num{font-size:1rem}.ot-order-meta{font-size:.78rem;color:var(--color-text-secondary);margin-top:.15rem}.ot-steps-wrap{padding:1.25rem 1.5rem 1rem}.ot-steps{display:flex;align-items:flex-start;gap:0}.ot-step{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.ot-step-dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--slate-300);background:var(--color-bg-surface);z-index:1;flex-shrink:0}.ot-step-line{position:absolute;top:7px;left:50%;width:100%;height:2px;background:var(--slate-200);z-index:0}.ot-step--done .ot-step-dot{border-color:var(--teal-600);background:var(--teal-600)}.ot-step--done .ot-step-line{background:var(--teal-600)}.ot-step--current .ot-step-dot{border-color:var(--indigo-600);background:var(--indigo-600);box-shadow:0 0 0 3px var(--wash-brand-20)}.ot-step-label{font-size:.68rem;font-weight:600;color:var(--color-text-secondary);margin-top:.5rem;text-align:center;line-height:1.2}.ot-step--done .ot-step-label,.ot-step--current .ot-step-label{color:var(--color-text-primary)}.ot-status-note{padding:1rem 1.5rem;color:var(--rose-500);font-size:.85rem}.ot-shipment{padding:.75rem 1.5rem 1.25rem;border-top:1px solid var(--color-border)}.ot-shipment-label{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.4rem}.ot-shipment-row{font-size:.88rem;color:var(--color-text-primary)}.ot-shipment-row--track{margin-top:.3rem}.ot-tracking-code{font-family:var(--font-mono,monospace)}.ot-items{padding:0 0 .5rem}.ot-item{display:flex;align-items:center;gap:.85rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--color-border)}.ot-item-thumb{width:48px;height:48px;object-fit:cover;border-radius:var(--radius-sm,4px);flex-shrink:0}.ot-item-info{flex:1;min-width:0}.ot-item-name{font-size:.88rem;font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ot-item-qty{font-size:.78rem;color:var(--color-text-secondary)}.ot-item-price{font-size:.88rem;font-weight:700;color:var(--color-text-primary);white-space:nowrap}.ot-totals{padding:.85rem 1.25rem}.ot-total-row{display:flex;justify-content:space-between;font-size:.84rem;padding:.25rem 0;color:var(--color-text-secondary)}.ot-total-row--discount{color:var(--emerald-600)}.ot-total-row--grand{font-size:.94rem;font-weight:700;padding:.5rem 0 0;border-top:1px solid var(--color-border);margin-top:.3rem;color:var(--color-text-primary)}@media(max-width:480px){.ot-step-label{font-size:.6rem}}.coupon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;margin-top:1.5rem}.coupon-card{border:2px dashed var(--color-border);overflow:hidden;display:flex;flex-direction:column}.coupon-card-top{background:var(--color-brand);color:var(--white);padding:1rem 1.25rem}.coupon-store-name{font-size:.75rem;opacity:.85;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.coupon-store-name--platform{color:var(--warm-amber-400)}.coupon-value{font-size:1.75rem;font-weight:800;line-height:1}.coupon-card-body{padding:.75rem 1.25rem;flex:1;font-size:.8125rem;color:var(--color-text-muted);display:flex;flex-direction:column;gap:.25rem}.coupon-condition,.coupon-expiry{margin:0}.coupon-expiry{color:var(--warm-amber-500)}.coupon-card-footer{padding:.75rem 1.25rem;display:flex;gap:.5rem;align-items:center;border-top:1px solid var(--color-border)}.coupon-code-btn{display:flex;align-items:center;gap:.375rem;font-family:monospace;font-size:.9375rem;font-weight:700;background:var(--slate-100);border:none;padding:.375rem .625rem;cursor:pointer;flex:1;color:var(--color-text-primary)}.coupon-code-btn:hover{background:var(--indigo-100)}.coupon-copy-icon{font-size:.8rem;opacity:.7}.coupon-shop-btn{display:inline-flex;align-items:center;padding:.375rem .75rem;background:var(--color-cta);color:var(--slate-900);font-size:.8125rem;font-weight:600;text-decoration:none;white-space:nowrap}.coupon-shop-btn:hover{opacity:.9}.pagination-wrap{margin-top:2rem}@media(max-width:640px){.coupon-grid{grid-template-columns:1fr}}.msg-page{max-width:860px;margin:2rem auto;padding:0 1.5rem 4rem}.msg-page-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.msg-page-title{font-family:var(--font-heading);font-size:1.4rem;font-weight:800;color:var(--slate-900)}.conv-list{background:var(--color-bg-surface);border:1px solid var(--slate-200);overflow:hidden}.conv-item{display:flex;align-items:center;gap:.95rem;padding:1rem 1.25rem;border-bottom:1px solid var(--slate-100);text-decoration:none;transition:background .15s;position:relative}.conv-item:last-child{border-bottom:none}.conv-item:hover{background:var(--slate-50)}.conv-item.unread{background:var(--indigo-50)}.conv-av{width:44px;height:44px;border-radius:50%;background:var(--indigo-600);color:var(--white);font-family:var(--font-heading);font-size:.88rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.conv-info{flex:1;min-width:0}.conv-name{font-family:var(--font-heading);font-size:.88rem;font-weight:700;color:var(--slate-900);margin-bottom:.2rem;display:flex;align-items:center;gap:.5rem}.conv-preview{font-size:.78rem;color:var(--slate-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-meta{text-align:right;flex-shrink:0}.conv-time{font-size:.72rem;color:var(--slate-400);margin-bottom:.25rem}.conv-unread-dot{width:8px;height:8px;border-radius:50%;background:var(--indigo-600);margin-left:auto}.unread-badge{background:var(--indigo-600);color:var(--white);font-size:.62rem;font-weight:700;padding:2px 6px}.role-chip{font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;background:var(--slate-100);color:var(--slate-500)}.empty-state-mt{margin-top:.75rem}.chat-page{max-width:760px;margin:2rem auto;padding:0 1.5rem 4rem}.chat-header{background:var(--color-bg-surface);border:1px solid var(--slate-200);padding:1rem 1.25rem;display:flex;align-items:center;gap:.9rem;margin-bottom:1rem}.chat-av{width:42px;height:42px;border-radius:50%;background:var(--indigo-600);color:var(--white);font-family:var(--font-heading);font-size:.88rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-partner-name{font-family:var(--font-heading);font-size:.95rem;font-weight:700;color:var(--slate-900)}.chat-partner-role{font-size:.72rem;color:var(--slate-400)}.chat-back{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--indigo-600);text-decoration:none;font-weight:600;margin-left:auto;flex-shrink:0}.chat-back svg{width:14px;height:14px}.chat-window{background:var(--color-bg-surface);border:1px solid var(--slate-200);padding:1.25rem;margin-bottom:1rem;min-height:320px;max-height:60vh;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.msg-bubble{max-width:72%;padding:.7rem 1rem;font-size:.84rem;line-height:1.55}.msg-mine{background:var(--indigo-600);color:var(--white);align-self:flex-end}.msg-theirs{background:var(--slate-100);color:var(--slate-800);align-self:flex-start}.msg-time{font-size:.68rem;opacity:.6;margin-top:.3rem;text-align:right}.msg-product-ref{font-size:.72rem;background:var(--wash-white-20);padding:.25rem .5rem;margin-bottom:.35rem;display:inline-block}.msg-theirs .msg-product-ref{background:var(--slate-200);color:var(--slate-600)}.chat-form{background:var(--color-bg-surface);border:1px solid var(--slate-200);padding:1rem 1.25rem}.chat-input-row{display:flex;gap:.65rem;align-items:flex-end}.chat-textarea{flex:1;padding:.65rem 1rem;border:1.5px solid var(--slate-200);background:var(--slate-50);font-size:.875rem;color:var(--slate-900);font-family:var(--font-body);resize:none;min-height:44px;max-height:160px;outline:none;transition:border-color .2s}.chat-textarea:focus{border-color:var(--indigo-500);background:var(--color-bg-surface)}.chat-send-btn{padding:.65rem 1.1rem;background:var(--indigo-600);color:var(--white);border:none;cursor:pointer;font-family:var(--font-body);font-size:.85rem;font-weight:700;transition:background .15s;display:flex;align-items:center;gap:.4rem;flex-shrink:0}.chat-send-btn:hover{background:var(--indigo-700)}.chat-send-btn svg{width:16px;height:16px}.chat-empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--slate-400);font-size:.85rem}.chat-hint{font-size:.72rem;color:var(--slate-400);margin-top:.5rem}.catalog-page{max-width:960px;margin:0 auto;padding:1.5rem 1rem 4rem}.cat-breadcrumb{font-size:.82rem;color:var(--slate-500);margin-bottom:1.5rem;display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.cat-breadcrumb a{color:var(--slate-500);text-decoration:none}.cat-breadcrumb a:hover{color:var(--slate-900)}.cat-breadcrumb-sep{color:var(--slate-300)}.cat-hero{display:grid;grid-template-columns:220px 1fr;gap:2rem;margin-bottom:2.5rem;align-items:start}@media(max-width:640px){.cat-hero{grid-template-columns:1fr}}.cat-hero-img{aspect-ratio:1;background:var(--slate-50);border:1px solid var(--slate-100);overflow:hidden}.cat-hero-img img{width:100%;height:100%;object-fit:contain;padding:.75rem}.cat-hero-img-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--slate-300)}.cat-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400);margin-bottom:.35rem}.cat-title{font-size:1.5rem;font-weight:800;line-height:1.2;color:var(--slate-900);margin-bottom:.5rem;text-wrap:balance}.cat-meta-row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;margin-bottom:.75rem;font-size:.82rem;color:var(--slate-500)}.cat-gtin{font-family:monospace;font-size:.75rem;background:var(--slate-100);padding:.15rem .45rem}.cat-price-range{font-size:1.1rem;font-weight:700;color:var(--slate-900)}.cat-price-range span{font-size:.82rem;font-weight:400;color:var(--slate-400);margin-left:.3rem}.cat-rating-inline{display:flex;align-items:center;gap:.3rem;font-size:.85rem}.cat-rating-stars{color:var(--warm-amber-500)}.cat-desc{font-size:.88rem;color:var(--slate-600);line-height:1.7;margin-top:.85rem}.section-head{font-size:1rem;font-weight:700;color:var(--slate-900);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--slate-100)}.offers-table-wrap{overflow-x:auto;margin-bottom:2.5rem}.offers-table{width:100%;border-collapse:collapse;font-size:.85rem;min-width:540px}.offers-table th{text-align:left;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-400);padding:.5rem .75rem;border-bottom:1px solid var(--slate-100)}.offers-table td{padding:.75rem;border-bottom:1px solid var(--slate-50);vertical-align:middle}.offers-table tr:last-child td{border-bottom:none}.offers-table tr:hover td{background:var(--slate-50)}.offer-seller{display:flex;align-items:center;gap:.55rem}.offer-seller-logo{width:28px;height:28px;border-radius:50%;object-fit:cover;background:var(--slate-100)}.offer-seller-logo-ph{width:28px;height:28px;border-radius:50%;background:var(--slate-100);display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:var(--slate-500)}.offer-seller-name{font-weight:600;color:var(--slate-800)}.offer-price{font-weight:700;font-variant-numeric:tabular-nums}.offer-price-sale{color:var(--green-500)}.offer-price-was{font-size:.75rem;color:var(--slate-400);text-decoration:line-through;margin-left:.3rem}.offer-stock-low{color:var(--warm-amber-600);font-size:.78rem}.offer-rating{display:flex;align-items:center;gap:.25rem;font-size:.78rem;color:var(--slate-500)}.offer-star{color:var(--warm-amber-500);font-size:.8rem}.offer-buy-btn{white-space:nowrap;font-size:.8rem;padding:.4rem .85rem;background:var(--indigo-600);color:var(--white);border:none;cursor:pointer;text-decoration:none;display:inline-block;font-weight:600;transition:background .15s}.offer-buy-btn:hover{background:var(--indigo-700)}.offer-badge-best{font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--green-50);color:var(--green-500);border:1px solid var(--green-300);padding:.1rem .4rem;margin-left:.4rem}.offer-badge-oos{font-size:.65rem;font-weight:700;text-transform:uppercase;background:var(--slate-50);color:var(--slate-400);border:1px solid var(--slate-200);padding:.1rem .4rem;margin-left:.4rem}.cat-sort-bar{display:flex;align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:.8rem;flex-wrap:wrap}.cat-sort-label{color:var(--slate-400);font-weight:600}.cat-sort-link{padding:.25rem .6rem;border:1px solid var(--slate-200);color:var(--slate-600);text-decoration:none;transition:background .12s}.cat-sort-link:hover{background:var(--slate-50)}.cat-sort-link.active{background:var(--indigo-600);color:var(--white);border-color:var(--indigo-600)}.cat-watch-box{border:1px solid var(--slate-100);padding:.85rem 1rem;margin-bottom:2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cat-watch-text{font-size:.83rem;color:var(--slate-600)}.cat-watch-text strong{color:var(--slate-800)}.cat-watch-btn{font-size:.8rem;padding:.4rem .9rem;background:transparent;border:1px solid var(--indigo-600);color:var(--indigo-600);cursor:pointer;text-decoration:none;display:inline-block;font-weight:600;white-space:nowrap;transition:background .12s,color .12s}.cat-watch-btn:hover{background:var(--indigo-600);color:var(--white)}.reviews-section{margin-bottom:3rem}.review-summary{display:flex;gap:2rem;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap}.review-score-big{text-align:center}.review-score-num{font-size:2.75rem;font-weight:800;line-height:1;color:var(--slate-900)}.review-score-stars{color:var(--warm-amber-500);font-size:1rem;letter-spacing:.08em;margin:.2rem 0}.review-score-count{font-size:.78rem;color:var(--slate-400)}.review-bars{flex:1;min-width:200px}.review-bar-row{display:flex;align-items:center;gap:.6rem;margin-bottom:.3rem;font-size:.75rem;color:var(--slate-500)}.review-bar-label{width:32px;text-align:right;flex-shrink:0}.review-bar-track{flex:1;height:6px;background:var(--slate-100);overflow:hidden}.review-bar-fill{height:100%;background:var(--warm-amber-500)}.review-bar-count{width:24px;flex-shrink:0}.review-list{display:flex;flex-direction:column;gap:1.25rem}.review-card{padding:1rem 1.1rem;border:1px solid var(--slate-100)}.review-card-head{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.4rem;flex-wrap:wrap}.review-card-stars{color:var(--warm-amber-500);font-size:.85rem}.review-card-author{font-size:.82rem;font-weight:600;color:var(--slate-700)}.review-card-via{font-size:.75rem;color:var(--slate-400)}.review-card-date{font-size:.72rem;color:var(--slate-300);margin-left:auto}.review-card-title{font-weight:600;font-size:.88rem;color:var(--slate-800);margin-bottom:.25rem}.review-card-body{font-size:.84rem;color:var(--slate-600);line-height:1.6}.reviews-empty{font-size:.88rem;color:var(--slate-400);padding:1rem 0}.gc-buy-wrap{max-width:520px;margin:2rem auto;padding:0 1rem}.gc-buy-form{background:var(--color-bg-surface,var(--surface));border:1px solid var(--color-border,var(--border));border-radius:var(--radius-card,0);padding:2rem;margin-top:1.5rem}.gc-buy-form .btn{margin-top:1rem}.gc-denominations{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}.gc-denom{display:flex;align-items:center;gap:.4rem;padding:.6rem 1.2rem;border:2px solid var(--color-border,var(--border));cursor:pointer;font-weight:600;font-size:.95rem;transition:border-color .15s,background .15s}.gc-denom input{position:absolute;opacity:0;width:0;height:0}.gc-denom:has(input:checked),.gc-denom.selected{border-color:var(--color-brand,var(--color-primary,#2563EB));background:var(--indigo-50,#EEF4FF);color:var(--color-brand,var(--color-primary,#2563EB))}.gc-buy-form .form-hint{font-size:.78rem;color:var(--color-text-muted,var(--color-muted));font-weight:400;margin-left:.25rem}.gc-pending-wrap{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:2rem}.gc-pending-card{max-width:420px;width:100%;text-align:center;background:var(--color-bg-surface,var(--surface));border:1px solid var(--color-border,var(--border));padding:2.5rem 2rem}.gc-pending-icon{font-size:3rem;margin-bottom:1rem}.gc-pending-title{font-size:1.4rem;font-weight:800;color:var(--color-text-primary,var(--color-heading));margin-bottom:.6rem}.gc-pending-sub{color:var(--color-text-muted,var(--color-muted));line-height:1.65;font-size:.9rem;margin-bottom:1.25rem}.gc-pending-amount{font-size:1.1rem;font-weight:700;color:var(--color-brand,var(--color-primary,#2563EB));margin-bottom:1.5rem;background:var(--indigo-50,#EEF4FF);padding:.5rem 1rem;display:inline-block}.gc-pending-spinner{color:var(--color-text-muted,var(--color-muted));font-size:.85rem;display:flex;align-items:center;gap:.5rem;justify-content:center;margin-bottom:1rem}.gc-pending-spinner .spinner{width:16px;height:16px;border:2px solid var(--slate-300,#CBD5E1);border-top-color:var(--color-brand,#2563EB);border-radius:50%;animation:gc-spin .7s linear infinite;display:inline-block}@keyframes gc-spin{to{transform:rotate(360deg)}}.gc-pending-back{display:block;margin-top:1.25rem;font-size:.82rem;color:var(--color-text-muted,var(--color-muted))}
