[data-season=christmas]{--color-bg:#071511;--color-surface:#0e211b;--color-surface-2:#162d25;--color-surface-3:#203c30;--color-line:#e8daae1a;--color-line-strong:#e8daae38;--color-fg:#fff5df;--color-muted-foreground:#b3bfb0;--color-faint:#8c9f91;--color-brand:#f7d681;--color-brand-2:#ed8587;--color-ok:#a9d77b;--color-warn:#f7d681;--color-bad:#ff8e91;--info:#a8cddd;--success:#a9d77b;--warning:#f7d681;--destructive:#ff8e91;--glow-a:#96b2581a;--glow-b:#cb414c17}.mark-christmas,.christmas-lights,[data-season=christmas] .mark-default{display:none}[data-season=christmas] .mark-christmas{filter:drop-shadow(0 0 9px #f7d68130);display:grid}[data-season=christmas] .christmas-lights{pointer-events:none;z-index:4;border-top:2px solid #456044;justify-content:space-around;height:30px;display:flex;position:absolute;inset:0 0 auto}.christmas-lights span{background:var(--bulb);width:7px;height:12px;color:var(--bulb);animation:christmas-twinkle 4s ease-in-out var(--delay) infinite alternate;border-radius:40% 40% 50% 50%;margin-top:5px;position:relative;transform:rotate(12deg);box-shadow:0 2px 9px 2px}.christmas-lights span:before{content:"";background:#456044;width:3px;height:6px;position:absolute;top:-6px;left:2px}.christmas-lights span:nth-child(2n){margin-top:8px;transform:rotate(-15deg)}[data-season=christmas] .christmas-nav-lights{height:24px;inset:auto 0 -24px}.christmas-nav-lights span{width:5px;height:9px;box-shadow:0 1px 8px 1px}.christmas-nav-lights span:before{left:1px}.christmas-snow{pointer-events:none;position:absolute;inset:0;overflow:hidden}.christmas-snow span{width:var(--size);height:var(--size);opacity:.45;animation:christmas-snowfall var(--duration) linear var(--delay) infinite;background:#fff9e9;border-radius:50%;position:absolute;top:-12px}.christmas-snow span:nth-child(3n){opacity:.2;filter:blur(1px)}.christmas-motion-control{bottom:calc(var(--safe-bottom) + 5.1rem);z-index:30;color:#f0dab0;cursor:pointer;background:#10251eee;border:1px solid #f7d68135;border-radius:30px;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:11px;display:flex;position:fixed;right:12px;box-shadow:0 3px 15px #0003}.christmas-motion-control:hover{background:#294334}.christmas-motion-control:focus-visible,.christmas-showcase a:focus-visible{outline-offset:5px;outline:2px solid #f7d681}.christmas-showcase{isolation:isolate;position:relative}.christmas-hero{max-width:1600px;min-height:580px;margin:auto;position:relative;overflow:hidden}.christmas-hero-halo{background:radial-gradient(at 75% 46%,#61714128,#0000 60%),radial-gradient(at 0 20%,#8b303622,#0000 55%);position:absolute;inset:0}.christmas-scene{opacity:.95;width:69%;height:auto;position:absolute;bottom:0;right:-3%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18%),linear-gradient(#000 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18%),linear-gradient(#000 80%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.christmas-hero-copy{z-index:2;width:56%;padding:86px 40px 64px;position:relative}.christmas-eyebrow{color:#e8ca87;letter-spacing:.22em;align-items:center;gap:9px;font-size:10px;font-weight:600;display:flex}.christmas-hero h1{letter-spacing:-.055em;text-shadow:0 4px 30px #07151180;margin-top:25px;font-family:Georgia,Times New Roman,serif;font-size:clamp(66px,6.5vw,104px);font-weight:400;line-height:.97}.christmas-hero h1 em{color:#f7d681;letter-spacing:-.05em;white-space:nowrap;margin-top:12px;font-size:.64em;line-height:1.05;display:block}.christmas-intro{color:#c0cbbd;text-wrap:pretty;max-width:410px;margin-top:24px;font-size:14px;line-height:1.8}.christmas-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:27px;display:flex}.christmas-primary-link{color:#17251b;background:#f7d681;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 18px;font-size:12px;font-weight:750;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 0 28px #f7d68118}.christmas-primary-link:hover{background:#ffe7a8;transform:translateY(-2px)}.christmas-secondary-link{color:#ecdfbd;align-items:center;gap:5px;min-height:44px;font-size:12px;display:inline-flex}.christmas-secondary-link:hover{color:#fff}.christmas-footnote{color:#a8b4a5;letter-spacing:.15em;margin-top:24px;font-size:8px;line-height:1.6}.christmas-scene-label{color:#b1bba0;letter-spacing:.05em;align-items:center;gap:8px;font-size:9px;display:flex;position:absolute;bottom:33px;right:7%}.christmas-scene-label span{background:#e4c67a;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #e4c67a}.christmas-candles{pointer-events:none;opacity:.8;position:absolute;inset:0 0 20% 45%}.christmas-candle{width:5px;height:27px;animation:christmas-float 6s ease-in-out var(--delay) infinite alternate;background:linear-gradient(90deg,#baa57c,#fff0c9,#c3b38e);border-radius:2px;position:absolute}.christmas-candle i{background:#ffe4a0;border-radius:70% 30% 60% 40%;width:5px;height:8px;position:absolute;top:-9px;left:0;box-shadow:0 0 12px 5px #ffc45f55,0 0 35px 10px #ffc45f18}.christmas-marquee{color:#cfb983;text-transform:uppercase;letter-spacing:.19em;background:repeating-linear-gradient(110deg,#f7d68103 0 10px,#0000 10px 20px);border-block:1px solid #cdb67d24;justify-content:center;align-items:center;gap:35px;min-height:40px;padding:10px 18px;font-size:9px;display:flex}.christmas-marquee span[aria-hidden]{color:#e46a6b}.christmas-collections{max-width:1600px;margin:0 auto;padding:32px 40px 0;scroll-margin-top:100px}.christmas-section-label{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:15px;display:flex}.christmas-section-label span:first-child{color:#d8c699;letter-spacing:.2em;font-size:9px;font-weight:600}.christmas-section-label span:last-child{color:#91a391;font-family:Georgia,serif;font-size:13px;font-style:italic}.christmas-collection-grid{grid-template-columns:1.1fr 1.1fr 1fr;gap:15px;display:grid}.christmas-collection{background:radial-gradient(at 100% 0,#7b6a2d30,#0000 70%),#14271f;border:1px solid #dbc78433;border-radius:12px;flex-direction:column;min-height:248px;padding:22px 24px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.christmas-collection:hover{border-color:#e8ca8780;transform:translateY(-4px);box-shadow:0 10px 32px #0004}.christmas-collection.griswold{background:radial-gradient(at 100% 0,#af404a38,#0000 75%),#281c1c;border-color:#d5797940}.christmas-collection.grinch{background:radial-gradient(at 100% 0,#8dad382b,#0000 70%),#192a1b;border-color:#a1c06b38}.christmas-collection-top{color:#e8ca87;justify-content:space-between;align-items:center;display:flex}.christmas-collection-top>span{letter-spacing:.17em;align-items:center;gap:7px;font-size:9px;font-weight:600;display:flex}.griswold .christmas-collection-top{color:#f0a3a0}.grinch .christmas-collection-top{color:#b9d885}.christmas-collection-number{color:#e5d19d12;pointer-events:none;font-family:Georgia,serif;font-size:65px;font-style:italic;line-height:1;position:absolute;top:49px;right:20px}.christmas-collection-detail{color:#bbaa7b;letter-spacing:.15em;margin-top:27px;font-size:8px}.griswold .christmas-collection-detail{color:#d29e94}.grinch .christmas-collection-detail{color:#a8bf80}.christmas-collection h2{letter-spacing:-.035em;text-wrap:balance;max-width:260px;margin-top:7px;font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.1;position:relative}.christmas-collection-description{color:#b6bfb0;text-wrap:pretty;max-width:285px;margin:12px 0 18px;font-size:11px;line-height:1.75;position:relative}.christmas-collection-action{color:#ead7a7;align-items:center;gap:7px;margin-top:auto;font-size:10px;font-weight:600;display:flex}.griswold .christmas-collection-action{color:#f4b5ac}.grinch .christmas-collection-action{color:#c8e39a}.christmas-collection .christmas-lights{opacity:.6;height:12px;inset:auto 0 0}.christmas-collection .christmas-lights span{width:4px;height:6px;margin-top:2px}.christmas-house-light{animation:3s ease-in-out infinite alternate christmas-twinkle}.christmas-snitch{animation:7s ease-in-out infinite alternate christmas-float}.christmas-grinch-hand{transform-origin:800px 350px;animation:8s ease-in-out infinite alternate christmas-grinch}.christmas-login-scene{opacity:.3;pointer-events:none;width:min(950px,100%);position:absolute;inset:auto -10% -5% auto;-webkit-mask-image:linear-gradient(#0000 5%,#000);mask-image:linear-gradient(#0000 5%,#000)}.christmas-login-tagline{color:#f7d681;margin-top:14px;font-family:Georgia,serif;font-size:21px;font-style:italic}.christmas-login-edition{color:#dfc487;letter-spacing:.25em;text-transform:uppercase;margin-bottom:22px;font-size:9px}@keyframes christmas-snowfall{to{transform:translate(var(--drift), 105dvh)}}@keyframes christmas-twinkle{0%{opacity:.55}to{opacity:1}}@keyframes christmas-float{0%{translate:0 -5px}to{translate:0 7px}}@keyframes christmas-grinch{0%{rotate:-2deg}to{rotate:3deg}}[data-christmas-paused=true] :is(.christmas-snow span,.christmas-lights span,.christmas-candle,.christmas-house-light,.christmas-snitch,.christmas-grinch-hand){animation-play-state:paused}[data-christmas-paused=true] .christmas-atmosphere{opacity:0}@media (min-width:1600px){.christmas-hero{min-height:660px}.christmas-hero-copy{padding-top:100px}}@media (min-width:768px){.christmas-motion-control{bottom:16px}}@media (max-width:1023px){.christmas-hero-copy{width:60%;padding-inline:24px}.christmas-hero{min-height:560px}.christmas-scene{width:79%;bottom:20px;right:-16%}.christmas-hero h1{font-size:76px}.christmas-hero h1 em{font-size:.57em}.christmas-collections{padding-inline:24px}.christmas-collection{padding:20px 18px}.christmas-collection h2{font-size:24px}.christmas-marquee{letter-spacing:.12em;gap:20px;font-size:8px}.christmas-scene-label{font-size:8px;right:3%}}@media (max-width:639px){.christmas-hero{min-height:0;padding-bottom:245px}.christmas-hero-copy{width:100%;padding:61px 20px 0}.christmas-eyebrow{letter-spacing:.17em;font-size:8px}.christmas-hero h1{margin-top:24px;font-size:clamp(65px,17vw,92px)}.christmas-hero h1 em{font-size:.56em}.christmas-intro{max-width:340px;margin-top:20px;font-size:13px}.christmas-hero-actions{gap:8px 16px;margin-top:21px}.christmas-primary-link{padding-inline:14px;font-size:11px}.christmas-secondary-link{font-size:11px}.christmas-footnote{letter-spacing:.1em;margin-top:14px;font-size:7px}.christmas-scene{width:115%;max-width:630px;bottom:-36px;right:-8%;-webkit-mask-image:linear-gradient(#0000,#000 35% 78%,#0000);mask-image:linear-gradient(#0000,#000 35% 78%,#0000);-webkit-mask-composite:source-over;mask-composite:add}.christmas-candles{opacity:.5;inset:0 0 30% 65%}.christmas-candle:nth-child(n+4){display:none}.christmas-scene-label{font-size:8px;bottom:12px;right:20px}.christmas-marquee{letter-spacing:.04em;text-align:center;gap:9px;min-height:38px;font-size:7px}.christmas-marquee span{flex:1}.christmas-marquee span[aria-hidden]{flex:0}.christmas-collections{padding:25px 16px 0}.christmas-collection-grid{grid-template-columns:1fr;gap:12px}.christmas-collection{min-height:200px;padding:20px 22px}.christmas-collection h2{max-width:none;font-size:28px}.christmas-collection-detail{margin-top:22px}.christmas-collection-description{max-width:290px;margin-bottom:14px}.christmas-collection-number{font-size:90px;top:57px}.christmas-section-label span:last-child{font-size:11px}.christmas-lights span:nth-child(2n),.christmas-snow span:nth-child(n+22){display:none}.christmas-login-scene{width:160%;max-width:none;right:-28%}}@media (prefers-reduced-motion:reduce){.christmas-atmosphere,.christmas-motion-control{display:none}.christmas-showcase *,.christmas-lights span{transition:none!important;animation:none!important}.christmas-collection:hover,.christmas-primary-link:hover{transform:none}}
