.verified-seller{display:inline-flex;align-items:center;flex-shrink:0;vertical-align:middle;gap:0}.verified-seller__mark{display:block;flex-shrink:0;width:14px;height:14px}.verified-seller--icon .verified-seller__mark{width:14px;height:14px}.product-store-row--card .verified-seller__mark{width:13px;height:13px}.verified-seller--pill,.verified-seller--solid{gap:5px;padding:3px 8px 3px 6px;border-radius:var(--radius-card,4px)}.verified-seller--pill{background:var(--color-bg-accent,var(--stone-50,#F2EFE9));border:1px solid var(--color-border,var(--stone-100,#E4E0D3))}.verified-seller--pill .verified-seller__mark{width:15px;height:15px}.verified-seller--pill .verified-seller__label{font-size:10.5px;font-weight:700;color:var(--color-brand,#1E2A45);letter-spacing:.01em;line-height:1;white-space:nowrap}.verified-seller--solid{background:var(--indigo-600,#1E2A45);border:1px solid color-mix(in srgb,var(--stone-50,#F2EFE9) 42%,transparent)}.verified-seller--solid .verified-seller__mark{width:15px;height:15px}.verified-seller--solid .verified-seller__label{font-size:10.5px;font-weight:700;color:var(--stone-50,#F2EFE9);letter-spacing:.01em;line-height:1;white-space:nowrap}.vendor-row-top .verified-seller{flex-shrink:0}.store-meta .verified-seller--pill{vertical-align:middle}.vendors-grid{display:grid;grid-template-columns:1fr;gap:.85rem}.vendors-grid:has(>:only-child),.vendors-grid--solo{grid-template-columns:1fr;max-width:min(100%,30rem)}.vendor-card{background:var(--mp-surface,var(--color-bg-surface));border:var(--mp-border,1px solid var(--color-border));border-radius:var(--radius-card,4px);overflow:hidden;box-shadow:var(--shadow-card,0 1px 4px var(--wash-ink-6));transition:box-shadow .22s ease,border-color .18s ease;text-decoration:none;display:block}.vendor-card--local{border-color:var(--emerald-200)}.vendor-card:hover{box-shadow:0 2px 10px color-mix(in srgb,var(--color-brand) 10%,transparent),0 6px 18px var(--wash-ink-8,rgba(15,23,42,.08));border-color:color-mix(in srgb,var(--color-brand) 22%,var(--color-border))}.vendor-card:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.vendor-banner{height:120px;position:relative;overflow:hidden;background:var(--vendor-gradient,var(--mp-vendor-grad-a))}.vendor-banner:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.22) 100%)}.vendor-banner--emerald{background:var(--mp-vendor-grad-d)}.vendor-logo--emerald{background:var(--mp-vendor-logo-d);overflow:hidden}.vendor-logo-img,.vendor-logo--img{width:100%;height:100%;object-fit:cover;display:block}.vendor-logo-wrap{padding:0 1rem;margin-top:-26px;margin-bottom:.7rem;position:relative;z-index:1}.vendor-logo{width:52px;height:52px;border-radius:var(--mp-radius,var(--radius-card,4px));display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:.88rem;font-weight:800;color:#fff;border:3px solid var(--mp-surface,var(--color-bg-surface));box-shadow:0 2px 10px var(--wash-black-18);background:var(--vendor-logo-bg,var(--mp-vendor-logo-a))}.vendor-body{padding:.25rem 1rem 1.05rem}.vendor-name{font-family:var(--font-heading);font-size:.94rem;font-weight:800;color:var(--color-text-primary);margin-bottom:.1rem;letter-spacing:-.015em}.vendor-cat{font-size:.68rem;color:var(--slate-500);margin-bottom:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.vendor-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.vendor-stat{font-size:.72rem;color:var(--slate-500)}.vendor-stat strong{color:var(--slate-800);font-weight:700}.vendor-stat--rating{display:inline-flex;align-items:center;gap:.2rem}.vendor-stat-star{width:.75rem;height:.75rem;color:var(--amber-500);flex-shrink:0}.vendor-row-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.15rem;min-width:0}.vendor-local-badge{font-size:.62rem;font-weight:700;background:var(--emerald-50);color:var(--emerald-700);border:1px solid var(--emerald-200);padding:2px 7px;border-radius:var(--mp-radius,var(--radius-card,4px));flex-shrink:0;letter-spacing:.02em}@media(min-width:640px){.vendors-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.vendors-grid:has(>:only-child),.vendors-grid--solo{grid-template-columns:1fr;max-width:min(100%,32rem)}}@media(min-width:900px){.vendors-grid{grid-template-columns:repeat(3,1fr);gap:1rem}.vendors-grid:has(>:only-child),.vendors-grid--solo{grid-template-columns:1fr;max-width:min(100%,32rem)}.vendor-logo{width:64px;height:64px}.vendor-logo-wrap{margin-top:-32px}}.mp-home{--mp-radius: var(--radius-card, 4px);--mp-border: 1px solid var(--color-border);--mp-border-strong: 1px solid var(--color-border-strong);--mp-surface: var(--color-bg-surface);--mp-surface-muted: var(--color-bg-accent, var(--stone-50));--mp-text-muted: var(--color-text-muted);--mp-brand: var(--color-brand);--mp-brand-hover: var(--color-brand-hover);--mp-accent: var(--color-theme, var(--emerald-500, #B5502E));--mp-hero-ink-muted: var(--wash-white-58);--mp-space-sec-y: clamp(1.15rem, 3vw, 2rem);--mp-space-sec-y-compact: clamp(.95rem, 2.5vw, 1.5rem);background:var(--color-bg-page, #FFFFFF)}.flash-strip{background:linear-gradient(90deg,var(--warm-amber-900),var(--warm-amber-700),var(--warm-amber-800),var(--warm-amber-700),var(--warm-amber-900));background-size:300% 100%;animation:flash-strip-shimmer 4s linear infinite;padding:.5rem .85rem;display:flex;align-items:center;justify-content:center;gap:.65rem;flex-wrap:wrap;position:relative;z-index:10;border-bottom:1px solid var(--warm-amber-800);box-shadow:0 2px 8px var(--wash-black-18)}@keyframes flash-strip-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.flash-strip-text{font-size:.82rem;font-weight:700;color:var(--color-on-brand,#fff);display:flex;align-items:center;gap:.5rem}.flash-strip-icon{width:15px;height:15px;flex-shrink:0}.flash-countdown{display:inline-flex;align-items:center;gap:.25rem}.flash-cd-seg{background:var(--wash-black-35);border-radius:var(--mp-radius);padding:2px 6px;font-family:ui-monospace,monospace;font-size:.8rem;font-weight:800;color:#fff;min-width:28px;text-align:center;border:1px solid var(--wash-white-12)}.flash-cd-sep{color:var(--wash-white-70);font-weight:800;font-size:.8rem}.flash-strip-link{font-size:.78rem;font-weight:700;color:#fff;text-decoration:underline;text-underline-offset:2px;white-space:nowrap;flex-shrink:0}.flash-strip-dismiss{position:absolute;right:1rem;background:none;border:none;color:var(--wash-white-70);cursor:pointer;font-size:1rem;line-height:1;padding:.25rem;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.flash-strip-dismiss:focus-visible{outline:2px solid white;outline-offset:2px;border-radius:var(--radius-card,4px)}.flash-strip-dismiss:hover{color:#fff}@media(prefers-reduced-motion:reduce){.flash-strip{animation:none;background:var(--warm-amber-800)}}.hero.hero--editorial{position:relative;display:flex;align-items:flex-end;min-height:min(56svh,460px);padding:0;overflow:hidden;background:var(--mp-hero-from, var(--indigo-950, #1E2A45));color:var(--color-on-brand, #fff)}.hero.hero--contained{width:calc(100% - 2rem);max-width:var(--layout-max-width, 1280px);margin:1.25rem auto 0;border-radius:var(--radius-card, 4px);min-height:min(48svh,400px)}.hero.hero--contained .hero-media-bridge{display:none}.hero.hero--contained .hero-media-wash{background:linear-gradient(100deg,color-mix(in srgb,var(--color-brand) 88%,transparent),color-mix(in srgb,var(--color-brand) 48%,transparent) 44%,color-mix(in srgb,var(--color-brand) 8%,transparent))}.hero-media{position:absolute;inset:0;z-index:0;background:var(--mp-hero-from, var(--indigo-950, #1E2A45))}.hero-media-link,.hero-media-img,.hero-media-fallback{position:absolute;inset:0;width:100%;height:100%;display:block}.hero-media-link{z-index:0}.hero-media-img{object-fit:cover;object-position:center 32%;transform:none;animation:none}.hero--fit-contain .hero-media-img{object-fit:contain;object-position:78% 42%}@media(min-width:768px){.hero--fit-cover .hero-media-img{object-position:72% 40%}.hero--fit-contain .hero-media-img{object-position:78% 42%}}.hero-media-grain{position:absolute;inset:0;pointer-events:none;opacity:0;background-image:radial-gradient(rgba(242,239,233,.35) .6px,transparent .6px);background-size:3px 3px;mix-blend-mode:soft-light}@media(hover:hover)and (prefers-reduced-motion:no-preference){.hero--motion.hero--inview .hero-media-img{transform:scale(1.04);animation:hero-media-drift 28s ease-in-out infinite alternate}.hero--motion.hero--inview.hero--fit-contain .hero-media-img{transform:scale(1.06)}.hero--motion.hero--inview .hero-media-grain{opacity:.18}}@keyframes hero-media-drift{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.1) translate3d(-1.5%,-1%,0)}}@media(min-width:768px){@keyframes hero-media-drift{0%{transform:scale(1.06) translateZ(0)}to{transform:scale(1.12) translate3d(-1.2%,-.8%,0)}}}.hero-media-wash{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,color-mix(in srgb,var(--color-brand) 96%,transparent),color-mix(in srgb,var(--color-brand) 88%,transparent) 40%,color-mix(in srgb,var(--color-brand) 48%,transparent),color-mix(in srgb,var(--color-brand) 22%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--color-brand) 38%,transparent),color-mix(in srgb,var(--color-brand) 48%,transparent) 55%,color-mix(in srgb,var(--color-brand) 72%,transparent))}@media(min-width:768px){.hero-media-wash{background:linear-gradient(105deg,color-mix(in srgb,var(--color-brand) 94%,transparent),color-mix(in srgb,var(--color-brand) 78%,transparent) 34%,color-mix(in srgb,var(--color-brand) 28%,transparent) 58%,color-mix(in srgb,var(--color-brand) 6%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--color-brand) 22%,transparent),color-mix(in srgb,var(--color-brand) 8%,transparent) 42%,color-mix(in srgb,var(--color-brand) 48%,transparent))}}.hero-media-bridge{position:absolute;left:0;right:0;bottom:0;height:clamp(2.5rem,8vw,4.5rem);z-index:2;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,var(--stone-50, #F2EFE9) 100%)}.hero-media-fallback{background:radial-gradient(ellipse 70% 55% at 78% 42%,color-mix(in srgb,var(--stone-50, #F2EFE9) 14%,transparent),transparent 70%),linear-gradient(145deg,var(--mp-hero-from, #1E2A45) 0%,var(--mp-hero-mid, #162039) 55%,var(--mp-hero-to, #1E2A45) 100%)}.hero-media-fallback-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(color-mix(in srgb,var(--stone-50, #F2EFE9) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--stone-50, #F2EFE9) 12%,transparent) 1px,transparent 1px);background-size:48px 48px}.hero-media-fallback-mark{position:absolute;right:8%;top:38%;transform:translateY(-50%);font-family:var(--font-heading);font-size:clamp(2.5rem,8vw,5rem);font-weight:600;color:color-mix(in srgb,var(--stone-50, #F2EFE9) 18%,transparent);letter-spacing:-.03em;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.hero.hero--editorial .hero-inner{position:relative;z-index:3;max-width:var(--layout-max-width,1280px);width:100%;margin:0 auto;display:block;padding:clamp(2.25rem,7vw,3.75rem) 1rem clamp(1.5rem,4vw,2.5rem)}.hero-copy{max-width:36rem;animation:hero-copy-rise .7s ease-out both}@keyframes hero-copy-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-cta-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hero-copy,.hero.hero--editorial .hero-cta-row .ui-btn,.hero-product-link{animation:none!important}}.hero.hero--editorial .hero-h1{font-family:var(--font-heading);font-size:clamp(1.65rem,5.2vw,2.75rem);font-weight:600;color:var(--stone-50, #F2EFE9);line-height:1.12;letter-spacing:-.02em;margin:0 0 .85rem;min-height:0;max-width:16ch}.hero.hero--editorial .hero-h1 .accent{color:var(--color-cta, #EFA13B);background:none;-webkit-text-fill-color:unset;background-clip:unset}.hero.hero--editorial .hero-sub{font-size:clamp(.92rem,2.2vw,1.05rem);color:color-mix(in srgb,var(--stone-50, #F2EFE9) 78%,transparent);line-height:1.55;max-width:34ch;margin:0 0 1.15rem}.hero.hero--editorial .hero-cta-row{display:flex;gap:.7rem;flex-wrap:wrap;margin:0}.hero.hero--editorial .hero-cta-row .ui-btn{padding:.7rem 1.45rem;border-width:1.5px;letter-spacing:-.01em;min-height:44px;transition:transform .18s ease,background .18s ease,border-color .18s ease;animation:hero-cta-rise .55s ease-out both}.hero.hero--editorial .hero-cta-row .hero-cta-primary{animation-delay:.12s}.hero.hero--editorial .hero-cta-row .hero-cta-secondary{animation-delay:.22s}.hero.hero--editorial .hero-cta-row .ui-btn:hover{transform:translateY(-2px)}.hero.hero--editorial .hero-cta-row .ui-btn:focus-visible{outline:2px solid var(--color-cta,#EFA13B);outline-offset:3px}.hero.hero--editorial .hero-cta-row .ui-btn-ghost-inverse:focus-visible{outline:2px solid var(--color-on-brand,#F2EFE9);outline-offset:3px}.hero.hero--editorial .hero-cta-row .ui-btn-cta:focus-visible{outline:2px solid var(--color-brand,#1E2A45);outline-offset:3px}.hero.hero--editorial .hero-cta-primary.ui-btn-cta{box-shadow:0 4px 18px color-mix(in srgb,var(--color-cta) 35%,transparent)}.hero.hero--editorial .hero-cta-primary.ui-btn-cta:hover{background:color-mix(in srgb,var(--color-cta, #EFA13B) 88%,white)}.hero-product-link{display:inline-flex;margin-top:.85rem;font-size:.82rem;font-weight:600;color:color-mix(in srgb,var(--stone-50, #F2EFE9) 78%,transparent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--color-cta, #EFA13B) 45%,transparent);padding-bottom:.1rem;max-width:36ch;animation:hero-cta-rise .55s ease-out both;animation-delay:.32s}.hero-product-link:hover{color:var(--color-cta, #EFA13B);border-bottom-color:var(--color-cta, #EFA13B)}.hero-product-link:focus-visible{outline:2px solid var(--color-cta,#EFA13B);outline-offset:3px}.trust-bar{background:var(--color-bg-page, #FFFFFF);border-top:1px solid color-mix(in srgb,var(--color-brand) 14%,transparent);border-bottom:1px solid var(--color-border);box-shadow:inset 0 1px color-mix(in srgb,var(--color-brand) 10%,transparent);padding:.4rem 1rem}.trust-inner{max-width:var(--layout-max-width,1280px);margin:0 auto;display:flex;align-items:center;justify-content:center;gap:.65rem 1rem;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:.45rem;color:var(--color-text-secondary);font-size:.78rem;font-weight:600;white-space:nowrap;text-decoration:none;transition:color .15s;letter-spacing:-.01em}.trust-item:hover{color:var(--color-brand)}.trust-item:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.trust-item svg{width:15px;height:15px;color:var(--color-brand,#1E2A45);flex-shrink:0;opacity:1}.trust-item--live{color:var(--color-brand-hover,var(--color-brand));font-weight:700}.trust-item strong{font-weight:700;color:var(--color-text-primary);font-family:var(--font-heading)}.trust-divider{width:1px;height:14px;background:color-mix(in srgb,var(--color-brand) 16%,var(--color-border));flex-shrink:0}@media(max-width:639px){.trust-divider{display:none}.trust-inner{gap:.55rem 1.15rem;justify-content:center}.trust-item{font-size:.72rem;white-space:normal;max-width:11.5rem}}.home-stats{background:var(--color-bg-accent, var(--stone-50, #F2EFE9));border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:.85rem 1rem 1rem}.home-stats--after-proof{margin-top:0}.mp-home .mp-section{padding-block:var(--mp-space-sec-y)}.mp-home .mp-section-inner{max-width:var(--layout-max-width,1280px);margin-inline:auto;padding-inline:clamp(.85rem,3vw,1.5rem)}.mp-home .mp-section--light{background:var(--color-bg-page,#fff)}.home-stats__inner{max-width:var(--layout-max-width,1280px);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1.25rem;text-align:center}.home-stats__value{display:block;font-family:var(--font-heading);font-size:clamp(.88rem,2.1vw,1.15rem);font-weight:700;color:var(--color-brand);letter-spacing:-.02em;line-height:1.2}.home-stats__label{display:block;margin-top:.25rem;font-size:.7rem;font-weight:600;color:var(--color-text-muted);letter-spacing:.02em;text-transform:uppercase}.home-quotes__inner{max-width:var(--layout-max-width,1280px);margin:0 auto;padding:0 1rem;display:grid;grid-template-columns:1fr;gap:1rem}.home-quote{margin:0;padding:1.1rem 1.15rem 1.15rem;background:var(--color-bg-surface);border-left:3px solid var(--color-cta, #EFA13B);border-top:1px solid var(--color-border);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.home-quote__text{margin:0;font-family:var(--font-heading);font-size:clamp(.95rem,2vw,1.08rem);font-weight:500;line-height:1.45;color:var(--color-text-primary);letter-spacing:-.01em}.home-quote__by{margin-top:.65rem;font-size:.75rem;font-weight:600;color:var(--color-text-muted);letter-spacing:.01em}@media(min-width:720px){.home-quotes__inner{grid-template-columns:1fr 1fr;gap:1.25rem 2rem}}.sec{padding:var(--mp-space-sec-y) 0}.sec--surface-muted{background:var(--color-bg-accent, var(--stone-50))}.sec--surface{background:var(--mp-surface)}.sec--compact{padding:var(--mp-space-sec-y-compact) 0}.sec--flash-deals{background:linear-gradient(135deg,var(--mp-flash-sec-from) 0%,var(--mp-flash-sec-to) 100%);padding:var(--mp-space-sec-y-compact) 0}.mp-home .sec{padding-block:var(--mp-space-sec-y)}.mp-home .sec--compact{padding-block:var(--mp-space-sec-y-compact)}.sec-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:800;letter-spacing:.065em;text-transform:uppercase;color:var(--color-theme, var(--emerald-500, #B5502E));margin-bottom:.35rem;padding-left:.55rem;border-left:2px solid currentColor;border-radius:0}.sec-label svg{width:12px;height:12px}.sec-label--theme{color:var(--color-theme)}.sec-label--rose{color:var(--rose-700)}.sec-label--amber{color:var(--warm-amber-800);border-left-color:var(--warm-amber-800)}.sec-title{font-family:var(--font-heading);font-size:clamp(1.4rem,4.2vw,2.2rem);font-weight:600;color:var(--color-text-primary);letter-spacing:-.02em;line-height:1.12;margin-bottom:.4rem}.sec--flash-deals .sec-title{color:var(--color-on-brand);font-weight:700}.sec--flash-deals .sec-sub{color:var(--wash-white-50)}.sec-sub{font-size:.88rem;color:var(--color-text-secondary, var(--slate-600, #475569));line-height:1.6;max-width:36rem}.sec-head{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;margin-bottom:clamp(.75rem,2vw,1.1rem)}@media(prefers-reduced-motion:no-preference){.mp-home .sec{animation:mp-sec-rise .55s ease both}.mp-home .sec:nth-of-type(1){animation-delay:.02s}.mp-home .sec:nth-of-type(2){animation-delay:.06s}.mp-home .sec:nth-of-type(3){animation-delay:.1s}}@keyframes mp-sec-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.mp-home .sec{animation:none}}.sec-head--tight{margin-bottom:.85rem}.view-all{display:inline-flex;align-items:center;gap:.35rem;font-size:.79rem;font-weight:700;color:var(--mp-brand);text-decoration:none;transition:color .15s;border-bottom:1px solid transparent;padding-bottom:1px}.view-all:hover{border-bottom-color:var(--mp-brand)}.view-all--amber{color:var(--amber-400)}.view-all--amber:hover{border-bottom-color:var(--amber-400)}.view-all svg{width:13px;height:13px;transition:transform .18s}.view-all:hover svg{transform:translate(3px)}.cat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.cat-grid--sparse{gap:1rem}.cat-grid--sparse .cat-card--featured .cat-name{font-size:clamp(1.1rem,2.6vw,1.45rem);font-weight:800}.cat-grid--sparse .cat-card--featured .cat-count{font-size:.7rem;padding:4px 10px}.cat-grid--sparse .cat-card--featured .cat-body{padding:1.35rem 1.1rem 1.2rem}.cat-card{position:relative;display:block;overflow:hidden;aspect-ratio:3/2;text-decoration:none;cursor:pointer;background:var(--slate-800);border:none;border-radius:var(--radius-card,4px);box-shadow:var(--shadow-card,0 1px 4px var(--wash-ink-6));transition:box-shadow .22s ease,border-color .18s ease}.cat-card:hover{box-shadow:0 2px 10px color-mix(in srgb,var(--color-brand) 10%,transparent),0 6px 18px var(--wash-ink-8,rgba(15,23,42,.08))}.cat-card:active{transform:none;opacity:.96;transition-duration:.1s}.cat-card:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.cat-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transform-origin:center;transition:transform .55s cubic-bezier(.25,.46,.45,.94);will-change:transform}.cat-card:hover .cat-img{transform:scale(1.05)}.cat-img-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:3rem;font-weight:800;color:#ffffff2e;-webkit-user-select:none;user-select:none;background-image:radial-gradient(ellipse at 65% 25%,var(--wash-white-8) 0%,transparent 60%)}.cat-overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(6,13,25,.14) 0%,transparent 22%),linear-gradient(to top,rgba(6,13,25,.92) 0%,rgba(6,13,25,.52) 38%,transparent 68%)}.cat-body{position:absolute;bottom:0;left:0;right:0;padding:1.1rem .95rem 1rem;z-index:2}.cat-name{font-family:var(--font-heading);font-size:.92rem;font-weight:800;color:#fff;line-height:1.2;margin-bottom:.38rem;letter-spacing:-.018em;text-shadow:0 1px 4px rgba(0,0,0,.35)}.cat-card .cat-count{display:inline-flex;align-items:center;font-size:.62rem;font-weight:700;letter-spacing:.02em;color:#ffffffeb;background:#ffffff26;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:3px 9px;border-radius:var(--radius-card,4px)}.cat-arrow{position:absolute;top:.75rem;right:.75rem;z-index:2;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-card,4px);background:#ffffff2e;border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transform:translate(3px,-3px);transition:opacity .22s ease,transform .22s ease}.cat-arrow svg{width:11px;height:11px;color:#fff;flex-shrink:0}.cat-card:hover .cat-arrow{opacity:1;transform:translate(0)}@media(prefers-reduced-motion:reduce){.cat-img,.cat-card,.cat-arrow{transition:none!important;transform:none!important}}.sec-head__title-row{display:flex;align-items:center;gap:.5rem}.sell-cta{background:linear-gradient(135deg,var(--mp-sell-cta-from),var(--mp-sell-cta-mid) 45%,var(--mp-sell-cta-to));padding:clamp(1.65rem,4.5vw,2.5rem) clamp(1.15rem,3.5vw,2rem);text-align:center;position:relative;overflow:hidden;border:1px solid var(--wash-white-10);box-shadow:inset 0 1px 0 var(--wash-white-8)}.sell-cta:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,var(--wash-white-5) 1px,transparent 1px);background-size:20px 20px;opacity:.7}.sell-cta>*{position:relative;z-index:1}.sell-cta .sec-label{justify-content:center;color:var(--wash-white-72);margin-bottom:.5rem;width:100%}.sell-title{font-family:var(--font-heading);font-size:clamp(1.45rem,4vw,2.25rem);font-weight:800;color:#fff;letter-spacing:-.028em;line-height:1.1;margin-bottom:.65rem}.sell-sub{font-size:.9rem;color:var(--wash-white-70);max-width:460px;margin:0 auto 1.5rem;line-height:1.6}.sell-btns{display:flex;align-items:center;justify-content:center;gap:.65rem;flex-wrap:wrap;margin-bottom:1.5rem}.sell-btns .ui-btn{padding:.72rem 1.5rem;font-family:var(--font-heading);font-size:.88rem}.sell-perks{display:flex;align-items:center;justify-content:center;gap:1.25rem 1.75rem;margin-top:1.5rem;flex-wrap:wrap}.sell-perk{display:flex;align-items:center;gap:.3rem;font-size:.76rem;color:var(--wash-white-65)}.sell-perk svg{width:13px;height:13px;color:var(--wash-white-88)}.nl-section{background:linear-gradient(135deg,var(--mp-nl-from) 0%,var(--mp-nl-to) 100%);padding:clamp(1.75rem,5vw,3rem) 1.25rem;position:relative;overflow:hidden;border-top:var(--mp-border)}.nl-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.04) 1px,transparent 0);background-size:22px 22px;pointer-events:none}.nl-inner{max-width:560px;margin:0 auto;text-align:center;position:relative}.nl-badge{display:inline-flex;align-items:center;gap:.35rem;background:var(--wash-white-10);border:1px solid var(--wash-white-20);border-radius:var(--mp-radius);padding:.28rem .75rem;margin-bottom:1rem}.nl-badge-text{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffffd1}.nl-badge-icon{width:12px;height:12px;color:var(--amber-400);flex-shrink:0}.nl-heading{font-family:var(--font-heading);font-size:clamp(1.4rem,4vw,2rem);font-weight:800;color:#fff;letter-spacing:-.04em;line-height:1.1;margin:0 0 .55rem}.nl-lead{font-size:clamp(.86rem,2.2vw,.95rem);color:var(--wash-white-55);margin:0 auto 1.75rem;line-height:1.6;max-width:480px}.nl-form-wrap{max-width:440px;margin:0 auto}.nl-form{display:flex;flex-direction:column;gap:.5rem}.nl-input-row{display:flex;align-items:center;gap:.35rem;background:var(--wash-white-10);border:1px solid var(--wash-white-22);border-radius:var(--mp-radius);padding:.22rem .22rem .22rem .75rem;transition:border-color .2s,background .2s}.nl-input-row:focus-within{border-color:var(--wash-white-50);background:var(--wash-white-12)}.nl-input-row-icon{width:17px;height:17px;flex-shrink:0;pointer-events:none;opacity:.85}.nl-input-icon{color:#ffffff61}.nl-btn-icon{width:15px;height:15px}.nl-input{flex:1;padding:.65rem .25rem;background:transparent;border:none;font-family:var(--font-body);font-size:.93rem;color:#fff;outline:none;min-width:0;-webkit-appearance:none}.nl-input::placeholder{color:#ffffff5c}.nl-btn-inner{display:flex;align-items:center;gap:.4rem}.nl-error{display:flex;align-items:center;justify-content:center;gap:.3rem;margin-top:.5rem;font-size:.78rem;color:var(--rose-200,#fecaca);min-height:1.05em}.nl-error-icon{width:13px;height:13px;flex-shrink:0}.nl-trust{display:flex;align-items:center;justify-content:center;gap:.3rem;font-size:.7rem;color:#ffffff52;margin-top:.85rem}.nl-trust-icon{width:11px;height:11px;opacity:.45;flex-shrink:0}.nl-success{padding:1.2rem 1.1rem;background:var(--wash-theme-12);border:1px solid var(--wash-success-35);border-radius:var(--mp-radius);max-width:420px;margin:0 auto;text-align:center}.nl-success-icon{width:44px;height:44px;border-radius:var(--mp-radius);background:var(--wash-success-18);border:1px solid var(--wash-success-45);display:flex;align-items:center;justify-content:center;margin:0 auto .75rem}.nl-success-icon svg{width:22px;height:22px}.nl-success-title{font-family:var(--font-heading);font-size:1rem;font-weight:800;color:#fff;margin-bottom:.3rem}.nl-success-text{font-size:.82rem;color:var(--wash-white-55);line-height:1.5}@keyframes nl-spin{to{transform:rotate(360deg)}}.nl-spinner{animation:nl-spin .7s linear infinite;width:15px;height:15px}@media(min-width:480px){.flash-strip{padding:.65rem 1.5rem;gap:1rem}.hero.hero--editorial .hero-inner{padding-left:1.25rem;padding-right:1.25rem}.trust-bar{padding:.65rem 1.25rem}.trust-inner{gap:1.25rem}.trust-item{font-size:.8rem}.trust-item svg{width:16px;height:16px}}@media(min-width:640px){.cat-grid{grid-template-columns:repeat(3,1fr);gap:.75rem}.trust-item{font-size:.82rem}}@media(min-width:900px){.hero.hero--editorial{min-height:min(62svh,520px);align-items:center}.hero.hero--contained{min-height:min(52svh,440px)}.hero.hero--editorial .hero-inner{padding-top:clamp(2.5rem,6vw,4rem);padding-bottom:clamp(1.75rem,4vw,2.75rem)}.hero.hero--editorial .hero-copy{max-width:40rem}.hero.hero--editorial .hero-h1{font-size:clamp(2.05rem,4vw,3.05rem);max-width:14ch}.cat-grid{grid-template-columns:repeat(6,1fr);gap:.75rem}.sec-head{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1.15rem;margin-bottom:1rem}.trust-inner{justify-content:center;flex-wrap:nowrap;overflow:visible;gap:1.35rem}.trust-divider{display:block;height:16px}}@media(min-width:1200px){.hero.hero--editorial .hero-inner{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:480px){.nl-form{flex-direction:row;gap:0;align-items:stretch}.nl-input-row{flex:1;border-radius:var(--mp-radius) 0 0 var(--mp-radius);border-right-width:0}.nl-form .ui-btn-cta{width:auto;border-radius:0 var(--mp-radius) var(--mp-radius) 0;border-left:1px solid var(--wash-black-12);padding:.78rem 1.4rem}}.mp-home .product-meta-item--low{font-size:.68rem;opacity:.88}.home-search-spotlight{padding:clamp(1rem,2.5vw,1.35rem) 0 clamp(1.15rem,3vw,1.6rem);background:var(--color-bg-page);border-bottom:1px solid var(--color-border)}.home-search-spotlight-inner{display:flex;flex-direction:column;gap:.75rem}.home-search-kicker{font-size:var(--text-sm, .82rem);font-weight:700;color:var(--color-text-secondary);margin:0}.home-search-form{display:flex;flex-direction:column;gap:.55rem}.home-search-field{position:relative;flex:1}.home-search-icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);width:1.1rem;height:1.1rem;color:var(--color-text-muted);pointer-events:none}.home-search-input{width:100%;min-height:48px;padding:.7rem .9rem .7rem 2.45rem;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-card, 4px);font:inherit;font-size:var(--text-base, .92rem);color:var(--color-text-primary);background:var(--color-bg-surface)}.home-search-input:focus{outline:2px solid color-mix(in srgb,var(--color-brand) 35%,transparent);border-color:var(--color-brand)}.home-search-submit.ui-btn{min-height:48px;justify-content:center}.home-search-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.home-search-chips-label{font-size:.72rem;font-weight:700;color:var(--color-text-muted);margin-right:.15rem}.home-search-chip{display:inline-flex;align-items:center;padding:.28rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-pill, 999px);font-size:.74rem;font-weight:600;color:var(--color-text-secondary);text-decoration:none;background:var(--color-bg-surface)}.home-search-chip:hover{border-color:color-mix(in srgb,var(--color-brand) 30%,var(--color-border));color:var(--color-brand)}@media(min-width:640px){.home-search-form{flex-direction:row;align-items:stretch}.home-search-submit.ui-btn{flex-shrink:0;padding-inline:1.35rem}}.home-collections{padding:var(--mp-space-sec-y-compact) 0}.home-collections-head{margin-bottom:.85rem}.home-collections-title{font-family:var(--font-heading);font-size:clamp(1.05rem,2.5vw,1.25rem);font-weight:800;color:var(--color-text-primary);margin:0 0 .25rem}.home-collections-sub{margin:0;font-size:.82rem;color:var(--color-text-muted);max-width:42rem}.home-collections-grid{display:grid;grid-template-columns:1fr;gap:.55rem}.home-collection-card{display:flex;align-items:center;gap:.75rem;padding:.85rem .95rem;border:1px solid var(--color-border);border-radius:var(--radius-card, 4px);background:var(--color-bg-surface);text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.home-collection-card:hover{border-color:color-mix(in srgb,var(--color-brand) 28%,var(--color-border));box-shadow:0 4px 14px var(--wash-ink-6)}.home-collection-icon{width:2.1rem;height:2.1rem;border-radius:var(--radius-card, 4px);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.home-collection-icon svg{width:1.1rem;height:1.1rem}.home-collection-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.home-collection-label{font-size:.86rem;font-weight:700;color:var(--color-text-primary)}.home-collection-hint{font-size:.72rem;color:var(--color-text-muted)}.home-collection-chevron{width:1rem;height:1rem;color:var(--color-text-muted);flex-shrink:0}@media(min-width:640px){.home-collections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.home-collections-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.mp-home--hero-compact .hero.hero--editorial{min-height:min(42vh,480px)}.mp-home--hero-search-first .hero.hero--editorial{min-height:min(34vh,380px)}.mp-home--hero-search-first .home-search-spotlight{padding-block:clamp(1.35rem,4vw,2.35rem)}.mp-home--hero-search-first .home-search-input{font-size:1.05rem;min-height:48px}.mp-home--hero-search-first .home-search-kicker{font-size:var(--text-md, 1rem);font-weight:700}html[data-theme=dark] .hero.hero--editorial .hero-media-wash{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-deep) 35%,transparent),color-mix(in srgb,var(--surface-deep) 72%,transparent))}html[data-theme=dark] .hero.hero--editorial .hero-h1,html[data-theme=dark] .hero.hero--editorial .hero-sub{color:var(--color-on-brand)}@media(prefers-color-scheme:dark){html:not([data-theme=light]):not([data-theme=dark]) .hero.hero--editorial .hero-media-wash{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-deep) 35%,transparent),color-mix(in srgb,var(--surface-deep) 72%,transparent))}}
