.seasonal-site[hidden]{display:none}[data-season=halloween]{--season-bg:#171716;--season-fg:#f5ead9;--season-accent:#f39454;--season-muted:#bdb2a2}[data-season=black-friday]{--season-bg:#151515;--season-fg:#f4f0e8;--season-accent:#e8eb91;--season-muted:#bdbcb1}[data-season=christmas]{--season-bg:#182c25;--season-fg:#fff3df;--season-accent:#e5b874;--season-muted:#c2cbbd}[data-season=easter]{--season-bg:#e8eddf;--season-fg:#2b3c30;--season-accent:#406547;--season-muted:#52634e}.seasonal-site[data-season=halloween]{--navy:#252322;--navy-soft:#38322e;--terracotta:#d7773e;--terracotta-deep:#a84b20;--kraft:#f1e8db;--kraft-deep:#e9ddcc;--cream:#c7af8c}.seasonal-site[data-season=black-friday]{--terracotta:#606132;--terracotta-deep:#545523;--navy:#202120}.seasonal-site[data-season=christmas]{--terracotta:#947034;--terracotta-deep:#7d4d23;--navy:#18382c}.seasonal-site[data-season=easter]{--terracotta:#61734d;--terracotta-deep:#4d6338;--navy:#283c2d}.seasonal-site[data-season] .nav{border-bottom-color:color-mix(in srgb, var(--season-accent) 25%, transparent)}.seasonal-site[data-season] .hh:not(.hh-v3){background-color:var(--season-bg)}.seasonal-site[data-season] .hh-accent{color:var(--season-accent)}.seasonal-site[data-season] .footer{border-top:1px solid color-mix(in srgb, var(--season-accent) 30%, transparent)}.seasonal-banner{background:var(--season-bg);color:var(--season-fg)}.seasonal-banner>a{justify-content:center;align-items:center;gap:12px;min-height:42px;padding:10px 20px;font-size:12px;line-height:1.5;display:flex}.seasonal-banner-dot,.seasonal-eyebrow>span{background:var(--season-accent);border-radius:50%;flex:none;width:6px;height:6px}.seasonal-banner-link{color:var(--season-accent);white-space:nowrap;margin-left:8px}.seasonal-banner>a:hover .seasonal-banner-link{text-underline-offset:4px;text-decoration:underline}.seasonal-landing{background:var(--season-bg);color:var(--season-fg);min-height:100svh;padding:0 max(24px, 5vw, env(safe-area-inset-left));isolation:isolate;position:relative;overflow:hidden}.seasonal-landing:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 80% 22%,#8d411b20,#0000 35%),radial-gradient(at 0 60%,#94522e0c,#0000 40%);position:absolute;inset:0}.seasonal-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;min-height:92px;display:flex}.seasonal-logo{font-family:var(--font-script);white-space:nowrap;font-size:27px;line-height:1.5}.seasonal-logo>span{color:var(--season-accent)}.seasonal-header-right{align-items:center;gap:28px;display:flex}.seasonal-edition,.seasonal-languages,.seasonal-art-note,.seasonal-footer,.seasonal-eyebrow,.seasonal-preview-note,.seasonal-product-number,.seasonal-product-concept{font-family:var(--font-mono);letter-spacing:.1em;font-size:10px;font-weight:400}.seasonal-edition{color:var(--season-muted)}.seasonal-languages{gap:4px;display:flex}.seasonal-languages>button{min-width:36px;min-height:44px;color:var(--season-muted)}.seasonal-languages>button[aria-pressed=true]{color:var(--season-fg);text-underline-offset:6px;text-decoration:underline;-webkit-text-decoration-color:var(--season-accent);text-decoration-color:var(--season-accent)}.seasonal-direct{align-items:center;gap:16px;min-height:44px;font-size:11px;display:inline-flex}.seasonal-direct>span{color:var(--season-accent);font-size:18px}.seasonal-preview-note{color:var(--season-muted);letter-spacing:.02em;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;margin:16px auto 0;font-size:9px;display:flex}.seasonal-preview-note>span{color:var(--season-accent);letter-spacing:.08em;text-transform:uppercase;background:#f3945410;border:1px solid #f394542b;border-radius:30px;padding:4px 10px;font-size:8px}.seasonal-hero{grid-template-columns:1fr 1fr;align-items:center;max-width:1320px;margin:0 auto;padding:38px 0 42px;display:grid}.seasonal-copy{z-index:2;position:relative}.seasonal-eyebrow{color:var(--season-accent);text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;line-height:1.7;display:flex}.seasonal-eyebrow>span{box-shadow:0 0 14px #f3945480}.seasonal-copy h1{color:var(--season-fg);letter-spacing:-.065em;font-size:clamp(56px,6.3vw,90px);font-weight:650;line-height:1.04}.seasonal-copy h1>span{color:var(--season-accent);font-style:italic;font-weight:500}.seasonal-description{max-width:380px;color:var(--season-muted);margin:22px 0 20px;font-size:14px;line-height:1.8}.seasonal-deal{align-items:center;gap:18px;margin:18px 0 24px;display:flex}.seasonal-deal>span{font-size:12px;line-height:1.6}.seasonal-deal small{color:var(--season-muted);font-family:var(--font-mono);letter-spacing:.04em;font-size:8px;display:block}.seasonal-deal strong{letter-spacing:-.06em;color:var(--season-accent);font-size:52px;font-weight:600;line-height:1}.seasonal-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.seasonal-cta{background:var(--season-accent);min-height:56px;color:var(--season-bg);border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:30px;padding:16px 22px;font-size:13px;font-weight:600;transition:background .18s,transform .18s;display:inline-flex}.seasonal-cta>span{font-size:22px;line-height:1;transition:transform .18s}.seasonal-cta:hover{background:var(--season-fg);transform:translateY(-2px)}.seasonal-cta:hover>span{transform:translate(4px)}.seasonal-selection-link{text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;font-size:12px;-webkit-text-decoration:underline #f5ead94d;text-decoration:underline #f5ead94d;display:inline-flex}.seasonal-note{color:var(--season-muted);margin:16px 0 0;font-size:10px}.seasonal-art{aspect-ratio:1.1;pointer-events:none;min-width:0;position:relative}.seasonal-moon{aspect-ratio:1;background:radial-gradient(circle,#8b431b24,#8b431b08 60%,#0000 70%);border:1px solid #f3945420;border-radius:50%;width:82%;position:absolute;top:4%;left:12%}.seasonal-moon:after{content:"";border:1px dashed #f3945414;border-radius:50%;position:absolute;inset:16px}.seasonal-pumpkin-glow{background:radial-gradient(#f5722840,#0000 66%);animation:5s ease-in-out infinite seasonal-glow;position:absolute;inset:28% 0 0}.seasonal-art .seasonal-hero-pumpkin{z-index:2;filter:drop-shadow(0 22px 28px #0006);width:87%;max-width:none;height:auto;animation:7s ease-in-out infinite seasonal-pumpkin;position:absolute;top:11%;left:0}.seasonal-art .seasonal-hero-ghost{z-index:1;width:37%;max-width:none;height:auto;animation:6s ease-in-out infinite seasonal-ghost;position:absolute;top:2%;right:-2%;transform:rotate(15deg)}.seasonal-boo{font-family:var(--font-script);color:var(--season-accent);z-index:3;font-size:clamp(36px,4.5vw,68px);position:absolute;top:7%;left:6%;transform:rotate(-17deg)}.seasonal-art-note{color:var(--season-muted);font-size:9px;position:absolute;bottom:-4%;left:14%;right:0;transform:rotate(-4deg)}.seasonal-spider{color:#be9c77;transform-origin:top;z-index:3;width:56px;height:180px;animation:9s ease-in-out infinite seasonal-spider;position:absolute;top:22%;right:3%}.seasonal-spider>span{background:linear-gradient(#0000,#d8bb9870);width:1px;height:124px;margin:auto;display:block}.seasonal-spider>svg{width:56px;height:56px;display:block}.seasonal-spark{color:var(--season-accent);font-size:30px;position:absolute}.seasonal-spark-one{bottom:11%;right:-3%;transform:rotate(15deg)}.seasonal-spark-two{font-size:19px;bottom:4%;left:5%}.seasonal-art-type{color:var(--season-accent);text-align:center;letter-spacing:-.08em;font-size:clamp(150px,25vw,380px);font-weight:500;display:block}.seasonal-selection{max-width:1320px;margin:0 auto;padding:52px 0 58px;scroll-margin-top:22px}.seasonal-selection-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.seasonal-selection-heading .seasonal-eyebrow{margin-bottom:10px;font-size:9px}.seasonal-selection h2{color:var(--season-fg);letter-spacing:-.045em;font-size:clamp(25px,2.6vw,38px);font-weight:500}.seasonal-selection-heading>p{color:var(--season-muted);max-width:240px;margin:0;font-size:12px;line-height:1.7}.seasonal-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.seasonal-product{min-width:0}.seasonal-product-image{aspect-ratio:1.15;isolation:isolate;background:#e9dfce;border-radius:8px;position:relative;overflow:hidden}.seasonal-product-image:before{content:"";filter:blur(16px);z-index:-1;background:#21130738;border-radius:50%;width:60%;height:10%;position:absolute;bottom:13%;left:20%}.seasonal-product-image>img{object-fit:contain;width:78%;height:78%;transition:transform .4s;position:absolute;top:9%;left:11%}.seasonal-product:hover .seasonal-product-image>img{transform:translateY(-5px)rotate(-3deg)}.seasonal-product-number{color:#716452;letter-spacing:.08em;z-index:1;font-size:7px;position:absolute;top:18px;left:18px}.seasonal-product-discount{color:#271b14;z-index:1;background:#f39454;border-radius:100%;place-items:center;width:48px;height:48px;font-size:13px;font-weight:700;display:grid;position:absolute;top:14px;right:14px;transform:rotate(10deg)}.seasonal-product-concept{color:#716452;letter-spacing:.02em;font-size:8px;position:absolute;bottom:14px;left:18px}.seasonal-product-info{padding:18px 0 0}.seasonal-product-info h3{color:var(--season-fg);letter-spacing:-.02em;font-size:17px;font-weight:500;line-height:1.4}.seasonal-product-info>p{color:var(--season-muted);margin:6px 0 10px;font-size:11px;line-height:1.6}.seasonal-product-price{align-items:baseline;gap:12px;display:flex}.seasonal-product-price>span{color:var(--season-accent);letter-spacing:-.03em;font-size:22px;font-weight:600}.seasonal-product-price small{font-size:12px;font-weight:400}.seasonal-product-price>s{color:var(--season-muted);font-size:11px}.seasonal-products-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 28px}.seasonal-products-catalog .seasonal-product{flex-direction:column;display:flex}.seasonal-product-photo{aspect-ratio:1;background:#25211d;border-radius:16px}.seasonal-product-photo:before{display:none}.seasonal-product-photo>img{object-fit:cover;width:100%;height:100%;inset:0}.seasonal-product:hover .seasonal-product-photo>img{transform:scale(1.025)}.seasonal-product-cart-offer{z-index:1;background:var(--season-accent);color:var(--season-bg);border-radius:24px;padding:9px 14px;font-size:12px;font-weight:600;line-height:1.4;position:absolute;top:18px;left:18px}.seasonal-products-catalog .seasonal-product-info{grid-template-columns:1fr auto;column-gap:20px;padding-top:18px;display:grid}.seasonal-products-catalog .seasonal-product-info h3{font-size:clamp(18px,1.6vw,23px)}.seasonal-products-catalog .seasonal-product-info>p{grid-column:1;margin:5px 0 0}.seasonal-products-catalog .seasonal-product-price{white-space:nowrap;grid-area:1/2/3;align-self:start;padding-top:1px}.seasonal-products-catalog .seasonal-product-more{border-bottom:1px solid #f5ead926;grid-column:1/-1;justify-content:space-between;margin-top:12px;text-decoration:none}.seasonal-products-catalog .seasonal-product-info h3 a:hover{color:var(--season-accent)}.seasonal-end{background:#f3945406;border:1px solid #f394542e;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;max-width:1320px;margin:0 auto 40px;padding:32px;display:flex}.seasonal-end h2{color:var(--season-fg);letter-spacing:-.04em;font-size:25px;font-weight:500}.seasonal-end p{color:var(--season-muted);margin:10px 0 0;font-size:12px;line-height:1.7}.seasonal-end>a{flex:none}.seasonal-footer{min-height:72px;color:var(--season-muted);letter-spacing:.09em;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;font-size:9px;display:flex}.seasonal-footer>div{gap:22px;display:flex}.seasonal-footer a{align-items:center;min-height:44px;display:inline-flex}.seasonal-footer a:hover{color:var(--season-fg);text-underline-offset:4px;text-decoration:underline}.seasonal-landing :is(a,button):focus-visible,.seasonal-banner a:focus-visible{outline:2px solid var(--season-accent);outline-offset:5px}@keyframes seasonal-pumpkin{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(1deg)}}@keyframes seasonal-ghost{0%,to{transform:translateY(0)rotate(12deg)}50%{transform:translateY(-16px)rotate(19deg)}}@keyframes seasonal-spider{0%,to{transform:translateY(-30px)rotate(-8deg)}45%{transform:translateY(15px)rotate(9deg)}70%{transform:translateY(-8px)rotate(-3deg)}}@keyframes seasonal-glow{0%,to{opacity:.45}50%{opacity:.9}}@media (max-width:1100px){.seasonal-copy h1{font-size:clamp(48px,6.4vw,70px)}.seasonal-header-right{gap:14px}.seasonal-actions{gap:12px}.seasonal-description{max-width:330px}.seasonal-art{aspect-ratio:.95}.seasonal-art .seasonal-hero-pumpkin{top:22%}.seasonal-art .seasonal-hero-ghost{top:12%}.seasonal-boo{top:15%}.seasonal-art-note{font-size:8px;bottom:3%}.seasonal-product-info h3{font-size:15px}}@media (max-width:700px){.seasonal-header{gap:12px;min-height:78px}.seasonal-logo{font-size:23px}.seasonal-header-right{gap:0}.seasonal-edition,.seasonal-direct{display:none}.seasonal-preview-note{gap:6px 10px;margin-top:14px;font-size:8px}.seasonal-preview-note>span{font-size:7px}.seasonal-hero{grid-template-columns:1fr;gap:2px;padding:34px 0 0}.seasonal-eyebrow{margin-bottom:18px;font-size:9px}.seasonal-copy h1{font-size:clamp(48px,12vw,76px)}.seasonal-description{max-width:430px;margin:18px 0 14px;font-size:13px;line-height:1.75}.seasonal-deal{gap:16px;margin:14px 0 20px}.seasonal-deal strong{font-size:44px}.seasonal-deal>span{font-size:11px}.seasonal-deal small{font-size:7px}.seasonal-actions{gap:12px 18px}.seasonal-cta{gap:20px;min-height:54px;padding:15px 18px;font-size:12px}.seasonal-selection-link{gap:8px;font-size:11px}.seasonal-note{margin-top:12px;font-size:9px}.seasonal-art{aspect-ratio:1.15;width:min(100%,420px);margin:18px auto 0}.seasonal-art .seasonal-hero-pumpkin{width:82%;top:9%;left:2%}.seasonal-art .seasonal-hero-ghost{width:34%;top:0;right:0}.seasonal-art-note{font-size:8px;bottom:0;left:17%}.seasonal-boo{font-size:40px;top:0}.seasonal-spider{width:40px;height:135px;top:10%;right:1%}.seasonal-spider>span{height:95px}.seasonal-spider>svg{width:40px;height:40px}.seasonal-spark-one{font-size:22px;bottom:5%}.seasonal-selection{padding:44px 0 32px}.seasonal-selection-heading{margin-bottom:22px;display:block}.seasonal-selection-heading>p{max-width:320px;margin-top:12px;font-size:11px}.seasonal-selection h2{font-size:clamp(24px,6.1vw,36px)}.seasonal-products{grid-template-columns:1fr;gap:28px}.seasonal-product-image{aspect-ratio:1.2}.seasonal-product-image>img{width:74%;height:82%;top:5%;left:13%}.seasonal-products-catalog{grid-template-columns:1fr;gap:32px}.seasonal-product-photo{aspect-ratio:1;border-radius:12px}.seasonal-product-photo>img{width:100%;height:100%;inset:0}.seasonal-product-cart-offer{padding:8px 12px;font-size:11px;top:14px;left:14px}.seasonal-products-catalog .seasonal-product-info{column-gap:14px;padding-top:14px}.seasonal-products-catalog .seasonal-product-info h3{font-size:17px}.seasonal-products-catalog .seasonal-product-price>span{font-size:20px}.seasonal-product-info{padding-top:14px}.seasonal-product-info h3{font-size:17px}.seasonal-product-info>p{margin-block:5px 6px}.seasonal-end{flex-wrap:wrap;gap:20px;margin-bottom:28px;padding:24px}.seasonal-end h2{font-size:23px}.seasonal-end p{font-size:11px}.seasonal-footer{flex-wrap:wrap;gap:0;padding:12px 0;font-size:8px}.seasonal-footer>div{gap:20px}.seasonal-banner>a{gap:8px;padding-inline:12px;font-size:11px}.seasonal-banner-link{margin-left:0}}@media (prefers-reduced-motion:reduce){.seasonal-landing *,.seasonal-landing :before,.seasonal-landing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.seasonal-product-placeholder{color:#b0a18b;letter-spacing:-.08em;place-items:center;font-size:clamp(80px,12vw,160px);font-weight:600;display:grid;position:absolute;inset:0}.seasonal-product-hit{z-index:2;border-radius:inherit;position:absolute;inset:0}.seasonal-product-more{min-height:44px;color:var(--season-accent);text-underline-offset:5px;align-items:center;gap:20px;font-size:12px;text-decoration:underline;display:inline-flex}.seasonal-showcase{--edit-line:color-mix(in srgb, var(--season-fg) 17%, transparent);--edit-card:color-mix(in srgb, var(--season-fg) 4%, var(--season-bg));background:var(--season-bg);color:var(--season-fg);overflow:clip}.seasonal-showcase-black-friday{--season-bg:#191d19;--season-fg:#f0f1e7;--season-accent:#d1e88a;--season-muted:#b8bdae}.seasonal-showcase-christmas{--season-bg:#572930;--season-fg:#f7eddb;--season-accent:#e6c7a0;--season-muted:#d6bfb8;--edit-card:#622f37}.seasonal-showcase-easter{--season-bg:#f3f0e7;--season-fg:#354637;--season-accent:#5c6f50;--season-muted:#65705f;--edit-card:#e9e6db}.seasonal-showcase-shell{max-width:1600px;margin-inline:auto;padding-inline:clamp(24px,5vw,80px)}.seasonal-showcase :is(h1,h2,h3){color:var(--season-fg)}.seasonal-showcase-header{border-bottom:1px solid var(--edit-line);justify-content:space-between;align-items:center;gap:24px;min-height:100px;display:flex}.seasonal-showcase-edition{font-family:var(--font-jet), monospace;letter-spacing:.2em;color:var(--season-muted);font-size:9px}.seasonal-showcase-nav{align-items:center;gap:32px;display:flex}.seasonal-showcase-nav>a{align-items:center;gap:26px;min-height:44px;font-size:12px;display:flex}.seasonal-showcase .seasonal-languages button{color:var(--season-muted)}.seasonal-showcase .seasonal-languages button[aria-pressed=true]{color:var(--season-fg);border-bottom-color:var(--season-accent)}.seasonal-showcase-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:16px;min-height:690px;padding:56px 0 48px;display:grid}.seasonal-showcase-copy{z-index:1;position:relative}.seasonal-showcase-kicker{font-family:var(--font-jet), monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--season-muted);align-items:center;gap:12px;margin:0 0 26px;font-size:10px;font-weight:400;line-height:1.7;display:flex}.seasonal-showcase-kicker>span{background:var(--season-accent);border-radius:50%;width:6px;height:6px;display:inline-block}.seasonal-showcase-copy h1{letter-spacing:-.065em;max-width:690px;margin:0;font-size:clamp(46px,5.35vw,82px);font-weight:450;line-height:1.08}.seasonal-showcase-copy h1 em{color:var(--season-accent);font-style:normal}.seasonal-showcase-description{max-width:420px;color:var(--season-muted);margin:26px 0 30px;font-size:15px;line-height:1.85}.seasonal-showcase-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.seasonal-showcase-cta{background:var(--season-accent);color:var(--season-bg);border-radius:3px;justify-content:space-between;align-items:center;gap:32px;min-height:58px;padding:16px 22px;font-size:12px;font-weight:550;transition:transform .2s,filter .2s;display:inline-flex}.seasonal-showcase-cta:hover{filter:brightness(1.09);transform:translateY(-2px)}.seasonal-showcase-cta>span{font-size:21px;line-height:1}.seasonal-showcase-discover{align-items:center;gap:16px;min-height:44px;font-size:11px;display:inline-flex}.seasonal-showcase-discover:hover{text-underline-offset:5px;text-decoration:underline}.seasonal-showcase-note{color:var(--season-muted);margin:20px 0 0;font-size:10px;line-height:1.7}.seasonal-showcase-offer{align-items:center;gap:20px;padding-block:16px;display:flex}.seasonal-showcase-offer strong{color:var(--season-accent);letter-spacing:-.06em;font-size:46px;font-weight:500}.seasonal-showcase-offer span{max-width:180px;font-size:12px;line-height:1.7}.seasonal-showcase-art{align-self:stretch;align-items:center;margin:0 -15px 0 0;display:grid;position:relative}.seasonal-sculpture{width:100%;height:auto;color:var(--season-fg);display:block;overflow:visible}.seasonal-sculpture-float{transform-origin:50%;animation:9s ease-in-out infinite seasonal-sculpture-drift}.seasonal-showcase-art-index{font-size:10px;line-height:1.9;font-family:var(--font-jet), monospace;color:var(--season-muted);text-align:right;letter-spacing:.12em;position:absolute;top:22px;right:22px}.seasonal-showcase-art-word{font-family:var(--font-script);color:var(--season-accent);font-size:24px;position:absolute;bottom:17%;right:7%;transform:rotate(-10deg)}.seasonal-showcase-black-friday .seasonal-showcase-art-word{font-family:var(--font-inter), sans-serif;letter-spacing:-.08em;font-size:98px;font-weight:650;bottom:8%;right:9%}.seasonal-showcase-art figcaption{text-align:center;color:var(--season-muted);letter-spacing:.04em;font-size:8px;position:absolute;bottom:3px;left:0;right:0}.seasonal-showcase-divider{border-block:1px solid var(--edit-line);color:var(--season-muted);font-family:var(--font-jet), monospace;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:22px;padding-block:24px;font-size:9px;display:flex}.seasonal-showcase-divider>span:nth-child(2){color:var(--season-accent);font-size:24px;line-height:1}.seasonal-showcase-story{padding:100px 0 90px;scroll-margin-top:30px}.seasonal-showcase-story-intro{grid-template-columns:1.15fr 1fr;align-items:end;column-gap:90px;max-width:1100px;display:grid}.seasonal-showcase-story-intro .seasonal-showcase-kicker{grid-column:1/-1;margin-bottom:18px}.seasonal-showcase-story-intro h2,.seasonal-showcase-section-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,44px);font-weight:450;line-height:1.2}.seasonal-showcase-story-intro>p:last-child{color:var(--season-muted);max-width:420px;margin:0;font-size:13px;line-height:1.9}.seasonal-showcase-ideas{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:44px;display:grid}.seasonal-showcase-idea{background:var(--edit-card);border:1px solid var(--edit-line);border-radius:3px;padding:30px;position:relative}.seasonal-showcase-idea-number{color:var(--season-muted);font-family:var(--font-jet), monospace;font-size:9px;position:absolute;top:26px;right:24px}.seasonal-showcase-idea h3{letter-spacing:-.035em;margin:26px 0 10px;font-size:20px;font-weight:450;line-height:1.4}.seasonal-showcase-idea p{max-width:270px;color:var(--season-muted);margin:0;font-size:12px;line-height:1.8}.seasonal-idea-symbol{width:76px;height:78px;color:var(--season-accent);opacity:.85;position:relative}.seasonal-idea-symbol span{border:1px solid;display:block;position:absolute}.seasonal-idea-symbol-0 span{border-radius:22px 22px 0 0;width:44px;height:52px;bottom:0;left:2px}.seasonal-idea-symbol-0 span:nth-child(2){bottom:8px;left:12px}.seasonal-idea-symbol-0 span:nth-child(3){bottom:16px;left:22px}.seasonal-idea-symbol-0 span:nth-child(4){bottom:24px;left:32px}.seasonal-idea-symbol-1 span{width:54px;height:54px;top:12px;left:11px;transform:rotate(45deg)}.seasonal-idea-symbol-1 span:nth-child(2){transform:rotate(60deg)}.seasonal-idea-symbol-1 span:nth-child(3){transform:rotate(75deg)}.seasonal-idea-symbol-1 span:nth-child(4){transform:rotate(90deg)}.seasonal-idea-symbol-2 span{border-radius:50%;width:60px;height:30px;top:24px;left:8px;transform:rotate(0)}.seasonal-idea-symbol-2 span:nth-child(2){transform:rotate(45deg)}.seasonal-idea-symbol-2 span:nth-child(3){transform:rotate(90deg)}.seasonal-idea-symbol-2 span:nth-child(4){transform:rotate(135deg)}.seasonal-showcase-closing{isolation:isolate;background:var(--edit-card);border:1px solid var(--edit-line);justify-content:space-between;align-items:center;gap:35px;margin-bottom:64px;padding:74px 60px;display:flex;position:relative;overflow:hidden}.seasonal-showcase-closing>div{z-index:1;max-width:600px;position:relative}.seasonal-showcase-closing .seasonal-showcase-kicker{margin-bottom:16px;font-size:8px}.seasonal-showcase-closing h2{letter-spacing:-.05em;margin:0;font-size:clamp(30px,3.2vw,46px);font-weight:450;line-height:1.2}.seasonal-showcase-closing p:not(.seasonal-showcase-kicker){color:var(--season-muted);margin:18px 0 28px;font-size:13px;line-height:1.8}.seasonal-showcase-handwriting{font-family:var(--font-script);color:var(--season-accent);opacity:.8;font-size:20px;position:absolute;top:36px;right:40px;transform:rotate(-8deg)}.seasonal-showcase-closing-star{color:var(--season-accent);margin-top:30px;font-size:190px;font-weight:200;line-height:.9;transform:rotate(20deg)}.seasonal-showcase-black-friday .seasonal-showcase-handwriting{font-family:var(--font-jet), monospace;letter-spacing:.18em;font-size:10px;transform:none}.seasonal-showcase-footer{border-top:1px solid var(--edit-line);min-height:92px;color:var(--season-muted);justify-content:space-between;align-items:center;gap:28px;display:flex}.seasonal-showcase-footer>a{font-family:var(--font-script);color:var(--season-fg);font-size:20px}.seasonal-showcase-footer>span{letter-spacing:.12em;font-size:8px}.seasonal-showcase-footer>div{gap:22px;font-size:10px;display:flex}.seasonal-showcase-footer a{align-items:center;min-height:44px;display:inline-flex}.seasonal-showcase :is(a,button):focus-visible{outline:2px solid var(--season-accent);outline-offset:5px}.seasonal-showcase :is(a,button){touch-action:manipulation}.seasonal-showcase-catalog{padding:80px 0 0;scroll-margin-top:30px}.seasonal-showcase-section-heading{margin-bottom:36px}.seasonal-showcase-section-heading .seasonal-showcase-kicker{margin-bottom:14px}.seasonal-showcase-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px;display:grid}.seasonal-showcase-product-photo{aspect-ratio:1;background:var(--edit-card);border-radius:4px;display:block;position:relative;overflow:hidden}.seasonal-showcase-product-photo img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.seasonal-showcase-product-photo:hover img{transform:scale(1.025)}.seasonal-showcase-product-photo>span{background:var(--season-accent);color:var(--season-bg);border-radius:24px;padding:10px 14px;font-size:12px;position:absolute;top:18px;left:18px}.seasonal-showcase-product>div{justify-content:space-between;gap:20px;margin-top:18px;display:flex}.seasonal-showcase-product h3{letter-spacing:-.03em;font-size:20px;font-weight:450}.seasonal-showcase-product>div>span{white-space:nowrap;font-size:20px}.seasonal-showcase-product>p{color:var(--season-muted);margin-top:6px;font-size:11px}.seasonal-review-bar{color:#35382d;background:#f0ebdf;border-bottom:1px solid #c6c8b7;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:6px clamp(24px,5vw,80px);font-size:10px;display:flex}.seasonal-review-bar>span{white-space:nowrap;align-items:center;gap:8px;display:flex}.seasonal-review-bar i{background:#72825a;border-radius:50%;width:6px;height:6px}.seasonal-review-bar nav{gap:5px;display:flex}.seasonal-review-bar a{border-radius:3px;align-items:center;min-height:34px;padding:6px 12px;display:inline-flex}.seasonal-review-bar a[aria-current=page]{color:#fff;background:#353f30}.seasonal-review-bar small{font-size:9px}.seasonal-showcase-christmas .seasonal-showcase-copy h1,.seasonal-showcase-christmas .seasonal-showcase-story h2,.seasonal-showcase-christmas .seasonal-showcase-closing h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.seasonal-showcase-christmas .seasonal-showcase-copy h1{font-size:clamp(48px,5.8vw,86px)}.seasonal-showcase-christmas .seasonal-showcase-copy h1 em{font-style:italic}.seasonal-showcase-christmas .seasonal-showcase-hero{background:radial-gradient(at 85% 55%,#a5673b18,#0000 50%)}.seasonal-showcase-christmas .seasonal-showcase-cta{color:#572930;background:#f7eddb}.seasonal-showcase-christmas .seasonal-showcase-idea{border-radius:100px 100px 3px 3px;padding-top:45px}.seasonal-showcase-christmas .seasonal-showcase-idea-number{top:72px;right:30px}.seasonal-showcase-easter .seasonal-showcase-copy h1{letter-spacing:-.06em;font-weight:400}.seasonal-showcase-easter .seasonal-showcase-copy h1 em,.seasonal-showcase-easter .seasonal-showcase-art-word{color:#7d6288}.seasonal-showcase-easter .seasonal-showcase-idea{border:none;border-radius:18px}.seasonal-showcase-easter .seasonal-showcase-idea:nth-child(2){background:#e9dfea}.seasonal-showcase-easter .seasonal-showcase-idea:nth-child(3){background:#eddfce}.seasonal-showcase-easter .seasonal-showcase-closing{background:#dfe5d5;border:none;border-radius:18px}.seasonal-showcase-easter .seasonal-showcase-cta{border-radius:32px}.seasonal-showcase-easter .seasonal-showcase-closing-star{color:#90759a}@keyframes seasonal-sculpture-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (min-width:1600px){.seasonal-showcase-hero{min-height:770px}}@media (max-width:1100px){.seasonal-showcase-hero{min-height:610px}.seasonal-showcase-copy h1{font-size:55px}.seasonal-showcase-christmas .seasonal-showcase-copy h1{font-size:59px}.seasonal-showcase-description{max-width:340px;font-size:13px}.seasonal-showcase-art{margin-right:-22px}.seasonal-showcase-art-word{font-size:19px;bottom:23%}.seasonal-showcase-black-friday .seasonal-showcase-art-word{font-size:75px;bottom:16%}.seasonal-showcase-art-index{top:40px}.seasonal-showcase-story-intro{column-gap:50px}.seasonal-showcase-idea{padding:24px}.seasonal-showcase-idea h3{font-size:18px}.seasonal-showcase-closing{padding:60px 40px}.seasonal-showcase-closing-star{font-size:140px}.seasonal-review-bar small{display:none}}@media (max-width:700px){.seasonal-showcase-header{gap:16px;min-height:80px}.seasonal-showcase-edition{display:none}.seasonal-showcase-nav{gap:18px}.seasonal-showcase-nav>a{gap:8px;font-size:10px}.seasonal-showcase .seasonal-logo{font-size:23px}.seasonal-showcase-hero{min-height:unset;flex-direction:column;align-items:stretch;gap:12px;padding:42px 0 30px;display:flex}.seasonal-showcase-kicker{letter-spacing:.1em;margin-bottom:22px;font-size:8px}.seasonal-showcase-copy h1{letter-spacing:-.065em;font-size:clamp(42px,11.4vw,72px);line-height:1.1}.seasonal-showcase-christmas .seasonal-showcase-copy h1{font-size:clamp(46px,12.3vw,76px);line-height:1.08}.seasonal-showcase-description{max-width:440px;margin:22px 0 24px;font-size:13px;line-height:1.8}.seasonal-showcase-cta{gap:25px;min-height:54px;padding:15px 18px;font-size:11px}.seasonal-showcase-actions{gap:12px 20px}.seasonal-showcase-discover{font-size:10px}.seasonal-showcase-note{margin-top:15px;font-size:9px}.seasonal-showcase-art{width:min(100%,430px);margin:0 auto}.seasonal-showcase-art-index{font-size:8px;top:22px;right:5px}.seasonal-showcase-art-word{font-size:21px;bottom:14%;right:5%}.seasonal-showcase-black-friday .seasonal-showcase-art-word{font-size:68px;bottom:8%}.seasonal-showcase-art figcaption{font-size:7px;bottom:0}.seasonal-showcase-divider{letter-spacing:.08em;gap:12px;padding-block:20px;font-size:7px}.seasonal-showcase-divider>span:first-child{max-width:130px;line-height:1.7}.seasonal-showcase-divider>span:last-child{text-align:right;max-width:135px;line-height:1.7}.seasonal-showcase-divider>span:nth-child(2){font-size:20px}.seasonal-showcase-story{padding:60px 0}.seasonal-showcase-story-intro{display:block}.seasonal-showcase-story-intro h2{max-width:400px;font-size:32px}.seasonal-showcase-story-intro>p:last-child{margin-top:22px;font-size:12px}.seasonal-showcase-ideas{grid-template-columns:1fr;gap:14px;margin-top:30px}.seasonal-showcase-idea{min-height:155px;padding:26px 24px 26px 120px}.seasonal-showcase-idea-number{font-size:8px;top:18px;right:18px}.seasonal-idea-symbol{transform-origin:0;position:absolute;top:38px;left:22px;transform:scale(.8)}.seasonal-showcase-idea h3{margin:0 16px 8px 0;font-size:18px}.seasonal-showcase-idea p{max-width:none;font-size:11px}.seasonal-showcase-christmas .seasonal-showcase-idea{border-radius:70px 3px 3px 70px;padding-top:26px}.seasonal-showcase-christmas .seasonal-showcase-idea-number{top:18px;right:18px}.seasonal-showcase-closing{margin-bottom:36px;padding:70px 26px 34px}.seasonal-showcase-closing h2{max-width:310px;font-size:32px}.seasonal-showcase-closing p:not(.seasonal-showcase-kicker){max-width:300px;font-size:12px}.seasonal-showcase-handwriting{font-size:16px;top:28px;right:24px}.seasonal-showcase-closing-star{opacity:.1;z-index:-1;font-size:180px;position:absolute;bottom:-15px;right:-44px}.seasonal-showcase-footer{flex-wrap:wrap;gap:4px 24px;padding-block:20px}.seasonal-showcase-footer>a{font-size:18px}.seasonal-showcase-footer>span{text-align:right;max-width:160px;margin-left:auto;font-size:7px;line-height:1.7}.seasonal-showcase-footer>div{gap:20px;width:100%;font-size:9px}.seasonal-showcase-catalog{padding-top:50px}.seasonal-showcase-product-grid{grid-template-columns:1fr;gap:30px}.seasonal-showcase-product h3,.seasonal-showcase-product>div>span{font-size:18px}.seasonal-review-bar{flex-wrap:wrap;justify-content:center;gap:8px;padding:6px 15px;font-size:9px}.seasonal-review-bar>span{font-size:8px}.seasonal-review-bar a{min-height:32px;padding:5px 8px}.seasonal-review-bar nav{gap:1px}}@media (prefers-reduced-motion:reduce){.seasonal-showcase *,.seasonal-showcase :before,.seasonal-showcase :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:380px){.seasonal-showcase .seasonal-logo{font-size:21px}.seasonal-showcase-nav>a{display:none}.seasonal-showcase-idea{padding-left:104px}.seasonal-idea-symbol{left:18px;transform:scale(.72)}}
