.editorial-client{--primary:#225940;--primary-foreground:#fff;--background:#fff;--foreground:#111;--card:#fff;--card-foreground:#111;--muted:#f4f5f2;--muted-foreground:#555;--border:#d8ded9;--ring:#225940;color:#111;font-family:var(--font-archivo),"Archivo",sans-serif;letter-spacing:0;--client-section-space:72px;background:#fff;overflow-x:clip}.editorial-client main>.editorial-footer,.editorial-client .customer-page article>section+section,.editorial-client .customer-page>div>div>.min-w-0>:is(section,article)+:is(section,article){margin-top:var(--client-section-space)}.editorial-client .account-content>:is(.MuiPaper-root,form)+:is(.MuiPaper-root,form){margin-top:48px}.editorial-client :is(h1,h2,h3,button,input,select,textarea,.font-serif,.MuiTypography-root,.MuiButton-root,.MuiInputBase-root,.MuiTab-root){letter-spacing:0;font-family:inherit}.editorial-client h1{text-transform:uppercase;overflow-wrap:anywhere;font-size:40px;font-weight:900;line-height:1.08}.editorial-client h2{font-size:24px;font-weight:900;line-height:1.15}.editorial-client h3{font-size:18px;font-weight:700;line-height:1.3}.editorial-client :is(input,select,textarea){border-radius:4px}.editorial-client :is(.form-button,button[type=submit]){font-family:inherit;font-weight:700}.editorial-client :focus-visible{outline-offset:4px;outline:2px solid #225940}.editorial-client .customer-page>div>div>.min-w-0>header{margin-bottom:32px;padding-bottom:28px}.editorial-client .customer-page>div>nav{text-transform:uppercase;font-size:11px}.editorial-client .customer-auth h1{font-size:32px}.editorial-client :is(.rounded-3xl,.rounded-2xl,.rounded-xl){border-radius:4px}.editorial-client .storefront-product-card{box-shadow:none;border:0;border-radius:12px}.editorial-client .storefront-product-card>a{aspect-ratio:4/5;background:#f7f7f7}.editorial-client .storefront-product-card>div:not(.product-slideshow){padding:10px 8px}.editorial-client .storefront-product-card h3{font-size:15px;font-weight:900}.editorial-client .storefront-product-card [data-product-price]{font-size:14px;font-weight:900}.editorial-client .storefront-product-card :is(button,a.rounded){border-radius:4px}.storefront-product-alternate{display:none}.editorial-client .storefront-product-alternate{opacity:0;background:#f7f7f7;transition:opacity 1s cubic-bezier(.16,1.08,.38,.98)}.editorial-client .editorial-footer section h2{font-size:28px}.editorial-footer-contacts{flex-wrap:wrap;gap:16px;padding:24px 0;font-size:12px;display:flex}.editorial-footer-contacts a{overflow-wrap:anywhere}.editorial-client .editorial-footer{font-family:var(--font-archivo),"Archivo",sans-serif}.editorial-client .editorial-footer :focus-visible{outline-color:#fff}.editorial-client .editorial-footer h2{color:inherit}.editorial-header-fixed{font-family:var(--font-archivo),"Archivo",sans-serif;color:#111;position:fixed;inset:0 0 auto}.product-slideshow{aspect-ratio:4/5;background:#f7f7f7;border-radius:8px;flex-shrink:0;min-width:0;position:relative;overflow:hidden}.storefront-product-card>.product-slideshow{aspect-ratio:1;border-radius:12px}.product-slideshow-link{border-radius:inherit;display:block;position:absolute;inset:0;overflow:hidden}.product-slideshow .product-slideshow-link img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.product-slideshow .product-slideshow-link img.is-current{opacity:1}.product-slideshow-controls{color:#111;background:#fffffff2;border-radius:8px;justify-content:center;align-items:center;gap:2px;width:fit-content;max-width:calc(100% - 16px);margin-inline:auto;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.product-slideshow-controls button{flex-shrink:0;place-items:center;width:32px;height:36px;display:grid}.product-slideshow-controls svg{width:16px;height:16px}.product-slideshow-controls span{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font-size:11px}.product-slideshow-controls :focus-visible{outline-offset:-3px}.editorial-client .shop-filter-panel h2{font-size:16px;line-height:1.25}.editorial-client .shop-filter-panel :is(input,select){width:100%;min-width:0;min-height:40px;font-size:13px}.editorial-client .shop-filter-panel input[type=checkbox]{flex-shrink:0;width:16px;min-height:16px}.shop-filter-panel .form-field{min-width:0;font-size:12px}.shop-filter-panel .form-choice{align-self:end;min-height:40px}.shop-filter-drawer{width:min(360px,100% - 24px);max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 auto 0 0}.shop-filter-drawer[open]{flex-direction:column;animation:.3s ease-out shop-filter-enter;display:flex}.shop-filter-drawer::backdrop{background:#0006}body:has(.shop-filter-drawer[open]){overflow:hidden}@keyframes shop-filter-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}.editorial-client :is(button,.form-button,.form-control,a.editorial-button){border-radius:8px}@media (max-width:479px){.shop-filter-toolbar{gap:8px}.shop-filter-toolbar>label{flex-basis:100%;justify-content:space-between}}.editorial-home :is(.editorial-button,.editorial-product-add,.editorial-product-media),.editorial-client :is(.form-button,.storefront-product-card button,.storefront-product-card a.rounded){border-radius:8px}.editorial-home .editorial-product-media>.product-slideshow{height:100%}.editorial-home .product-slideshow-link>span{background:#ffffffe6;padding:4px;font-size:12px;position:absolute;top:12px;right:12px}.editorial-client.public-storefront main :is(section,article,.rounded-3xl,.rounded-2xl,.rounded-xl),.editorial-client.public-storefront .storefront-product-card,.public-storefront :is(.product-slideshow,.editorial-product-media,.editorial-product-story-image,.editorial-review),.editorial-home.public-storefront :is(.editorial-hero,.editorial-story,.editorial-video-promotions,.editorial-hero-collage-image){border-radius:12px}.editorial-home.public-storefront .editorial-video-promotions{overflow:clip}.editorial-client.public-storefront .storefront-product-card>a{border-radius:12px;overflow:hidden}.editorial-client.public-storefront .storefront-article-card{border-radius:12px}@media (prefers-reduced-motion:reduce){.product-slideshow .product-slideshow-link img{transition:none}}@media (max-width:767px){.editorial-client{--client-section-space:48px}.editorial-client h1{font-size:30px}.editorial-client h2{font-size:22px}.editorial-client .customer-auth h1{font-size:28px}.editorial-client .storefront-product-card h3{font-size:13px}.editorial-footer-contacts{padding-inline:16px}}@media (max-width:359px){.editorial-client h1{font-size:26px}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.editorial-client .storefront-product-alternate{display:block}.editorial-client .storefront-product-card:is(:hover,:focus-within) .storefront-product-alternate{opacity:1;transition-duration:.1s}}@media (prefers-reduced-motion:reduce){.editorial-client *{scroll-behavior:auto;transition:none!important;animation:none!important}}.customer-brand{color:inherit;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:13px;font-weight:700;display:inline-flex}.customer-brand img{object-fit:contain;width:56px;height:46px}.customer-auth-page{background:#f6f7f4;grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:100dvh;display:grid}.customer-auth-visual{color:#fff;background:#172b25 url(/images/hair-editorial.jpg) 50%/cover no-repeat;height:100dvh;position:sticky;top:0;overflow:hidden}.customer-auth-visual:before{content:"";background:linear-gradient(160deg,color-mix(in srgb,var(--primary,#225940)88%,transparent)0%,#0f1f1acc 55%,#0b1612f2 100%);position:absolute;inset:0}.customer-auth-visual-inner{flex-direction:column;justify-content:space-between;gap:40px;height:100%;padding:40px clamp(32px,4vw,64px);display:flex;position:relative}.customer-auth-visual .customer-brand img{filter:brightness(0)invert()}.customer-auth-kicker{letter-spacing:.14em;text-transform:uppercase;opacity:.75;font-size:12px;font-weight:600}.customer-auth-headline{letter-spacing:-.03em;max-width:26ch;margin-top:16px;font-size:clamp(28px,2.6vw,40px);font-weight:600;line-height:1.15}.customer-auth-benefits{gap:16px;margin-top:36px;font-size:15px;display:grid}.customer-auth-benefits li{align-items:center;gap:14px;display:flex}.customer-auth-benefits svg{background:#ffffff14;border:1px solid #fff3;border-radius:999px;flex-shrink:0;width:38px;height:38px;padding:9px}.customer-auth-help{opacity:.85;align-items:center;gap:10px;width:fit-content;font-size:14px;display:inline-flex}.customer-auth-help:hover{opacity:1;text-underline-offset:4px;text-decoration:underline}.customer-auth-help svg{width:18px;height:18px}.customer-auth-panel{flex-direction:column;min-width:0;padding:28px clamp(20px,5vw,72px) 48px;display:flex}.customer-auth-topbar{justify-content:flex-end;align-items:center;gap:16px;min-height:48px;display:flex}.customer-auth-mobile-brand{margin-right:auto;display:none}.customer-auth-back{color:#172b25;background:#fff;border:1px solid #d9e0db;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:600;transition:border-color .2s,box-shadow .2s;display:inline-flex}.customer-auth-back:hover{border-color:var(--primary,#225940);box-shadow:0 4px 14px #172b2512}.customer-auth-back svg{width:16px;height:16px}.customer-auth{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;padding-top:32px;display:flex}.customer-auth-card{background:#fff;border:1px solid #e3e8e4;border-radius:20px;width:100%;max-width:480px;padding:clamp(28px,4vw,44px);box-shadow:0 24px 60px -28px #172b2540}.customer-auth-eyebrow{background:color-mix(in srgb,var(--primary,#225940)10%,#fff);color:var(--primary,#225940);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.editorial-client .customer-auth-page .customer-auth h1,.customer-auth-page .customer-auth h1{letter-spacing:-.03em;text-transform:none;overflow-wrap:anywhere;margin-top:16px;font-size:30px;font-weight:600;line-height:1.15}.customer-auth-description{color:#66756e;margin-top:10px;font-size:14px;line-height:1.6}.customer-auth-body{margin-top:8px}.customer-auth .form-control{background:#fbfcfb;border-color:#d9e0db;border-radius:12px;height:50px;transition:border-color .2s,box-shadow .2s,background .2s}.customer-auth .form-control:focus-visible{border-color:var(--primary,#225940);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary,#225940)14%,transparent);background:#fff}.customer-auth .form-field{font-weight:500}.editorial-client .customer-auth .form-button,.customer-auth .form-button{border-radius:12px;min-height:50px}.customer-auth button[type=submit].form-button{box-shadow:0 10px 24px -12px var(--primary,#225940)}.customer-auth-body a{color:var(--primary,#225940);font-weight:600}.customer-auth-links{color:#66756e;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:24px;font-size:13px;display:flex}.customer-auth-links a{align-items:center;gap:8px;display:inline-flex}.customer-auth-links a:hover{color:var(--primary,#225940)}.customer-auth-links svg{width:16px;height:16px}@media (max-width:1023px){.customer-auth-page{grid-template-columns:minmax(0,1fr)}.customer-auth-visual{display:none}.customer-auth-mobile-brand{display:block}.customer-auth-topbar{justify-content:space-between}.customer-auth{justify-content:flex-start;padding-top:24px}}@media (max-width:479px){.customer-auth-panel{padding-inline:14px}.customer-auth-card{border-radius:16px;padding:24px 20px}.editorial-client .customer-auth-page .customer-auth h1,.customer-auth-page .customer-auth h1{font-size:26px}.customer-auth-back{padding:0 14px;font-size:13px}}.customer-account-page{background:#f6f7f4}.account-topbar{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-bottom:1px solid #e3e8e4;position:sticky;top:0}.account-topbar-inner{align-items:center;gap:16px;max-width:1440px;height:72px;margin:auto;padding-inline:clamp(16px,3vw,32px);display:flex}.account-topbar-shop{background:var(--primary,#225940);min-height:44px;color:var(--primary-foreground,#fff);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;transition:filter .2s,box-shadow .2s;display:inline-flex}.account-topbar-shop:hover{filter:brightness(1.1);box-shadow:0 8px 20px -10px var(--primary,#225940)}.account-topbar-shop svg{width:17px;height:17px}.account-topbar-shop svg:first-child{display:none}.account-topbar-user{align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.account-topbar-avatar{background:color-mix(in srgb,var(--primary,#225940)12%,#fff);width:36px;height:36px;color:var(--primary,#225940);border-radius:999px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.account-topbar-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:14px;font-weight:500;overflow:hidden}.account-topbar-logout{color:#172b25;background:#fff;border:1px solid #e3e8e4;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.account-topbar-logout:hover{color:#b91c1c;border-color:#b91c1c55}.account-topbar-logout:disabled{opacity:.6;cursor:wait}.account-topbar-logout svg{width:16px;height:16px}.customer-account-page .account-content .MuiPaper-root{border-radius:16px}@media (max-width:767px){.account-topbar-inner{gap:10px;height:64px}.account-topbar .customer-brand img{width:44px;height:36px}.account-topbar-shop{padding:0 14px;font-size:13px}.account-topbar-shop svg:nth-child(2){display:none}.account-topbar-shop svg:first-child{display:block}.account-topbar-name,.account-topbar-avatar{display:none}.account-topbar-logout span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.account-topbar-logout{justify-content:center;width:40px;padding:0}}.shop-for-you{border:1px solid color-mix(in srgb,var(--primary,#225940)18%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--primary,#225940)7%,#fff),#fff 60%);border-radius:24px;margin:0 0 40px;padding:clamp(18px,3vw,28px)}.shop-for-you-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.shop-for-you-head .editorial-eyebrow{margin:0 0 6px}.shop-for-you-head h2{font-family:var(--font-serif,inherit);margin:0;font-size:clamp(20px,2.4vw,28px);line-height:1.2}.shop-for-you-head button{color:var(--primary,#225940);border:1px solid;border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:13px;font-weight:600}.shop-for-you-head button:hover{background:color-mix(in srgb,var(--primary,#225940)8%,#fff)}@media (max-width:640px){.shop-for-you-head{flex-direction:column;align-items:flex-start}}.site-popup-layer{z-index:94;pointer-events:none;position:fixed}.site-popup-layer--center{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;background:#0c16128c;place-items:center;padding:16px;animation:.25s ease-out site-popup-fade;display:grid;inset:0}.site-popup-layer--corner{justify-content:flex-end;display:flex;bottom:16px;left:16px;right:16px}.site-popup-layer--bar{top:0;left:0;right:0}.site-popup{--popup-bg:var(--primary,#225940);--popup-fg:var(--primary-foreground,#fff);--popup-muted:color-mix(in srgb,var(--popup-fg)80%,transparent);--popup-accent:var(--popup-fg);--popup-accent-fg:var(--popup-bg);background:var(--popup-bg);width:min(760px,100%);max-height:calc(100dvh - 32px);color:var(--popup-fg);font-family:var(--font-sans);pointer-events:auto;border-radius:24px;animation:.4s cubic-bezier(.16,1,.3,1) site-popup-rise;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #0000008c}.site-popup--light{--popup-bg:#fffdf9;--popup-fg:#182822;--popup-muted:#55645d;--popup-accent:var(--primary,#225940);--popup-accent-fg:var(--primary-foreground,#fff)}.site-popup--dark{--popup-bg:#121815;--popup-fg:#f6f1e8;--popup-muted:#bdb7ab;--popup-accent:#e9c98f;--popup-accent-fg:#121815}.site-popup.has-image{grid-template-columns:minmax(0,.95fr) minmax(0,1fr)}.site-popup-media{min-height:220px;position:relative}.site-popup-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.site-popup-content{align-content:center;gap:14px;padding:clamp(28px,4vw,48px);display:grid}.site-popup h2{font-family:var(--font-serif,inherit);letter-spacing:-.01em;margin:0;padding-right:28px;font-size:clamp(24px,3.2vw,36px);line-height:1.1}.site-popup p{color:var(--popup-muted);white-space:pre-line;margin:0;font-size:15px;line-height:1.6}.site-popup-close{z-index:1;background:color-mix(in srgb,var(--popup-bg)70%,transparent);width:38px;height:38px;color:var(--popup-fg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.site-popup-close:hover{background:color-mix(in srgb,var(--popup-fg)15%,var(--popup-bg))}.site-popup-close svg{width:18px;height:18px}.site-popup-coupon{border:1.5px dashed color-mix(in srgb,var(--popup-fg)55%,transparent);color:var(--popup-fg);border-radius:12px;justify-self:start;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.site-popup-coupon span{letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px}.site-popup-coupon svg{width:15px;height:15px}.site-popup-cta{background:var(--popup-accent);min-height:48px;color:var(--popup-accent-fg);letter-spacing:.02em;border-radius:999px;justify-content:center;justify-self:start;align-items:center;padding:0 26px;font-weight:700;text-decoration:none;transition:transform .2s,filter .2s;display:inline-flex}.site-popup-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.site-popup--corner{border-radius:20px;width:min(400px,100%)}.site-popup--corner.has-image{grid-template-columns:1fr}.site-popup--corner .site-popup-media{min-height:150px}.site-popup--corner .site-popup-content{gap:10px;padding:24px}.site-popup--corner h2{font-size:22px}.site-popup--corner p{font-size:14px}.site-popup--bar{border-radius:0;width:100%;max-height:none;animation-name:site-popup-drop;box-shadow:0 8px 24px -12px #0006}.site-popup--bar .site-popup-content{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;padding:12px 56px;display:flex}.site-popup--bar h2{letter-spacing:0;padding:0;font-family:inherit;font-size:15px;font-weight:700}.site-popup--bar p{font-size:14px}.site-popup--bar .site-popup-coupon{padding:4px 10px}.site-popup--bar .site-popup-coupon span{font-size:14px}.site-popup--bar .site-popup-cta{min-height:34px;padding:0 16px;font-size:13px}.site-popup--bar .site-popup-close{background:0 0;width:32px;height:32px;top:50%;transform:translateY(-50%)}.site-popup-preview{justify-content:center;display:flex}.site-popup-preview .site-popup{animation:none;box-shadow:0 16px 40px -24px #00000080}.site-popup-preview .site-popup--center{width:min(560px,100%)}.site-popup-preview .site-popup--center .site-popup-content{padding:24px}.site-popup-preview .site-popup h2{font-size:22px}@keyframes site-popup-rise{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}@keyframes site-popup-drop{0%{transform:translateY(-100%)}to{transform:none}}@keyframes site-popup-fade{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.site-popup.has-image{grid-template-columns:1fr}.site-popup-media{min-height:160px}.site-popup-layer--corner{bottom:8px;left:8px;right:8px}.site-popup--bar .site-popup-content{padding:10px 48px 10px 16px}}@media (prefers-reduced-motion:reduce){.site-popup,.site-popup-layer{animation:none}}.shop-search-fallback{border-left:3px solid var(--primary,#225940);background:color-mix(in srgb,var(--primary,#225940)6%,#fff);color:#4b5b54;border-radius:12px;margin-bottom:20px;padding:16px 20px;font-size:14px}.shop-search-fallback-title{color:#172b25;margin:0 0 2px;font-weight:700}.shop-search-fallback p{margin:0}
.public-storefront{--background:#fff;--foreground:#172b25;--primary:#225940;--primary-foreground:#fff;--card:#f6f7f6;--card-foreground:#172b25;--muted:#f6f7f6;--muted-foreground:#66756e;--border:#e3e8e4;--ring:#225940;color:var(--foreground);background:var(--background)}.editorial-home.public-storefront{--editorial-section-space:88px;--editorial-header-height:128px}.editorial-client.public-storefront h1{letter-spacing:-.035em;text-transform:none;font-size:clamp(28px,3.5vw,42px);font-weight:600;line-height:1.15}.editorial-client.public-storefront h2{text-transform:none;font-weight:600}.marketplace-header{color:#172b25;background:#fff;border-bottom:1px solid #e3e8e4;box-shadow:0 3px 12px #172b2505}.marketplace-header .editorial-nav{border:0;gap:24px;max-width:1440px;height:80px;margin:auto;padding-inline:40px}.marketplace-header .editorial-mobile-actions{display:none!important}.marketplace-header .editorial-wordmark{flex:0 0 84px}.marketplace-header .premium-header-search{background:#fff;border:2px solid #225940;border-radius:999px;flex:1;align-items:center;min-width:0;height:48px;transition:box-shadow .18s;display:flex;position:relative}.marketplace-header .premium-header-search:focus-within{box-shadow:0 0 0 3px #22594018}.marketplace-header .premium-header-search input{background:0 0;border:0;border-radius:999px;outline:none;flex:1;width:100%;min-width:0;height:44px;padding:0 18px;font-size:14px}.marketplace-header .premium-header-search>button{color:#fff;background:#225940;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-width:44px;height:44px;padding:0 20px;font-size:14px;font-weight:600;transition:background .18s;display:flex}.marketplace-header .premium-header-search>button:hover{background:#153f2b}.marketplace-header .premium-header-search>button svg{width:20px;height:20px}.marketplace-search-suggestions{z-index:70;position:absolute;inset:calc(100% + 8px) 0 auto}.marketplace-search-suggestions ul{overscroll-behavior:contain;max-height:min(384px,100dvh - 160px)}.marketplace-header .editorial-actions{flex-shrink:0;align-items:center;gap:8px}.marketplace-header .editorial-actions>:is(a,button){white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:auto;min-width:44px;height:44px;padding:0 8px;font-size:13px;font-weight:500;display:flex}.marketplace-header .editorial-actions>:is(a,button):hover{background:#f0f5f1}.marketplace-header .editorial-actions svg{stroke-width:1.6px;width:22px;height:22px}.marketplace-header .editorial-cart-count{place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:grid;top:-2px;right:0}.marketplace-secondary-nav{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;height:47px;margin:auto;padding-inline:40px;display:flex}.marketplace-header .editorial-desktop-links{text-transform:none;white-space:nowrap;align-items:center;gap:24px;margin:0;font-size:13px;font-weight:500;display:flex}.marketplace-header .editorial-desktop-links>a,.marketplace-service-links a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.marketplace-header .editorial-desktop-links>a:hover,.marketplace-service-links a:hover{color:#225940;text-underline-offset:5px;text-decoration:underline}.marketplace-header .editorial-shop-trigger{gap:8px;font-weight:600}.marketplace-header .editorial-shop-trigger svg:first-child{width:18px;height:18px}.marketplace-header .editorial-shop-menu{position:static}.marketplace-header .editorial-shop-panel{width:100%;max-height:calc(100dvh - 128px);padding:28px 40px;position:absolute;inset:100% 0 auto}.marketplace-header .editorial-shop-menu[open] .editorial-shop-panel{animation:.18s ease-out marketplace-menu-in}.marketplace-header .editorial-best-seller-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketplace-header .editorial-mega-panel{align-items:start;gap:40px;grid-template-columns:minmax(200px,260px) minmax(260px,380px) minmax(0,1fr)!important}.marketplace-header .editorial-mega-panel:not(:has(.editorial-best-sellers)){grid-template-columns:minmax(200px,260px) minmax(0,1fr)!important}.marketplace-header .editorial-mega-panel .editorial-best-seller-grid{grid-template-columns:repeat(2,minmax(0,200px));gap:16px 20px}.marketplace-header .editorial-mega-panel .editorial-best-seller-image{aspect-ratio:1;border-radius:10px}.editorial-mega-links{overscroll-behavior:contain;max-height:calc(100dvh - 200px);padding-right:4px;overflow-y:auto;gap:6px!important}.editorial-mega-subtitle{margin-top:18px!important}.editorial-mega-list,.editorial-mega-list ul{margin:0;padding:0;list-style:none}.editorial-mega-list ul{border-left:1px solid #e3e8e4;margin:0 0 4px 12px;padding-left:10px}.editorial-mega-list a{color:#172b25;border-radius:8px;justify-content:space-between;align-items:center;min-height:38px;padding:6px 12px;font-size:14px;font-weight:600;transition:background .16s,color .16s,padding .16s;display:flex;position:relative}.editorial-mega-list ul a{color:#4a5b54;min-height:32px;font-size:13px;font-weight:500}.editorial-mega-list a:after{content:"›";opacity:0;transition:opacity .16s,transform .16s;transform:translate(-4px)}.editorial-mega-list a[data-active=true],.editorial-mega-list a:hover,.editorial-mega-list a:focus-visible{color:#225940;background:#eef4f0;padding-left:16px}.editorial-mega-list a[data-active=true]:after,.editorial-mega-list a:hover:after{opacity:1;transform:none}.editorial-mega-preview{aspect-ratio:4/5;background:#eef2ef;border-radius:16px;width:100%;max-height:min(460px,100dvh - 220px);display:block;position:relative;overflow:hidden}.editorial-mega-preview-image{display:block;position:absolute;inset:0}.editorial-mega-preview-image img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .32s,transform .6s;position:absolute;inset:0;transform:scale(1.04)}.editorial-mega-preview-image img[data-visible=true]{opacity:1;transform:none}.editorial-mega-preview-empty{color:#22594033;text-transform:uppercase;place-items:center;font-size:96px;font-weight:700;display:grid;position:absolute;inset:0}.editorial-mega-preview:after{content:"";background:linear-gradient(#0000,#0a1e16b8);position:absolute;inset:45% 0 0}.editorial-mega-preview-copy{z-index:1;color:#fff;flex-direction:column;gap:6px;display:flex;position:absolute;inset:auto 20px 20px}.editorial-mega-preview-copy strong{font-size:22px;font-weight:700;line-height:1.15}.editorial-mega-preview-copy span{opacity:.9;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.editorial-mega-preview-copy svg{width:16px;height:16px}.marketplace-mobile-search-toggle{display:none!important}.marketplace-header .editorial-desktop-links>.marketplace-promotions-link{color:#9a3412;background:#fff0e9;border-radius:999px;min-height:30px;padding-inline:12px;font-weight:600}.marketplace-service-links{white-space:nowrap;gap:20px;font-size:12px;display:flex}.marketplace-service-links svg{width:17px;height:17px}.marketplace-mobile-services{border-top:1px solid #e3e8e4;gap:4px;margin-top:16px;padding-top:16px;display:grid}.marketplace-mobile-services a{align-items:center;min-height:44px;font-size:14px;display:flex}@keyframes marketplace-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:1199px){.marketplace-header .editorial-nav{gap:18px;padding-inline:24px}.marketplace-secondary-nav{padding-inline:24px}.marketplace-account-link>span,.marketplace-action-label,.marketplace-service-links{display:none}}@media (max-width:1023px){.marketplace-header .editorial-actions>.premium-header-favorites{display:none}.marketplace-header .editorial-shop-panel:has(.editorial-best-sellers){grid-template-columns:minmax(0,1fr)}.marketplace-header .editorial-mega-panel{gap:28px;padding:24px;grid-template-columns:minmax(180px,220px) minmax(0,1fr)!important}.marketplace-header .editorial-mega-panel .editorial-best-sellers{grid-column:1/-1}.marketplace-header .editorial-mega-panel .editorial-best-seller-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.marketplace-header .editorial-nav{grid-template-rows:56px;grid-template-columns:44px 84px minmax(0,1fr);gap:8px;height:72px;padding:8px 12px;display:grid;position:relative}.marketplace-header .marketplace-mobile-search-toggle{display:flex!important}.editorial-home.public-storefront{--editorial-header-height:72px}:is(.editorial-header-fixed~*,.editorial-header-fixed~*>*):is(.pt-32,.pt-36){padding-top:96px}.marketplace-header.is-search-open .marketplace-mobile-search-toggle{color:#225940;background:#eef4f0}.marketplace-header .editorial-mobile-actions{grid-area:1/1;display:flex!important}.marketplace-header .editorial-wordmark{grid-area:1/2;width:84px;height:56px;position:static;transform:none}.marketplace-header .marketplace-account-actions{grid-area:1/3;justify-content:flex-end;gap:0}.marketplace-header .premium-header-search{z-index:65;background:#fff;border:0;border-radius:0;height:auto;padding:10px 12px 12px;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;box-shadow:0 14px 28px #172b2524}.marketplace-header .premium-header-search:focus-within{box-shadow:0 14px 28px #172b2524}.marketplace-header.is-search-open .premium-header-search{animation:.16s ease-out marketplace-menu-in;display:flex}.marketplace-header .premium-header-search input{border:2px solid #225940;border-right:0;border-radius:999px 0 0 999px;height:48px}.marketplace-header .premium-header-search>button{height:48px;border-radius:0 999px 999px 0!important}.marketplace-header .marketplace-search-suggestions{inset:100% 12px auto}.marketplace-header .premium-header-search input{padding-inline:14px;font-size:16px}.marketplace-header .premium-header-search>button{width:52px;padding:0}.marketplace-header .premium-header-search>button>span,.marketplace-secondary-nav{display:none}}.premium-hero{grid-template-rows:repeat(2,280px);grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(0,1fr));gap:12px;max-width:1440px;margin:32px auto 0;padding-inline:40px;display:grid}.premium-hero-feature{background:#e9ebe7;border-radius:12px;grid-row:1/3;min-width:0;position:relative;overflow:hidden}.premium-hero-image{object-fit:cover;object-position:center 30%}.premium-hero-feature:after{content:"";pointer-events:none;background:linear-gradient(#0000 20%,#07160e26 40%,#07160eeb);position:absolute;inset:0}.premium-hero-copy{z-index:1;color:#fff;padding:32px;position:absolute;inset:auto 0 0}.premium-hero-tag{color:#225940;background:#fff;border-radius:5px;padding:7px 12px;font-size:11px;font-weight:500;line-height:1.2;display:inline-block}.premium-hero h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:18px;font-size:clamp(28px,2.8vw,42px);font-weight:600;line-height:1.1}.premium-hero-description{color:#e0e8e0;max-width:350px;margin:18px 0 24px;font-size:14px;line-height:1.6}.premium-hero-tile{text-align:center;border-radius:12px;flex-direction:column;align-items:center;min-width:0;padding:24px 20px 16px;display:flex;position:relative;overflow:hidden}.public-storefront .premium-hero-tile h2{text-transform:none;max-width:250px;margin-top:14px;font-size:16px;font-weight:500;line-height:1.5}.premium-hero-tile img{object-fit:cover;object-position:center 30%;border-radius:8px;flex:1;width:100%;min-height:0;margin-top:16px}.premium-hero-tile>svg{background:#fff;border-radius:50%;width:30px;height:30px;padding:5px;position:absolute;bottom:24px;right:28px}.premium-hero-tile:hover img{filter:brightness(.95)}.premium-hero-new{background:#eeedf6;grid-area:1/2}.premium-hero-guide{background:#e7f2ef;grid-area:2/2}.premium-hero-offers{background:#f3eee6;grid-area:1/3/3}.premium-hero-offers img{margin-top:28px}.premium-hero-tile-link{justify-content:center;align-items:center;gap:14px;padding-top:20px;font-size:12px;font-weight:600;display:inline-flex}.premium-hero-tile-link svg{width:18px;height:18px}.public-storefront .editorial-button{color:#fff;text-transform:none;background:#225940;border-radius:6px;gap:14px;min-height:44px;padding:12px 20px;font-size:13px}.public-storefront .editorial-button svg{width:18px;height:18px}.public-storefront .editorial-button:hover{background:#153f2b}.public-storefront .editorial-button-outline{color:#225940;background:0 0;border-color:#c5d3c9}.public-storefront .editorial-button-outline:hover{color:#fff;background:#225940}.premium-categories,.public-storefront .editorial-selection,.public-storefront .editorial-offers,.public-storefront .editorial-reviews{max-width:1440px;margin-inline:auto;padding:0 40px}.premium-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px;display:flex}.public-storefront .premium-section-heading h2,.public-storefront .editorial-offers-heading h2{text-transform:none;letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.15}.premium-section-heading p,.public-storefront .editorial-offers-heading p{color:#66756e;max-width:620px;margin:12px 0 0;font-size:14px;line-height:1.6}.premium-section-heading>a{color:#225940;align-items:center;gap:10px;padding-block:10px;text-decoration:none;display:flex}.premium-section-heading>a:hover{text-decoration:underline}.premium-section-heading>a svg{width:18px;height:18px}.premium-category-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:24px;display:grid}.premium-category-grid>a{text-align:center;flex-direction:column;align-items:center;gap:16px;font-size:15px;font-weight:500;display:flex}.premium-category-image{aspect-ratio:1;background:#f3f5f3;border-radius:50%;width:100%;max-width:200px;display:block;position:relative;overflow:hidden}.premium-category-image img{object-fit:contain;border-radius:50%;padding:12px;transition:transform .2s}.premium-category-grid>a:hover img{transform:scale(1.05)}.premium-category-grid>a>span:last-child{overflow-wrap:anywhere}.public-storefront .editorial-product-grid{gap:32px 24px;max-width:none}.public-storefront .storefront-product-card{box-shadow:none;background:0 0;border:0;border-radius:0}.storefront-product-card>.storefront-product-media,.editorial-client .storefront-product-card>div.storefront-product-media{padding:0;position:relative}.storefront-product-media>.product-slideshow{aspect-ratio:1;background:#f8f9fa;border-radius:12px;padding:0}.public-storefront .storefront-product-card>div.storefront-product-copy{gap:6px;padding:18px 0 0}.public-storefront .storefront-product-card h3{min-height:0;font-size:16px;font-weight:500;line-height:1.5}.public-storefront .storefront-product-card .storefront-product-price{color:#183d2c;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:19px;line-height:1.4}.public-storefront .storefront-product-card [data-product-price]{font-size:inherit;color:inherit;letter-spacing:-.025em;font-weight:700}.public-storefront .storefront-product-price[data-discounted=true] [data-product-price]{color:#9a3412}.storefront-product-original{color:#707772;letter-spacing:0;font-size:13px;font-weight:400}.storefront-product-original del{text-decoration-thickness:1px}.storefront-price-separator{color:#7a887f;font-weight:400}.storefront-product-saving{color:#9a3412;overflow-wrap:anywhere;background:#fff1e8;border-radius:6px;align-self:flex-start;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.5}.public-storefront .storefront-product-card .storefront-product-badge{white-space:nowrap;text-overflow:ellipsis;color:#225940;background:#fff;border:1px solid #2259401a;border-radius:7px;max-width:calc(100% - 84px);padding:6px 10px;font-size:12px;font-weight:600;line-height:1.3;display:block;inset:14px auto auto 14px;overflow:hidden;box-shadow:0 2px 8px #13251c0a}.public-storefront .storefront-product-card .storefront-product-badge[data-badge-kind=promotion]{color:#fff;text-align:center;background:#b42318;border:2px solid #fff;border-radius:9px;padding:8px 12px;box-shadow:0 4px 12px #40150f40}.storefront-product-badge .storefront-promotion-heading{text-overflow:ellipsis;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.4;display:block;overflow:hidden}.storefront-product-badge strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;line-height:1.25;display:block}.public-storefront .storefront-product-card .storefront-product-badge[data-badge-kind=new]{background:#edf8ef}.public-storefront .storefront-product-card .storefront-product-badge[data-badge-kind=bestseller]{color:#745016;background:#fff4d9}.storefront-product-media .storefront-product-actions{padding:0;display:block;position:absolute;inset:auto 12px 12px}.storefront-product-media .storefront-product-add{color:#fff;text-align:center;background:#225940;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px;font-size:15px;font-weight:600;transition:background .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 4px 14px #153f2b20}.storefront-product-add svg{flex-shrink:0;width:18px;height:18px;transition:transform .22s}.storefront-product-add:disabled{box-shadow:none}.public-storefront .storefront-product-add:not(:disabled):hover{background:#153f2b}.public-storefront .storefront-product-add:not(:disabled):active{transform:scale(.98)}.public-storefront .storefront-product-add:not(:disabled):hover svg{transform:translate(3px)}.storefront-product-tools-buttons{flex-direction:column;gap:8px;display:flex;position:absolute;top:16px;right:16px}.storefront-product-card .storefront-product-tools-buttons button,.public-storefront .storefront-product-card .storefront-product-tools-buttons button{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.storefront-product-tools-buttons svg{width:20px;height:20px}.public-storefront .storefront-product-card .storefront-product-tools-buttons button:is(:hover,[aria-pressed=true]){color:#225940;background:#effcf3}.storefront-product-tools-buttons button:disabled{opacity:.5}.storefront-product-media .product-slideshow-controls{bottom:64px;right:auto}.storefront-product-media .product-slideshow-controls button{width:44px;min-height:44px}.storefront-product-card :focus-visible{outline-offset:-3px;outline:2px solid #225940}@media (hover:hover) and (pointer:fine) and (min-width:768px){.storefront-product-media :is(.storefront-product-tools-buttons,.storefront-product-actions,.product-slideshow-controls){opacity:0;pointer-events:none;transition:opacity .48s,transform .6s cubic-bezier(.22,.61,.36,1)}.storefront-product-media .storefront-product-actions{transform:translateY(12px)}.storefront-product-tools-buttons button{transition:transform .4s cubic-bezier(.22,.61,.36,1),background .18s,color .18s;transform:translate(8px)}.storefront-product-tools-buttons button:nth-child(2){transition-delay:60ms}.storefront-product-tools-buttons button:nth-child(3){transition-delay:.12s}.storefront-product-card:is(:hover,:focus-within) :is(.storefront-product-tools-buttons,.storefront-product-actions,.product-slideshow-controls){opacity:1;pointer-events:auto;transform:none}.storefront-product-card:is(:hover,:focus-within) .storefront-product-tools-buttons button{transform:none}.public-storefront .storefront-product-card .product-slideshow-link img{transition:opacity .5s,transform .8s cubic-bezier(.22,.61,.36,1)}.public-storefront .storefront-product-card:is(:hover,:focus-within) .product-slideshow-link img{transform:scale(1.045)}.public-storefront .storefront-product-card .storefront-product-badge{transition:box-shadow .25s}.public-storefront .storefront-product-card:is(:hover,:focus-within) .storefront-product-badge{box-shadow:0 4px 14px #13251c18}}.storefront-product-dialog{overscroll-behavior:contain;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:min(1000px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow:auto}.storefront-product-dialog::backdrop{background:#00000073}body:has(.storefront-product-dialog[open]){overflow:hidden}.storefront-dialog-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.storefront-dialog-heading h2{font-size:22px;font-weight:600}.storefront-dialog-close,.storefront-product-notice>button{background:#f3f4f6;border-radius:50%;place-items:center;min-width:44px;height:44px;display:grid}.storefront-quick-view{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;display:grid}.storefront-quick-view h3{overflow-wrap:anywhere;font-size:24px;line-height:1.3}.storefront-quick-view [data-preview-price]{margin-block:12px;font-size:22px;font-weight:600}.storefront-preview-description{color:#6b7280;margin-block:16px;font-size:14px}.storefront-preview-link{margin-top:20px;text-decoration:underline;display:inline-block}.storefront-dialog-message{gap:16px;display:grid}.storefront-dialog-message button{color:#fff;background:#225940;border-radius:8px;justify-self:start;padding:12px 20px}.storefront-comparison-scroll{max-width:100%;overflow-x:auto}.storefront-comparison{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.storefront-comparison :is(th,td){vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e5e7eb;min-width:210px;max-width:300px;padding:16px}.storefront-comparison :is(th,td):first-child{min-width:140px}.storefront-comparison th{font-weight:500}.storefront-comparison img{object-fit:contain;width:180px;height:180px;margin-bottom:16px}.storefront-comparison th button{place-items:center;width:44px;height:44px;margin-left:auto;display:grid}.storefront-comparison a{text-decoration:underline}.storefront-comparison-bar{z-index:40;color:#fff;background:#225940;border-radius:8px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px #0002}.storefront-comparison-bar button{align-items:center;gap:8px;min-height:48px;padding:12px;display:flex}.storefront-comparison-bar svg,.storefront-product-notice svg{width:20px;height:20px}.storefront-product-notice{z-index:60;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;max-width:min(420px,100vw - 32px);padding:16px;font-size:14px;display:flex;position:fixed;top:100px;right:16px;box-shadow:0 4px 20px #0002}.storefront-product-notice a{text-decoration:underline}@media (hover:none),(pointer:coarse),(max-width:767px){.storefront-product-tools-buttons{flex-direction:row;justify-content:space-between;gap:0;padding-top:8px;position:static}.storefront-product-media .storefront-product-actions{margin-top:8px;position:static}.storefront-product-media .storefront-product-add{gap:6px;padding:9px 6px;font-size:12px}.storefront-product-add svg{width:16px;height:16px}.storefront-product-media .product-slideshow-controls{max-width:100%;bottom:8px;left:0;right:0}.storefront-product-media .product-slideshow-controls span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.storefront-comparison-bar{bottom:84px;right:16px}}.public-storefront .editorial-video-promotions{color:#153f2b;background:#dcedb9;border-radius:16px;max-width:1360px;margin-inline:auto}.public-storefront .editorial-promotion-panel{padding:48px}.public-storefront .editorial-promotion-slide h2{letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(38px,4.8vw,68px);font-weight:900;line-height:.98}.public-storefront .editorial-promotion-controls button{border-color:#225940}.public-storefront .editorial-video-promotions :focus-visible{outline-color:#225940}.public-storefront .editorial-video-promotions .editorial-button{color:#fff;background:#153f2b;border:0;border-radius:999px;padding-inline:28px}.public-storefront .editorial-film{background:#153f2b;align-self:stretch;min-height:360px}.public-storefront .editorial-film-credit{color:#fff}.public-storefront .editorial-film video{object-fit:cover;height:100%}.public-storefront .editorial-story{background:#153f2b;max-width:1360px;min-height:440px;margin-inline:auto}.public-storefront .editorial-story:after{content:"";pointer-events:none;background:linear-gradient(90deg,#07160ebf,#0000);position:absolute;inset:0}.public-storefront .editorial-story-copy{z-index:1}.public-storefront .editorial-story h2{font-size:clamp(36px,5vw,68px);font-weight:900}.public-storefront .editorial-story .editorial-button{color:#153f2b;background:#fff;border-radius:999px}.public-storefront .editorial-offers{display:block}.public-storefront .editorial-offers-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.public-storefront .editorial-offers-heading p{flex-basis:100%;order:1}.public-storefront .editorial-offers .editorial-carousel-slide{flex-basis:calc(25% - 12px)}.public-storefront .editorial-finder{border:1px solid #e3e8e4;border-radius:12px;gap:24px;max-width:1360px;margin-inline:auto;padding:40px}.public-storefront .editorial-finder h2{text-transform:none;font-size:32px;font-weight:500;line-height:1.2}.public-storefront .editorial-finder :is(label,input,select){font-size:18px}.public-storefront .editorial-finder form{gap:20px}.public-storefront .editorial-reviews h2{text-transform:none;font-size:32px;font-weight:500}.public-storefront .editorial-footer-brand{margin-block:40px;font-size:100px}.premium-catalog-heading{text-align:center;align-items:center;padding:32px 0}.public-storefront .premium-catalog-heading h1{letter-spacing:-.04em;text-transform:none;font-size:clamp(28px,3.5vw,48px);font-weight:500;line-height:1.15}.premium-catalog-heading .editorial-eyebrow{display:none}.premium-catalog-heading input{text-align:left;background:#fff}.premium-catalog .shop-filter-toolbar{margin-bottom:24px;padding-block:12px 20px}.shop-filter-sidebar{min-width:0}.shop-filter-sidebar>div{padding-inline:0}.shop-filter-sidebar .store-form{gap:24px}.shop-filter-sidebar h3{font-size:14px}.premium-product-presentation{padding-bottom:32px}.public-storefront .premium-product-summary h1{text-transform:none;letter-spacing:-.035em;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.15}.premium-product-summary>[aria-live]{background:0 0;border:0;margin-bottom:0;padding:12px 0 0}.premium-product-gallery-stage{background:#f6f7f6}.premium-product-purchase{background:0 0;border:0;padding:0;scroll-margin-top:128px}.premium-product-purchase>h2{font-size:18px;font-weight:500}.premium-product-purchase>.store-form{padding-block:8px}.premium-product-description{border-top:1px solid var(--border);padding-top:32px}.premium-product-description h2{font-size:20px;font-weight:600}@media (min-width:1280px){.premium-catalog-heading{flex-direction:column}}@media (min-width:1024px){.premium-catalog .shop-filter-toolbar{margin-left:272px}}@media (min-width:768px) and (max-width:1023px){.premium-hero{grid-template-rows:repeat(2,260px) 300px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.premium-hero-offers{grid-area:3/1/auto/-1}.premium-hero-offers img{object-position:center 25%;max-width:400px}}@media (max-width:767px){.editorial-home.public-storefront{--editorial-section-space:48px}.premium-hero{grid-template-rows:390px 240px 300px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;padding-inline:16px}.premium-hero-feature{grid-area:1/1/auto/-1}.premium-hero-copy{padding:24px}.premium-hero h1{max-width:340px;font-size:30px}.premium-hero-description{margin-block:12px 20px;font-size:13px}.premium-hero-new{grid-area:2/1}.premium-hero-guide{grid-area:2/2}.premium-hero-offers{grid-area:3/1/auto/-1}.premium-hero-tile{padding:16px 12px}.premium-hero-tag{font-size:10px}.public-storefront .premium-hero-tile h2{margin-top:10px;font-size:13px}.premium-hero-offers img{object-position:center 25%;max-width:260px;margin-top:16px}.premium-categories,.public-storefront .editorial-selection,.public-storefront .editorial-offers,.public-storefront .editorial-reviews{padding-inline:16px}.premium-section-heading{gap:12px;margin-bottom:24px}.premium-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.premium-category-grid>a{font-size:13px}.premium-category-image{max-width:150px}.public-storefront .editorial-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.public-storefront .storefront-product-card>div.storefront-product-copy{padding-top:12px}.public-storefront .storefront-product-card h3{font-size:13px}.public-storefront .storefront-product-card [data-product-price]{font-size:16px}.public-storefront .storefront-product-card .storefront-product-badge{max-width:calc(100% - 16px);padding:4px 7px;font-size:10px;inset:8px auto auto 8px}.public-storefront .storefront-product-card .storefront-product-badge[data-badge-kind=promotion]{padding:5px 8px}.storefront-product-badge strong{font-size:16px}.storefront-product-original,.storefront-product-saving{font-size:11px}.storefront-product-dialog{padding:16px}.storefront-quick-view{grid-template-columns:minmax(0,1fr);gap:24px}.public-storefront .editorial-video-promotions,.public-storefront .editorial-story,.public-storefront .editorial-finder{margin-inline:16px}.public-storefront .editorial-promotion-panel{padding:32px 24px}.public-storefront .editorial-film{min-height:220px}.public-storefront .editorial-story{min-height:400px}.public-storefront .editorial-story-copy{padding:32px 24px}.public-storefront .editorial-offers .editorial-carousel-slide{flex-basis:calc(50% - 8px)}.public-storefront .editorial-finder{padding:24px}.public-storefront .editorial-finder form{justify-content:flex-start}.public-storefront .editorial-finder .editorial-button{margin:0}.public-storefront .editorial-footer-brand{font-size:64px}.premium-catalog-heading{padding:24px 0}.premium-product-presentation{padding-bottom:72px}}@media (prefers-reduced-motion:reduce){.marketplace-header .editorial-shop-menu[open] .editorial-shop-panel{animation:none}.marketplace-header .premium-header-search,.marketplace-header .premium-header-search>button,.premium-category-image img,.storefront-product-media :is(.storefront-product-tools-buttons,.storefront-product-actions,.product-slideshow-controls),.public-storefront .storefront-product-card .product-slideshow-link img,.public-storefront .storefront-product-card .storefront-product-badge,.storefront-product-tools-buttons button,.storefront-product-media .storefront-product-add,.storefront-product-add svg{transition:none}.public-storefront .storefront-product-card .product-slideshow-link img,.public-storefront .storefront-product-card:is(:hover,:focus-within) .product-slideshow-link img,.storefront-product-media .storefront-product-actions,.storefront-product-tools-buttons button,.public-storefront .storefront-product-add:not(:disabled):active,.public-storefront .storefront-product-add:not(:disabled):hover svg{transform:none}}
