.sc-home{--ink:var(--sc-primary);--ink-2:var(--sc-primary-2);--cream:var(--sc-cream);--cream-2:var(--sc-cream-2);--gold:var(--sc-accent);--gold-ink:#7a5208;--white:#fff;--e-cinema:cubic-bezier(.16, 1, .3, 1);--e-soft:cubic-bezier(.22, .61, .36, 1);--display:var(--font-display);--text:var(--font-body);--gap:clamp(96px, 12vw, 200px);background:var(--cream);color:var(--ink);overflow-x:clip}.sc-home .container{width:min(100% - 2*clamp(16px,3vw,40px),1440px);max-width:none;margin-inline:auto;padding-inline:0}.sc-home h1,.sc-home h2,.sc-home h3{font-family:var(--display)}.is-gold{color:var(--sc-accent-text)}.is-gold-ink{color:var(--gold-ink)}.crop{position:relative;overflow:hidden;container-type:size}.crop>img,.crop>*>img{--start:inherit;--ratio:2.6667;--h:max(100cqh, calc(100cqw / (var(--ratio) * (1 - var(--start)))));height:var(--h);width:calc(var(--h) * var(--ratio));max-width:none;margin-top:calc(var(--h) / -2);top:50%;left:calc(var(--h) * var(--ratio) * var(--start) * -1);position:absolute}.split-line{white-space:nowrap;display:block}.split-word{white-space:nowrap;display:inline-block}.split-mask{vertical-align:top;margin-bottom:-.04em;padding-bottom:.04em;display:inline-block;overflow:hidden}.split-char{will-change:transform;transform-origin:0 100%;display:inline-block}.magnetic{will-change:transform;display:inline-block}.sc-btn{min-height:56px;font:700 15px/1 var(--text);letter-spacing:.01em;transition:background .35s var(--e-soft), color .35s var(--e-soft), border-color .35s, transform .2s;isolation:isolate;white-space:nowrap;border-radius:999px;align-items:center;gap:12px;padding:0 30px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.sc-btn span{transition:transform .45s var(--e-cinema)}.sc-btn:hover span{transform:translate(5px)}.sc-btn:active{transform:scale(.97)}.sc-btn:before{content:"";z-index:-1;border-radius:inherit;transition:transform .5s var(--e-cinema);position:absolute;inset:0;transform:translateY(101%)}.sc-btn:hover:before{transform:none}.sc-btn--gold{background:var(--gold);color:var(--ink)}.sc-btn--gold:before{background:var(--white)}.sc-btn--ghost{color:var(--sc-primary);border:1.5px solid rgb(var(--sc-primary-rgb) / .55)}.sc-btn--ghost:before{background:var(--white)}.sc-btn--ghost:hover{color:var(--ink);border-color:var(--white)}.sc-btn--ink{background:var(--sc-accent);color:var(--sc-primary)}.sc-btn--ink:before{background:var(--gold)}.sc-btn--ink:hover{color:var(--ink)}.sc-btn--wide{justify-content:center;width:100%}.sc-arrow{transition:transform .5s var(--e-cinema);display:inline-block}.sc-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:40px;margin-bottom:clamp(40px,5vw,72px);display:grid}.sc-head__title,.sc-home .sc-head__title{font:800 clamp(48px, 7vw, 116px)/.88 var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:0}.sc-head__lead{font:400 clamp(17px, 1.35vw, 20px)/1.55 var(--text);max-width:46ch;margin:0}.sc-kicker{font:700 15px/1.2 var(--text);color:var(--gold-ink);margin:0 0 18px}.sc-hero{background:var(--sc-field);height:100svh;min-height:660px;max-height:1100px;color:var(--sc-primary);isolation:isolate;position:relative;overflow:hidden}.sc-hero__media{z-index:0;width:60%;position:absolute;top:-2%;bottom:-14%;right:0}.sc-hero__parallax{position:absolute;inset:-3%}.sc-hero__frame{will-change:transform, clip-path;position:absolute;inset:0}.sc-hero__frame>img{animation:sc-kenburns 16s var(--e-soft) infinite alternate;transform-origin:70% 40%}@keyframes sc-kenburns{0%{transform:scale(1)}to{transform:scale(1.09)}}.sc-hero__scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg, var(--sc-field) 40%, rgb(var(--sc-field-rgb) / .72) 48%, rgb(var(--sc-field-rgb) / 0) 66%), linear-gradient(0deg, rgb(var(--sc-field-rgb) / .85) 0%, rgb(var(--sc-field-rgb) / 0) 30%);position:absolute;inset:0}.sc-hero:not(.is-loaded) .sc-hero__media{background:linear-gradient(100deg, var(--sc-field) 30%, #221e17 50%, var(--sc-field) 70%);background-size:300% 100%;animation:1.4s linear infinite sc-shimmer}@keyframes sc-shimmer{to{background-position:-300% 0}}.sc-hero__particles{z-index:2;pointer-events:none;position:absolute;inset:0}.sc-hero__particles i{background:var(--gold);opacity:0;border-radius:50%;animation:12s linear infinite sc-float;position:absolute}@keyframes sc-float{0%{opacity:0;transform:translateY(30px)}15%{opacity:.85}85%{opacity:.5}to{opacity:0;transform:translate(24px,-180px)}}.sc-hero__ghost:before{content:attr(data-text)}.sc-hero__ghost{z-index:1;pointer-events:none;font:800 clamp(120px, 21vw, 380px)/.8 var(--display);letter-spacing:-.06em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px rgb(var(--sc-accent-rgb) / .16);position:absolute;bottom:9vh;left:-1vw}.sc-hero__copy{z-index:3;flex-direction:column;justify-content:center;height:100%;padding-top:76px;padding-bottom:120px;display:flex;position:relative}.sc-hero__label{font:600 15px/1 var(--text);color:rgb(var(--sc-primary-rgb) / .82);align-items:center;gap:14px;margin:0 0 26px;display:flex}.sc-hero__rule{background:var(--gold);width:44px;height:2px;display:inline-block}.sc-hero__title{font:800 clamp(58px, 8.4vw, 156px)/.86 var(--display);letter-spacing:-.05em;text-transform:uppercase;color:var(--sc-primary);max-width:11ch;margin:0}.sc-hero__title .is-gold{color:var(--sc-accent-text)}.sc-hero__sub{font:400 clamp(17px, 1.4vw, 21px)/1.5 var(--text);max-width:34ch;color:rgb(var(--sc-primary-rgb) / .88);margin:30px 0 38px}.sc-hero__ctas{flex-wrap:wrap;gap:14px;display:flex}.sc-hero__badge{z-index:3;pointer-events:none;width:clamp(110px,10vw,160px);animation:22s linear infinite sc-spin;position:absolute;top:22%;right:clamp(24px,5vw,80px)}.sc-hero__badge text{font:700 13.5px var(--text);letter-spacing:3.2px;fill:var(--sc-primary)}.sc-hero__badge-star{fill:var(--sc-accent-text);transform-origin:100px 100px;animation:22s linear infinite reverse sc-spin}@keyframes sc-spin{to{transform:rotate(360deg)}}.sc-hero__bar{z-index:4;justify-content:space-between;align-items:end;gap:24px;display:flex;position:absolute;bottom:34px;left:0;right:0}.sc-hero__tabs{flex-wrap:wrap;gap:22px;display:flex}.sc-hero__tabs button{color:#ffffff9e;text-align:left;min-width:110px;font:600 14px/1 var(--text);cursor:pointer;background:0 0;border:0;padding:10px 0;transition:color .3s}.sc-hero__tabs button:hover,.sc-hero__tabs button.is-active{color:var(--sc-primary)}.sc-hero__tab-name{margin-bottom:12px;display:block}.sc-hero__track{background:rgb(var(--sc-primary-rgb) / .22);height:2px;display:block;overflow:hidden}.sc-hero__fill{background:var(--gold);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.is-active .sc-hero__fill{animation-name:sc-fill;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes sc-fill{to{transform:scaleX(1)}}.sc-hero__nav{gap:10px;display:flex}.sc-hero__nav button{border:1.5px solid rgb(var(--sc-primary-rgb) / .4);width:52px;height:52px;color:var(--sc-primary);cursor:pointer;background:0 0;border-radius:50%;font-size:17px;transition:background .3s,color .3s,border-color .3s,transform .2s}.sc-hero__nav button:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.sc-hero__nav button:active{transform:scale(.92)}.sc-hero__note{z-index:3;font:600 14px/1 var(--text);color:var(--sc-primary);background:rgb(var(--sc-primary-rgb) / .6);border-radius:999px;padding:10px 16px;position:absolute;top:98px;right:clamp(16px,3vw,40px)}.sc-hero__cue{z-index:3;font:600 12px/1 var(--text);color:rgb(var(--sc-primary-rgb) / .7);flex-direction:column;align-items:center;gap:10px;display:none;position:absolute;bottom:120px;left:50%}.sc-hero__cue i{background:rgb(var(--sc-primary-rgb) / .25);width:1.5px;height:46px;position:relative;overflow:hidden}.sc-hero__cue i:after{content:"";background:var(--gold);animation:sc-cue 2s var(--e-cinema) infinite;position:absolute;inset:0}@keyframes sc-cue{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.sc-ticker{background:var(--gold);color:var(--ink);padding:clamp(26px,3vw,44px) 0;position:relative;overflow:hidden}.sc-ticker p{white-space:nowrap;font:800 clamp(48px, 7vw, 120px)/.95 var(--display);letter-spacing:-.04em;text-transform:uppercase;will-change:transform;margin:0}.sc-ticker p.is-outline{color:#0000;-webkit-text-stroke:1.5px var(--ink);margin-top:6px}.sc-worlds{padding-block:var(--gap) 0}.sc-worlds .sc-head__title{color:var(--ink)}.sc-worlds .sc-head__title .is-gold{color:var(--gold-ink)}.sc-worlds__grid{grid-template-rows:380px 380px 460px;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);display:grid}.sc-world{min-height:0;position:relative}.sc-world--tall{grid-area:1/1/3/8}.sc-world--small:nth-child(2){grid-area:1/8/auto/13}.sc-world--small:nth-child(3){grid-area:2/8/auto/13}.sc-world--wide{grid-area:3/1/auto/13}.sc-world__tilt{transform-style:preserve-3d;position:absolute;inset:0}.sc-world__link{color:var(--white);background:var(--sc-field);border-radius:6px;text-decoration:none;display:block;position:absolute;inset:0;overflow:hidden}.sc-world__media{position:absolute;inset:0;overflow:hidden;container-type:size}.sc-world__media>img{--start:.5;--ratio:2.6667;--h:max(100cqh, calc(100cqw / (var(--ratio) * (1 - var(--start)))));height:var(--h);width:calc(var(--h) * var(--ratio));max-width:none;margin-top:calc(var(--h) / -2);top:50%;left:calc(var(--h) * var(--ratio) * var(--start) * -1);transition:scale 1.1s var(--e-cinema), filter .8s;filter:saturate(.92);position:absolute}.sc-world--small:nth-child(2) .sc-world__media>img{--start:.44}.sc-world--wide .sc-world__media>img{--start:.52}.sc-world__link:hover .sc-world__media>img,.sc-world__link:focus-visible .sc-world__media>img{filter:saturate(1.08);scale:1.08}.sc-world__shade{transition:opacity .6s var(--e-soft);background:linear-gradient(0deg, rgb(var(--sc-primary-rgb) / .92) 0%, rgb(var(--sc-primary-rgb) / .35) 45%, rgb(var(--sc-primary-rgb) / .05) 75%);position:absolute;inset:0}.sc-world--wide .sc-world__shade{background:linear-gradient(90deg, rgb(var(--sc-primary-rgb) / .9) 0%, rgb(var(--sc-primary-rgb) / .5) 40%, rgb(var(--sc-primary-rgb) / 0) 70%)}.sc-world__link:hover .sc-world__shade{opacity:.78}.sc-world__body{transition:transform .7s var(--e-cinema);flex-direction:column;gap:10px;display:flex;position:absolute;bottom:clamp(22px,2.6vw,38px);left:clamp(22px,2.6vw,40px);right:clamp(22px,2.6vw,40px);transform:translateZ(40px)}.sc-world__link:hover .sc-world__body{transform:translateZ(40px)translateY(-8px)}.sc-world__count{font:600 14px/1 var(--text);color:var(--gold)}.sc-world__name{font:800 clamp(44px, 5.4vw, 92px)/.86 var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:0}.sc-world--small .sc-world__name{font-size:clamp(40px,3.8vw,64px)}.sc-world__line{font:400 17px/1.45 var(--text);color:#ffffffe0;max-width:32ch}.sc-world__cta{font:700 15px/1 var(--text);opacity:.9;align-items:center;gap:10px;margin-top:6px;transition:opacity .3s,color .3s;display:inline-flex}.sc-world__link:hover .sc-world__cta{opacity:1;color:var(--gold)}.sc-world__link:hover .sc-arrow,.sc-textlink:hover .sc-arrow{transform:translate(10px)}.mask-image{will-change:clip-path}.sc-arrivals{padding-block:var(--gap) 0}.sc-arrivals__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;margin-bottom:clamp(32px,4vw,56px);display:flex}.sc-arrivals__meta{font:400 18px/1.5 var(--text);max-width:44ch;margin:18px 0 0}.sc-arrivals__actions{align-items:center;gap:22px;display:flex}.sc-viewall{color:var(--sc-primary);font:700 16px/1 var(--text);background:var(--sc-accent);height:64px;transition:background .4s var(--e-soft), color .4s;border-radius:999px;align-items:center;gap:0;padding:0 6px 0 28px;text-decoration:none;display:inline-flex}.sc-viewall__text{padding-right:16px}.sc-viewall__dot{background:var(--gold);width:52px;height:52px;color:var(--ink);transition:transform .6s var(--e-cinema);border-radius:50%;place-items:center;font-size:19px;display:grid}.sc-viewall:hover{background:var(--gold);color:var(--ink)}.sc-viewall:hover .sc-viewall__dot{background:var(--sc-accent);color:var(--sc-accent-text);transform:rotate(-45deg)scale(1.08)}.sc-arrivals__arrows{gap:10px;display:flex}.sc-arrivals__arrows button{border:1.5px solid var(--ink);width:56px;height:56px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;font-size:18px;transition:background .3s,color .3s,opacity .3s,transform .2s}.sc-arrivals__arrows button:hover:not(:disabled){background:var(--sc-accent);color:var(--sc-primary)}.sc-arrivals__arrows button:active:not(:disabled){transform:scale(.92)}.sc-arrivals__arrows button:disabled{opacity:.3;cursor:default}.sc-arrivals__track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;margin:0;padding:10px max(clamp(16px,3vw,40px),50vw - 720px) 30px;scroll-padding-inline:max(clamp(16px,3vw,40px),50vw - 720px);list-style:none;display:flex;overflow-x:auto}.sc-arrivals__track::-webkit-scrollbar{display:none}.sc-arrivals__track:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.sc-arrivals__track>li{scroll-snap-align:start;flex:0 0 clamp(270px,23vw,340px)}.sc-arrivals__progress{background:rgb(var(--sc-primary-rgb) / .12);border-radius:3px;height:3px;margin-top:6px;overflow:hidden}.sc-arrivals__progress span{background:var(--sc-field);transform-origin:0;height:100%;transition:transform .25s linear;display:block}.sc-home .product-card{background:var(--white);border-radius:6px}.sc-home .product-card__media{background:var(--cream-2);aspect-ratio:4/5}.sc-home .product-card__name{font:650 17px/1.3 var(--text)}.sc-home .product-card__price{font:750 18px/1 var(--text)}.sc-home .product-kicker{color:var(--gold-ink);font-weight:600}.sc-home .card-quick{background:var(--sc-accent);color:var(--sc-primary);opacity:1;transition:transform .55s var(--e-cinema), background .3s;transform:translateY(130%)}.sc-home .card-quick:hover{background:var(--gold);color:var(--ink)}.sc-home .product-card:hover .card-quick,.sc-home .card-quick:focus-visible{transform:none}@media (hover:none){.sc-home .card-quick{transform:none}}.sc-home .product-card__media{overflow:hidden}.sc-home .card-heart svg{transition:transform .3s var(--e-cinema)}.sc-home .card-heart:hover svg{transform:scale(1.15)}.sc-home .card-heart[aria-pressed=true]{color:#c0392b}.sc-home .card-heart[aria-pressed=true] svg{animation:sc-heart .6s var(--e-cinema)}@keyframes sc-heart{0%{transform:scale(1)}30%{transform:scale(1.45)}60%{transform:scale(.9)}to{transform:scale(1)}}.sc-home .swatch{transition:transform .25s var(--e-cinema)}.sc-home .swatch:hover{transform:scale(1.2)}.sc-home .swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--white), 0 0 0 3.5px var(--ink)}.sc-mascot{margin-top:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(92vh,900px);display:grid}.sc-mascot__copy{background:var(--cream-2);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(56px,8vw,128px) clamp(24px,6vw,96px);display:flex}.sc-mascot__title{font:800 clamp(54px, 7.4vw, 128px)/.86 var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:0 0 32px}.sc-mascot__text{font:400 clamp(17px, 1.3vw, 20px)/1.6 var(--text);max-width:44ch;margin:0 0 32px}.sc-mascot__facts{flex-wrap:wrap;gap:clamp(22px,3vw,48px);margin:0 0 40px;padding:0;list-style:none;display:flex}.sc-mascot__facts li{font:500 16px/1.2 var(--text)}.sc-mascot__facts strong{font:800 clamp(36px, 3.4vw, 54px)/1 var(--display);letter-spacing:-.04em;margin-bottom:6px;display:block}.sc-mascot__stage{background:var(--sc-accent);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.sc-mascot__word{text-align:center;z-index:0;font:800 clamp(140px, 17vw, 300px)/.8 var(--display);letter-spacing:-.06em;color:var(--sc-accent-text);opacity:.95;position:absolute;inset:auto 0 4%}.sc-mascot__reveal{z-index:1;width:min(82%,600px);position:relative}.sc-mascot__float{will-change:transform;animation:6s ease-in-out infinite sc-bob}.sc-mascot__float img{transform-origin:50% 90%;width:100%;height:auto;animation:9s ease-in-out infinite sc-sway;display:block}@keyframes sc-bob{0%,to{translate:0}50%{translate:0 -22px}}@keyframes sc-sway{0%,to{rotate:-2.5deg}50%{rotate:2.5deg}}.sc-mascot__stars{z-index:2;pointer-events:none;position:absolute;inset:0}.sc-mascot__stars svg{fill:var(--sc-accent-text);width:22px;animation:3.6s ease-in-out infinite sc-twinkle;animation-delay:calc(var(--i) * -.55s);position:absolute}.sc-mascot__stars svg:first-child{width:34px;top:16%;left:12%}.sc-mascot__stars svg:nth-child(2){top:12%;left:78%}.sc-mascot__stars svg:nth-child(3){width:40px;top:46%;left:86%}.sc-mascot__stars svg:nth-child(4){width:18px;top:58%;left:8%}.sc-mascot__stars svg:nth-child(5){width:14px;top:34%;left:24%}.sc-mascot__stars svg:nth-child(6){width:16px;top:26%;left:70%}.sc-mascot__stars svg:nth-child(7){width:26px;top:82%;left:18%}@keyframes sc-twinkle{0%,to{opacity:.25;transform:scale(.7)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(45deg)}}.sc-campaign{background:var(--sc-field);height:min(100svh,980px);min-height:600px;color:var(--white);isolation:isolate;position:relative;overflow:hidden}.sc-campaign__media{will-change:transform;position:absolute;inset:-10% 0;overflow:hidden;container-type:size}.sc-campaign__media>img{--start:.48;--ratio:2.6667;--h:max(100cqh, calc(100cqw / (var(--ratio) * (1 - var(--start)))));height:var(--h);width:calc(var(--h) * var(--ratio));max-width:none;margin-top:calc(var(--h) / -2);top:50%;left:calc(var(--h) * var(--ratio) * var(--start) * -1);position:absolute}.sc-campaign__scrim{background:linear-gradient(90deg, rgb(var(--sc-primary-rgb) / .92) 0%, rgb(var(--sc-primary-rgb) / .7) 38%, rgb(var(--sc-primary-rgb) / .1) 70%);position:absolute;inset:0}.sc-campaign__back{z-index:1;white-space:nowrap;pointer-events:none;font:800 clamp(120px, 16vw, 280px)/.8 var(--display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px rgb(var(--sc-accent-rgb) / .4);position:absolute;bottom:6%;left:0}.sc-campaign__copy{z-index:2;flex-direction:column;justify-content:center;height:100%;display:flex;position:relative}.sc-campaign__title{font:800 clamp(52px, 7.6vw, 136px)/.86 var(--display);letter-spacing:-.05em;text-transform:uppercase;max-width:12ch;margin:0 0 30px}.sc-campaign__text{font:400 clamp(17px, 1.35vw, 20px)/1.6 var(--text);color:#ffffffe0;max-width:40ch;margin:0 0 34px}.sc-textlink{font:700 17px/1 var(--text);color:var(--sc-accent-text);background:linear-gradient(var(--gold), var(--gold)) 0 100% / 100% 2px no-repeat;transition:background-size .5s var(--e-cinema);align-items:center;gap:12px;padding-bottom:8px;text-decoration:none;display:inline-flex}.sc-textlink:hover{background-size:40% 2px}.sc-finder{padding-block:var(--gap)}.sc-finder__intro{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:40px;margin-bottom:clamp(40px,5vw,72px);display:grid}.sc-finder__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,48px);display:grid}.sc-finder__steps{counter-reset:step;gap:40px;margin:0;padding:0;list-style:none;display:grid}.sc-step{counter-increment:step}.sc-step h3{font:800 clamp(26px, 2.2vw, 34px)/1 var(--display);letter-spacing:-.03em;text-transform:uppercase;align-items:baseline;gap:14px;margin:0 0 20px;display:flex}.sc-step h3:before{content:counter(step);color:var(--gold-ink);font-size:.7em}.sc-chips{flex-wrap:wrap;gap:10px;display:flex}.sc-chips button{border:1.5px solid rgb(var(--sc-primary-rgb) / .25);min-height:52px;font:650 16px/1 var(--text);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:0 24px;transition:background .3s,color .3s,border-color .3s,transform .2s}.sc-chips button:hover{border-color:var(--ink)}.sc-chips button:active{transform:scale(.96)}.sc-chips button[aria-pressed=true]{background:var(--sc-accent);color:var(--sc-primary);border-color:var(--ink)}.sc-finder__worlds{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.sc-wtile{aspect-ratio:3/4;cursor:pointer;background:var(--sc-field);color:var(--sc-primary);transition:transform .4s var(--e-cinema);border:0;border-radius:6px;padding:0;position:relative;overflow:hidden;container-type:size}.sc-wtile img{--start:.52;--ratio:2.6667;--h:max(100cqh, calc(100cqw / (var(--ratio) * (1 - var(--start)))));height:var(--h);width:calc(var(--h) * var(--ratio));max-width:none;margin-top:calc(var(--h) / -2);top:50%;left:calc(var(--h) * var(--ratio) * var(--start) * -1);opacity:.62;transition:opacity .4s, scale .8s var(--e-cinema);position:absolute}.sc-wtile span{font:800 18px/1 var(--display);text-transform:uppercase;letter-spacing:-.02em;text-align:left;position:absolute;bottom:12px;left:12px;right:12px}.sc-wtile--all{background:var(--cream-2);color:var(--ink)}.sc-wtile:hover{transform:translateY(-4px)}.sc-wtile:hover img{opacity:.85;scale:1.06}.sc-wtile[aria-pressed=true]{outline:3px solid var(--gold);outline-offset:3px}.sc-wtile[aria-pressed=true] img{opacity:1}.sc-finder__result{background:var(--sc-field);color:var(--sc-primary);border-radius:6px;padding:clamp(26px,3vw,44px);position:sticky;top:100px}.sc-finder__count{align-items:baseline;gap:16px;margin-bottom:26px;display:flex;overflow:hidden}.sc-finder__count strong{font:800 clamp(72px, 7vw, 120px)/.9 var(--display);color:var(--sc-accent-text);letter-spacing:-.05em;display:inline-block}.sc-finder__count span{font:500 18px/1.35 var(--text);max-width:20ch}.sc-finder__picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:120px;margin:0 0 26px;padding:0;list-style:none;display:grid}.sc-finder__picks a{color:var(--sc-primary);text-decoration:none;display:block}.sc-pick__img{aspect-ratio:1;background:var(--sc-field);transition:transform .5s var(--e-cinema);border-radius:4px;margin-bottom:10px;display:block;overflow:hidden}.sc-pick__img img,.sc-pick__img svg{object-fit:cover;width:100%;height:100%}.sc-finder__picks a:hover .sc-pick__img{transform:scale(1.04)}.sc-pick__name{font:600 14px/1.3 var(--text);display:block}.sc-pick__price{font:700 14px/1.3 var(--text);color:var(--sc-accent-text);margin-top:4px;display:block}.sc-finder__empty{font:400 16px/1.5 var(--text);margin:0 0 20px}.sc-finder__result .magnetic{display:block}.sc-finder__result .sc-btn--ink{background:var(--gold);color:var(--ink)}.sc-finder__result .sc-btn--ink:before{background:var(--cream)}.sc-news{background:var(--sc-field);color:var(--sc-primary);isolation:isolate;padding-block:clamp(96px,11vw,180px);scroll-margin-top:80px;position:relative;overflow:hidden}.sc-news__stars i{background:var(--gold);opacity:.5;width:5px;height:5px;left:calc(8% + var(--n) * 10.5%);top:calc(14% + (var(--n) * 37 % 70) * 1%);animation:4s ease-in-out infinite sc-twinkle;animation-delay:calc(var(--n) * -.45s);border-radius:50%;position:absolute}.sc-news__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.sc-news__kicker{font:700 17px/1 var(--text);color:var(--sc-primary);margin:0 0 22px}.sc-news__title{font:800 clamp(54px, 7.4vw, 128px)/.86 var(--display);letter-spacing:-.05em;text-transform:uppercase;color:var(--sc-accent-text);margin:0 0 30px}.sc-news__title span{display:block}.sc-news__copy>p:last-child{font:400 18px/1.6 var(--text);max-width:40ch;color:rgb(var(--sc-primary-rgb) / .86);margin:0}.sc-news__form{background:var(--sc-field);border-radius:6px;padding:clamp(26px,3vw,44px)}.sc-news__form>label:first-child{font:700 16px/1 var(--text);margin-bottom:14px;display:block}.sc-news__field{background:var(--sc-field);box-shadow:inset 0 0 0 1.5px rgb(var(--sc-primary-rgb) / .25);transition:box-shadow .35s var(--e-soft);border-radius:999px;gap:8px;padding:6px;display:flex}.sc-news__field:focus-within{box-shadow:inset 0 0 0 2px var(--gold)}.sc-news__field input{min-width:0;color:var(--sc-primary);font:500 17px/1 var(--text);flex:1;min-height:52px;padding:0 18px;background:0 0!important;border:0!important;outline:none!important}.sc-news__field input::placeholder{color:rgb(var(--sc-primary-rgb) / .5)}.sc-news__field button{background:var(--gold);color:var(--ink);min-height:52px;font:700 15px/1 var(--text);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:0 24px;transition:background .3s,transform .2s}.sc-news__field button:hover:not(:disabled){background:var(--cream)}.sc-news__field button:active{transform:scale(.96)}.sc-news__consent{font:400 15px/1.45 var(--text);color:rgb(var(--sc-primary-rgb) / .86);align-items:flex-start;gap:12px;margin-top:18px;display:flex}.sc-news__consent input{width:18px;height:18px;accent-color:var(--gold);flex:none;margin-top:3px}.sc-news__consent a{color:var(--sc-accent-text)}.sc-news__result{min-height:24px;font:600 15px/1.4 var(--text);align-items:center;gap:10px;margin:16px 0 0;display:flex}.sc-news__result.is-ok{color:var(--sc-accent-text);animation:sc-pop .6s var(--e-cinema)}.sc-news__result.is-error{color:#ff9b8a}.sc-news__tick{background:var(--gold);width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;font-weight:800;display:grid}@keyframes sc-pop{0%{opacity:0;transform:translateY(8px)}}@media (width>=1100px){.sc-hero__cue{display:flex}}@media (width<=1099px){.sc-hero__media{width:68%}.sc-hero__badge{display:none}.sc-finder__worlds{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.sc-head,.sc-finder__intro{grid-template-columns:1fr;gap:20px}.sc-worlds__grid{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:420px}.sc-world--tall,.sc-world--small:nth-child(2),.sc-world--small:nth-child(3),.sc-world--wide{grid-area:auto/1}.sc-world--wide .sc-world__shade{background:linear-gradient(0deg, rgb(var(--sc-primary-rgb) / .92) 0%, rgb(var(--sc-primary-rgb) / .35) 50%, rgb(var(--sc-primary-rgb) / .05) 80%)}.sc-mascot{grid-template-columns:1fr}.sc-mascot__stage{order:-1;min-height:560px}.sc-finder__grid{grid-template-columns:1fr}.sc-finder__result{position:static}.sc-news__grid{grid-template-columns:1fr}}@media (width<=700px){.sc-hero{flex-direction:column;height:auto;min-height:100svh;max-height:none;display:flex}.sc-hero__media{flex:none;width:100%;height:58svh;position:relative;top:0;bottom:auto}.sc-hero__scrim{background:linear-gradient(0deg, var(--sc-field) 40%, rgb(var(--sc-field-rgb) / .5) 52%, rgb(var(--sc-field-rgb) / 0) 62%), linear-gradient(180deg, rgb(var(--sc-field-rgb) / .55) 0%, rgb(var(--sc-field-rgb) / 0) 16%)}.sc-hero__copy{justify-content:flex-start;height:auto;margin-top:-21svh;padding-top:0;padding-bottom:130px}.sc-hero__title{font-size:clamp(52px,15vw,76px)}.sc-hero__label{margin-bottom:18px;font-size:14px}.sc-hero__sub{margin:18px 0 24px;font-size:17px}.sc-hero__ctas .magnetic{flex:100%}.sc-hero__ctas .sc-btn{justify-content:center;width:100%}.sc-hero__tabs{flex-wrap:nowrap;flex:1;gap:10px}.sc-hero__tabs button{flex:1;min-width:0;font-size:12px}.sc-hero__nav button:first-child{display:none}.sc-hero__nav button{width:44px;height:44px}.sc-hero__bar{bottom:22px}.sc-hero__note{font-size:13px;inset:auto auto 92px clamp(16px,3vw,40px)}.sc-hero__ghost{display:none}.sc-arrivals__track>li{flex-basis:72vw}.sc-arrivals__arrows{display:none}.sc-viewall{height:56px}.sc-viewall__dot{width:44px;height:44px}.sc-finder__worlds{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-wtile{aspect-ratio:4/3}.sc-finder__picks{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-pick__name{font-size:13px}.sc-news__field{border-radius:20px;flex-direction:column}.sc-news__field button{width:100%}.sc-campaign{height:auto;min-height:640px}.sc-campaign__copy{justify-content:flex-end;min-height:640px;padding-block:120px}.sc-campaign__scrim{background:linear-gradient(0deg, rgb(var(--sc-primary-rgb) / .95) 0%, rgb(var(--sc-primary-rgb) / .75) 45%, rgb(var(--sc-primary-rgb) / .15) 80%)}.sc-campaign__media>img{--start:.5}}@media (prefers-reduced-motion:reduce){.sc-home *,.sc-home :before,.sc-home :after{transition-duration:.01ms!important;animation:none!important}.sc-hero__particles i{opacity:.5}}@media (width<=700px){.sc-hero__media{height:54svh}.sc-hero__copy{margin-top:-9svh;padding-bottom:150px}.sc-hero__tab-name{display:none}.sc-hero__tabs button{padding:18px 0}.sc-hero__note{bottom:96px}}.sc-arrivals__tabs{width:max-content;max-width:100%;box-shadow:inset 0 0 0 1px rgb(var(--sc-primary-rgb) / .1);background:#ffffff8c;border-radius:999px;flex-wrap:wrap;gap:6px;margin:0 0 clamp(22px,3vw,34px);padding:5px;display:flex}.sc-arrivals__tabs button{min-height:42px;font:700 14px/1 var(--text);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;transition:color .3s;position:relative}.sc-arrivals__tabs button>span:last-child{z-index:1;position:relative}.sc-arrivals__tabs button[aria-pressed=true]{color:var(--sc-primary)}.sc-arrivals__tabs button:not([aria-pressed=true]):hover{background:rgb(var(--sc-primary-rgb) / .06)}.sc-arrivals__tabpill{background:var(--sc-accent);border-radius:999px;position:absolute;inset:0}.sc-arrivals__tabs button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.sc-arrivals__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.sc-arrivals__grid>li{min-width:0}.sc-arrivals__more{text-align:center;justify-items:center;gap:14px;margin-top:clamp(32px,4vw,52px);display:grid}.sc-arrivals__more p{font:600 14px/1 var(--text);color:rgb(var(--sc-primary-rgb) / .6);margin:0}.sc-arrivals__bar{background:rgb(var(--sc-primary-rgb) / .12);border-radius:3px;width:min(240px,60%);height:3px;display:block;overflow:hidden}.sc-arrivals__bar i{background:var(--gold);transform-origin:0;height:100%;transition:transform .6s var(--e-cinema);display:block}@media (width<=1099px){.sc-arrivals__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.sc-arrivals__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.sc-arrivals__tabs{scrollbar-width:none;flex-wrap:nowrap;width:auto;overflow-x:auto}.sc-arrivals__tabs button{flex:none;padding:0 14px}}@media (prefers-reduced-motion:reduce){.sc-arrivals__bar i{transition:none}}.sc-marquee{background:var(--sc-field);color:var(--sc-primary);border-block:1px solid rgb(var(--sc-accent-rgb) / .35);padding:clamp(18px,2.6vw,30px) 0;overflow:hidden}.sc-marquee__track{width:max-content;animation:38s linear infinite sc-marquee;display:flex}.sc-marquee:hover .sc-marquee__track{animation-play-state:paused}.sc-marquee__group{align-items:center;gap:clamp(22px,3vw,44px);padding-right:clamp(22px,3vw,44px);display:flex}.sc-marquee span{font:800 clamp(26px, 4vw, 54px)/1 var(--font-display);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap}.sc-marquee span:nth-child(4n+3){color:#0000;-webkit-text-stroke:1.5px var(--sc-accent-text)}.sc-marquee span.is-star{color:var(--sc-accent-text);-webkit-text-stroke:0;font-size:clamp(18px,2.4vw,30px)}@keyframes sc-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.sc-marquee__track{animation:none}}
