[data-store-event]{--event-bg:#0c0d0f;--event-panel:#17181c;--event-sub:#111216;--event-border:#35363e;--event-text:#f5f5f6;--event-muted:#b8bbc4;--event-accent:#ff9a63;--event-button:#ff702d;--event-ink:#17110c;--event-soft:#ff702d14}[data-store-event=newroz]{--event-bg:#101611;--event-panel:#18201b;--event-sub:#131b15;--event-border:#465e43;--event-text:#faf6e9;--event-muted:#bacab9;--event-accent:#edc477;--event-button:#eab85a;--event-ink:#241b0d;--event-soft:#9aae5620}[data-store-event=new-year]{--event-bg:#13121b;--event-panel:#1d1b28;--event-sub:#161420;--event-border:#655540;--event-text:#fbf5e9;--event-muted:#ccc2b7;--event-accent:#eed095;--event-button:#e4c286;--event-ink:#261e10;--event-soft:#cba65718}[data-store-event=ramadan]{--event-bg:#0c1220;--event-panel:#151f32;--event-sub:#0e1727;--event-border:#3b4868;--event-text:#f6f2e7;--event-muted:#b2c9ca;--event-accent:#e3c786;--event-button:#d5b366;--event-ink:#211b0e;--event-soft:#80c0b318}[data-store-event=black-friday]{--event-bg:#101014;--event-panel:#1b1b23;--event-sub:#141419;--event-border:#67603c;--event-text:#faf8ee;--event-muted:#c5c1ad;--event-accent:#e4fc76;--event-button:#defa69;--event-ink:#171608;--event-soft:#e5c66918}[data-store-event][data-event-scheme=light],html.light [data-store-event]:not([data-event-scheme=dark]){--event-bg:#f6f7fa;--event-panel:#fff;--event-sub:#f0f1f5;--event-border:#d0d4df;--event-text:#1b2332;--event-muted:#536071;--event-accent:#a44b1b}[data-store-event=newroz][data-event-scheme=light],html.light [data-store-event=newroz]:not([data-event-scheme=dark]){--event-bg:#f7f8f0;--event-panel:#fffef7;--event-sub:#edf1e5;--event-border:#b1bea1;--event-text:#223b29;--event-muted:#53634d;--event-accent:#775020;--event-button:#eac575;--event-soft:#80945019}[data-store-event=new-year][data-event-scheme=light],html.light [data-store-event=new-year]:not([data-event-scheme=dark]){--event-bg:#f7f5f1;--event-panel:#fffefa;--event-sub:#eee9df;--event-border:#c9bb9d;--event-text:#302c27;--event-muted:#6f6253;--event-accent:#7e5b26;--event-button:#e4c286;--event-soft:#b28c4714}[data-store-event=ramadan][data-event-scheme=light],html.light [data-store-event=ramadan]:not([data-event-scheme=dark]){--event-bg:#f3f8f7;--event-panel:#fffefa;--event-sub:#e8f0ed;--event-border:#b1c6c4;--event-text:#1c383c;--event-muted:#546967;--event-accent:#75581f;--event-button:#dfc78e;--event-soft:#548e8113}[data-store-event=black-friday][data-event-scheme=light],html.light [data-store-event=black-friday]:not([data-event-scheme=dark]){--event-bg:#f6f4ec;--event-panel:#fffefa;--event-sub:#eeebe1;--event-border:#c8bf99;--event-text:#272719;--event-muted:#66614c;--event-accent:#756010;--event-button:#e5cb65;--event-soft:#9d7f1313}.storefront{min-height:100vh}.storefront[data-store-event]:not([data-store-event=none]){--orange:var(--event-accent);--ring:var(--event-accent);background:radial-gradient(ellipse at 0 360px,var(--event-soft),transparent 650px),var(--event-bg);color:var(--event-text)}.storefront[data-store-event]:not([data-store-event=none])>header{background:color-mix(in srgb,var(--event-bg) 96%,transparent);border-color:var(--event-border)}.storefront[data-store-event]:not([data-store-event=none])>header:after{content:"";position:absolute;bottom:-1px;inset-inline:0;height:2px;background:linear-gradient(90deg,transparent,var(--event-accent),transparent);pointer-events:none}.storefront[data-store-event=newroz]>header:after{display:none}.storefront[data-store-event=newroz][data-event-decorations=on]>header{box-shadow:0 8px 28px -17px #df702d66}.storefront[data-store-event]:not([data-store-event=none]) :is(.topbar,footer){background:var(--event-sub);border-color:var(--event-border)}.storefront[data-store-event]:not([data-store-event=none]) :is(.product-card,.category-grid>a){background:var(--event-panel);border-color:color-mix(in srgb,var(--event-border) 70%,transparent)}.storefront[data-store-event]:not([data-store-event=none]) :is(.product-card,.category-grid>a):hover{border-color:var(--event-accent);box-shadow:0 8px 26px var(--event-soft)}.storefront[data-store-event]:not([data-store-event=none]) :is(.eyebrow,.orange,.nav-tag){color:var(--event-accent)}.storefront[data-store-event]:not([data-store-event=none]) .primary{background:var(--event-button);color:var(--event-ink);border-color:transparent}.storefront[data-store-event]:not([data-store-event=none]) .primary:hover{background:#fff;color:#151515}.storefront[data-store-event]:not([data-store-event=none]) .builder-spotlight{border-color:var(--event-border);background:radial-gradient(ellipse at 24% 50%,var(--event-soft),transparent 70%),var(--event-panel)}.storefront[data-store-event]:not([data-store-event=none]) .builder-spotlight-cta{background:var(--event-button);color:var(--event-ink);border-color:var(--event-accent);box-shadow:0 14px 44px var(--event-soft)}.storefront[data-store-event]:not([data-store-event=none]) .builder-spotlight-cta:hover{background:#fff;color:#151515;border-color:#fff}.storefront[data-store-event]:not([data-store-event=none]) .builder-spotlight-kicker{color:var(--event-muted)}.storefront[data-store-event]:not([data-store-event=none]) .section-heading h2{color:var(--event-text)}.storefront[data-store-event]:not([data-store-event=none]) .cart-icon b{background:var(--event-button);color:var(--event-ink)}.event-home-welcome{margin-top:24px;container-type:inline-size}.event-welcome{--scene-accent:#ffc474;--scene-muted:#ead4bb;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:350px;padding:48px 5.5%;border:1px solid #9f724944;border-radius:18px;background:#17120e;color:#fff6e9;container-type:inline-size;box-shadow:0 22px 60px #00000013}.event-welcome[data-scene=new-year]{--scene-accent:#f4d7a0;--scene-muted:#dbd1d9;background:#141222;border-color:#b99f6344}.event-welcome[data-scene=ramadan]{--scene-accent:#f4d9a0;--scene-muted:#cad1eb;background:#10152e;border-color:#a59e713d}.event-welcome[data-scene=black-friday]{--scene-accent:#e4fc76;--scene-muted:#d2d8bf;background:#0d110b;border-color:#d3ef653f}.event-welcome:after{content:"";position:absolute;inset:12px;z-index:3;border:1px solid #fff1c212;border-radius:9px;pointer-events:none}.event-welcome-copy{position:relative;z-index:3;width:53%;min-width:0}.event-kicker{display:flex;align-items:center;gap:12px;color:var(--scene-accent);font-size:calc((12px) * var(--store-font-scale,1));letter-spacing:2.4px;font-weight:650;text-transform:uppercase;flex-wrap:wrap}.event-kicker i{width:26px;height:1px;background:currentColor;opacity:.6}.event-welcome h2{font-size:calc((clamp(34px,4.2cqw,66px)) * var(--store-font-scale,1));line-height:1.1;letter-spacing:-1.5px;margin:22px 0 17px;color:#fff8e9;font-weight:700;max-width:650px;text-wrap:balance}.event-welcome[data-scene=newroz] h2{font-family:Georgia,Times New Roman,serif;font-weight:400;font-style:italic;letter-spacing:-1.3px}.event-welcome[data-scene=ramadan] h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-1px}.event-welcome[data-scene=black-friday] h2{font-weight:850;letter-spacing:-2.2px;font-size:calc((clamp(34px,3.7cqw,60px)) * var(--store-font-scale,1))}.event-welcome p{color:var(--scene-muted);font-size:calc((16px) * var(--store-font-scale,1));line-height:1.7;max-width:450px;overflow-wrap:anywhere;white-space:pre-line}.event-signature{display:flex;align-items:center;gap:16px;width:230px;max-width:100%;margin-top:28px;color:var(--scene-accent);opacity:.65}.event-signature span{height:1px;background:linear-gradient(90deg,transparent,currentColor);flex:1}.event-signature span:last-child{transform:rotate(180deg)}.event-signature b{font-size:calc((10px) * var(--store-font-scale,1));letter-spacing:4px;font-weight:500}.event-welcome-art{position:absolute;inset-inline-end:0;top:0;width:50%;height:100%;pointer-events:none;z-index:1}.event-art{position:relative;direction:ltr}.event-art,.event-art img{display:block;width:100%;height:100%}.event-art img{position:absolute;object-fit:contain;max-width:none}.event-scene-depth{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.event-scene-depth:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 78% 100%,#d2571438,transparent 55%),linear-gradient(110deg,#0c171580,transparent 65%)}.event-scene-depth:after{content:"";position:absolute;inset:0;opacity:.15;background:repeating-linear-gradient(120deg,transparent 0 58px,#efc78b15 59px 60px,transparent 61px 120px);mask-image:linear-gradient(90deg,transparent,#000)}.event-scene-horizon{position:absolute;bottom:-26%;inset-inline-end:-5%;width:58%;height:62%;border-radius:50%;border:1px solid #ffb25e22;box-shadow:0 -25px 85px #fda25c08,inset 0 15px 65px #ff99291a;transform:rotate(-8deg)}.event-scene-beam{position:absolute;bottom:-40%;left:40%;height:190%;width:22%;background:linear-gradient(0deg,#ffad1f0a,transparent);transform:rotate(28deg);transform-origin:50% 100%;filter:blur(10px);opacity:.6}.beam-two{left:72%;transform:rotate(-30deg)}.event-particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;opacity:.8}.event-art-newroz .bonfire-flames,.event-art-newroz .bonfire-image{height:93%;width:auto;aspect-ratio:1;bottom:1%;left:50%;transform:translateX(-50%)}.bonfire-flames{mask-image:linear-gradient(#000 0 47%,transparent 74%);transform-origin:50% 75%;opacity:.65;mix-blend-mode:screen}.bonfire-halo{inset:5% 0 -15%;background:radial-gradient(ellipse,#ffbf2b22,#ee4b1b14 30%,transparent 68%);opacity:.85}.bonfire-ground,.bonfire-halo{position:absolute;border-radius:50%}.bonfire-ground{bottom:2%;left:15%;right:15%;height:9%;background:radial-gradient(ellipse,#fb6a192b,transparent 65%);mix-blend-mode:screen}[data-scene=newroz][data-scene-art=on]:before{content:"";position:absolute;bottom:-24px;inset-inline:0;height:70px;background:radial-gradient(ellipse at 22% 85%,#d9562b35,transparent 30%),radial-gradient(ellipse at 72% 70%,#f5a52f46,transparent 40%),radial-gradient(ellipse at 89% 85%,#d9562b33,transparent 24%);filter:blur(12px);pointer-events:none;z-index:1;animation:newroz-hearth 5s ease-in-out infinite alternate}[data-scene=new-year] .event-scene-depth:before{background:radial-gradient(ellipse at 80% 45%,#8a673e30,transparent 55%),radial-gradient(ellipse at 28% 100%,#6e62a124,transparent 65%)}[data-scene=new-year] .event-scene-depth:after{background:radial-gradient(circle at 15% 20%,#ffe6a433 0 1px,transparent 2px),radial-gradient(circle at 60% 60%,#d1c1fb30 0 1px,transparent 2px);background-size:93px 107px,137px 79px;opacity:.65;mask-image:none}[data-scene=new-year] .event-scene-horizon{box-shadow:0 -8px 60px #cdb98512,inset 0 10px 50px #e6bf7110;border-color:#eacf8d24}[data-scene=new-year] .event-scene-beam{background:linear-gradient(0deg,#d7c18320,transparent);width:24%}[data-scene=new-year] .event-welcome-art{z-index:3}.new-year-halo{position:absolute;inset:0;background:radial-gradient(ellipse at 52% 52%,#edce7f1c,transparent 63%)}.new-year-wordmark{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 4%;filter:drop-shadow(0 12px 24px #0006)}.new-year-digits{font-family:Georgia,Times New Roman,serif;font-size:calc((clamp(66px,12.4cqw,178px)) * var(--store-font-scale,1));line-height:1.04;letter-spacing:-.055em;font-weight:600;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;color:#f8d891;background:linear-gradient(115deg,#a67636 4%,#f4d597 21%,#fff5d1 35%,#c49a54 49%,#fceac1 62%,#ac793a 80%,#ffdda2 96%);background-size:210% 100%;background-clip:text;-webkit-text-fill-color:transparent;animation:new-year-gold 9s ease-in-out infinite alternate}.new-year-wordmark>span{width:62%;height:1px;margin:18px 0 15px;background:linear-gradient(90deg,transparent,#e2c28270,transparent)}.new-year-wordmark small{color:#dbc8a2;font-size:calc((11px) * var(--store-font-scale,1));letter-spacing:5px}.new-year-orbit{position:absolute;inset:9% 6%;border:1px solid #e6c78316;border-radius:50%;transform:rotate(-18deg)}.new-year-orbit.orbit-inner{inset:16% 11%;transform:rotate(16deg);border-color:#e6c7830f}.event-inline-year{display:block;color:var(--scene-accent);font-family:Georgia,Times New Roman,serif;font-size:1.2em;margin-top:8px;letter-spacing:0}.event-year-field input{font-variant-numeric:tabular-nums;max-width:180px;font-size:calc((22px) * var(--store-font-scale,1))!important;letter-spacing:3px}.event-year-field input[aria-invalid=true]{border-color:#caa263}[data-scene=ramadan] .event-scene-depth:before{background:radial-gradient(ellipse at 83% 40%,#414c9b44,transparent 58%),radial-gradient(ellipse at 40% 150%,#c39d3a22,transparent 60%)}[data-scene=ramadan] .event-scene-depth:after{background:repeating-linear-gradient(45deg,transparent 0 29px,#e2c27a35 30px 31px,transparent 32px 60px),repeating-linear-gradient(-45deg,transparent 0 29px,#e2c27a35 30px 31px,transparent 32px 60px);opacity:.15;mask-image:linear-gradient(90deg,transparent 30%,#000)}[data-scene=ramadan] .event-scene-horizon{width:48%;height:160%;bottom:-75%;border:1px solid #e7c67933;box-shadow:0 0 0 20px #ffe3a503,0 0 0 21px #e7c67917,0 0 0 56px #e7c67904,0 0 0 57px #e7c67912;transform:rotate(-18deg)}[data-scene=ramadan] .event-scene-beam{display:none}.lantern{position:absolute;top:-6%;width:76%;height:112%;right:0;transform-origin:50% 0;transform:rotate(-5deg)}.lantern img{filter:drop-shadow(0 12px 16px #01061580)}.lantern-small{height:68%;width:46%;right:51%;top:-7%;transform:rotate(5deg);opacity:.85}.lantern span{position:absolute;inset:40% 23% 7%;border-radius:50%;background:radial-gradient(ellipse,#ffbe321d,transparent 65%);mix-blend-mode:screen;filter:blur(12px)}.ramadan-moon{position:absolute;left:2%;top:10%;width:20%;aspect-ratio:1;color:#f5db9f;opacity:.5;filter:drop-shadow(0 0 13px #e8cd8355);transform:rotate(-18deg)}.ramadan-moon svg{width:100%;height:100%}[data-scene=black-friday]{padding-bottom:64px}[data-scene=black-friday] .event-scene-depth:before{background:radial-gradient(ellipse at 78% 25%,#c5ee5924,transparent 55%),repeating-linear-gradient(112deg,transparent 0 76px,#d3ff6510 77px 78px,transparent 79px 155px)}[data-scene=black-friday] .event-scene-depth:after{opacity:.7;background:linear-gradient(110deg,#030603 28%,transparent 70%);mask-image:none}[data-scene=black-friday] .event-scene-beam{bottom:-80%;left:55%;width:16%;height:240%;background:linear-gradient(0deg,#ecffaf3d,transparent 85%);filter:blur(15px);mix-blend-mode:screen}[data-scene=black-friday] .beam-two{left:80%;width:9%;background:linear-gradient(0deg,#f8ffb744,transparent 80%)}[data-scene=black-friday] .event-scene-horizon{display:none}.friday-wordmark{position:absolute;top:50%;left:50%;width:max-content;transform:translate(-50%,-58%) rotate(-9deg);display:flex;flex-direction:column;font-family:Impact,Arial Black,sans-serif;font-size:calc((clamp(52px,7.8cqw,125px)) * var(--store-font-scale,1));line-height:.91;letter-spacing:-3px;z-index:1;font-style:italic;filter:drop-shadow(0 16px 28px #0005)}.friday-wordmark span{color:transparent;-webkit-text-stroke:1px #dafa87b3}.friday-wordmark strong{font-weight:900;color:#e4fc76;background:linear-gradient(115deg,#bedc4f,#f7ffc1 45%,#deff71 65%,#8fb02a);background-size:210% 100%;background-clip:text;-webkit-text-fill-color:transparent}.friday-orbit{position:absolute;border:1px solid #dfff542b;border-radius:50%;width:92%;height:57%;left:2%;top:19%;transform:rotate(-23deg)}.friday-orbit-two{width:75%;height:105%;top:-6%;left:14%;transform:rotate(45deg);border-color:#efffd912}.friday-ribbon{position:absolute;z-index:4;bottom:0;inset-inline:0;height:37px;background:#dcf86c;color:#15190b;overflow:hidden;direction:ltr;transform:rotate(-1.1deg) scale(1.025);transform-origin:50% 100%;border-block:1px solid #efffa7}.friday-ribbon>div{display:flex;width:max-content;height:100%;align-items:center;animation:friday-ticker 26s linear infinite}.friday-ribbon span{flex:none;font-size:calc((12px) * var(--store-font-scale,1));font-weight:800;letter-spacing:2px;white-space:nowrap;padding-inline:12px}.friday-ribbon b{padding-inline:26px;font-size:calc((17px) * var(--store-font-scale,1))}.event-atmosphere{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:5;contain:strict}.event-particles-perimeter{opacity:.6;mask-image:linear-gradient(90deg,#000,transparent 6%,transparent 94%,#000)}.event-edge-light{position:absolute;inset:0;box-shadow:inset 7px 0 30px -20px #ee964b88,inset -7px 0 30px -20px #ee964b88;opacity:.65}.event-edge-new-year{box-shadow:inset 8px 0 40px -25px #ddc48a99,inset -8px 0 40px -25px #ddc48a99}.event-edge-ramadan{box-shadow:inset 8px 0 30px -20px #d6ad4677,inset -8px 0 30px -20px #d6ad4677}.event-edge-black-friday{box-shadow:inset 7px 0 30px -20px #dfff6477,inset -7px 0 30px -20px #dfff6477}.event-motion-toggle{position:absolute;inset-inline-end:22px;bottom:21px;z-index:6;min-width:38px;min-height:38px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border:1px solid #ffffff2b;border-radius:24px;background:#0e141be6;color:#f7eddc;cursor:pointer;backdrop-filter:blur(8px)}.event-motion-toggle span{display:none;font-size:calc((12px) * var(--store-font-scale,1));white-space:nowrap}.event-motion-toggle:focus-visible,.event-motion-toggle:hover{background:#fff;color:#151515;border-color:#fff}.event-motion-toggle:focus-visible{outline:2px solid #f0c16d;outline-offset:3px}[data-scene=black-friday]>.event-motion-toggle{bottom:52px}.event-page-motion{position:fixed;bottom:22px;inset-inline-end:20px;z-index:32;border-color:var(--event-border);background:var(--event-panel);color:var(--event-text);box-shadow:0 5px 24px #0002}.event-page-motion:focus-visible span,.event-page-motion:hover span{display:inline}[data-scene-art=off]{min-height:190px;padding-block:30px}.event-welcome[data-scene-art=off] .event-welcome-copy{width:100%}.event-welcome[data-scene-art=off] h2{font-size:calc((38px) * var(--store-font-scale,1))}.event-welcome[data-scene-art=off] .event-signature{display:none}.bonfire-flames{animation:bonfire-flutter 2.7s ease-in-out infinite alternate}.bonfire-ground,.bonfire-halo{animation:bonfire-light 3.7s ease-in-out infinite alternate}.event-scene-beam{animation:event-searchlight 16s ease-in-out infinite alternate}.beam-two{animation-delay:-8s;animation-direction:alternate-reverse}.lantern-main{animation:ramadan-pendulum 7s ease-in-out infinite alternate}.lantern-small{animation:ramadan-pendulum-small 8.5s ease-in-out infinite alternate}.lantern span{animation:lantern-glow 4s ease-in-out infinite alternate}.friday-wordmark strong{animation:friday-sheen 9s ease-in-out infinite alternate}.event-choice-art *,[data-scene-active=false] *,[data-scene-active=false] :after,[data-scene-active=false] :before,[data-scene-active=false]:before{animation-play-state:paused!important}@keyframes bonfire-flutter{0%{transform:translateX(-50%) scale(1.01,.98) skewX(-1deg);opacity:.3}35%{transform:translateX(-50%) scale(.98,1.018) skewX(1.2deg);opacity:.6}68%{transform:translateX(-50%) scale(1.015,.99) skewX(-.8deg);opacity:.4}to{transform:translateX(-50%) scale(.99,1.025) skewX(.7deg);opacity:.7}}@keyframes bonfire-light{0%,to{opacity:.5;transform:scale(.95)}35%{opacity:.9;transform:scale(1.06)}65%{opacity:.65;transform:scale(1)}}@keyframes new-year-gold{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes newroz-hearth{0%{opacity:.5;transform:scaleX(.96)}to{opacity:1;transform:scaleX(1.04)}}@keyframes ramadan-pendulum{0%{transform:rotate(-5deg)}to{transform:rotate(4deg)}}@keyframes ramadan-pendulum-small{0%{transform:rotate(6deg)}to{transform:rotate(-4deg)}}@keyframes lantern-glow{0%{opacity:.3;transform:scale(.93)}to{opacity:1;transform:scale(1.08)}}@keyframes event-searchlight{0%{transform:rotate(-26deg);opacity:.35}to{transform:rotate(35deg);opacity:.85}}@keyframes friday-sheen{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes friday-ticker{to{transform:translateX(-50%)}}.event-choice-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:28px}.event-choice{position:relative;text-align:start;padding:0 0 20px;border:1px solid var(--border);border-radius:12px;background:var(--card);overflow:hidden;color:var(--foreground);transition:border-color .2s,transform .2s}.event-choice:hover{transform:translateY(-3px);border-color:#9f714d}.event-choice.is-selected{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange)}.event-choice:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.event-choice-art{height:180px;background:radial-gradient(ellipse at 50% 70%,var(--event-soft),transparent 65%),#101319;position:relative;margin-bottom:18px;overflow:hidden;container-type:inline-size}.event-choice-art[data-store-event=newroz]{background:radial-gradient(ellipse at 50% 70%,#ff7c2229,transparent 70%),#161610}.event-choice-art[data-store-event=new-year]{background:radial-gradient(ellipse,#8b6b3c33,transparent 65%),#171324}.event-choice-art[data-store-event=ramadan]{background:radial-gradient(ellipse,#42499744,transparent 75%),#10162e}.event-choice-art[data-store-event=black-friday]{background:radial-gradient(ellipse,#c7ea4824,transparent 70%),#12150d}.event-choice-art .new-year-digits{font-size:calc((clamp(42px,28cqw,78px)) * var(--store-font-scale,1))}.event-choice-art .new-year-wordmark small{font-size:calc((8px) * var(--store-font-scale,1));letter-spacing:3px}.event-choice-art .new-year-wordmark>span{margin:11px 0}.event-choice-art .friday-wordmark{font-size:calc((clamp(32px,24cqw,70px)) * var(--store-font-scale,1))}.event-choice-art .lantern-main{height:104%;width:75%;right:1%}.event-choice-art .bonfire-flames,.event-choice-art .bonfire-image{height:94%}.event-art-everyday{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#e9b778}.event-art-everyday svg{width:62px;height:62px}.event-art-everyday span{text-align:center;font-size:calc((11px) * var(--store-font-scale,1));letter-spacing:2px;line-height:1.8;color:#d8d8df}.event-selected-mark{position:absolute;top:10px;inset-inline-end:10px;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#ff8a48;color:#17100b;z-index:4}.event-choice>strong{display:block;font-size:calc((16px) * var(--store-font-scale,1));margin:0 16px 8px}.event-choice>p{font-size:calc((13px) * var(--store-font-scale,1));line-height:1.6;color:var(--muted-foreground);margin:0 16px}.event-editor-layout{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.6fr);gap:20px;align-items:start}.event-options fieldset{border:0;padding:0;margin:0;min-width:0}.event-options fieldset:disabled{opacity:.5}.event-options .admin-toggle{padding:15px 0;border-bottom:1px solid var(--border)}.event-options .admin-field{margin-top:22px}.event-preview-panel{min-width:0}.event-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;flex-wrap:wrap}.event-preview-toolbar>div>span{font-size:calc((12px) * var(--store-font-scale,1));color:var(--muted-foreground)}.event-preview-actions{display:flex;align-items:center;gap:4px}.event-preview-actions>i{height:18px;border-inline-start:1px solid var(--border);margin-inline:5px}.event-preview-actions button{width:34px;height:34px;border:1px solid transparent;border-radius:6px;display:grid;place-items:center;background:transparent;color:var(--muted-foreground)}.event-preview-actions button[aria-pressed=true]{background:var(--secondary);color:var(--foreground);border-color:var(--border)}.event-preview-frame{container-type:inline-size;max-width:100%;margin-inline:auto;border:1px solid var(--event-border);border-radius:12px;background:var(--event-bg);color:var(--event-text);overflow:hidden;transition:max-width .2s ease}.event-preview-frame.is-mobile{max-width:350px}.event-preview-header{display:flex;align-items:center;gap:20px;padding:17px 20px;border-bottom:1px solid var(--event-border);font-size:calc((12px) * var(--store-font-scale,1))}.event-preview-header strong{font-size:calc((16px) * var(--store-font-scale,1));white-space:nowrap}.event-preview-header b{color:#fbb832}.event-preview-header>span{border:1px solid var(--event-border);border-radius:4px;padding:5px 10px;color:var(--event-muted);flex:1;font-size:calc((12px) * var(--store-font-scale,1))}.event-preview-header>i{width:11px;height:13px;border:1px solid var(--event-muted);border-radius:2px}.event-preview-body{padding:14px;container-type:inline-size}.event-preview-body .event-welcome{min-height:310px;padding:28px 24px}.event-preview-body .event-kicker{font-size:calc((10px) * var(--store-font-scale,1));letter-spacing:1px;gap:6px}.event-preview-body .event-welcome h2{font-size:calc((clamp(28px,5cqw,44px)) * var(--store-font-scale,1));letter-spacing:-.8px}.event-preview-body .event-welcome p{font-size:calc((14px) * var(--store-font-scale,1))}.event-preview-body .event-signature{margin-top:20px;width:170px}.event-preview-body .event-welcome[data-scene=black-friday]{padding-bottom:66px}.event-preview-body .friday-wordmark{font-size:calc((clamp(36px,8cqw,66px)) * var(--store-font-scale,1))}.event-preview-shopping{padding:24px 6px 10px}.event-preview-shopping>div:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.event-preview-label{color:var(--event-accent);font-size:calc((10px) * var(--store-font-scale,1));letter-spacing:1px}.event-preview-shopping strong{font-size:calc((25px) * var(--store-font-scale,1));letter-spacing:-.7px;line-height:1.2}.event-preview-button{font-size:calc((13px) * var(--store-font-scale,1));padding:10px 16px;border-radius:5px;background:var(--event-button);color:var(--event-ink);margin-top:5px}.event-preview-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.event-preview-chips>div{display:flex;flex-direction:column;align-items:center;gap:7px;border:1px solid var(--event-border);background:var(--event-panel);border-radius:5px;padding:15px;color:var(--event-muted)}.event-preview-chips span{font-size:calc((21px) * var(--store-font-scale,1));color:var(--event-accent)}.event-preview-chips b{font-size:calc((12px) * var(--store-font-scale,1))}.event-preview-footer{display:flex;justify-content:space-between;gap:10px;padding:15px 20px;background:var(--event-sub);color:var(--event-muted);font-size:calc((10px) * var(--store-font-scale,1));letter-spacing:.7px;border-top:1px solid var(--event-border)}.event-preview-footer span{color:var(--event-accent)}@container(max-width:650px){.event-welcome{min-height:400px;padding:30px 25px 190px}.event-welcome-copy{width:100%}.event-welcome h2{font-size:calc((36px) * var(--store-font-scale,1));letter-spacing:-.7px;margin:16px 0 12px;max-width:100%}.event-welcome p{font-size:calc((14px) * var(--store-font-scale,1));line-height:1.6;max-width:100%}.event-kicker{font-size:calc((10px) * var(--store-font-scale,1));letter-spacing:1.8px}.event-signature{display:none}.event-welcome-art{height:205px;width:65%;top:auto;bottom:-3px;inset-inline-end:0}.event-welcome-art .bonfire-flames,.event-welcome-art .bonfire-image{height:100%}.event-welcome-art .lantern-main{top:-15%;height:114%}.event-welcome-art .lantern-small{top:-10%;height:75%}.event-welcome[data-scene=black-friday]{padding-bottom:225px}.event-welcome[data-scene=black-friday] .event-welcome-art{bottom:40px;height:190px;width:80%}.friday-wordmark{font-size:calc((75px) * var(--store-font-scale,1))}.event-motion-toggle{bottom:18px;inset-inline-end:18px}.event-preview-body .event-welcome{min-height:410px;padding:25px 22px 185px}.event-preview-body .event-welcome-copy{width:100%}.event-preview-body .event-welcome-art{height:190px;width:78%}.event-preview-body .event-welcome[data-scene=black-friday]{padding-bottom:220px}.event-preview-body .friday-wordmark{font-size:calc((64px) * var(--store-font-scale,1))}.event-preview-body .event-signature{display:none}}@media(min-width:1700px){.event-welcome{min-height:375px}.event-choice-art{height:210px}}@media(max-width:1100px){.event-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-editor-layout{grid-template-columns:1fr}.event-preview-frame:not(.is-mobile){max-width:900px}}@media(max-width:760px){.event-home-welcome{margin-top:16px}.event-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.event-choice-art{height:165px}.event-choice>p{font-size:calc((12px) * var(--store-font-scale,1))}.event-options{padding:18px}.event-preview-body{padding:10px}.event-page-motion{inset-inline-end:12px;bottom:86px;min-width:36px;min-height:36px}.event-page-motion span{display:none!important}.event-particles-perimeter{mask-image:linear-gradient(90deg,#000,transparent 18px,transparent calc(100% - 18px),#000)}}@media(max-width:400px){.event-preview-header{gap:10px;padding:15px 12px}.event-preview-header>span{min-width:0;font-size:calc((10px) * var(--store-font-scale,1))}.event-choice-art{height:140px}.event-choice>p,.event-choice>strong{margin-inline:12px}}[dir=rtl] .event-welcome h2{font-family:inherit;letter-spacing:0;font-style:normal;line-height:1.4}[dir=rtl] .event-kicker{letter-spacing:.6px}@media(prefers-reduced-motion:reduce){.event-welcome *,.event-welcome :after,.event-welcome :before,.event-welcome:before{animation:none!important;transition:none!important}.event-choice,.event-preview-frame{transition:none}.event-motion-toggle{display:none}.event-choice:hover{transform:none}}@container(max-width:650px){.event-welcome[data-scene=new-year] .event-welcome-art{width:88%;inset-inline:6%;height:180px;bottom:15px}.event-welcome[data-scene=new-year] .new-year-digits{font-size:calc((clamp(78px,25cqw,120px)) * var(--store-font-scale,1))}.event-welcome[data-scene=new-year] .new-year-wordmark>span{margin:10px 0}.event-welcome[data-scene=new-year] .new-year-wordmark small{font-size:calc((10px) * var(--store-font-scale,1))}}[data-store-event=halloween]{--event-bg:#100e17;--event-panel:#1b1723;--event-sub:#17121f;--event-border:#473149;--event-text:#f3e8de;--event-muted:#baabbc;--event-accent:#f6a15d;--event-button:#ef9c52;--event-ink:#20100a;--event-soft:#8c4bc124}[data-store-event=halloween][data-event-scheme=light],html.light [data-store-event=halloween]:not([data-event-scheme=dark]){--event-bg:#f4eee7;--event-panel:#fffaf4;--event-sub:#e9e0e9;--event-border:#b7a1b8;--event-text:#2d2030;--event-muted:#69586c;--event-accent:#994514;--event-button:#edaa67;--event-ink:#24100c;--event-soft:#7b3d9e14}.event-welcome[data-scene=halloween]{--scene-accent:#ffb367;--scene-muted:#cbbbd5;background:radial-gradient(ellipse at 80% 40%,#47284e80,transparent 65%),#130f1c;border-color:#80608566;min-height:380px}.event-welcome[data-scene=halloween] h2{font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:-1.6px;text-shadow:0 3px 0 #67302c,0 10px 30px #b3532140;font-size:calc((clamp(38px,4.5cqw,72px)) * var(--store-font-scale,1))}.event-welcome[data-scene=halloween] .event-scene-depth:before{background:linear-gradient(100deg,#160e22,transparent 75%)}.event-welcome[data-scene=halloween] :is(.event-scene-beam,.event-scene-horizon,.event-scene-depth:after){display:none}.event-welcome[data-scene=halloween] .event-welcome-art{width:55%;height:110%;top:-5%;inset-inline-end:-2%}.event-welcome[data-scene=halloween] .event-welcome-copy{width:51%}.event-art-halloween{overflow:hidden;background:radial-gradient(ellipse at 70% 40%,#a882bd16,transparent 60%)}.haunted-scene{position:absolute;width:100%;height:100%;inset:0;overflow:visible}.haunted-windows,.pumpkin-face{animation:haunted-candle 4.7s ease-in-out infinite;filter:drop-shadow(0 0 5px #ff9d41a0)}.pumpkin-large .pumpkin-face{animation-delay:-2.3s}.haunted-moon-halo{animation:haunted-moon 8s ease-in-out infinite alternate;transform-origin:382px 133px}.haunted-cloud{position:absolute;top:25%;left:30%;height:13%;width:75%;border-radius:50%;background:linear-gradient(180deg,transparent,#1a122ac9,transparent);filter:blur(8px);animation:haunted-cloud 24s linear infinite alternate}.cloud-two{top:50%;left:10%;width:85%;opacity:.5;animation-duration:34s;animation-delay:-12s}.haunted-fog{position:absolute;inset:68% -25% -8%;border-radius:50%;background:radial-gradient(ellipse,#b3a1ca25,transparent 68%);filter:blur(10px);animation:haunted-fog 12s ease-in-out infinite alternate}.haunted-scene-bat{position:absolute;display:block;width:13%;color:#0b0912;animation:haunted-drift 7s ease-in-out infinite alternate}.haunted-scene-bat svg{display:block;width:100%;height:auto}.scene-bat-0{top:19%;left:44%;width:11%}.scene-bat-1{top:37%;left:78%;width:17%;animation-delay:-2s}.scene-bat-2{top:11%;left:75%;width:8%;animation-delay:-4s}.bat-wing{transform-box:fill-box;animation:bat-flap .17s ease-in-out infinite alternate}.bat-wing-left{transform-origin:right center}.bat-wing-right{transform-origin:left center;animation-delay:-.06s}.event-edge-halloween{box-shadow:inset 15px 0 50px -26px #8a42aa88,inset -15px 0 50px -26px #8a42aa88}.halloween-edges{position:absolute;inset:0;pointer-events:none;color:#b8a8bd;opacity:.58}.halloween-web{position:absolute;top:0;width:clamp(70px,10vw,145px);height:auto;opacity:.4}.web-left{left:0}.web-right{right:0;transform:scaleX(-1)}.halloween-spider{position:absolute;top:0;left:30px;width:24px;height:155px;color:#8b748e;transform-origin:50% 0;animation:haunted-spider 9s ease-in-out infinite alternate}.halloween-edge-fog{position:absolute;bottom:-45px;left:-20%;width:140%;height:115px;background:radial-gradient(ellipse at 20% 100%,#ad92bf22,transparent 45%),radial-gradient(ellipse at 75% 100%,#ad92bf24,transparent 42%);filter:blur(16px);animation:haunted-fog 16s ease-in-out infinite alternate}.halloween-flyby{position:fixed;inset:0;overflow:hidden;pointer-events:none!important;z-index:65;contain:strict;direction:ltr}.halloween-flyby.is-contained{position:absolute;z-index:8}.halloween-flight-track{position:absolute;inset:0;opacity:0;animation:halloween-crossing 1.18s cubic-bezier(.22,.45,.65,.8) var(--bat-delay) both;will-change:transform}.halloween-flying-bat{position:absolute;left:0;top:var(--bat-y);width:var(--bat-size);transform:rotate(var(--bat-tilt));color:#100b19;filter:drop-shadow(0 1px 1px #c294ba) drop-shadow(0 8px 9px #0005)}.halloween-flying-bat svg{display:block;width:100%;height:auto}.event-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-choice-art[data-store-event=halloween]{background:#171020}.event-choice-art .event-art-halloween{transform:scale(1.12)}.event-preview-frame{position:relative}.halloween-test-button{margin-bottom:14px}@keyframes halloween-crossing{0%{transform:translate(-20%,100px);opacity:0}8%{opacity:1}85%{opacity:1}to{transform:translate(120%,-130px);opacity:0}}@keyframes bat-flap{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes haunted-candle{0%,to{opacity:.8}30%{opacity:1}48%{opacity:.65}65%{opacity:.92}82%{opacity:.76}}@keyframes haunted-moon{0%{transform:scale(.94);opacity:.05}to{transform:scale(1.05);opacity:.1}}@keyframes haunted-cloud{0%{transform:translateX(-24%)}to{transform:translateX(30%)}}@keyframes haunted-fog{0%{transform:translate(-4%,5px)}to{transform:translate(5%,-7px)}}@keyframes haunted-drift{0%{transform:translate(-8px) rotate(-10deg)}to{transform:translate(16px,-16px) rotate(8deg)}}@keyframes haunted-spider{0%{transform:rotate(-4deg) translateY(-20px)}to{transform:rotate(6deg) translateY(0)}}@container(max-width:650px){.event-welcome[data-scene=halloween]{min-height:450px;padding-bottom:235px}.event-welcome[data-scene=halloween] .event-welcome-copy{width:100%}.event-welcome[data-scene=halloween] h2{font-size:calc((38px) * var(--store-font-scale,1));letter-spacing:-.5px}.event-welcome[data-scene=halloween] .event-welcome-art{height:255px;width:100%;top:auto;bottom:-12px;inset-inline-end:-5%}.event-preview-body .event-welcome[data-scene=halloween]{min-height:460px;padding-bottom:245px}}@media(max-width:760px){.event-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.halloween-spider{left:12px;width:16px;height:95px}.halloween-flying-bat{width:calc(var(--bat-size)*.72)}.halloween-flight-track:nth-child(n+9){display:none}}@media(prefers-reduced-motion:reduce){.halloween-flyby{display:none!important}.event-art-halloween *,.halloween-edges *{animation:none!important}}.event-banner-link{position:absolute;inset:0;z-index:5;border-radius:inherit;cursor:pointer}.event-banner-link:hover{box-shadow:inset 0 0 0 1px var(--scene-accent)}.event-banner-link:focus-visible{outline:3px solid var(--scene-accent);outline-offset:-5px}