.custom-page{background:linear-gradient(180deg,#f5efe3,#faf7f0 40%,#fff);color:#1e2b35;width:100%;overflow-x:clip}:root{--ease: cubic-bezier(.22, 1, .36, 1);--ease-soft: cubic-bezier(.25, .8, .25, 1);--t-fast: .18s;--t-mid: .28s;--t-slow: .42s;--t-switch: .32s;--gold: #f0b429}html.custom-scroll-locked,body.custom-scroll-locked{overflow:hidden;overscroll-behavior:none}body.custom-flow-backdrop .custom-scene.is-visible{min-height:calc(100dvh - var(--nav-height, 60px))}body.custom-flow-backdrop .custom-scene.is-visible .custom-scene__media{position:fixed;top:calc(var(--nav-height, 60px) + env(safe-area-inset-top,0px));left:0;right:0;bottom:0;width:100%;min-height:0;z-index:1}body.custom-flow-backdrop .custom-scene-picker.is-expanded{z-index:175}body.custom-flow-backdrop .site-nav{z-index:180}body.custom-flow-backdrop .custom-hero,body.custom-flow-backdrop .custom-cta,body.custom-flow-backdrop .site-footer{display:none;pointer-events:none}body.custom-flow-backdrop:not(.menu-open) .mobile-menu,body.custom-flow-backdrop:not(.menu-open) .mobile-menu-overlay{visibility:hidden;pointer-events:none;opacity:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.custom-flow-backdrop.menu-open .mobile-menu-overlay{visibility:visible;opacity:1;pointer-events:auto;z-index:181}body.custom-flow-backdrop.menu-open .mobile-menu{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0);z-index:182}body.custom-flow-backdrop.menu-open .site-nav{z-index:183}.custom-hero,.custom-cta{padding-left:40px;padding-right:40px}.custom-hero{position:relative;overflow:hidden;width:100%;margin-left:0;transform:none;min-height:100svh;padding-top:calc(var(--nav-height, 82px) + 44px);padding-bottom:36px;background-color:#0f1a26;background-image:url(/images/custom/home-custom-transition-poster.webp);background-size:cover;background-position:center 36%}.custom-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#0b1829d9,#0b18298c 40%,#0b182933),linear-gradient(180deg,#0b1622b3,#0b162270 52%,#0b1622ad),radial-gradient(circle at 50% 18%,#ffffff1f,#fff0);transition:opacity .42s ease,background .42s ease}.custom-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:min(42%,280px);z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(15,26,38,.5) 34%,rgba(15,26,38,.97) 72%,#0f1a26 100%)}.custom-hero.is-transitioning-out:before{background:linear-gradient(90deg,#0b1829e6,#0b1829ad 42%,#0b182957),linear-gradient(180deg,#0b1622c7,#0b16228f 52%,#0b16229e),radial-gradient(circle at 50% 18%,#ffffff1a,#fff0)}.custom-hero.is-transitioning-out .custom-hero__bg-video,body.custom-flow-backdrop .custom-hero .custom-hero__bg-video{opacity:0!important;visibility:hidden!important}.custom-hero__bg-video{position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:100%;min-height:100%;max-width:none;object-fit:cover;object-position:center 34%;--hero-video-scale: 1.14;--hero-video-parallax: 0px;transform:translate(-50%,calc(-50% + var(--hero-video-parallax))) scale(var(--hero-video-scale));transform-origin:center center;z-index:0;will-change:transform;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility 0s linear .6s}.custom-hero__bg-video::-webkit-media-controls,.custom-hero__bg-video::-webkit-media-controls-start-playback-button,.custom-hero__bg-video::-webkit-media-controls-overlay-play-button,.custom-hero__bg-video::-webkit-media-controls-play-button{display:none!important;-webkit-appearance:none;opacity:0!important;pointer-events:none}@media(prefers-reduced-motion:reduce){.custom-hero__bg-video{opacity:1;visibility:visible;transition:none}}.custom-hero__bg-video.is-ready{opacity:1;visibility:visible;transition:opacity .6s ease,visibility 0s}.custom-hero.is-poster-only .custom-hero__bg-video{display:none}.custom-hero__inner{position:relative;z-index:2}.custom-hero__inner,.custom-cta__inner{max-width:1120px;margin:0 auto}.custom-hero__inner{max-width:980px}.custom-matching-banner{position:relative;z-index:2;max-width:min(560px,92vw);margin:0 auto 18px;padding:14px 16px;border-radius:12px;border:1px solid rgba(201,168,76,.45);background:#0b1829b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.custom-matching-banner__kicker{margin:0 0 4px;font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#c9a84cf2}.custom-matching-banner__title{margin:0 0 6px;font-family:var(--font-headline);font-size:clamp(20px,4.5vw,28px);line-height:1;letter-spacing:.04em;text-transform:uppercase;color:#f5efe3}.custom-matching-banner__hint{margin:0;font-size:13px;line-height:1.45;color:#f5efe3c7}.custom-hero__kicker{margin:0;font-family:var(--font-display);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#e8d5b3eb}.custom-hero__title{margin:10px 0 0;font-family:var(--font-headline);font-size:clamp(42px,7vw,86px);line-height:.92;text-transform:uppercase;color:#f5efe3}.custom-hero__subtitle{margin:14px 0 0;max-width:55%;line-height:1.7;color:#f5efe3d1}.custom-hero__subtitle--secondary{margin-top:12px}.custom-hero__cta{margin-top:16px;align-self:flex-start}.custom-hero-reveal{opacity:0;transform:translate3d(0,14px,0);transition:opacity 628ms cubic-bezier(.22,.61,.36,1),transform 718ms cubic-bezier(.22,.61,.36,1)}.custom-hero-reveal.is-visible{opacity:1;transform:translateZ(0)}.custom-hero__actions{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px}.custom-btn{text-decoration:none;min-height:42px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;font-family:var(--font-display);font-size:10px;letter-spacing:.11em;line-height:1.1;text-transform:uppercase}.custom-btn--solid{background:#d97742;color:#fff}.custom-btn--outline{border:1px solid rgba(245,239,227,.38);color:#f5efe3}.custom-scene{padding:0 0 48px;background:#0f1a26;opacity:0;transform:translateY(36px) scale(.985);transition:opacity .62s cubic-bezier(.2,.7,.2,1),transform .72s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}.custom-scene.is-visible{opacity:1;transform:none;will-change:auto}.custom-scene__media{position:relative;overflow:hidden;width:100%;min-height:100vh;background:#0f1a26}.custom-scene__media:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(180deg,#0b18292e,#0b182947),var(--scene-current-bg, url(/images/custom/base.webp));background-repeat:no-repeat;background-size:cover;background-position:62% center}.custom-scene__media:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(180deg,#0b182929,#0b18293d),var(--scene-next-bg, none);background-repeat:no-repeat;background-size:cover;background-position:62% center;opacity:0;transition:opacity .42s cubic-bezier(.22,.61,.36,1)}.custom-scene__media.is-bg-transitioning:after{opacity:1}.custom-scene-picker{--picker-glass-top: rgba(52, 36, 23, .64);--picker-glass-bottom: rgba(27, 18, 11, .52);--picker-border: rgba(245, 239, 227, .2);--picker-overlay-top: rgba(0, 0, 0, .22);--picker-overlay-bottom: rgba(0, 0, 0, .4);--picker-highlight-top: rgba(255, 255, 255, .16);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:min(90%,250px);min-height:54px;border-radius:999px;transition:width .42s cubic-bezier(.2,.7,.2,1),min-height .42s cubic-bezier(.2,.7,.2,1),border-radius .4s cubic-bezier(.2,.7,.2,1),background-color .32s ease,border-color .32s ease,box-shadow .4s ease}.custom-scene-picker.is-contrast-strong{--picker-glass-top: rgba(40, 27, 17, .76);--picker-glass-bottom: rgba(18, 12, 8, .66);--picker-border: rgba(245, 239, 227, .24);--picker-overlay-top: rgba(0, 0, 0, .3);--picker-overlay-bottom: rgba(0, 0, 0, .52);--picker-highlight-top: rgba(255, 255, 255, .12)}.custom-scene-picker.is-expanded{position:fixed;top:calc(50% + 14px);z-index:120;width:min(92%,460px);min-height:320px;max-height:calc(100svh - var(--nav-height, 82px) - 16px);border-radius:28px;overflow:hidden;--picker-overlay-top: rgba(0, 0, 0, .03);--picker-overlay-bottom: rgba(0, 0, 0, .1);--picker-highlight-top: rgba(255, 255, 255, .48);background:#ffffff0f;border:1px solid rgba(255,255,255,.32);backdrop-filter:blur(18px) saturate(160%) brightness(1.04);-webkit-backdrop-filter:blur(18px) saturate(160%) brightness(1.04);box-shadow:0 24px 64px #00000061,0 2px 8px #0000002e,inset 0 1.5px #ffffffb8,inset 0 -1px #ffffff1a}.custom-scene-picker.is-fit-step.is-expanded,.custom-scene-picker.is-style-step.is-expanded{min-height:420px}.custom-scene-picker.is-style-step.is-style-three-options.is-expanded{min-height:438px}.custom-scene-picker.is-style-step.is-expanded{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.custom-scene-picker.is-color-step.is-expanded{min-height:386px}.custom-scene-picker.is-design-step.is-expanded{min-height:440px}.custom-scene-picker.is-design-step .custom-scene-picker__color-duo-preview{display:block;padding:0;margin:.15rem 0 0}.custom-scene-picker.is-design-step .custom-scene-picker__subtitle{margin-top:.65rem}.custom-scene-picker.is-design-step .custom-scene-picker__color-duo-card{display:none}.custom-scene-picker.is-design-step .custom-scene-picker__options{display:none!important}.custom-scene-picker.is-size-step.is-expanded{min-height:470px}.custom-scene-picker.is-size-step.is-size-guide-open.is-expanded{min-height:540px}.custom-scene-picker.is-style-three-options .custom-scene-picker__panel{padding-bottom:3.1rem}.custom-scene-picker.is-fit-step .custom-scene-picker__panel,.custom-scene-picker.is-style-step .custom-scene-picker__panel{padding-bottom:2.8rem}.custom-scene-picker.is-step-advancing{transform:translate(-50%,-50%) scale(1.02);transition:transform var(--t-mid) var(--ease)}.custom-scene-picker.is-step-enter .custom-scene-picker__title{animation:stepEnter var(--t-slow) var(--ease-soft) both}.custom-scene-picker.is-step-enter .custom-scene-picker__subtitle{animation:stepEnter var(--t-slow) var(--ease-soft) 45ms both}.custom-scene-picker.is-step-enter .custom-scene-picker__steps{animation:stepEnter var(--t-slow) var(--ease-soft) 75ms both}.custom-scene-picker.is-step-enter .custom-scene-picker__options{animation:stepEnter var(--t-slow) var(--ease-soft) 105ms both}.custom-scene-picker.is-step-enter .custom-scene-picker__feedback{animation:stepEnter var(--t-slow) var(--ease-soft) .13s both}.custom-scene-picker.is-step-exit .custom-scene-picker__title,.custom-scene-picker.is-step-exit .custom-scene-picker__subtitle,.custom-scene-picker.is-step-exit .custom-scene-picker__steps,.custom-scene-picker.is-step-exit .custom-scene-picker__options,.custom-scene-picker.is-step-exit .custom-scene-picker__feedback{animation:stepExit var(--t-mid) var(--ease-soft) both}.custom-scene-picker__trigger{position:relative;z-index:2;width:100%;min-height:54px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:#f0b429e0;color:#0f1a26;font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;font-size:12px;transition:opacity .18s ease,transform .2s ease,border-color .24s ease,background-color .24s ease}.custom-scene-picker__trigger--hero{position:relative;overflow:hidden;--magnet-x: 0px;--magnet-y: 0px;width:auto;min-width:210px;padding:0 26px;border-color:#f5efe357;background:linear-gradient(145deg,#f0b429d1,#e0963edb);box-shadow:0 6px 18px #ffb43c40,0 0 0 1px #f5efe31f inset,0 0 #f0b42900;transform:translate(var(--magnet-x),var(--magnet-y));transition:transform .15s ease,box-shadow .2s ease,background .25s ease,color .2s ease,border-color .24s ease}.custom-scene-picker__trigger--hero .arrow{display:inline-block;transition:transform .22s cubic-bezier(.22,1,.36,1)}.custom-scene-picker__trigger--hero:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,transparent,rgba(255,255,255,.25),transparent);opacity:0;transition:opacity .3s ease;pointer-events:none}.custom-scene-picker__trigger--hero:hover,.custom-scene-picker__trigger--hero:focus-visible{transform:translate(var(--magnet-x),calc(var(--magnet-y) - 1.5px));border-color:#f5efe38f;background:#ffc84a;box-shadow:0 12px 30px #00000047,0 4px 12px #ffb43c2e}.custom-scene-picker__trigger--hero:hover .arrow,.custom-scene-picker__trigger--hero:focus-visible .arrow{transform:translate(6px)}.custom-scene-picker__trigger--hero:hover:after,.custom-scene-picker__trigger--hero:focus-visible:after{opacity:0}.custom-scene-picker__trigger--hero:active{transform:translate(var(--magnet-x),calc(var(--magnet-y) + 1px));box-shadow:0 3px 8px #0000004d}.custom-scene-picker__trigger--hero:focus-visible{outline:2px solid rgba(255,220,140,.9);outline-offset:4px}.custom-scene-picker__trigger--hero:focus-visible:not(:hover){box-shadow:0 0 0 4px #ffb43c26}.custom-scene-picker__trigger--hero:not(:hover) .arrow{transition:transform .18s ease-out}@keyframes heroCtaPulse{0%{box-shadow:0 10px 24px #0b18293d,0 0 0 1px #f5efe31f inset,0 0 #f0b42980}70%{box-shadow:0 10px 24px #0b18293d,0 0 0 1px #f5efe31f inset,0 0 0 12px #f0b42900}to{box-shadow:0 10px 24px #0b18293d,0 0 0 1px #f5efe31f inset,0 0 #f0b42900}}.custom-scene-picker__trigger--hero.attention{animation:heroCtaPulse 1.2s ease-out}.custom-scene-picker__trigger:hover,.custom-scene-picker__trigger:focus-visible{transform:translateY(-2px);border-color:#ffffff75;background:#f0b429}.custom-scene-picker.is-expanded .custom-scene-picker__trigger{opacity:0;transform:translateY(-8px);pointer-events:none}.custom-scene-picker:before{content:"";position:absolute;inset:1px;z-index:1;border-radius:inherit;background:linear-gradient(165deg,var(--picker-highlight-top),rgba(255,255,255,.02) 48%,rgba(255,255,255,0));pointer-events:none;opacity:0;transition:opacity .24s ease}.custom-scene-picker.is-expanded:before{opacity:1}.custom-scene-picker:after{content:"";position:absolute;inset:1px;z-index:2;border-radius:inherit;background:linear-gradient(to bottom,var(--picker-overlay-top),var(--picker-overlay-bottom));pointer-events:none;opacity:0;transition:opacity .24s ease}.custom-scene-picker.is-expanded:after{opacity:1}.custom-scene-picker.is-size-guide-open:before,.custom-scene-picker.is-size-guide-open:after{opacity:0}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.custom-scene-picker.is-expanded:before{background:linear-gradient(165deg,#ffffff24,#ffffff05 50%,#fff0)}}.custom-scene-picker__panel{position:absolute;inset:0;z-index:3;padding:2.2rem;text-align:center;color:#f5efe3f5;opacity:0;transform:translateY(18px) scale(.96);pointer-events:none;transition:opacity var(--t-mid) var(--ease),transform var(--t-mid) var(--ease),padding var(--t-mid) var(--ease),max-height var(--t-mid) var(--ease)}.custom-scene-picker.is-expanded .custom-scene-picker__panel{position:relative;inset:auto;padding-top:3.4rem;opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.custom-scene-picker__close,.custom-scene-picker__back{position:absolute;top:14px;z-index:5;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(245,239,227,.2);border-radius:999px;background:#ffffff14;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#f5efe3e6;line-height:0;opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity .3s ease,transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease;touch-action:manipulation}.custom-scene-picker.is-expanded .custom-scene-picker__close,.custom-scene-picker.is-expanded .custom-scene-picker__back{opacity:1;pointer-events:auto;transform:translateY(0)}.custom-scene-picker.is-expanded.is-style-step.is-style-three-options .custom-scene-picker__women-style-help:not([hidden]){opacity:1;pointer-events:auto;transform:translateY(0);border-color:#f0b42973;background:#fffcf524;box-shadow:0 0 0 1px #f0b42938 inset,0 2px 14px #0003;color:#fffaf0f5}.custom-scene-picker__close{right:14px}.custom-scene-picker__women-style-help{position:absolute;right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));top:auto;z-index:6;width:36px;height:36px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(245,239,227,.2);border-radius:999px;background:#ffffff14;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#f5efe3e6;line-height:0;opacity:0;transform:translateY(10px);pointer-events:none;touch-action:manipulation;font-family:var(--font-display),system-ui,sans-serif;font-size:.98rem;font-weight:650;letter-spacing:.02em;transition:opacity .3s ease,transform .25s ease,border-color .22s ease,background .22s ease,box-shadow .28s ease,color .22s ease}.custom-scene-picker__women-style-help span{display:inline-block;line-height:1;transition:transform .22s ease,color .22s ease,text-shadow .22s ease}.custom-scene-picker__back{left:14px}.custom-scene-picker__close svg,.custom-scene-picker__back svg{width:18px;height:18px}.custom-scene-picker__close svg path,.custom-scene-picker__back svg path{fill:none;stroke:#f5efe3db;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease,stroke .2s ease}.custom-scene-picker__title{margin:0;padding:0 3.2rem;font-family:var(--font-headline);font-size:clamp(32px,5vw,44px);line-height:.95;letter-spacing:.02em;text-shadow:0 2px 12px rgba(255,255,255,.1);text-transform:uppercase;user-select:none;-webkit-user-select:none}.custom-scene-picker.is-style-step .custom-scene-picker__title{padding:0 3.25rem;font-size:clamp(16px,4.9vw,33px);letter-spacing:.01em;line-height:1.08;white-space:normal;text-wrap:balance}.custom-scene-picker.is-style-step.is-style-three-options .custom-scene-picker__title{margin-top:.35rem;padding:0 3.25rem}.custom-scene-picker.is-color-step .custom-scene-picker__title,.custom-scene-picker.is-design-step .custom-scene-picker__title{padding:0 3rem;font-size:clamp(18px,5vw,36px);letter-spacing:.01em;line-height:1.06;white-space:normal;text-wrap:balance}.custom-scene-picker.is-size-step .custom-scene-picker__title{padding:0 1.1rem;font-size:clamp(18px,6.1vw,34px);letter-spacing:.01em;white-space:nowrap}.custom-scene-picker.is-review-step .custom-scene-picker__title{padding:0 .9rem;margin:0 0 .28rem;font-size:clamp(14px,4.6vw,24px);letter-spacing:.06em;white-space:nowrap}.custom-scene-picker__subtitle{margin:.85rem 0 0;line-height:1.6;color:#f5efe3e0}.custom-scene-picker__footer{display:contents}.custom-scene-picker__steps{position:absolute;left:0;right:0;bottom:16px;margin:0;display:flex;justify-content:center;gap:.45rem;flex-wrap:wrap;font-family:var(--font-display);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.custom-scene-picker__steps span{position:relative;display:inline-flex;align-items:center;opacity:.35;color:#f5efe399;transition:opacity var(--t-mid) var(--ease),color var(--t-mid) var(--ease),transform var(--t-mid) var(--ease)}.custom-scene-picker__steps span:before{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;border-radius:999px;background:var(--gold);width:0;transition:width var(--t-mid) var(--ease)}.custom-scene-picker__steps span.is-active{opacity:1;color:var(--gold);transform:scale(1.1)}.custom-scene-picker__steps span.is-active:before{width:100%}.custom-scene-picker__steps span.is-next{opacity:.4;color:#f5efe3a6}.custom-scene-picker__steps span.is-complete{opacity:.65;color:#c9a84cbf}.custom-scene-picker__feedback{margin:.4rem 0 0;min-height:1em;font-size:12px;letter-spacing:.06em;color:#f5efe359}.custom-scene-picker.is-size-step .custom-scene-picker__feedback{white-space:normal;overflow-wrap:anywhere;font-size:clamp(10px,2.8vw,12px);letter-spacing:.03em}.custom-scene-picker__preview-hint{margin:.38rem 0 0;min-height:1.05em;font-size:10px;letter-spacing:.08em;color:#f5efe370;opacity:0;transition:opacity .18s ease}.custom-scene-picker__preview-hint.is-visible{opacity:1}.custom-scene-picker__preview{position:relative;overflow:hidden;margin:.55rem auto 0;width:clamp(96px,26vw,160px);aspect-ratio:3 / 4;min-height:52px;display:flex;align-items:center;justify-content:center;padding:.34rem;border-radius:12px;border:1px solid rgba(245,239,227,.25);background:#0b182938;transform:scale(1.05);box-shadow:0 10px 30px #00000040;opacity:.9;filter:brightness(1.08);transition:transform .25s ease,opacity .3s ease,filter .3s ease,box-shadow .25s ease}.custom-scene-picker__preview:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(150deg,#14100c2e,#14100c6b);opacity:0;transition:opacity .25s ease}.custom-scene-picker__preview:before{content:attr(data-live-tag);position:absolute;top:10px;left:50%;transform:translate(-50%,-6px) scale(.96);opacity:0;pointer-events:none;white-space:nowrap;padding:4px 10px;border-radius:999px;border:1px solid rgba(240,180,41,.45);background:#0f1a26e0;color:#f5efe3f2;font-family:var(--font-display);font-size:9px;letter-spacing:.08em;text-transform:uppercase;transition:opacity var(--t-mid) var(--ease),transform var(--t-mid) var(--ease),box-shadow var(--t-mid) var(--ease);z-index:3}.custom-scene-picker__preview-design-overlay{position:absolute;left:50%;top:53%;transform:translate(-50%,-50%) scale(.94);opacity:0;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:24px;pointer-events:none;transition:opacity var(--t-mid) var(--ease),transform var(--t-mid) var(--ease),filter var(--t-mid) var(--ease);z-index:4}.custom-scene-picker__preview-design-text{display:none;font-family:var(--font-display);color:#f5efe3f2;letter-spacing:.06em;text-shadow:0 0 14px rgba(8,18,28,.55)}.custom-scene-picker__preview-design-logo{display:none;width:34px;height:auto;filter:brightness(1.12) contrast(1.05) drop-shadow(0 0 8px rgba(8,18,28,.55))}.custom-scene-picker__preview-design-overlay.is-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.custom-scene-picker__preview-design-overlay.is-hover{filter:drop-shadow(0 0 12px rgba(240,180,41,.34))}.custom-scene-picker__preview-design-overlay.is-type-text .custom-scene-picker__preview-design-text{display:inline;font-size:10px;font-weight:700}.custom-scene-picker__preview-design-overlay.is-type-number .custom-scene-picker__preview-design-text{display:inline;font-size:15px;font-weight:800}.custom-scene-picker__preview-design-overlay.is-type-logo .custom-scene-picker__preview-design-logo{display:block}.custom-scene-picker__preview.is-live-badge-visible:before{opacity:1;transform:translate(-50%) scale(1);box-shadow:0 0 16px #f0b42938}.custom-scene-picker__preview.is-live-badge-hover:before{box-shadow:0 0 22px #f0b42952}.custom-scene-picker__preview.is-idle{opacity:.6;filter:grayscale(.3) brightness(.95)}.custom-scene-picker__preview.is-idle:not(.is-hovering):not(.is-selected):not(.is-touch-preview){animation:previewFloat 4s ease-in-out infinite alternate}.custom-scene-picker__preview.is-idle.is-hovering,.custom-scene-picker__preview.is-idle.is-active,.custom-scene-picker__preview.is-hovering,.custom-scene-picker__preview.is-touch-preview{animation:none}.custom-scene-picker__preview.is-idle:after{opacity:1}.custom-scene-picker__preview.is-hovering{opacity:.85;filter:grayscale(.16) brightness(.96);box-shadow:0 10px 30px #00000040,0 0 10px #ffb43c0a}.custom-scene-picker__preview.is-hovering:after{opacity:.2}.custom-scene-picker__preview.is-active{box-shadow:0 10px 30px #00000040,0 0 25px #ffb43c33}.custom-scene-picker__preview.is-selected{opacity:1;filter:none;transform:translateY(-.5px);box-shadow:0 10px 30px #00000040,0 0 20px #ffb43c1f}.custom-scene-picker__preview.is-swapping{opacity:.9;transform:scale(1.02)}.custom-scene-picker__preview.is-touch-preview{opacity:.92;transform:scale(1.11);box-shadow:0 10px 30px #00000040,0 0 16px #ffb43c21}.custom-scene-picker__preview.is-pulse{animation:previewConfirm .25s ease}.custom-scene-picker__preview.is-hovering.is-pulse{animation:none}.custom-scene-picker__preview>img,.custom-scene-picker__preview>picture,.custom-scene-picker__preview-svg{width:100%;height:100%;transition:transform .25s ease,opacity .2s ease}.custom-scene-picker__preview-svg{display:block;width:100%;height:100%;overflow:visible}.custom-scene-picker__preview>img,.custom-scene-picker__preview>picture img{display:block;object-fit:contain;opacity:.8;filter:brightness(.85) contrast(.9);transition:opacity .25s ease,filter .25s ease}.custom-scene-picker__preview.is-selected>img,.custom-scene-picker__preview.is-selected>picture img{opacity:.92;filter:brightness(.98) contrast(1.03) saturate(1.05)}.custom-scene-picker.is-style-step .custom-scene-picker__style-visuals.is-switching .custom-scene-picker__fit-visual.is-selected .custom-scene-picker__style-card-wrap img{opacity:1;transform:translateY(0) scale(1)}.custom-scene-picker.is-style-step .custom-scene-picker__style-visuals.is-switching .custom-scene-picker__fit-visual:not(.is-selected) .custom-scene-picker__style-card-wrap img{opacity:0;transform:translateY(-12px) scale(.97)}.custom-scene-picker.is-style-step .custom-scene-picker__style-visuals.is-switching .custom-scene-picker__fit-visual{pointer-events:none}.custom-scene-picker__style-visuals{display:none;width:100%;gap:.7rem;justify-content:center;transition:gap .55s cubic-bezier(.22,1,.36,1)}.custom-scene-picker.is-style-step .custom-scene-picker__style-visuals{display:flex;perspective:1400px;perspective-origin:50% 60%;margin-top:.6rem}.custom-scene-picker.is-style-step .custom-scene-picker__style-visuals [data-style-mode=women]{display:none}.custom-scene-picker.is-style-step.is-style-three-options .custom-scene-picker__style-visuals [data-style-mode=women]{display:inline-flex}.custom-scene-picker.is-style-step.is-style-three-options .custom-scene-picker__style-visuals [data-style-mode=men]{display:none}.custom-scene-picker.is-style-step.is-style-three-options .custom-scene-picker__style-visuals .custom-scene-picker__fit-visual{flex:1 1 0;min-width:0;max-width:34%}.custom-scene-picker.is-style-step.is-style-three-options .custom-scene-picker__style-visuals:has(.custom-scene-picker__fit-visual.is-selected){gap:0}.custom-scene-picker.is-style-step.is-style-three-options .custom-scene-picker__style-visuals:has([data-style-visual=cropped].is-selected) [data-style-visual=cropped],.custom-scene-picker.is-style-step.is-style-three-options .custom-scene-picker__style-visuals:has([data-style-visual=standard].is-selected) [data-style-visual=standard],.custom-scene-picker.is-style-step.is-style-three-options .custom-scene-picker__style-visuals:has([data-style-visual=long].is-selected) [data-style-visual=long]{max-width:min(88%,400px);min-height:162px;z-index:5;box-shadow:0 0 0 1px #ffd26e47 inset,0 36px 90px #000000a6,0 0 56px #ffbe3c6b}.custom-scene-picker.is-style-step.is-style-three-options .custom-scene-picker__style-visuals:has([data-style-visual=cropped].is-selected) [data-style-visual=cropped]{transform:translate(100%) scale(1.08) translateZ(110px)}.custom-scene-picker.is-style-step.is-style-three-options .custom-scene-picker__style-visuals:has([data-style-visual=standard].is-selected) [data-style-visual=standard]{transform:translate(0) scale(1.08) translateZ(110px)}.custom-scene-picker.is-style-step.is-style-three-options .custom-scene-picker__style-visuals:has([data-style-visual=long].is-selected) [data-style-visual=long]{transform:translate(-100%) scale(1.08) translateZ(110px)}@media(max-width:520px){.custom-scene-picker.is-style-step.is-style-three-options .custom-scene-picker__style-visuals:has([data-style-visual=cropped].is-selected) [data-style-visual=cropped]{transform:translate(22%) scale(1.06) translateZ(72px)}.custom-scene-picker.is-style-step.is-style-three-options .custom-scene-picker__style-visuals:has([data-style-visual=standard].is-selected) [data-style-visual=standard]{transform:scale(1.06) translateZ(72px)}.custom-scene-picker.is-style-step.is-style-three-options .custom-scene-picker__style-visuals:has([data-style-visual=long].is-selected) [data-style-visual=long]{transform:translate(-22%) scale(1.06) translateZ(72px)}}.custom-scene-picker.is-style-step.is-style-three-options .custom-scene-picker__style-visuals:has(.custom-scene-picker__fit-visual.is-selected) .custom-scene-picker__fit-visual:not(.is-selected){opacity:.1;transform:scale(.58) translateZ(-110px);filter:brightness(.28) blur(4px) saturate(.1);z-index:1;border-color:#f5efe308;box-shadow:none}.custom-scene-picker.is-style-step .custom-scene-picker__style-visuals .custom-scene-picker__fit-visual{position:relative;overflow:visible}.custom-scene-picker.is-style-step .custom-scene-picker__style-card-wrap{border-radius:8px;overflow:hidden;position:relative;width:100%;min-height:160px;display:flex;align-items:center;justify-content:center;line-height:0;background:transparent}.custom-scene-picker.is-style-step .custom-scene-picker__style-card-wrap img{position:relative;display:block;width:100%!important;height:160px!important;object-fit:contain;clip-path:inset(0 5px 0 4px);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity .28s ease,transform .28s ease,filter .28s ease}.custom-scene-picker.is-style-step [data-style-visual=racerback] .custom-scene-picker__style-card-wrap img{clip-path:inset(0 10px 0 10px)}.custom-scene-picker.is-style-step [data-style-visual=cropped] .custom-scene-picker__style-card-wrap img,.custom-scene-picker.is-style-step [data-style-visual=standard] .custom-scene-picker__style-card-wrap img,.custom-scene-picker.is-style-step [data-style-visual=long] .custom-scene-picker__style-card-wrap img{clip-path:inset(0 16px 1px 14px)}@keyframes enlargeIconPulse{0%,to{transform:scale(1);opacity:.82}50%{transform:scale(1.22);opacity:1}}.custom-scene-picker__style-enlarge-toggle{position:absolute;left:50%;bottom:24px;transform:translate(-50%) translateY(4px);width:auto;height:auto;padding:4px 10px 4px 7px;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:#14141452;backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6);box-shadow:0 1px 8px #0000002e;pointer-events:none;cursor:pointer;z-index:8;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;opacity:0;transition:opacity .25s ease,transform .25s ease,box-shadow .25s ease}.custom-scene-picker__fit-visual.is-selected .custom-scene-picker__style-enlarge-toggle{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.custom-scene-picker__fit-visual:hover .custom-scene-picker__style-enlarge-toggle,.custom-scene-picker__fit-visual:focus-within .custom-scene-picker__style-enlarge-toggle{opacity:.92;transform:translate(-50%) translateY(0);pointer-events:auto}.custom-scene-picker__style-enlarge-toggle:hover{background:#14141475;border-color:#ffffff38;box-shadow:0 2px 14px #00000047,0 0 12px #ffc3462e}.custom-scene-picker__style-enlarge-toggle svg{width:13px;height:13px;fill:#ffffffd1;flex-shrink:0;animation:enlargeIconPulse 2.4s ease-in-out infinite}.custom-scene-picker__fit-visual .custom-scene-picker__style-enlarge-label{font-family:var(--font-body, sans-serif);font-size:11px;font-weight:600;letter-spacing:.025em;color:#ffffffd1;line-height:1;text-transform:none}.custom-scene-picker.is-style-step .custom-scene-picker__style-visuals .custom-scene-picker__fit-visual:hover{transform:translateY(-5px)}.custom-scene-picker.is-style-step.is-style-men-back-select .custom-scene-picker__style-visuals:has(.custom-scene-picker__fit-visual.is-selected){gap:0}.custom-scene-picker.is-style-step .custom-scene-picker__style-visuals .custom-scene-picker__fit-visual{transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .45s ease,filter .45s ease,box-shadow .45s ease,max-width var(--t-mid) var(--ease),min-height var(--t-mid) var(--ease),border-color var(--t-mid) var(--ease),background var(--t-mid) var(--ease)}.custom-scene-picker.is-style-step.is-style-men-back-select .custom-scene-picker__style-visuals:has([data-style-visual=regular].is-selected) [data-style-visual=regular],.custom-scene-picker.is-style-step.is-style-men-back-select .custom-scene-picker__style-visuals:has([data-style-visual=racerback].is-selected) [data-style-visual=racerback]{max-width:min(88%,400px);min-height:162px;z-index:5;box-shadow:0 0 0 1px #ffd26e47 inset,0 36px 90px #000000a6,0 0 56px #ffbe3c6b}.custom-scene-picker.is-style-step.is-style-men-back-select .custom-scene-picker__style-visuals:has([data-style-visual=regular].is-selected) [data-style-visual=regular]{transform:translate(50%) scale(1.08) translateZ(110px)}.custom-scene-picker.is-style-step.is-style-men-back-select .custom-scene-picker__style-visuals:has([data-style-visual=racerback].is-selected) [data-style-visual=racerback]{transform:translate(-50%) scale(1.08) translateZ(110px)}@media(max-width:520px){.custom-scene-picker.is-style-step.is-style-men-back-select .custom-scene-picker__style-visuals:has([data-style-visual=regular].is-selected) [data-style-visual=regular]{transform:translate(16%) scale(1.06) translateZ(72px)}.custom-scene-picker.is-style-step.is-style-men-back-select .custom-scene-picker__style-visuals:has([data-style-visual=racerback].is-selected) [data-style-visual=racerback]{transform:translate(-16%) scale(1.06) translateZ(72px)}}.custom-scene-picker.is-style-step.is-style-men-back-select .custom-scene-picker__style-visuals:has(.custom-scene-picker__fit-visual.is-selected) .custom-scene-picker__fit-visual:not(.is-selected){opacity:.1;transform:scale(.58) translateZ(-110px);filter:brightness(.28) blur(4px) saturate(.1);z-index:1;border-color:#f5efe308;box-shadow:none}.custom-scene-picker__preview-svg{--jp-body-color: var(--jersey-fill, #1a2433);--jp-collar-color: rgba(244, 196, 66, .88);--jp-seam-color: rgba(255, 255, 255, .09);--jp-hem-color: rgba(0, 0, 0, .2)}.custom-scene-picker__preview-svg .jp-variant{display:none}.custom-scene-picker__preview-svg.is-preview-men:not(.is-preview-racerback) .jp-men.jp-regular,.custom-scene-picker__preview-svg.is-preview-men.is-preview-regular .jp-men.jp-regular,.custom-scene-picker__preview-svg.is-preview-men.is-preview-cropped .jp-men.jp-regular,.custom-scene-picker__preview-svg.is-preview-men.is-preview-standard .jp-men.jp-regular,.custom-scene-picker__preview-svg.is-preview-men.is-preview-long .jp-men.jp-regular{display:block}.custom-scene-picker__preview-svg.is-preview-men.is-preview-racerback .jp-men.jp-racerback{display:block}.custom-scene-picker__preview-svg.is-preview-women:not(.is-preview-racerback) .jp-women.jp-regular,.custom-scene-picker__preview-svg.is-preview-women.is-preview-regular .jp-women.jp-regular,.custom-scene-picker__preview-svg.is-preview-women.is-preview-cropped .jp-women.jp-regular,.custom-scene-picker__preview-svg.is-preview-women.is-preview-standard .jp-women.jp-regular,.custom-scene-picker__preview-svg.is-preview-women.is-preview-long .jp-women.jp-regular{display:block}.custom-scene-picker__preview-svg.is-preview-women.is-preview-racerback .jp-women.jp-racerback{display:block}.custom-scene-picker__preview-svg .jp-body{fill:var(--jp-body-color);filter:url(#jp-fabric-tex);transition:fill .22s ease}.custom-scene-picker__preview-svg .jp-shadow{fill:url(#jp-side-shadow);pointer-events:none}.custom-scene-picker__preview-svg .jp-hl{fill:url(#jp-chest-hl);pointer-events:none}.custom-scene-picker__preview-svg .jp-btm-shadow{fill:url(#jp-btm-grad);pointer-events:none}.custom-scene-picker__preview-svg .jp-collar{fill:var(--jp-collar-color)}.custom-scene-picker__preview-svg .jp-hem-stripe{fill:var(--jp-hem-color)}.custom-scene-picker__preview-svg .jp-seam{fill:none;stroke:var(--jp-seam-color);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:2.5 1.8}.custom-scene-picker__preview-svg .jp-stitch{fill:none;stroke:#ffffff38;stroke-width:.65;stroke-dasharray:2 1.5;stroke-linecap:round}.custom-scene-picker__preview-svg .jp-strap-accent{fill:none;stroke:#ffffff21;stroke-width:11;stroke-linecap:round}.custom-scene-picker__preview-svg .jp-back-number{font-family:var(--font-display, "Impact", sans-serif);font-size:54px;font-weight:900;fill:#ffffff14;letter-spacing:-.02em}.custom-scene-picker__preview-svg.is-preview-cropped{transform:scaleY(.87) translateY(4px)}.custom-scene-picker__preview-svg.is-preview-long{transform:scaleY(1.07) translateY(-2px)}.jersey-flip{position:relative;width:100%;height:100%;perspective:700px}.jersey-flip__card{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.4,0,.2,1)}.jersey-flip__card.is-flipped{transform:rotateY(180deg)}.jersey-flip__face{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;backface-visibility:hidden;-webkit-backface-visibility:hidden}.jersey-flip__face--back{transform:rotateY(180deg)}.jersey-flip-btn{display:none;position:absolute;bottom:6px;left:50%;transform:translate(-50%);z-index:6;background:#0b1420b8;border:1px solid rgba(245,239,227,.2);border-radius:5px;color:#f5efe399;font-family:var(--font-display);font-size:7px;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .18s ease,color .18s ease,border-color .18s ease}.jersey-flip-btn.is-visible{display:block}.jersey-flip-btn:hover{background:#f4c44224;border-color:#f4c44252;color:#f4c442e6}.custom-scene-picker.is-style-step .custom-scene-picker__continue.is-active{animation:none}.custom-scene-picker__women-style-help:hover,.custom-scene-picker__women-style-help:focus-visible{transform:translateY(-2px) scale(1.07);border-color:#ffdc96eb;background:linear-gradient(155deg,#ffe0966b,#f0a5304d);box-shadow:0 0 0 1px #ffecbe8c inset,0 6px 22px #f096206b,0 0 28px #ffc85a47;color:#fffdf6}.custom-scene-picker__close:hover svg path,.custom-scene-picker__close:focus-visible svg path{transform:scale(1.08)}.custom-scene-picker__women-style-help:hover span,.custom-scene-picker__women-style-help:focus-visible span{transform:scale(1.1);color:#fff;text-shadow:0 0 10px rgba(255,210,120,.75),0 1px 2px rgba(15,26,38,.45)}@keyframes style-help-pulse{0%,to{box-shadow:0 0 #c9a05200;transform:scale(1)}40%{box-shadow:0 0 0 6px #c9a05259;transform:scale(1.08)}60%{box-shadow:0 0 0 10px #c9a05200;transform:scale(1.05)}}.custom-scene-picker__women-style-help.is-pulsing{animation:style-help-pulse 1.4s ease-in-out 3}.custom-scene-picker.is-style-step .custom-scene-picker__preview:not(.is-idle){filter:brightness(1.08);transform:scale(1.1) translateY(-.5px)}.custom-scene-picker.is-style-step .custom-scene-picker__preview.is-selected{box-shadow:0 8px 22px #0000003d,0 0 14px #ffb43c0f}.custom-scene-picker.is-style-step .custom-scene-picker__preview.is-variant-regular{border-radius:12px}.custom-scene-picker.is-style-step .custom-scene-picker__preview.is-variant-racerback{border-radius:14px 14px 10px 10px;border-color:#f5efe34d}.custom-scene-picker.is-style-step .custom-scene-picker__preview.is-variant-cropped{border-radius:12px 12px 8px 8px}.custom-scene-picker.is-style-step .custom-scene-picker__preview.is-variant-standard{border-radius:12px}.custom-scene-picker.is-style-step .custom-scene-picker__preview.is-variant-long{border-radius:12px 12px 14px 14px}.custom-scene-picker.is-style-step .custom-scene-picker__preview,.custom-scene-picker.is-style-step .custom-scene-picker__preview:not(.is-idle),.custom-scene-picker.is-style-step .custom-scene-picker__preview.is-active,.custom-scene-picker.is-style-step .custom-scene-picker__preview.is-selected{display:block!important;width:100%!important;max-width:100%!important;aspect-ratio:auto!important;min-height:unset!important;padding:0!important;margin:.55rem 0 0!important;background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;transform:none!important;filter:none!important;opacity:1!important}.custom-scene-picker.is-style-step .custom-scene-picker__preview:after,.custom-scene-picker.is-style-step .custom-scene-picker__preview:before{display:none}.custom-scene-picker.is-style-step .jersey-flip{width:100%!important;height:auto!important;perspective:none!important;position:relative!important;inset:auto!important}.custom-scene-picker.is-style-step .jersey-flip__card{display:flex!important;flex-direction:row!important;gap:.7rem!important;transform:none!important;transform-style:flat!important;width:100%!important;height:auto!important;position:static!important}.custom-scene-picker.is-style-step .jersey-flip__face{flex:1 1 0;position:relative;inset:auto;height:220px;border-radius:10px;border:1px solid rgba(245,239,227,.2);background:#0c121b6b;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem .45rem;overflow:hidden;backface-visibility:visible;-webkit-backface-visibility:visible;transition:border-color var(--t-mid) var(--ease),background var(--t-mid) var(--ease),box-shadow var(--t-mid) var(--ease),transform var(--t-mid) var(--ease),opacity var(--t-mid) var(--ease),filter var(--t-mid) var(--ease)}.custom-scene-picker.is-style-step .jersey-flip__face:after{content:"";position:absolute;inset:0;border-radius:10px;opacity:0;background:radial-gradient(circle at 50% 38%,rgba(255,205,90,.4),rgba(240,180,41,.12) 46%,transparent 76%);transition:opacity var(--t-mid) var(--ease);pointer-events:none}.custom-scene-picker.is-style-step .jersey-flip__face .custom-scene-picker__preview-svg{width:auto;height:148px;flex-shrink:0;transition:transform var(--t-mid) var(--ease),filter var(--t-mid) var(--ease)}.custom-scene-picker.is-style-step .jersey-flip__face--front,.custom-scene-picker.is-style-step .jersey-flip__face--back{transform:none;cursor:pointer}.custom-scene-picker.is-style-step .jersey-flip-btn{display:none!important}.custom-scene-picker__style-face-img{display:none}.custom-scene-picker.is-style-step.is-style-men-back-select .jersey-flip__face--front .custom-scene-picker__style-face-img,.custom-scene-picker.is-style-step.is-style-men-back-select .jersey-flip__face--back .custom-scene-picker__style-face-img{display:block;width:100%;height:190px;object-fit:contain;object-position:center bottom;flex-shrink:0;transition:transform var(--t-mid) var(--ease),filter var(--t-mid) var(--ease)}.custom-scene-picker__style-face-label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:11px;color:#f5efe3b3;margin-top:.3rem;pointer-events:none}.custom-scene-picker.is-style-step .jersey-flip__face--front:hover,.custom-scene-picker.is-style-step .jersey-flip__face--back:hover{border-color:#ffb43c6b;transform:translateY(-4px);box-shadow:0 12px 28px #00000038}.custom-scene-picker.is-style-step .jersey-flip__face--front:hover .custom-scene-picker__preview-svg,.custom-scene-picker.is-style-step .jersey-flip__face--front:hover .custom-scene-picker__style-face-img,.custom-scene-picker.is-style-step .jersey-flip__face--back:hover .custom-scene-picker__preview-svg{transform:translateY(-6px) scale(1.04)}.custom-scene-picker.is-style-step.is-style-men-back-select.is-back-regular .jersey-flip__face--front{border-color:#ffc44ab3;background:linear-gradient(160deg,#ffc95c3d,#ffaa2a1f),#ffb43c33;transform:translateY(-4px);box-shadow:0 0 0 1px #ffd26e47 inset,0 14px 34px #f0b4295c,0 28px 70px #f0b42980}.custom-scene-picker.is-style-step.is-style-men-back-select.is-back-regular .jersey-flip__face--front:after{opacity:1}.custom-scene-picker.is-style-step.is-style-men-back-select.is-back-regular .jersey-flip__face--front .custom-scene-picker__style-face-img{filter:drop-shadow(0 0 10px rgba(255,205,90,.26)) drop-shadow(0 8px 22px rgba(240,180,41,.22))}.custom-scene-picker.is-style-step.is-style-men-back-select.is-back-regular .jersey-flip__face--back{opacity:.45;pointer-events:none}.custom-scene-picker.is-style-step.is-style-men-back-select.is-back-racerback .jersey-flip__face--back{border-color:#ffc44ab3;background:linear-gradient(160deg,#ffc95c3d,#ffaa2a1f),#ffb43c33;transform:translateY(-4px);box-shadow:0 0 0 1px #ffd26e47 inset,0 14px 34px #f0b4295c,0 28px 70px #f0b42980}.custom-scene-picker.is-style-step.is-style-men-back-select.is-back-racerback .jersey-flip__face--back:after{opacity:1}.custom-scene-picker.is-style-step.is-style-men-back-select.is-back-racerback .jersey-flip__face--back .custom-scene-picker__preview-svg,.custom-scene-picker.is-style-step.is-style-men-back-select.is-back-racerback .jersey-flip__face--back .custom-scene-picker__style-face-img{filter:drop-shadow(0 0 10px rgba(255,205,90,.26)) drop-shadow(0 8px 22px rgba(240,180,41,.22))}.custom-scene-picker.is-style-step.is-style-men-back-select.is-back-racerback .jersey-flip__face--front{opacity:.45;pointer-events:none}.custom-scene-picker.is-style-step.is-style-men-back-select .jersey-flip__face--front .jp-men.jp-racerback{opacity:0!important;pointer-events:none}.custom-scene-picker.is-style-step.is-style-men-back-select .jersey-flip__face--front .jp-men.jp-regular{opacity:1!important;pointer-events:auto}.custom-scene-picker.is-style-step .custom-scene-picker__preview.is-hovering:after{opacity:.32;background:linear-gradient(150deg,#ffd2781f,#14100c57)}.custom-scene-picker.is-size-step .custom-scene-picker__option-badge{border-color:#f0b4294d;background:#f0b42924;color:#f5efe3d6;font-size:7px;letter-spacing:.06em}.custom-scene-picker__palette{position:relative;margin:.95rem auto 0;width:min(236px,100%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem;overflow:hidden;max-height:72px;transition:max-height .28s ease}.custom-scene-picker__palette.is-expanded{overflow:hidden;max-height:138px;transition:max-height .28s ease}.custom-scene-picker__palette.is-expanded[data-palette-rows="2"]{max-height:138px}.custom-scene-picker__palette.is-expanded[data-palette-rows="3"]{max-height:204px}.custom-scene-picker__palette.is-expanded[data-palette-rows="4"]{max-height:270px}.custom-scene-picker__palette.is-collapsed:after{content:"";position:absolute;left:0;right:0;bottom:0;height:28px;pointer-events:none;background:linear-gradient(to bottom,#0b182900,#0b1829b8);border-radius:0 0 10px 10px}.custom-scene-picker__palette-tabs{margin:.82rem auto 0;width:min(236px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.custom-scene-picker__palette-tab{min-height:30px;border-radius:999px;border:1px solid rgba(245,239,227,.28);background:#ffffff0f;color:#f5efe3db;font-family:var(--font-display);font-size:9px;letter-spacing:.075em;text-transform:uppercase;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease}.custom-scene-picker__palette-tab.is-active{border:1px solid #f0b429;background:#f0b42933;color:#f5efe3fa}.custom-scene-picker__palette-tab:hover,.custom-scene-picker__palette-tab:focus-visible{transform:translateY(-1px)}.custom-scene-picker:not(.is-color-step) .custom-scene-picker__palette,.custom-scene-picker:not(.is-color-step) .custom-scene-picker__palette-tabs,.custom-scene-picker:not(.is-color-step) .custom-scene-picker__palette-toggle{display:none!important}.custom-scene-picker:not(.is-size-step) .custom-scene-picker__size-help{display:none!important}.custom-scene-picker:not(.is-size-step) .custom-scene-picker__size-guide{display:none!important}.custom-scene-picker:not(.is-size-step) .custom-scene-picker__size-note{display:none!important}.custom-scene-picker:not(.is-size-step) .custom-scene-picker__size-applied,.custom-scene-picker:not(.is-size-step) .custom-scene-picker__size-ready,.custom-scene-picker:not(.is-size-step) .custom-scene-picker__size-fallback,.custom-scene-picker:not(.is-size-step) .custom-scene-picker__size-length{display:none!important}.custom-scene-picker:not(.is-size-step) .custom-scene-picker__size-guide-panel{display:none!important}.custom-scene-picker.is-color-step .custom-scene-picker__options,.custom-scene-picker.is-review-step .custom-scene-picker__options,.custom-scene-picker.is-review-step .custom-scene-picker__preview,.custom-scene-picker.is-review-step .custom-scene-picker__preview-hint,.custom-scene-picker.is-review-step .custom-scene-picker__steps,.custom-scene-picker.is-review-step .custom-scene-picker__size-help,.custom-scene-picker.is-review-step .custom-scene-picker__size-guide,.custom-scene-picker.is-review-step .custom-scene-picker__size-note,.custom-scene-picker.is-review-step .custom-scene-picker__size-applied,.custom-scene-picker.is-review-step .custom-scene-picker__size-ready,.custom-scene-picker.is-review-step .custom-scene-picker__size-length,.custom-scene-picker.is-review-step .custom-scene-picker__size-result{display:none!important}.custom-scene-picker.is-color-step .custom-scene-picker__panel{max-height:min(78svh,680px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;padding-bottom:calc(3.35rem + env(safe-area-inset-bottom,0px))}.custom-scene-picker.is-size-step .custom-scene-picker__panel{max-height:min(78svh,680px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;padding-bottom:calc(3.35rem + env(safe-area-inset-bottom,0px))}.custom-scene-picker.is-color-step .custom-scene-picker__palette,.custom-scene-picker.is-color-step .custom-scene-picker__palette.is-expanded[data-palette-rows="2"]{max-height:min(24svh,138px)}.custom-scene-picker.is-color-step .custom-scene-picker__palette.is-expanded[data-palette-rows="3"]{max-height:min(32svh,204px)}.custom-scene-picker.is-color-step .custom-scene-picker__palette.is-expanded[data-palette-rows="4"]{max-height:min(42svh,270px)}.custom-scene-picker__palette-toggle{margin:.5rem auto 0;min-height:26px;padding:0 .56rem;display:flex;align-items:center;justify-content:center;gap:.22rem;border-radius:999px;border:1px solid rgba(245,239,227,.2);background:#ffffff08;color:#f5efe3b8;font-family:var(--font-display);font-size:7px;letter-spacing:.08em;text-transform:uppercase;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.custom-scene-picker__palette-toggle[hidden]{display:none}.custom-scene-picker__palette-toggle:hover,.custom-scene-picker__palette-toggle:focus-visible{border-color:#f0b4295c;color:#f5efe3e6;background:#f0b4291a}.custom-scene-picker__size-help{margin:.3rem auto 0;max-width:min(280px,100%);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.2rem .38rem}.custom-scene-picker__size-help .custom-scene-picker__size-note{margin:0;max-width:none;color:#f5efe380;font-size:10px;line-height:1.2;letter-spacing:.04em}.custom-scene-picker__size-help .custom-scene-picker__size-guide{margin:0;min-height:0;padding:0;border:none;border-radius:0;background:transparent;color:#f5efe3ad;font-size:10px;letter-spacing:.03em;text-decoration:underline;text-underline-offset:2px;text-transform:none}.custom-scene-picker__size-help .custom-scene-picker__size-guide:hover,.custom-scene-picker__size-help .custom-scene-picker__size-guide:focus-visible{color:#f5efe3e0;background:transparent;transform:none}.custom-scene-picker__size-guide{margin:.55rem auto 0;min-height:34px;padding:0 .8rem;display:inline-flex;align-items:center;justify-content:center;gap:.2rem;border:1px solid rgba(255,180,60,.42);border-radius:999px;background:#ffb43c2e;color:#f5efe3f0;font-family:var(--font-display);font-size:10px;letter-spacing:.05em;text-transform:none;transition:color .2s ease,transform .2s ease,background-color .2s ease}.custom-scene-picker__size-guide span{display:inline-block;transition:transform .2s ease}.custom-scene-picker__size-guide:hover,.custom-scene-picker__size-guide:focus-visible{color:#f5efe3;background:#ffb43c47;transform:translateY(-.5px)}.custom-scene-picker__size-guide:hover span,.custom-scene-picker__size-guide:focus-visible span{transform:translate(2px)}.custom-scene-picker__size-note{margin:.4rem auto 0;max-width:min(280px,100%);color:#f5efe3a3;font-size:13px;line-height:1.35;letter-spacing:.03em}.custom-scene-picker__size-quick-label{margin:.36rem auto 0;max-width:min(280px,100%);text-align:left;color:#f5efe3bd;font-size:13px;letter-spacing:.05em}.custom-scene-picker__size-ready{margin:.45rem auto 0;max-width:min(280px,100%);padding:.46rem .68rem;border-radius:10px;border:1px solid rgba(255,180,60,.34);background:#ffb43c1f;color:#ffebbcf5;font-size:11px;letter-spacing:.05em;text-align:center}.custom-scene-picker__size-fallback{margin:.32rem auto 0;display:inline-flex;border:0;padding:0;background:transparent;color:#f5efe3a8;font-size:11px;letter-spacing:.04em;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.custom-scene-picker__size-fallback:hover,.custom-scene-picker__size-fallback:focus-visible{color:#f5efe3f0}.custom-scene-picker__size-applied{margin:.3rem auto 0;max-width:min(280px,100%);text-align:center;font-size:14px;color:#ffe2a8eb;letter-spacing:.04em}.custom-scene-picker__size-result{margin:.55rem auto 0;width:min(280px,100%);padding:0;text-align:left}.custom-scene-picker__size-result-line{margin:0;font-size:12px;line-height:1.35;letter-spacing:.03em;color:#f5efe3c7}.custom-scene-picker__size-result-progress{margin:0 0 .3rem;color:#ffe2a8eb;font-size:11px;letter-spacing:.05em;transition:opacity .22s ease,transform .22s ease}.custom-scene-picker__size-result p:not(.custom-scene-picker__size-result-progress){margin:.12rem 0 0;color:#f5efe3db;font-size:12px;letter-spacing:.03em}.custom-scene-picker__size-result-size{font-size:clamp(32px,9vw,38px);line-height:1;letter-spacing:.04em;color:#fff4d6fa;vertical-align:baseline}.custom-scene-picker__size-result.is-analyzing .custom-scene-picker__size-result-progress{animation:sizeResultPulse .42s ease}.custom-scene-picker__size-result.is-analyzing .custom-scene-picker__size-result-line{opacity:.62}.custom-scene-picker__size-result.is-done .custom-scene-picker__size-result-line{opacity:1}.custom-scene-picker__size-result strong{color:#fff4d6fa}.custom-scene-picker__size-length{margin:.46rem auto 0;width:min(280px,100%);max-width:min(280px,100%);box-sizing:border-box;text-align:left}.custom-scene-picker__size-length p{margin:0;color:#f5efe3b8;font-size:13px;letter-spacing:.05em}.custom-scene-picker__size-length-options{margin-top:.26rem;display:flex;gap:.35rem;width:100%}.custom-scene-picker__size-length-options button{flex:1 1 0;min-width:0;min-height:42px;padding:.45rem .7rem;border-radius:8px;border:1px solid rgba(245,239,227,.14);background:#ffffff0a;color:#f5efe3e0;font-size:14px;letter-spacing:.04em;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:.72;transition:border-color .22s ease,background-color .22s ease,transform .22s ease,box-shadow .22s ease,opacity .22s ease}.custom-scene-picker__size-length-options button.is-active{border:2px solid #f0b429;background:#f0b42942;transform:scale(1.03);box-shadow:0 0 0 1px #f0b4293d inset,0 8px 20px #f0b42933;opacity:1}.size-length-hint{display:block;font-size:10px;letter-spacing:.03em;opacity:.6;margin-top:1px}.custom-scene-picker.is-review-step .custom-scene-picker__color-duo-preview{margin:.08rem 0 .42rem;padding:0 .65rem}.custom-scene-picker__size-guide-panel{position:fixed;left:50%;top:calc(50% + calc(var(--nav-height, 82px) / 2));z-index:260;margin:0;width:min(92%,460px);max-height:calc(100svh - var(--nav-height, 82px) - 16px);padding:1.1rem 1rem 1rem;border-radius:28px;border:1px solid rgba(245,239,227,.2);background:linear-gradient(165deg,#ffffff24,#ffffff05 50%,#fff0),linear-gradient(to bottom,#281e1473,#140f0abf);backdrop-filter:blur(14px) saturate(118%);-webkit-backdrop-filter:blur(14px) saturate(118%);box-shadow:0 16px 40px #0000004d,0 0 30px #ffffff1f,inset 0 1px #ffffff52;text-align:left;opacity:0;transform:translate(-50%,-50%) translateY(14px) scale(.96);transform-origin:center;transition:opacity .48s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1);overflow-y:auto;overscroll-behavior:contain;will-change:opacity,transform}.custom-scene-picker__size-guide-panel.is-open{opacity:1;transform:translate(-50%,-50%) scale(1);overflow-y:auto;scrollbar-gutter:stable both-edges;overscroll-behavior:contain;will-change:auto}.custom-scene-picker__size-guide-panel.is-closing{opacity:0;transform:translate(-50%,-50%) translateY(10px) scale(.98)}@keyframes sgContentIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.custom-scene-picker__size-guide-panel.is-open>*:not(.custom-scene-picker__size-guide-head){animation:sgContentIn .36s cubic-bezier(.22,1,.36,1) .22s both}.custom-scene-picker__size-guide-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.32rem;margin-bottom:.4rem}.custom-scene-picker__size-guide-back{border:0;padding:0;background:transparent;color:#f5efe3bd;font-size:10px;letter-spacing:.04em;cursor:pointer}.custom-scene-picker__size-guide-back:hover,.custom-scene-picker__size-guide-back:focus-visible{color:#f5efe3f0}#custom-scene-picker-size-guide-close{margin-left:auto;border:0;background:transparent;color:#f5efe3db;font-size:18px;line-height:1;cursor:pointer}.custom-scene-picker__size-guide-panel label{display:block;margin-top:.7rem;margin-bottom:.22rem;font-size:12px;letter-spacing:.05em;color:#f5efe3ad}.custom-scene-picker__size-guide-kicker{margin:.25rem 0 .35rem;color:#f5efe39e;font-size:11px;letter-spacing:.05em}.custom-scene-picker__size-guide-height-label,.custom-scene-picker__size-guide-fit-label{display:block;margin:.55rem 0 .22rem;font-size:12px;letter-spacing:.05em;color:#f5efe3c7}.custom-scene-picker__size-guide-fit-label{margin-top:.85rem}.custom-scene-picker__size-guide-panel input[type=range]{width:100%;margin:.1rem 0 0;height:4px;accent-color:#f0b429;cursor:pointer;background:transparent}.fit-result-size.is-bump{animation:fitSizeBump .22s ease}.custom-scene-picker__size-guide-options{display:flex;gap:.35rem;flex-wrap:wrap}.custom-scene-picker__size-guide-options button{border-radius:8px;border:1px solid rgba(245,239,227,.14);background:#ffffff0a;color:#f5efe3e0;padding:.35rem .5rem;font-size:13px;letter-spacing:.04em;cursor:pointer}.custom-scene-picker__size-guide-options button.is-active{border-color:#ffb43c6b;background:#ffb43c29}.custom-scene-picker__size-guide-recommendation{margin:1rem 0 0;padding:0;font-size:12px;line-height:1.35;letter-spacing:.03em;color:#f5efe3c7;text-align:left}.fit-result-size-slot{display:inline-block;position:relative;min-width:3.25ch;min-height:clamp(32px,9vw,38px);margin-left:.12rem;vertical-align:bottom}.fit-result-size{display:inline-block;font-size:clamp(32px,9vw,38px);line-height:1;letter-spacing:.04em;color:#fff4d6fa;transition:opacity .18s ease,transform .2s ease}.fit-result-size-analyzing{position:absolute;left:0;right:0;bottom:0;font-size:10px;line-height:1.2;letter-spacing:.07em;text-transform:uppercase;color:#f5efe39e;opacity:0;pointer-events:none}.custom-scene-picker__size-guide-recommendation.is-analyzing .fit-result-size{opacity:0}.custom-scene-picker__size-guide-recommendation.is-analyzing .fit-result-size-analyzing{opacity:1;animation:pulse 1.2s infinite}.custom-scene-picker__size-guide-apply{margin-top:.72rem;width:100%;min-height:42px;border-radius:12px;border:1px solid rgba(245,239,227,.34);background:linear-gradient(135deg,#f0b429d1,#ffcc55e6);color:#f5efe3f0;font-family:var(--font-display);font-size:12px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 20px #0000003d,0 8px 24px #f0b42942}.custom-scene-picker__size-guide-meta,.custom-scene-picker__size-guide-alt{display:none}.custom-scene-picker__size-guide-apply:disabled{opacity:.45;cursor:not-allowed}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}.custom-scene-picker.is-size-step .custom-scene-picker__options{opacity:.82}.custom-scene-picker.is-size-step .custom-scene-picker__option.is-selected{opacity:1}.custom-scene-picker.is-size-guide-open .custom-scene-picker__options,.custom-scene-picker.is-size-guide-open .custom-scene-picker__title,.custom-scene-picker.is-size-guide-open .custom-scene-picker__subtitle,.custom-scene-picker.is-size-guide-open .custom-scene-picker__preview,.custom-scene-picker.is-size-guide-open .custom-scene-picker__preview-hint,.custom-scene-picker.is-size-guide-open .custom-scene-picker__size-quick-label,.custom-scene-picker.is-size-guide-open .custom-scene-picker__size-help,.custom-scene-picker.is-size-guide-open .custom-scene-picker__size-note,.custom-scene-picker.is-size-guide-open .custom-scene-picker__size-applied,.custom-scene-picker.is-size-guide-open .custom-scene-picker__size-ready,.custom-scene-picker.is-size-guide-open .custom-scene-picker__size-fallback,.custom-scene-picker.is-size-guide-open .custom-scene-picker__size-length,.custom-scene-picker.is-size-guide-open .custom-scene-picker__size-guide,.custom-scene-picker.is-size-guide-open .custom-scene-picker__steps,.custom-scene-picker.is-size-guide-open .custom-scene-picker__feedback,.custom-scene-picker.is-size-guide-open .custom-scene-picker__continue{opacity:0;transform:translateY(-4px);pointer-events:none;max-height:0;overflow:hidden}.custom-scene-picker__color{position:relative;z-index:0;width:100%;aspect-ratio:1 / 1;border-radius:10px;cursor:pointer;border:1px solid rgba(255,255,255,.16);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.custom-scene-picker__color:before{content:attr(data-name);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,6px);opacity:0;pointer-events:none;white-space:nowrap;padding:4px 8px;border-radius:999px;border:1px solid rgba(245,239,227,.25);background:#0b1829db;color:#f5efe3f2;font-family:var(--font-display);font-size:9px;letter-spacing:.07em;text-transform:uppercase;transition:opacity .18s ease,transform .18s ease;z-index:2}.custom-scene-picker.is-color-step .custom-scene-picker__palette .custom-scene-picker__color:nth-child(-n+4):before{bottom:auto;top:calc(100% + 8px);transform:translate(-50%,-6px)}.custom-scene-picker.is-color-step .custom-scene-picker__preview,.custom-scene-picker.is-size-step .custom-scene-picker__preview,.custom-scene-picker.is-design-step .custom-scene-picker__preview,.custom-scene-picker.is-fit-step.has-color-preview .custom-scene-picker__preview{display:none}.custom-scene-picker__color-duo-preview{display:none;flex-direction:row;gap:.6rem;padding:0 .75rem;margin:.45rem 0 .35rem;justify-content:center;align-items:flex-start;position:relative}.custom-scene-picker.is-color-step .custom-scene-picker__color-duo-preview,.custom-scene-picker.is-size-step .custom-scene-picker__color-duo-preview,.custom-scene-picker.is-review-step .custom-scene-picker__color-duo-preview,.custom-scene-picker.is-fit-step.has-color-preview .custom-scene-picker__color-duo-preview,.custom-scene-picker.is-review-step .custom-scene-picker__color-duo-card{display:flex}.custom-scene-picker.is-review-step .custom-scene-picker__feedback{display:none}.custom-scene-picker__color-duo-card{position:relative;flex:1;max-width:136px;margin:0;display:flex;flex-direction:column;align-items:center;background:#ffffff0e;border:1px solid rgba(245,239,227,.13);border-radius:12px;overflow:hidden;animation:duoCardFloat 5.5s ease-in-out infinite;will-change:transform;transition:border-color .3s ease,box-shadow .3s ease,opacity .3s ease}.custom-scene-picker__color-duo-card:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at 35% 25%,rgba(255,255,255,.13),transparent 58%);animation:duoLightShift 8s ease-in-out infinite alternate;opacity:.8}.custom-scene-picker__color-duo-card--style{animation-duration:6.3s;animation-delay:-2.8s}.custom-scene-picker__color-duo-card--style:before{animation-duration:9.4s;animation-delay:-4.1s}.custom-scene-picker__color-duo-preview.is-color-hovering .custom-scene-picker__color-duo-card{border-color:#f5efe34d;box-shadow:0 6px 20px #00000047;transform:translateY(-2px) scale(1.015);animation-play-state:paused}.custom-scene-picker__color-duo-preview.is-color-hovering .custom-scene-picker__color-duo-card:before{animation-play-state:paused}.custom-scene-picker__color-duo-canvas{width:100%;aspect-ratio:auto;display:block;transition:opacity .18s ease}.custom-scene-picker__color-duo-preview.is-single{justify-content:center}.custom-scene-picker__color-duo-preview.is-single .custom-scene-picker__color-duo-card--style{display:none}.custom-scene-picker__color-duo-preview.is-single .custom-scene-picker__color-duo-card{max-width:180px}.custom-scene-picker.is-color-step .custom-scene-picker__color-duo-preview,.custom-scene-picker.is-size-step .custom-scene-picker__color-duo-preview{margin:.45rem auto .35rem;width:min(100%,220px)}.custom-scene-picker.is-color-step .custom-scene-picker__color-duo-card,.custom-scene-picker.is-size-step .custom-scene-picker__color-duo-card{max-width:min(160px,42vw)}.custom-scene-picker.is-color-step .custom-scene-picker__color-duo-preview.is-single .custom-scene-picker__color-duo-card,.custom-scene-picker.is-size-step .custom-scene-picker__color-duo-preview.is-single .custom-scene-picker__color-duo-card{max-width:min(208px,66vw);width:100%}.custom-scene-picker.is-color-step .custom-scene-picker__color-duo-canvas,.custom-scene-picker.is-size-step .custom-scene-picker__color-duo-canvas{display:block;width:auto;height:auto;max-width:100%;max-height:clamp(200px,32svh,268px);margin-inline:auto}.custom-scene-picker.is-color-step .custom-scene-picker__color-duo-card,.custom-scene-picker.is-size-step .custom-scene-picker__color-duo-card{animation:none;will-change:auto}.custom-scene-picker.is-color-step .custom-scene-picker__color-duo-card:before,.custom-scene-picker.is-size-step .custom-scene-picker__color-duo-card:before{animation:none}.custom-scene-picker.is-color-step .custom-scene-picker__feedback{margin-top:.5rem;margin-bottom:.4rem;padding-bottom:.55rem;border-bottom:1px solid rgba(245,239,227,.1);min-height:2.4em}.custom-scene-picker.is-color-step .custom-scene-picker__continue.is-visible{margin-top:1rem;margin-bottom:.35rem;width:min(220px,100%);max-width:min(220px,100%);padding-top:.45rem;border-top:1px solid rgba(245,239,227,.08);transform-origin:center}.custom-scene-picker.is-color-step .custom-scene-picker__steps,.custom-scene-picker.is-size-step .custom-scene-picker__steps{position:static;left:auto;right:auto;bottom:auto;margin-top:.65rem;padding-top:.4rem;justify-content:center;border-top:1px solid rgba(245,239,227,.12)}.custom-scene-picker.is-size-step .custom-scene-picker__continue.is-visible{margin-top:.8rem}.custom-scene-picker.is-review-step .custom-scene-picker__continue.is-visible{margin-top:.9rem;width:min(300px,100%)}.custom-scene-picker__options.is-quick-size-revealing{animation:stepEnter .2s ease both}.custom-scene-picker.is-color-step .custom-scene-picker__palette-toggle{width:fit-content;margin:.4rem auto 0}.custom-scene-picker.is-color-step .custom-scene-picker__palette-tabs{margin-top:.5rem;margin-bottom:.5rem;width:min(220px,100%);padding-top:.5rem;border-top:1px solid rgba(245,239,227,.08)}.custom-scene-picker.is-color-step .custom-scene-picker__palette{margin:0 auto;width:min(204px,100%);gap:.52rem;justify-content:center}.custom-scene-picker__color:hover,.custom-scene-picker__color:focus-visible{z-index:22;transform:scale(1.08);border-color:#f0b42973}.custom-scene-picker__color:hover:before,.custom-scene-picker__color:focus-visible:before{opacity:1;transform:translate(-50%)}.custom-scene-picker__color:active{transform:scale(.98)}.custom-scene-picker__color.is-selected{z-index:3;transform:scale(1.15);border-color:#f0b429;box-shadow:0 0 0 2px #f0b42973,0 0 15px #f0b42966}@keyframes sizeResultPulse{0%{opacity:.45;transform:translateY(2px)}60%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes duoCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes duoLightShift{0%{transform:translate(-8%,-8%);opacity:.6}to{transform:translate(8%,10%);opacity:1}}.custom-scene-picker__color-duo-zoom{display:none}.custom-scene-picker.is-color-step .custom-scene-picker__color-duo-preview{cursor:zoom-in}.custom-scene-picker:not(.is-review-step) .custom-scene-picker__review{display:none!important}.custom-scene-picker.is-review-step #custom-scene-picker-review:not([hidden]){display:block!important}.custom-scene-picker.is-review-step .custom-scene-picker__panel{max-height:min(78svh,680px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;padding-bottom:calc(5.4rem + env(safe-area-inset-bottom,0px))}.custom-scene-picker__review{margin:.2rem auto 0;width:min(320px,100%);--review-accent: #f0b429}.custom-scene-picker__review-identity{margin-top:0;padding:0;border:none;background:none;box-shadow:none}.custom-scene-picker__review-config{margin:.45rem auto 0;width:min(280px,100%);padding-top:.52rem;border-top:1px solid rgba(245,239,227,.09);display:flex;flex-direction:column;align-items:stretch;gap:.12rem}.custom-scene-picker__review-config-row{margin:0;width:100%;padding:.3rem 0;display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;border:none;border-radius:0;background:transparent;cursor:pointer;text-align:left;transition:color .18s ease}.custom-scene-picker__review-config-row:hover,.custom-scene-picker__review-config-row:focus-visible{outline:none}.custom-scene-picker__review-config-row-field{flex:0 0 auto;color:#f5efe366;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.custom-scene-picker__review-config-row-value{flex:0 1 auto;max-width:62%;text-align:right;color:#f5efe3eb;font-size:12px;letter-spacing:.03em;line-height:1.25;transition:color .18s ease}.custom-scene-picker__review-config-row--locked{cursor:default;opacity:.78}.custom-scene-picker__review-config-row--locked .custom-scene-picker__review-config-row-value{color:#f5efe3b8}.custom-scene-picker.is-matching-mode .custom-scene-picker__steps [data-step-label=design]{display:none}.custom-scene-picker.is-collection-view-mode .custom-scene-picker__steps [data-step-label]:not([data-step-label=review]){display:none}.custom-scene-picker.is-collection-view-mode .custom-scene-picker__approve[hidden]{display:none}.custom-collection-view-bar{display:grid;gap:10px;margin:.35rem auto 0;width:min(320px,100%);padding:12px 12px 10px;border-radius:12px;border:1px solid rgba(245,239,227,.12);background:#080c1452;text-align:center}.custom-collection-view-bar__text{margin:0;font-size:12px;line-height:1.45;color:#f5efe3b8}.custom-collection-view-bar__btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:40px;padding:9px 14px;border-radius:10px;border:1px solid rgba(245,239,227,.22);background:transparent;color:#f5efe3eb;font-family:var(--font-display, "Barlow Condensed", sans-serif);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:border-color .14s ease,background .14s ease}.custom-collection-view-bar__btn:hover{border-color:#c9a84c8c;background:#c9a84c1a}.custom-scene-picker.is-collection-view-mode .custom-scene-picker__steps [data-step-label=style],.custom-scene-picker.is-collection-view-mode .custom-scene-picker__steps [data-step-label=color],.custom-scene-picker.is-collection-view-mode .custom-scene-picker__steps [data-step-label=design]{display:none}.custom-collection-view-bar__btn--primary{border-color:#c9a84c8c;background:#c9a84c29;color:#fff4dcf5}.custom-collection-view-bar__btn--primary:hover:not(:disabled){border-color:#c9a84cc7;background:#c9a84c3d}.custom-collection-view-bar__btn:disabled{opacity:.5;cursor:not-allowed}.custom-scene-picker__review-config-row:hover .custom-scene-picker__review-config-row-field,.custom-scene-picker__review-config-row:focus-visible .custom-scene-picker__review-config-row-field{color:#f5efe385}.custom-scene-picker__review-config-row:hover .custom-scene-picker__review-config-row-value,.custom-scene-picker__review-config-row:focus-visible .custom-scene-picker__review-config-row-value{color:#f4de96fa}.custom-scene-picker__review-story-line{margin:.5rem 0 .55rem;display:flex;flex-direction:column;align-items:center;gap:.22rem;text-align:center}.custom-scene-picker__review-story-line[hidden]{display:none}.custom-scene-picker__review-sky-btn{margin-top:.28rem;margin-bottom:.08rem;position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:.22rem;padding:.12rem .45rem .08rem;border:none;border-radius:14px;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .18s ease}.custom-scene-picker__review-sky-btn:hover,.custom-scene-picker__review-sky-btn:focus-visible{outline:none;transform:translateY(-1px)}.custom-scene-picker__review-sky-glyph{display:inline-flex;filter:drop-shadow(0 0 4px rgba(201,168,76,.38));transition:filter .2s ease}.custom-scene-picker__review-sky-glyph svg{display:block}.custom-scene-picker__review-sky-btn:hover .custom-scene-picker__review-sky-glyph,.custom-scene-picker__review-sky-btn:focus-visible .custom-scene-picker__review-sky-glyph{filter:drop-shadow(0 0 6px rgba(240,200,110,.55))}.custom-scene-picker__review-sky-cta{font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:#dcc382d1;text-shadow:0 1px 10px rgba(0,0,0,.72);transition:color .2s ease}.custom-scene-picker__review-sky-btn:hover .custom-scene-picker__review-sky-cta,.custom-scene-picker__review-sky-btn:focus-visible .custom-scene-picker__review-sky-cta{color:#f4de96e6}.custom-scene-picker__review-sky-star{text-shadow:0 0 8px rgba(201,168,76,.85)}.story-sky-reveal{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:18px;opacity:0;pointer-events:none;transition:opacity .28s ease}.story-sky-reveal[hidden]{display:none!important}.story-sky-reveal.is-open{opacity:1;pointer-events:auto}.story-sky-reveal__scrim{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 12%,#1a10289e,#08050ee6);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.story-sky-reveal__panel{position:relative;width:min(440px,92vw);max-height:min(86vh,760px);overflow:auto;padding:32px 22px 26px;border-radius:24px;border:1px solid rgba(245,239,227,.16);background:linear-gradient(180deg,#221833,#34244c 46%,#6a4660);box-shadow:0 30px 80px #00000080;text-align:center;transform:translateY(14px) scale(.98);transition:transform .32s cubic-bezier(.22,1,.36,1)}.story-sky-reveal.is-open .story-sky-reveal__panel{transform:none}.story-sky-reveal__close{position:absolute;top:12px;right:12px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(245,239,227,.22);background:#ffffff14;color:#f5efe3e6;cursor:pointer}.story-sky-reveal__close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.story-sky-reveal__kicker{display:block;font-size:9px;letter-spacing:.34em;text-transform:uppercase;color:#c9a84cb8}.story-sky-reveal__name{display:block;margin-top:6px;font-family:var(--font-display);font-size:clamp(1.2rem,6vw,1.7rem);letter-spacing:.06em;text-transform:uppercase;line-height:1.04;color:#f5efe3f7}.story-sky-reveal__built{margin-top:14px}.story-sky-reveal__built-cap{display:block;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#f5efe380;margin-bottom:7px}.story-sky-reveal__built ul{list-style:none;margin:0;padding:0;display:inline-flex;flex-direction:column;gap:4px}.story-sky-reveal__built li{font-size:.92rem;letter-spacing:.01em;color:#ebe0c8e6}.story-sky-reveal__chart{margin:18px auto 12px;display:flex;justify-content:center}.story-sky-reveal__chart svg{display:block}.story-sky-reveal__tagline{display:block;margin-top:8px;font-size:.84rem;font-style:italic;line-height:1.45;color:#ebdaa8e6;text-shadow:0 1px 10px rgba(0,0,0,.55)}@keyframes skyStarIgnite{0%{opacity:0}to{opacity:1}}@keyframes skyLineDraw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.story-sky-reveal,.story-sky-reveal__panel{transition:none}}.custom-scene-picker__review-story-kicker{margin-top:.08rem;font-size:9px;letter-spacing:.34em;text-transform:uppercase;color:#c9a84c99}.custom-scene-picker__review-story-name{margin-top:.12rem;font-family:var(--font-display);font-size:clamp(1.05rem,5.4vw,1.5rem);letter-spacing:.06em;text-transform:uppercase;line-height:1.04;color:#f5efe3f5}.custom-scene-picker__review-story-essence{max-width:20rem;margin-top:.2rem;font-size:clamp(.76rem,3.2vw,.86rem);letter-spacing:.02em;line-height:1.38;color:#e4d4acbd}.custom-scene-picker__review-direction{display:block;max-width:22rem;margin-top:.35rem;font-size:clamp(.6rem,2.6vw,.68rem);letter-spacing:.16em;text-transform:uppercase;line-height:1.5;color:#f0da9ea8}.custom-scene-picker__review-story-whisper{max-width:21rem;margin-top:.28rem;font-size:clamp(.88rem,3.9vw,1.02rem);font-style:italic;font-weight:400;letter-spacing:.015em;line-height:1.42;color:#f4e4bceb;text-shadow:0 1px 16px rgba(0,0,0,.45)}.custom-scene-picker__review-confidence{margin-top:.42rem;text-align:center}.custom-scene-picker__review-proof{margin:.34rem 0 0;color:#f5efe3c7;font-size:11px;letter-spacing:.03em}.custom-scene-picker__review-proof--quiet{margin:0;color:#f5efe370;font-size:9px;letter-spacing:.05em;line-height:1.45}.custom-scene-picker__review-proof--quiet+.custom-scene-picker__review-proof--quiet{margin-top:.28rem}.custom-scene-picker__review-proof[hidden]{display:none}.custom-scene-picker__review-cta{width:100%;min-height:46px;margin-top:.78rem;border:1px solid rgba(241,188,70,.52);border-radius:14px;background:linear-gradient(145deg,#f3bf43,#cb8e1f);color:#091526;font-family:var(--font-display);font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 26px #00000057;transition:transform .12s ease,box-shadow .2s ease,filter .2s ease}.custom-scene-picker__review-cta:hover,.custom-scene-picker__review-cta:focus-visible{box-shadow:0 0 14px #f0b4296b,0 10px 26px #00000057;outline:none}.custom-scene-picker__review-cta:active{transform:scale(.98)}.custom-scene-picker__review-cta:disabled,.custom-scene-picker__review-cta.is-loading{cursor:wait;filter:saturate(.92);opacity:.88}.custom-scene-picker__review-cta.custom-scene-picker__review-cta--cart-feedback{transform:scale(.96);box-shadow:0 0 16px #f0b42973,0 10px 26px #00000057}@media(prefers-reduced-motion:reduce){.custom-scene-picker__review-cta.custom-scene-picker__review-cta--cart-feedback{transform:none}}.custom-scene-picker__approve{margin:.78rem auto 0;width:min(280px,100%);max-width:100%;box-sizing:border-box}.custom-scene-picker__approve-status{margin:.5rem 0 0;min-height:1em;text-align:center;font-size:12px;letter-spacing:.07em;color:#f5efe385;opacity:0;transition:opacity .22s ease}.custom-scene-picker__approve-status:not(:empty){opacity:1}.custom-scene-picker__approve-track{--approve-progress: 0;--approve-thumb-size: 54px;width:100%;min-height:62px;box-sizing:border-box;border-radius:16px;border:1px solid rgba(245,239,227,.22);background:#ffffff0f;color:#f5efe3e6;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none;cursor:ew-resize;box-shadow:inset 0 1px #ffffff0f;transition:border-color var(--t-mid, .22s) var(--ease, ease),transform var(--t-mid, .22s) var(--ease, ease),box-shadow var(--t-mid, .22s) var(--ease, ease),background var(--t-mid, .22s) var(--ease, ease),color var(--t-mid, .22s) var(--ease, ease);padding:0}.custom-scene-picker__approve-fill{position:absolute;inset:0;width:0%;background:linear-gradient(135deg,#f0b4291a,#ffcc5529);transition:none;pointer-events:none}.custom-scene-picker__approve-fill.is-spring{transition:width .45s cubic-bezier(.22,1.2,.36,1)}.custom-scene-picker__approve-track:focus-visible{outline:2px solid rgba(255,214,118,.66);outline-offset:2px}.custom-scene-picker__approve-track:hover:not(.is-ready):not(.is-loading){transform:translateY(-1px);border-color:#f0b42947;background:#ffffff17;box-shadow:inset 0 1px #ffffff14,0 6px 18px #00000029}.custom-scene-picker__approve-track:active:not(.is-ready):not(.is-loading){transform:translateY(0);box-shadow:inset 0 1px #ffffff0d}.custom-scene-picker__approve-track.is-dragging:not(.is-ready){border-color:#f0b42957;background:#ffffff14}.custom-scene-picker__approve-track.custom-scene-picker__approve-track--cart-feedback{transform:translateY(1px) scale(.99);box-shadow:0 3px 10px #f0b42938}@media(prefers-reduced-motion:reduce){.custom-scene-picker__approve-track.custom-scene-picker__approve-track--cart-feedback{transform:none}}.custom-scene-picker__approve-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 .65rem 0 calc(var(--approve-thumb-size) + .45rem);color:inherit;font-family:var(--font-display);font-size:clamp(10px,2.65vw,13px);line-height:1;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;user-select:none;-webkit-user-select:none;pointer-events:none;transition:color var(--t-mid, .22s) var(--ease, ease)}.custom-scene-picker__approve-thumb{position:absolute;top:4px;left:calc(4px + var(--approve-progress, 0) * (100% - var(--approve-thumb-size) - 8px));width:var(--approve-thumb-size);height:calc(100% - 8px);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(245,239,227,.34);background:linear-gradient(135deg,#f0b429f2,#fc5);color:#0e1a28;font-family:var(--font-display);font-size:18px;line-height:1;transition:background var(--t-mid, .22s) var(--ease, ease),border-color var(--t-mid, .22s) var(--ease, ease),box-shadow var(--t-mid, .22s) var(--ease, ease);box-shadow:0 4px 14px #f0b42952,inset 0 1px #ffffff47;user-select:none;-webkit-user-select:none;pointer-events:none;z-index:2}.custom-scene-picker__approve-thumb.is-spring{transition:left .45s cubic-bezier(.22,1.2,.36,1)}.custom-scene-picker__approve-track.is-ready{transform:translateY(-1px);border-color:#f0b42961;background:linear-gradient(135deg,#0c1622f0,#121e2cf5);color:#f5efe3f5;box-shadow:0 10px 28px #00000057,inset 0 1px #ffffff0f}.custom-scene-picker__approve-track.is-ready .custom-scene-picker__approve-label{color:#f5efe3f5;letter-spacing:.08em}.custom-scene-picker__approve-track.is-ready .custom-scene-picker__approve-fill{background:linear-gradient(135deg,#f0b4292e,#ffcc553d)}.custom-scene-picker__approve-track.is-ready .custom-scene-picker__approve-thumb{background:linear-gradient(135deg,#e8ad24,#f5c84a);border-color:#f5efe36b;box-shadow:0 4px 16px #f0b42961,inset 0 1px #ffffff38}.custom-scene-picker__approve-track.is-loading{opacity:.92;transform:translateY(0);border-color:#f5efe33d;background:linear-gradient(135deg,#0c1622e6,#121e2ceb);color:#f5efe3e0;cursor:wait;pointer-events:none;animation:none}.custom-scene-picker__approve-track.is-loading .custom-scene-picker__approve-fill{width:100%!important;background:linear-gradient(135deg,#0e1a280f,#0e1a281a)}.custom-scene-picker__approve-track.is-loading .custom-scene-picker__approve-label{opacity:.88}.custom-scene-picker__approve-thumb.is-hidden{opacity:0;width:0;min-width:0;padding:0;overflow:hidden}.custom-scene-picker.is-story-step .custom-scene-picker__panel{max-height:min(78svh,680px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;padding-bottom:5.4rem}.custom-scene-picker.is-story-cinematic .custom-scene-picker__panel{opacity:0;visibility:hidden;filter:none;transform:scale(.97);transition:opacity .45s ease-in,visibility .45s ease-in,transform .45s ease-in;pointer-events:none}.custom-scene-picker.is-story-cinematic.is-expanded{border-radius:8px;background:transparent;border-color:#ffffff1a;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 20px 56px #0000006b;min-height:0;transition:border-radius .7s cubic-bezier(.4,0,.2,1) .25s}.custom-scene-picker.is-story-cinematic .custom-scene-picker__preview,.custom-scene-picker.is-story-cinematic .design-gallery,.custom-scene-picker.is-story-cinematic .custom-scene-picker__color-duo-preview{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.custom-scene-picker.is-story-cinematic.is-expanded:before,.custom-scene-picker.is-story-cinematic.is-expanded:after{opacity:0;visibility:hidden}.custom-scene-picker.is-story-cinematic .custom-scene-picker__back{opacity:0;pointer-events:none;transition:opacity .4s ease}.picker__story-darkness{position:absolute;inset:0;z-index:8;background:#08111c;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .3s ease-in}.picker__story-darkness.is-dark{opacity:1}.picker__story-darkness.is-clearing{opacity:0;transition:opacity .5s ease-out}.picker__story-face{position:absolute;inset:0;z-index:10;--story-sky-height: 34%;--story-beat-gap: .45rem;--story-beat-offset: 1.75rem;background-color:#0a121c;background-image:url(/images/custom/desert-night.webp);background-position:center top;background-size:cover;background-repeat:no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:2rem;border-radius:inherit;pointer-events:none;opacity:0;transform:translateZ(0)}.picker__story-face:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgba(215,160,110,.14) 0%,transparent 42%),linear-gradient(180deg,#28160817,#1c0e040f),radial-gradient(ellipse 115% 30% at 50% 60%,rgba(200,170,120,.11) 0%,transparent 100%),linear-gradient(to top,rgba(48,28,10,.25) 0%,rgba(30,18,6,.08) 22%,transparent 36%),linear-gradient(to top,rgba(8,14,24,.42) 0%,transparent 52%)}.picker__story-face:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 90% 18% at 28% 67%,rgba(201,168,76,.09) 0%,transparent 100%),radial-gradient(ellipse 68% 13% at 72% 63%,rgba(201,168,76,.07) 0%,transparent 100%),radial-gradient(ellipse 48% 10% at 52% 73%,rgba(240,200,130,.05) 0%,transparent 100%);opacity:0;transition:opacity 2s ease-out}.picker__story-face.is-stars-ready:after{opacity:1;animation:mistDrift 13s ease-in-out infinite}.picker__story-face.is-story-complete:after{opacity:1;animation:mistDrift 9s ease-in-out infinite,storyCompleteMist 4.5s ease-in-out infinite}@keyframes storyCompleteMist{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.14) saturate(1.12)}}.picker__story-face.is-story-complete .story-constellation.is-complete path{stroke:#e6c36e9e;filter:drop-shadow(0 0 6px rgba(201,168,76,.45))}.picker__story-face.is-story-complete:before{background:linear-gradient(to bottom,#04081459,#040814a6),linear-gradient(to bottom,rgba(215,160,110,.1) 0%,transparent 42%),linear-gradient(180deg,#2816081f,#1c0e0414),radial-gradient(ellipse 115% 30% at 50% 60%,rgba(200,170,120,.08) 0%,transparent 100%),linear-gradient(to top,rgba(48,28,10,.32) 0%,rgba(30,18,6,.1) 24%,transparent 40%),linear-gradient(to top,rgba(8,14,24,.55) 0%,transparent 58%)}.picker__story-face.is-story-complete .story-sky-star.is-ignited:not(.is-skipped){animation-duration:4.5s;filter:drop-shadow(0 0 8px rgba(240,200,110,.45))}.picker__story-face.is-desert-ready,.picker__story-face.is-stars-ready,.picker__story-face.is-story-complete{opacity:1;filter:none}.picker__story-face.is-entering{pointer-events:auto;animation:desertEmergence 1s ease-out forwards}@keyframes desertEmergence{0%{opacity:0;filter:brightness(.04) blur(7px) saturate(.35)}22%{opacity:.38;filter:brightness(.17) blur(3.5px) saturate(.6)}60%{opacity:.82;filter:brightness(.58) blur(1px) saturate(.88)}to{opacity:1;filter:none}}@keyframes desertEmergenceLandscape{0%{opacity:0;filter:brightness(.12) blur(4px) saturate(.55)}35%{opacity:.72;filter:brightness(.48) blur(1.5px) saturate(.82)}to{opacity:1;filter:none}}.picker__story-face.is-leaving{animation:desertFade .65s ease-in forwards;pointer-events:none}@keyframes desertFade{0%{opacity:1;filter:none}40%{opacity:.55;filter:brightness(.35) blur(2px) saturate(.7)}to{opacity:0;filter:brightness(.04) blur(7px) saturate(.35)}}@keyframes mistDrift{0%,to{transform:translate(0) scaleX(1)}28%{transform:translate(2.2%) scaleX(1.04)}55%{transform:translate(-1.4%) scaleX(.97)}80%{transform:translate(1.1%) scaleX(1.02)}}.story-prompt{position:absolute;top:max(9%,52px);left:50%;transform:translate(-50%);z-index:4;margin:0;font-family:inherit;font-size:.78rem;font-weight:400;letter-spacing:.12em;color:#c9a84c9e;text-align:center;white-space:nowrap;text-shadow:0 1px 10px rgba(0,0,0,1),0 0 20px rgba(0,0,0,.8);pointer-events:none;opacity:0;transition:opacity 1.8s ease-out}.story-prompt.is-visible{opacity:1}.story-constellation{position:absolute;inset:0;width:100%;height:100%;z-index:2;opacity:0;filter:blur(1.5px);transition:opacity 2.5s ease-out;pointer-events:none}.story-constellation.is-visible{opacity:1}.story-constellation path{stroke:#d4aa5a38;transition:stroke 1.8s ease}.story-constellation.has-interaction path:not(.is-lit){stroke:#d4aa5a0f}.story-constellation path.is-lit{stroke:#d4aa5a7a}.story-stars{position:absolute;inset:0;z-index:3;pointer-events:none}.star-node{position:absolute;transform:translate(-50%,-50%);background:none;border:none;outline:none;cursor:pointer;padding:16px;display:flex;flex-direction:column;align-items:center;gap:6px;opacity:0;pointer-events:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.star-node:focus-visible{outline:none}.star-node.is-ignited{opacity:1;pointer-events:auto}.star-node.is-ignited:hover{transform:translate(-50%,-50%) scale(1.35)}.star-node.is-ignited:hover .star-label{color:#c9a84c73;text-shadow:0 0 10px rgba(201,168,76,.2),0 1px 14px rgba(0,0,0,1)}.star-node.is-ignited:hover .star-glow__point{box-shadow:0 0 5px 3px #fff0a0e0,0 0 16px 7px #c9a84c85,0 0 34px 14px #c9a84c38,0 0 65px 24px #c9a84c14}.star-node.is-active{transform:translate(-50%,-50%) scale(1.55);transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.star-node.is-active .star-glow__point{background:#fff5be;box-shadow:0 0 7px 4px #ffe164f2,0 0 20px 10px #c9a84ca6,0 0 45px 18px #c9a84c47,0 0 90px 35px #c9a84c1a}.star-node.is-active .star-label{color:#dcb9649e;text-shadow:0 0 10px rgba(201,168,76,.25),0 1px 14px rgba(0,0,0,1)}.star-node.is-active .star-glow{animation:starIgnite .6s cubic-bezier(.15,.8,.3,1) forwards,starActivePulse 2.2s .3s ease-in-out infinite}@keyframes starActivePulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.12);opacity:.88}to{transform:scale(1);opacity:1}}.star-glow{display:flex;align-items:center;justify-content:center}.star-node.is-ignited .star-glow{animation:starIgnite .6s cubic-bezier(.15,.8,.3,1) forwards,starPulse 5s .6s ease-in-out infinite}.star-glow__point{position:relative;width:6px;height:6px;border-radius:50%;background:#fffadccc;box-shadow:0 0 3px 1px #fff0a073,0 0 9px 4px #c9a84c2e,0 0 20px 8px #c9a84c12;transition:box-shadow .55s ease,background .55s ease}.star-glow__point:before,.star-glow__point:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;border-radius:1px}.star-glow__point:before{width:16px;height:1px;background:linear-gradient(to right,transparent,rgba(201,168,76,.18),transparent)}.star-glow__point:after{width:1px;height:16px;background:linear-gradient(to bottom,transparent,rgba(201,168,76,.18),transparent)}.star-node.is-primary .star-glow__point{width:7px;height:7px;background:#fffadccc;box-shadow:0 0 3px 1px #fff0a073,0 0 9px 4px #c9a84c2e,0 0 20px 8px #c9a84c12}.star-node.is-primary .star-glow__point:before{width:26px;height:1px;background:linear-gradient(to right,transparent,rgba(201,168,76,.45),transparent)}.star-node.is-primary .star-glow__point:after{width:1px;height:26px;background:linear-gradient(to bottom,transparent,rgba(201,168,76,.45),transparent)}.star-node.is-filled .star-glow__point{background:#fff5b4;box-shadow:0 0 8px 4px #ffe650,0 0 24px 10px #c9a84ccc,0 0 55px 22px #c9a84c73,0 0 110px 44px #c9a84c2e}.star-node.is-filled .star-label{color:#c9a84ccc;text-shadow:0 0 10px rgba(201,168,76,.35),0 1px 14px rgba(0,0,0,1);transition:color .55s ease,text-shadow .55s ease}.star-answer-beam{position:absolute;width:1px;transform:translate(-50%);z-index:5;pointer-events:none;background:linear-gradient(to bottom,#d4aa5a00,#d4aa5a38 55%,#d4aa5a24);animation:beamFade .5s .1s ease-out both}.star-answer-tag{position:absolute;transform:translate(-50%);z-index:6;font-family:inherit;font-size:11px;font-weight:400;letter-spacing:.08em;color:#ffe482cc;text-shadow:0 1px 12px rgba(0,0,0,1),0 0 18px rgba(0,0,0,.7);white-space:nowrap;pointer-events:none;animation:answerReveal .45s .15s cubic-bezier(.2,0,.3,1) both}@keyframes answerReveal{0%{opacity:0;transform:translate(-50%) translateY(-5px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.star-label{font-family:inherit;font-size:11px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:#c9a84c2e;text-shadow:0 1px 12px rgba(0,0,0,1),0 0 20px rgba(0,0,0,.8);white-space:nowrap;transition:color .25s ease,text-shadow .25s ease}@keyframes starIgnite{0%{opacity:0;transform:scale(.08)}48%{opacity:1;transform:scale(1.85)}to{opacity:1;transform:scale(1)}}@keyframes starPulse{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.06);opacity:1}}.story-dune-ambient{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 100% 28% at 50% 100%,rgba(201,158,55,.09) 0%,transparent 100%);opacity:0;transition:opacity 2s ease-out}.story-dune-ambient.is-glowing{opacity:1}.story-face__continue{display:none;position:relative;z-index:4;background:transparent;border:none;color:#c9a84c73;font-family:inherit;font-size:.78rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;text-shadow:0 0 18px rgba(201,168,76,0),0 1px 18px rgba(0,0,0,.7);padding:.8rem 1.4rem;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;opacity:1;transition:color .35s ease,text-shadow .35s ease}.story-face__continue.is-all-beats-done{display:block;opacity:1;font-size:.82rem;font-weight:500;letter-spacing:.26em;padding:.95rem 1.75rem;border:1px solid rgba(217,175,76,.55);border-radius:999px;background:#080f1e2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 24px #c9a84c2e,0 8px 32px #00000073;animation:continueCallout 1.4s ease-out .3s both,continueBreath 4.5s ease-in-out 1.8s infinite}@keyframes continueCallout{0%{text-shadow:0 0 18px rgba(201,168,76,.1),0 1px 18px rgba(0,0,0,.7);transform:scale(.96)}45%{text-shadow:0 0 48px rgba(201,168,76,1),0 0 88px rgba(201,168,76,.55),0 1px 18px rgba(0,0,0,.7);transform:scale(1.03)}to{text-shadow:0 0 28px rgba(201,168,76,.65),0 1px 18px rgba(0,0,0,.7);transform:scale(1)}}@keyframes continueBreath{0%,to{text-shadow:0 0 26px rgba(201,168,76,.5),0 1px 18px rgba(0,0,0,.7);transform:translateY(0);color:#d4b25ae0;box-shadow:0 0 24px #c9a84c2e,0 8px 32px #00000073}50%{text-shadow:0 0 44px rgba(201,168,76,.95),0 0 72px rgba(201,168,76,.42),0 1px 18px rgba(0,0,0,.7);transform:translateY(-5px);color:#f0d27d;box-shadow:0 0 42px #c9a84c61,0 12px 36px #00000080}}.story-ready-stack{position:absolute;left:50%;right:auto;top:auto;bottom:3rem;transform:translate(-50%);z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:min(92%,22rem);max-height:min(58svh,26rem);pointer-events:none;opacity:0;transition:opacity .55s ease-out .1s}.story-ready-stack.is-visible{opacity:1}.story-ready-stack .story-face__continue{pointer-events:auto;flex-shrink:0;margin-top:.75rem;align-self:center}.story-ready-panel{position:relative;left:auto;top:auto;transform:none;z-index:1;width:100%;min-height:0;display:flex;flex-direction:column;align-items:center;text-align:center;pointer-events:none;opacity:1;transition:none}.story-ready-panel.is-visible{opacity:1}.story-ready-panel__headline,.story-ready-panel__title{flex-shrink:0}.story-ready-panel__headline{margin:0 0 .72rem;font-size:clamp(.82rem,4vw,.98rem);font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:#f0d28ce0;text-shadow:0 0 28px rgba(201,168,76,.65),0 2px 18px rgba(0,0,0,.85);animation:storyReadyHeadline 2s ease-out .15s both}@keyframes storyReadyHeadline{0%{opacity:0;letter-spacing:.34em;filter:blur(6px);transform:translateY(8px)}55%{opacity:1;letter-spacing:.2em;filter:blur(0);transform:translateY(0)}to{opacity:1;letter-spacing:.24em;filter:blur(0);transform:translateY(0)}}.story-ready-panel__title{margin:0 0 .55rem;font-size:clamp(1.15rem,6.2vw,1.55rem);font-weight:500;letter-spacing:.14em;line-height:1.2;text-transform:uppercase;color:#f4dc9bfa;text-shadow:0 0 36px rgba(201,168,76,.8),0 0 72px rgba(201,168,76,.38),0 2px 20px rgba(0,0,0,.88);animation:storyReadyTitle 1.8s ease-out .4s both}@keyframes storyReadyTitle{0%{opacity:0;transform:translateY(12px) scale(.96);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.story-ready-panel__body{margin:0;flex:0 1 auto;min-height:0;max-height:clamp(5rem,24svh,11rem);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;width:100%;font-size:clamp(.78rem,3.5vw,.92rem);font-style:italic;font-weight:400;letter-spacing:.02em;line-height:1.55;white-space:pre-line;color:#e8dab2f0;text-shadow:0 2px 18px rgba(0,0,0,.92),0 0 32px rgba(4,8,20,.75);animation:storyReadyKeywords 1.6s ease-out .7s both}.picker__story-face.is-story-complete .story-ready-panel__body{pointer-events:auto}@keyframes storyReadyKeywords{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.story-ready-panel__body[hidden],.story-ready-panel__title[hidden]{display:none}.story-done-nudge{position:relative;z-index:4;margin:0 0 .45rem;font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:#c9a84c00;text-shadow:0 1px 12px rgba(0,0,0,.8);white-space:nowrap;pointer-events:none;transition:color 1s ease-out .2s}.story-done-nudge.is-visible{color:#c9a84c8c}.story-tap-hint{position:absolute;top:auto;bottom:.2rem;left:50%;transform:translate(-50%);z-index:5;margin:0;font-size:clamp(.58rem,2.6vw,.68rem);letter-spacing:.18em;text-transform:uppercase;color:#c9a84c00;text-shadow:0 1px 12px rgba(0,0,0,.85);white-space:nowrap;pointer-events:none;transition:color 1.1s ease-out .4s}.story-tap-hint.is-visible{color:#d4b25cad}.picker__story-face.is-story-complete .story-tap-hint{bottom:.35rem;z-index:7}.picker__story-face.is-story-complete .story-tap-hint.is-visible{color:#e4c676d1;text-shadow:0 0 18px rgba(201,168,76,.45),0 1px 14px rgba(0,0,0,.9)}.picker__story-face:has(.story-beat.is-visible) .story-tap-hint{opacity:0;visibility:hidden}.story-ghost-anchor{position:absolute;top:12px;left:12px;z-index:25;background:#080e1c61;border:1px solid rgba(201,168,76,.18);border-radius:20px;color:#dcbe6eb8;font-family:inherit;font-size:.65rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 8px rgba(0,0,0,.8);padding:7px 14px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;opacity:0;transition:opacity .6s ease,color .2s ease,background .2s ease}.story-ghost-anchor.is-visible{opacity:1;pointer-events:auto}.story-ghost-anchor:hover,.story-ghost-anchor:active{color:#dcbe6ef5;background:#080e1c8c}.story-redo-btn{position:absolute;top:12px;right:12px;z-index:25;width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#080e1c61;border:1px solid rgba(201,168,76,.18);color:#dcbe6eb8;font-family:inherit;font-size:.95rem;line-height:1;letter-spacing:0;text-transform:none;text-shadow:0 1px 8px rgba(0,0,0,.8);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;opacity:0;pointer-events:none;transition:opacity .6s ease,color .2s ease,background .2s ease}.story-redo-btn.is-visible{opacity:1;pointer-events:auto}.story-redo-btn:hover,.story-redo-btn:active{color:#dcbe6ef5;background:#080e1c8c}.story-redo-btn:after{content:"";position:absolute;inset:-10px;border-radius:50%}.story-face__continue:hover{color:#d4b458eb;text-shadow:0 0 16px rgba(201,168,76,.45),0 0 32px rgba(201,168,76,.18),0 1px 18px rgba(0,0,0,.7)}.story-face__continue:active{opacity:.7}.story-constellation-hint{position:relative;z-index:4;margin:0 0 6px;font-family:inherit;font-size:.54rem;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:#c9a84c59;text-shadow:0 1px 10px rgba(0,0,0,.7);text-align:center;pointer-events:none;opacity:0;transition:opacity 1.6s ease}.picker__story-face.is-constellation-forming .story-constellation-hint{opacity:1}.story-world-takeover{position:fixed;inset:0;z-index:115;background:#04081000;pointer-events:none;transition:background 1.4s ease}body.custom-flow-backdrop .story-world-takeover.is-active{z-index:174}.story-world-takeover.is-active{background:#040810cc}body.custom-flow-backdrop.custom-story-active:not(.menu-open) .mobile-menu-overlay,body.custom-flow-backdrop.custom-story-active:not(.menu-open) .mobile-menu{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.story-world-takeover.is-closing{transition:background .7s ease-in}.story-panel{position:absolute;transform:translate(-50%);width:min(340px,calc(100% - 24px));z-index:20;background:radial-gradient(ellipse at center,rgba(8,6,20,.38) 0%,rgba(8,6,20,.18) 45%,rgba(8,6,20,.06) 70%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 85% 80% at 50% 40%,black 30%,transparent 100%);mask-image:radial-gradient(ellipse 85% 80% at 50% 40%,black 30%,transparent 100%);padding:20px 20px 22px;animation:panelRise .4s ease both}@keyframes panelRise{0%{opacity:0;filter:blur(5px);transform:translate(-50%) translateY(5px)}to{opacity:1;filter:blur(0px);transform:translate(-50%) translateY(0)}}.story-panel.is-dissolving{animation:panelDissolve .3s ease forwards;pointer-events:none}@keyframes panelDissolve{0%{opacity:1;filter:blur(0px);transform:translate(-50%) translateY(0)}to{opacity:0;filter:blur(4px);transform:translate(-50%) translateY(-5px)}}.story-beam.is-dissolving{animation:beamFadeOut .25s ease forwards;pointer-events:none}@keyframes beamFadeOut{0%{opacity:1}to{opacity:0}}.story-beam{position:absolute;width:1px;transform:translate(-50%);z-index:18;pointer-events:none;background:linear-gradient(to bottom,#d4aa5a00,#d4aa5a33 40%,#d4aa5a24);animation:beamFade .45s .08s ease-out both}@keyframes beamFade{0%{opacity:0}to{opacity:1}}.story-progress-text{position:relative;z-index:4;margin:0 0 10px;font-family:inherit;font-size:.62rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#c9a84c8f;text-align:center;text-shadow:0 1px 10px rgba(0,0,0,.9);min-height:1em;opacity:0;transition:opacity .7s ease,color .5s ease}.story-progress-text.is-visible{opacity:1}.story-panel[data-category=energy]{padding-top:22px}.story-panel[data-category=energy] .story-panel__question{font-size:.84rem;letter-spacing:.1em;line-height:1.7;color:#dcbc82f2;margin-bottom:16px}.story-panel[data-category=energy] .story-panel__chips{gap:8px}.story-panel[data-category=symbol] .story-panel__question{letter-spacing:.08em;color:#c8ac76d1}.story-panel[data-category=sport] .story-panel__chips{gap:5px}.story-question-float{position:absolute;transform:translate(-50%);z-index:20;max-width:min(260px,calc(100% - 36px));font-family:inherit;font-size:.76rem;font-weight:400;letter-spacing:.06em;color:#d2b278e6;text-shadow:0 1px 16px rgba(0,0,0,.85),0 0 32px rgba(0,0,0,.5);line-height:1.6;text-align:center;pointer-events:none;animation:panelRise .35s ease both}.story-question-float.is-dissolving{animation:panelDissolve .3s ease forwards}.story-question-float[data-category=energy]{font-size:.82rem;letter-spacing:.09em;color:#dcbc82f2}.story-question-float[data-category=symbol]{letter-spacing:.08em;color:#c8ac76d1}.story-panel__question{font-size:.78rem;font-weight:400;letter-spacing:.06em;color:#d2b278e6;margin:0 0 13px;line-height:1.6;text-shadow:0 1px 16px rgba(0,0,0,.85),0 0 32px rgba(0,0,0,.5)}.story-panel__chips{display:flex;flex-wrap:wrap;gap:0 4px;margin-bottom:10px}.story-panel__chip{font-family:inherit;font-size:.7rem;font-weight:400;letter-spacing:.07em;padding:8px 10px;border:none;border-radius:0;background:transparent;color:#d7b9649e;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .2s ease,text-shadow .2s ease;text-shadow:0 1px 14px rgba(0,0,0,.8);line-height:1}.story-panel__chip:nth-child(1){opacity:.72}.story-panel__chip:nth-child(2){opacity:.9;font-size:.73rem}.story-panel__chip:nth-child(3){opacity:.6;font-size:.67rem;letter-spacing:.05em}.story-panel__chip:nth-child(4){opacity:.82}.story-panel__chip:nth-child(5){opacity:.66;font-size:.69rem}.story-panel__chip:nth-child(6){opacity:.78;font-size:.71rem}.story-panel__chip:nth-child(7){opacity:.68;font-size:.68rem;letter-spacing:.09em}.story-panel__chip.is-selected{opacity:1!important}.story-panel__chip:before{content:"· ";color:#c9a84c4d;transition:color .2s ease}.story-panel__chip:active{opacity:.7}.story-panel__chip.is-selected{color:#ffeb8ceb;text-shadow:0 0 10px rgba(201,168,76,.55),0 0 22px rgba(201,168,76,.2),0 1px 14px rgba(0,0,0,.7)}.story-panel__chip.is-selected:before{content:"✦ ";color:#ffd246b3}.story-panel__chip--custom{text-decoration:underline;text-decoration-style:dashed;text-decoration-color:#c9a84c33;text-underline-offset:3px}.story-panel__chip--custom.is-selected{text-decoration:none}.story-panel__chip-input{width:100px;background:transparent;border:none;outline:none;color:#ffeb8ceb;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;padding:0;margin:0;caret-color:#c9a84cd9}.story-panel__chip-input::placeholder{color:#c9a84c73}.story-panel__input-trigger{display:inline-block;font-family:inherit;font-size:.6rem;letter-spacing:.12em;color:#c9a84c47;background:transparent;border:none;padding:6px 10px 4px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .2s ease;text-shadow:0 1px 10px rgba(0,0,0,.6)}.story-panel__input-trigger:hover{color:#c9a84c8c}.story-panel__input-row{display:none;padding-top:6px;border-top:1px solid rgba(212,170,90,.06)}.story-panel__input-row.is-open{display:block}.story-panel__input{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(201,168,76,.15);color:#dcc382d1;font-family:inherit;font-size:max(16px,.74rem);letter-spacing:.04em;padding:4px 0 6px;outline:none;caret-color:#c9a84ca6;transition:border-color .2s ease}.story-panel__input::placeholder{color:#c9a84c38}.story-panel__input:focus{border-bottom-color:#c9a84c66}.story-sky{position:absolute;inset:0 0 auto;height:var(--story-sky-height, 38%);z-index:3;pointer-events:none}.story-sky .story-constellation{position:absolute;inset:0;width:100%;height:100%;opacity:1}.story-sky .story-constellation.is-complete path{stroke:#d4aa5a94;transition:stroke 1.2s ease-out}.story-sky-star{position:absolute;width:6px;height:6px;border-radius:50%;background:#c9a84c26;transform:translate(-50%,-50%) scale(.3);transition:transform .5s cubic-bezier(.34,1.56,.64,1),background .5s ease-out,box-shadow .5s ease-out;pointer-events:auto;cursor:pointer}.story-sky-star:after{content:"";position:absolute;inset:-22px;border-radius:50%}.story-sky-star.is-ignited{background:#ffdc6eeb;transform:translate(-50%,-50%) scale(1);box-shadow:0 0 6px 3px #ffc83c8c,0 0 18px 9px #c8961e4d,0 0 40px 22px #966e1e24;animation:starPulseSky 5s ease-in-out .6s infinite}.story-sky-star.is-ignited.is-skipped{background:#c9a84c61;transform:translate(-50%,-50%) scale(.82);opacity:.52;box-shadow:0 0 3px 2px #ffbe3738,0 0 10px 5px #aa82231f;animation:starPulseSkySkipped 6.5s ease-in-out .4s infinite}.story-sky-star.is-star-sm.is-ignited.is-skipped{width:5px;height:5px;box-shadow:0 0 2px 1px #ffb9322e,0 0 8px 4px #96731e1a}.story-sky-star.is-star-md.is-ignited.is-skipped{width:6px;height:6px;box-shadow:0 0 3px 2px #ffbe3733,0 0 10px 5px #a078201c}.story-sky-star.is-star-lg.is-ignited.is-skipped{width:7px;height:7px;box-shadow:0 0 3px 2px #ffc33a3d,0 0 12px 6px #a57a1e21}.story-sky-star.is-star-xl.is-ignited.is-skipped{width:9px;height:9px;box-shadow:0 0 4px 2px #ffc83c42,0 0 14px 7px #af802024}@keyframes starPulseSkySkipped{0%,to{opacity:.42;transform:translate(-50%,-50%) scale(.78)}50%{opacity:.58;transform:translate(-50%,-50%) scale(.86)}}.story-sky-star.is-star-sm.is-ignited{width:5px;height:5px;box-shadow:0 0 4px 2px #ffc33773,0 0 14px 7px #be8c1c3d,0 0 30px 16px #8c64191a}.story-sky-star.is-star-sm:after{inset:-20px}.story-sky-star.is-star-md.is-ignited{width:7px;height:7px;box-shadow:0 0 5px 3px #ffc83a85,0 0 16px 8px #c8941e47,0 0 36px 20px #946c1c1f}.story-sky-star.is-star-md:after{inset:-22px}.story-sky-star.is-star-lg.is-ignited{width:9px;height:9px;box-shadow:0 0 7px 4px #ffd03e9e,0 0 20px 10px #d49e2057,0 0 46px 26px #9b701829;animation:starPulseSky 5s ease-in-out .6s infinite}.story-sky-star.is-star-lg:after{inset:-24px}.story-sky-star.is-star-xl.is-ignited{width:12px;height:12px;box-shadow:0 0 8px 4px #ffd23cb3,0 0 24px 12px #dca01e61,0 0 55px 30px #a06e142e;animation:starPulseSky 5s ease-in-out .6s infinite}.story-sky-star.is-star-xl:after{inset:-28px}@keyframes starPulseSky{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.75}50%{transform:translate(-50%,-50%) scale(1.05);opacity:1}}@keyframes starPulseLg{0%,to{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 7px 4px #ffd03e9e,0 0 20px 10px #d49e2057,0 0 46px 26px #9b701829}50%{transform:translate(-50%,-50%) scale(1.38);box-shadow:0 0 12px 7px #ffda40e0,0 0 32px 17px #daa42380,0 0 66px 38px #a8761a3d}}@keyframes starPulsePrimary{0%,to{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 8px 4px #ffd23cb3,0 0 24px 12px #dca01e61,0 0 55px 30px #a06e142e}50%{transform:translate(-50%,-50%) scale(1.42);box-shadow:0 0 14px 8px #ffdc41f0,0 0 36px 20px #e1a8268f,0 0 74px 44px #ac7a1c47}}.story-sky-label{position:absolute;transform:translate(-50%,12px);font-size:.54rem;letter-spacing:.08em;line-height:1.2;text-align:center;max-width:5.75rem;overflow:hidden;text-overflow:ellipsis;color:#c9a84c00;text-shadow:0 1px 10px rgba(0,0,0,.92);white-space:nowrap;pointer-events:auto;cursor:pointer;transition:color .8s ease-out .2s;padding:4px 2px}.story-sky-label.is-visible{color:#c9a84c99}.story-sky-label:hover{color:#c9a84ce0;text-decoration:underline;text-decoration-style:dashed;text-underline-offset:3px;text-decoration-color:#c9a84c59}.story-shooting-star{position:absolute;left:var(--star-left, 50%);top:var(--star-top, 50%);width:5px;height:5px;border-radius:50%;background:#ffe16ef2;box-shadow:0 0 8px 4px #ffc83c8c;transform:translate(-50%,-50%) scale(0);opacity:0;pointer-events:none}.story-shooting-star.is-flying{animation:starFlash .85s ease-out forwards}@keyframes starFlash{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}25%{opacity:1;transform:translate(-50%,-50%) scale(2.8)}55%{opacity:.7;transform:translate(-50%,-50%) scale(3.5)}to{opacity:0;transform:translate(-50%,-50%) scale(5.5)}}.story-beat{position:absolute;left:0;right:0;top:calc(var(--story-sky-height, 34%) + var(--story-beat-gap, .45rem) + var(--story-beat-offset, 0px));bottom:4.75rem;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:.5rem 1.75rem .25rem;z-index:4;pointer-events:none;overflow:hidden;opacity:0;transform:translateY(10px);transition:opacity .32s ease-out,transform .32s ease-out}.story-beat:before{content:"";position:absolute;inset:-4% -8% 10%;pointer-events:none;z-index:0;background:radial-gradient(circle at center,rgba(255,196,80,.18),transparent 45%)}.story-beat>*{position:relative;z-index:1}.story-beat__head{flex:0 0 auto;display:flex;flex-direction:column;align-items:center}.story-beat__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.story-beat__body-inner{margin:auto 0;display:flex;flex-direction:column;align-items:center;width:100%}.story-beat__body::-webkit-scrollbar{display:none}.story-beat__foot{flex:0 0 auto;display:flex;flex-direction:column;align-items:center}.story-beat__direction-slot{display:flex;align-items:center;justify-content:center;min-height:1.35rem;width:100%}.story-beat__actions{display:flex;flex-direction:column;align-items:center;gap:.1rem;width:100%}.story-beat.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.story-beat[hidden]{display:none}.story-beat__question{font-size:clamp(1.05rem,2.9vw,1.2rem);width:100%;font-weight:400;letter-spacing:.02em;line-height:1.45;color:#f0da9ef7;text-align:center;margin:0 0 .55rem;text-shadow:0 1px 24px rgba(0,0,0,.96),0 0 44px rgba(0,0,0,.8)}.story-beat__hint{margin:.35rem 0 .9rem;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#dcbe6eb8;text-align:center;text-shadow:0 1px 12px rgba(0,0,0,.95);pointer-events:none;min-height:1em}.story-beat>.story-beat__intro{position:absolute;left:0;right:0;bottom:calc(100% - .5rem);margin:0;padding:0 1.75rem .7rem;text-align:center;pointer-events:none}.story-beat__intro-title{margin:0 0 .45rem;font-size:clamp(.78rem,2.4vw,.88rem);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#f0da9ee6;text-shadow:0 1px 18px rgba(0,0,0,.95)}.story-beat__intro-sub{margin:0 auto;max-width:34ch;font-size:clamp(.72rem,2.3vw,.8rem);line-height:1.55;color:#ebdcbead;text-shadow:0 1px 14px rgba(0,0,0,.92)}.story-beat__progress{margin:-.4rem 0 1.1rem;display:flex;justify-content:center;gap:7px;pointer-events:none}.story-beat__progress-dot{width:5px;height:5px;border-radius:50%;background:#f0da9e40;transition:background .3s ease,transform .3s ease}.story-beat__progress-dot.is-done{background:#f0da9e9e}.story-beat__progress-dot.is-current{background:#f0da9ef2;transform:scale(1.35);box-shadow:0 0 8px #f0da9e80}.story-beat__direction{margin:0;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;text-align:center;color:#f0da9ec7;text-shadow:0 1px 14px rgba(0,0,0,.95);pointer-events:none;animation:storyDirectionIn .5s ease both}@keyframes storyDirectionIn{0%{opacity:0}to{opacity:1}}.story-beat__cap-note{margin:.5rem 0 0;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#f0be82d9;text-shadow:0 1px 12px rgba(0,0,0,.95);opacity:0;transition:opacity .25s ease;pointer-events:none;min-height:1em}.story-beat__cap-note.is-visible{opacity:1}.story-beat__visibility{margin:1rem auto .4rem;display:flex;flex-direction:column;align-items:center;gap:.45rem}.story-beat__visibility-label{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:#dcbe6e99;text-shadow:0 1px 12px rgba(0,0,0,.95)}.story-beat__visibility-opts{display:flex;gap:.55rem}.story-beat__visibility-opt{padding:.4rem .95rem;border-radius:999px;border:1px solid rgba(240,218,158,.28);background:#08111c59;color:#f0da9ea8;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;transition:border-color .2s ease,color .2s ease,background .2s ease}.story-beat__visibility-opt.is-active{border-color:#f0da9ebf;background:#f0da9e24;color:#f0da9efa}@media(prefers-reduced-motion:reduce){.story-beat__direction{animation:none}}.story-beat__hint.is-multiselect{margin:.35rem 0 .9rem;font-size:clamp(.7rem,2.9vw,.8rem);font-weight:500;letter-spacing:.14em;color:#eed698f5;opacity:1;text-shadow:0 0 22px rgba(201,168,76,.42),0 1px 18px rgba(0,0,0,.96)}.story-beat__hint.is-poetic{margin:.35rem 0 .9rem;font-size:.72rem;letter-spacing:.03em;text-transform:none;line-height:1.55;color:#dcc38cd1;max-width:18rem;margin-inline:auto}.story-beat__hint.is-action{margin:.55rem 0 0;width:100%;flex-basis:100%;font-size:.58rem;letter-spacing:.14em;pointer-events:none}.story-beat__options{display:flex;flex-wrap:wrap;gap:0 14px;justify-content:center;margin-bottom:0;max-width:300px;flex:0 1 auto}.story-beat__options.is-constellation{row-gap:.5rem;column-gap:16px;max-width:300px}.story-beat__options.is-constellation .story-beat__option:nth-child(1){--final-opacity: .92;transform:translate(-6px,2px)}.story-beat__options.is-constellation .story-beat__option:nth-child(2){--final-opacity: 1;transform:translate(4px,-3px)}.story-beat__options.is-constellation .story-beat__option:nth-child(3){--final-opacity: .88;transform:translate(8px,1px)}.story-beat__options.is-constellation .story-beat__option:nth-child(4){--final-opacity: .96;transform:translate(-4px,4px)}.story-beat__options.is-constellation .story-beat__option:nth-child(5){--final-opacity: .9;transform:translate(2px,-2px)}.story-beat__options.is-constellation .story-beat__option:nth-child(6){--final-opacity: .98;transform:translate(-8px,3px)}.story-beat__options.is-constellation .story-beat__option:nth-child(7){--final-opacity: .94;transform:translate(6px,2px)}.story-beat__options.is-constellation .story-beat__option:nth-child(8){--final-opacity: .9;transform:translate(-3px,-2px)}.story-beat__option{background:transparent;border:none;padding:7px 12px;font-family:inherit;font-size:.9rem;letter-spacing:.05em;color:#f2da9b;text-shadow:0 1px 12px rgba(0,0,0,.55),0 0 20px rgba(0,0,0,.35);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;will-change:auto;border-radius:20px;transition:background .15s,color .15s;opacity:0;animation:storyOptionIn .38s ease-out both}@keyframes storyOptionIn{0%{opacity:0;transform:translateY(7px)}to{opacity:var(--final-opacity, .9);transform:none}}.story-beat__options.is-constellation .story-beat__option{animation:storyOptionConstellationIn .38s ease-out both}@keyframes storyOptionConstellationIn{0%{opacity:0}to{opacity:var(--final-opacity, .9)}}.story-beat__option.is-selected{opacity:1!important;color:#100a02f2;background:#d4af50eb;text-shadow:none;box-shadow:0 0 18px #d4aa3c8c}.story-beat__option:active{transform:scale(.96)}.story-beat__confirm{flex-shrink:0;align-self:center;box-sizing:border-box;min-height:44px;min-width:10.5rem;padding:0 1.6rem;border-radius:999px;border:1px solid rgba(201,168,76,.34);background:#100d096b;font-family:inherit;font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#eedbacad;text-shadow:0 1px 10px rgba(0,0,0,.75);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.story-beat__confirm.is-ready{border-color:#e2be60d1;background:#c9a84c29;color:#fff4d6fa;box-shadow:0 0 18px #c9a84c4d}.story-beat__confirm:hover,.story-beat__confirm:focus-visible{color:#fff4d6;border-color:#e2be60e6}.story-beat__skip{flex-shrink:0;align-self:center;background:transparent;border:none;padding:9px 18px 5px;font-family:inherit;font-size:.62rem;letter-spacing:.14em;text-transform:lowercase;color:#c9a84cb8;text-shadow:0 1px 10px rgba(0,0,0,.65);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .2s ease,text-shadow .2s ease}.story-beat__skip:hover,.story-beat__skip:focus-visible{color:#c9a84ceb}.story-beat__input-wrap{display:flex;flex-direction:column;align-items:stretch;margin-top:6px;flex-basis:100%;width:100%;max-width:220px;opacity:0;transform:translateY(4px);transition:opacity .25s ease-out,transform .25s ease-out}.story-beat__input-wrap.is-open{opacity:1;transform:none}.story-beat__input{width:100%;background:#080e1c4d;border:none;border-bottom:1px solid rgba(201,168,76,.45);border-radius:2px 2px 0 0;color:#ebd296f2;font-family:inherit;font-size:max(16px,.8rem);letter-spacing:.05em;padding:6px 8px 8px;outline:none;caret-color:#c9a84cd9;transition:border-color .2s ease,background .2s ease}.story-beat__input::placeholder{color:#c9a84c6b}.story-beat__input:focus{background:#080e1c73;border-bottom-color:#c9a84cbf}.story-beat__input.is-invalid{border-bottom-color:#dc645ad9;background:#1c080859}.story-beat__input-error{margin:4px 0 0;padding:0 2px;font-size:.52rem;letter-spacing:.12em;text-transform:uppercase;color:#dc645ae0;text-shadow:0 1px 8px rgba(0,0,0,.75)}.story-beat__input-error[hidden]{display:none}.style-lightbox{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity .32s ease}.style-lightbox.is-open{pointer-events:auto;opacity:1}.style-lightbox__backdrop{position:absolute;inset:0;background:#060a12e0;-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%)}.style-lightbox__img{position:relative;z-index:1;max-width:min(88vw,480px);max-height:78vh;width:auto;height:auto;object-fit:contain;border-radius:22px;border:1px solid rgba(255,210,110,.2);box-shadow:0 48px 120px #000000b3,0 0 60px #ffbe3c2e;transform:scale(.82) translateY(24px);transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .32s ease;opacity:0}.style-lightbox.is-open .style-lightbox__img{transform:scale(1) translateY(0);opacity:1}.style-lightbox__close{position:absolute;top:20px;right:20px;z-index:2;width:44px;height:44px;border-radius:50%;border:1px solid rgba(245,239,227,.28);background:#f5efe314;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f5efe3e6;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease}.style-lightbox__close:hover{background:#f5efe329;border-color:#f5efe380}.style-lightbox__flip{position:absolute;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:2;display:inline-flex;align-items:center;gap:6px;padding:9px 16px 9px 12px;border-radius:50px;border:1px solid rgba(245,239,227,.18);background:#080e16b8;backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);box-shadow:0 4px 16px #00000080,inset 0 1px #ffffff12;cursor:pointer;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .14s ease}.style-lightbox__flip:hover{border-color:#f4c44273;background:#0a111cd1;box-shadow:0 6px 22px #0000008c,0 0 0 1px #f4c4421f,inset 0 1px #ffffff17}.style-lightbox__flip:active{transform:scale(.96)}.style-lightbox__flip svg{width:18px;height:18px;fill:#f4c442d9;flex-shrink:0;transition:transform .42s cubic-bezier(.34,1.56,.64,1),fill .22s ease}.style-lightbox__flip:hover svg{fill:#f4c442}.style-lightbox__flip.is-active svg{transform:rotateY(180deg);fill:#ffd764}.style-lightbox__flip__label{font-family:var(--font-display);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#f5efe3a6;white-space:nowrap;transition:color .22s ease;pointer-events:none}.style-lightbox__flip:hover .style-lightbox__flip__label{color:#f5efe3e6}.style-lightbox__flip.is-active .style-lightbox__flip__label{color:#f4c442d9}.style-lightbox--media-gallery .style-lightbox__media-panel{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:4px;max-width:min(92vw,520px);max-height:86vh;overflow-y:auto;padding:0 4px 8px;transform:scale(.92) translateY(20px);opacity:0;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .32s ease}.style-lightbox--media-gallery.is-open .style-lightbox__media-panel{transform:scale(1) translateY(0);opacity:1}.style-lightbox__media-title{margin:0 0 10px;padding:0 8px;font-family:var(--font-display);font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#f5efe3b8}.style-lightbox__media-carousel{position:relative;z-index:0;flex:0 1 auto;width:100%;max-width:100%;max-height:min(72vh,720px);padding-block:6px 10px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-inline:12px;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pinch-zoom;outline:none;gap:12px;cursor:grab;-webkit-user-select:none;user-select:none}.style-lightbox__media-carousel::-webkit-scrollbar{display:none}.style-lightbox__media-carousel:focus-visible{box-shadow:inset 0 0 0 1px #f4c44259;border-radius:18px}.style-lightbox__media-slide{flex:0 0 min(92%,calc(100% - 20px));min-width:min(92%,calc(100% - 20px));max-width:min(92%,calc(100% - 20px));box-sizing:border-box;scroll-snap-align:center;scroll-snap-stop:always;display:flex;flex-direction:column;justify-content:flex-start;align-self:center;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .4s ease,filter .4s ease;transform:perspective(1400px) translateZ(0) scale(.94);opacity:.62;filter:saturate(.82) brightness(.92)}.style-lightbox__media-slide.is-active{transform:perspective(1400px) translateZ(42px) scale(1);opacity:1;filter:none;z-index:2}.style-lightbox__media-slide-inner{display:flex;flex-direction:column;gap:8px;width:100%;height:auto;padding:12px 12px 14px;border-radius:22px;box-sizing:border-box;background:linear-gradient(165deg,#ffffff12,#0c121e8c 48%,#060a12b8);border:1px solid rgba(255,210,110,.24);box-shadow:0 0 0 1px #ffd26e1f inset,0 28px 72px #0000008c,0 0 48px #ffbe3c29}.style-lightbox__media-slide.is-active .style-lightbox__media-slide-inner{border-color:#ffd26e61;box-shadow:0 0 0 1px #ffd26e38 inset,0 36px 96px #0000009e,0 0 64px #ffbe3c52}.style-lightbox__media-nav{flex-shrink:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:12px 4px max(8px,env(safe-area-inset-bottom,0px));margin-top:4px}.style-lightbox__media-nav-mid{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:10px}.style-lightbox__media-dots{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px}.style-lightbox__media-dot{width:9px;height:9px;padding:0;border:none;border-radius:50%;cursor:pointer;background:#f5efe338;box-shadow:0 0 0 1px #ffd26e1f;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.style-lightbox__media-dot:hover{background:#f4c44273;transform:scale(1.15)}.style-lightbox__media-dot.is-active{background:linear-gradient(135deg,#f0b429,#fc5);box-shadow:0 0 0 1px #ffd26e73,0 0 18px #ffbe3c73;transform:scale(1.25)}.style-lightbox__media-index{font-family:var(--font-display);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#f5efe380;text-align:center}.style-lightbox__swipe-hint{margin:0;padding:0;font-family:var(--font-display);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#f5efe352;text-align:center;-webkit-user-select:none;user-select:none;pointer-events:none}.style-lightbox__media-arrow{flex-shrink:0;width:44px;height:44px;padding:0;border-radius:12px;border:1px solid rgba(245,239,227,.14);background:#f5efe30d;color:#f5efe3b8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .12s ease}.style-lightbox__media-arrow svg{width:20px;height:20px}.style-lightbox__media-arrow:hover:not(:disabled){background:#f5efe31a;border-color:#f5efe347;color:#f5efe3f2}.style-lightbox__media-arrow:active:not(:disabled){transform:scale(.92);background:#f5efe321}.style-lightbox__media-arrow:disabled{opacity:.22;cursor:default}.style-lightbox__media-label{margin:0;padding:0 4px;font-family:var(--font-display);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#f4c4428c}.style-lightbox__media-slide .style-lightbox__media-label{padding-inline:2px}.style-lightbox__media-slide-inner .style-lightbox__media-img{display:block;width:100%;height:auto;max-height:min(62vh,560px);object-fit:contain;border-radius:16px;border:1px solid rgba(255,210,110,.14);box-shadow:0 18px 48px #00000073,0 0 28px #ffbe3c14;background:#04080e73}.style-lightbox__video-frame{width:100%;margin-inline:auto;border-radius:16px;overflow:hidden;border:1px solid rgba(255,210,110,.14);box-shadow:0 18px 48px #00000073,0 0 28px #ffbe3c14;background:#04080e8c}.style-lightbox__video-frame .style-lightbox__video{display:block;width:100%;height:auto;max-height:min(62vh,560px);object-fit:contain;border-radius:0;border:none;box-shadow:none;background:transparent}@media(prefers-reduced-motion:reduce){.style-lightbox__media-carousel{scroll-behavior:auto}.style-lightbox__media-slide{transition:none;transform:none;opacity:1;filter:none}.style-lightbox__media-dot{transition:none}}.color-preview-lb{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity .3s ease}.color-preview-lb.is-open{pointer-events:auto;opacity:1}.color-preview-lb__backdrop{position:absolute;inset:0;background:#060a12eb;-webkit-backdrop-filter:blur(20px) saturate(120%);backdrop-filter:blur(20px) saturate(120%)}.color-preview-lb__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.25rem;transform:scale(.88) translateY(20px);opacity:0;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .3s ease}.color-preview-lb.is-open .color-preview-lb__inner{transform:scale(1) translateY(0);opacity:1}.color-preview-lb__cards{display:flex;gap:1.5rem;align-items:center}.color-preview-lb__card{background:#f5efe30a;border:1px solid rgba(245,239,227,.13);border-radius:20px;overflow:hidden;width:clamp(130px,40vw,220px)}.color-preview-lb__cards--single .color-preview-lb__card{width:clamp(150px,52vw,260px)}.color-preview-lb__img{width:100%;height:auto;display:block}.color-preview-lb__card-label{font-size:9px;letter-spacing:.12em;color:#f5efe361;text-align:center;padding:.4rem 0;text-transform:uppercase}.color-preview-lb__label{font-size:12px;letter-spacing:.12em;color:#f5efe3a6;text-transform:uppercase;text-align:center}.color-preview-lb__close{position:absolute;top:20px;right:20px;z-index:2;width:44px;height:44px;border-radius:50%;border:1px solid rgba(245,239,227,.28);background:#f5efe314;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f5efe3e6;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease}.color-preview-lb__close:hover{background:#f5efe329;border-color:#f5efe380}@media(prefers-reduced-motion:reduce){.color-preview-lb,.color-preview-lb__inner{transition:none}}.custom-scene-picker.is-design-step.is-expanded{min-height:480px}.design-gallery{width:100%;min-width:0;overflow-x:clip;overflow-y:visible}.design-gallery__track{display:flex;gap:1.5rem;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-inline:.5rem;scrollbar-width:none;padding:1rem .5rem .75rem;touch-action:pan-x;overscroll-behavior-x:contain;cursor:grab;-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){.design-gallery__track{scroll-behavior:auto}}.design-gallery__track.is-dragging{scroll-snap-type:none;cursor:grabbing}.design-gallery__track::-webkit-scrollbar{display:none}.design-gallery__card{flex:0 0 auto;width:110px;scroll-snap-align:start;position:relative;border-radius:10px;overflow:visible;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);touch-action:manipulation;transition:transform .22s cubic-bezier(.34,1.42,.64,1),opacity .2s ease,filter .2s ease,border-color .2s ease,box-shadow .2s ease;will-change:transform,opacity}.design-gallery__card.is-liked{border:1.5px solid rgba(240,180,41,.7);box-shadow:0 0 0 1px #f0b4291f inset,0 30px 60px #0000006b;transform:scale(1.08) translateY(-10px);z-index:5}@media(hover:hover)and (pointer:fine){.design-gallery__track:hover .design-gallery__card:not(.is-liked),.design-gallery__track:focus-within .design-gallery__card:not(.is-liked){opacity:.58;filter:blur(.5px) brightness(.8);transform:scale(.94)}.design-gallery__track:hover .design-gallery__card.is-liked,.design-gallery__track:focus-within .design-gallery__card.is-liked{opacity:.8;filter:none}.design-gallery__track:hover .design-gallery__card:hover,.design-gallery__track:focus-within .design-gallery__card:focus-within{opacity:1;filter:none;transform:scale(1.08) translateY(-8px);border-color:#f5efe359;box-shadow:0 2px 6px #0000004d,0 14px 36px #0009;z-index:2}.design-gallery__track:hover .design-gallery__card.is-liked:hover,.design-gallery__track:focus-within .design-gallery__card.is-liked:focus-within{opacity:1;border:1.5px solid rgba(240,180,41,.9);box-shadow:0 0 0 1px #f0b42933 inset,0 2px 6px #0000004d,0 30px 60px #0000008c;transform:scale(1.1) translateY(-12px);z-index:6}}.design-gallery__img-btn{display:block;width:100%;aspect-ratio:3 / 4;padding:0;border:none;background:none;cursor:pointer;touch-action:manipulation;border-radius:10px 10px 0 0;overflow:hidden}.design-gallery__thumb{width:100%;height:100%;object-fit:cover;display:block;border-radius:10px 10px 0 0}.design-gallery__like-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:.4rem 0;background:#ffffff08;border:none;border-top:1px solid rgba(255,255,255,.07);border-radius:0 0 10px 10px;color:#f5efe373;font-size:16px;cursor:pointer;touch-action:manipulation;transition:color .18s ease,background .18s ease}.design-gallery__card.is-liked .design-gallery__like-btn{color:#f5efe3d9;background:#ffffff0d}.design-gallery__tag{position:absolute;bottom:8px;left:8px;font-family:var(--font-display);font-size:7px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#f5efe373;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;transition:color .18s ease}.design-gallery__card.is-liked .design-gallery__tag{color:#f5efe3b3}.design-gallery__fallback{font-size:13px;color:#f5efe366;padding:1rem 0;line-height:1.5}.design-gallery__skeleton{flex:0 0 auto;width:110px;aspect-ratio:3 / 4;border-radius:10px;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17,#ffffff0a 75%);background-size:200% 100%;animation:skeletonShimmer 1.4s ease infinite}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.design-gallery__modal{position:fixed;inset:0;z-index:9000;background:#081220f2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;animation:galleryModalIn .22s ease both}.design-gallery__modal[hidden]{display:none}@keyframes galleryModalIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.design-gallery__modal-img-wrap{position:relative;display:inline-flex;border-radius:12px;overflow:hidden;max-width:min(420px,88vw);max-height:68svh;cursor:grab;-webkit-user-select:none;user-select:none}.design-gallery__modal-img{display:block;width:100%;height:100%;max-width:min(420px,88vw);max-height:68svh;object-fit:contain;border-radius:12px;filter:blur(4px);transition:filter .25s ease}.design-gallery__modal-img.is-full{filter:none}.design-gallery__modal-img-wrap:after{content:"";position:absolute;inset:0;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='110'%3E%3Ctext transform='rotate(-35 110 55)' x='4' y='62' font-family='system-ui%2C sans-serif' font-size='13' font-weight='700' fill='rgba(255%2C255%2C255%2C0.22)' letter-spacing='2'%3E%C2%A9 DesArtWear%3C%2Ftext%3E%3C%2Fsvg%3E");background-repeat:repeat;z-index:2}.design-gallery__modal-close{position:absolute;top:1rem;right:1rem;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#ffffff12;color:#f5efe3cc;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s ease;z-index:2}.design-gallery__modal-close:hover{background:#ffffff24}.design-gallery__modal-nav-bar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:min(420px,88vw);padding:10px 0 max(4px,env(safe-area-inset-bottom,0px));margin-top:8px}.design-gallery__modal-swipe-hint{margin:0;padding:0;font-family:var(--font-display);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#f5efe352;text-align:center;-webkit-user-select:none;user-select:none;pointer-events:none}.design-gallery__modal-nav{flex-shrink:0;width:44px;height:44px;padding:0;border-radius:12px;border:1px solid rgba(245,239,227,.14);background:#f5efe30d;color:#f5efe3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;touch-action:manipulation;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .12s ease}.design-gallery__modal-nav:hover{background:#f5efe31a;border-color:#f5efe347;color:#f5efe3f2}.design-gallery__modal-nav:active{transform:scale(.92);background:#f5efe321}.design-gallery__modal-like{margin-top:1.25rem;padding:.6rem 1.75rem;border-radius:999px;border:1px solid rgba(201,168,76,.45);background:transparent;color:#c9a84c;font-size:12px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;transition:background .18s ease,border-color .18s ease}.design-gallery__modal-like[aria-pressed=true]{background:#c9a84c26;border-color:#c9a84cb3}@media(prefers-reduced-motion:reduce){.design-gallery__skeleton,.design-gallery__modal{animation:none}}.custom-scene-picker__fit-visuals{display:none;width:100%;gap:.7rem;justify-content:center;transition:gap var(--t-switch) var(--ease)}.custom-scene-picker__fit-visual{flex:1 1 0;min-height:150px;border-radius:10px;border:1px solid rgba(245,239,227,.2);background:#0c121b6b;display:inline-flex;flex-direction:column;gap:.32rem;align-items:center;justify-content:center;max-width:50%;padding:.4rem .45rem .55rem;cursor:pointer;transform-origin:center;overflow:hidden;transition:border-color var(--t-mid) var(--ease),background var(--t-mid) var(--ease),transform var(--t-mid) var(--ease),box-shadow var(--t-mid) var(--ease),opacity var(--t-mid) var(--ease),max-width var(--t-mid) var(--ease),min-height var(--t-mid) var(--ease),padding var(--t-mid) var(--ease),margin var(--t-mid) var(--ease),filter var(--t-mid) var(--ease)}.custom-scene-picker__fit-visual:after{content:"";position:absolute;inset:0;border-radius:10px;opacity:0;background:radial-gradient(circle,rgba(240,180,41,.25),transparent 70%);transition:opacity var(--t-mid) var(--ease);pointer-events:none}.custom-scene-picker__fit-visual svg,.custom-scene-picker__fit-visual img,.custom-scene-picker__fit-visual video,.custom-scene-picker__fit-visual canvas{width:100%;height:160px;object-fit:contain;transition:transform var(--t-mid) var(--ease),opacity var(--t-mid) var(--ease),filter var(--t-mid) var(--ease);will-change:transform,opacity}.custom-scene-picker__fit-visual .custom-scene-picker__style-enlarge-toggle svg{width:13px;height:13px;object-fit:unset;will-change:auto}.custom-scene-picker__fit-visual-men-art,.custom-scene-picker__fit-visual-women-art{mask-image:linear-gradient(to right,transparent,black 8%,black 90%,transparent),linear-gradient(to bottom,transparent,black 3%,black 94%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 90%,transparent),linear-gradient(to bottom,transparent,black 3%,black 94%,transparent);-webkit-mask-composite:source-in}.custom-scene-picker__fit-visual span{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:12px;color:#f5efe3db}.custom-scene-picker__fit-visual.is-selected{border-color:#ffc44ab3;background:linear-gradient(160deg,#ffc95c3d,#ffaa2a1f),#ffb43c33;transform:scale(1.08) translateY(-4px);box-shadow:0 0 0 1px #ffd26e47 inset,0 14px 34px #f0b4295c,0 28px 70px #f0b42980}.custom-scene-picker__fit-visual.is-selected:after{opacity:1;background:radial-gradient(circle at 50% 38%,rgba(255,205,90,.4),rgba(240,180,41,.12) 46%,transparent 76%)}.custom-scene-picker__fit-visual:hover,.custom-scene-picker__fit-visual:focus-visible{transform:translateY(-6px) scale(1.04);border-color:#ffb43c6b;box-shadow:0 20px 40px #00000040}.custom-scene-picker__fit-visual:hover svg,.custom-scene-picker__fit-visual:hover img,.custom-scene-picker__fit-visual:hover video,.custom-scene-picker__fit-visual:hover canvas,.custom-scene-picker__fit-visual:focus-visible svg,.custom-scene-picker__fit-visual:focus-visible img,.custom-scene-picker__fit-visual:focus-visible video,.custom-scene-picker__fit-visual:focus-visible canvas{transform:translateY(-8px) scale(1.05)}.custom-scene-picker__fit-visual:hover .custom-scene-picker__style-enlarge-toggle svg,.custom-scene-picker__fit-visual:focus-visible .custom-scene-picker__style-enlarge-toggle svg{transform:none}.custom-scene-picker__fit-visual.is-selected svg,.custom-scene-picker__fit-visual.is-selected img,.custom-scene-picker__fit-visual.is-selected video,.custom-scene-picker__fit-visual.is-selected canvas{transform:scale(1.08) translateY(6px);filter:drop-shadow(0 0 10px rgba(255,205,90,.26)) drop-shadow(0 8px 22px rgba(240,180,41,.22))}.custom-scene-picker__fit-visual.is-selected .custom-scene-picker__style-enlarge-toggle svg{transform:none;filter:drop-shadow(0 1px 3px rgba(0,0,0,.7))}.custom-scene-picker__fit-visual.is-selected svg.is-jersey-pop,.custom-scene-picker__fit-visual.is-selected img.is-jersey-pop,.custom-scene-picker__fit-visual.is-selected video.is-jersey-pop,.custom-scene-picker__fit-visual.is-selected canvas.is-jersey-pop{animation:jerseyPop .4s var(--ease)}.custom-scene-picker__fit-visual.is-selected canvas.custom-scene-picker__fit-visual-men-art.is-jersey-pop{animation:menFitBounce .62s cubic-bezier(.22,.75,.22,1)}.custom-scene-picker__fit-visual.is-dimmed{opacity:.3;transform:scale(.95);filter:blur(1px) saturate(.8)}.custom-scene-picker.is-fit-step .custom-scene-picker__preview{width:min(100%,300px);aspect-ratio:auto;min-height:126px;border:0;background:transparent;box-shadow:none;padding:0}.custom-scene-picker.is-fit-step .custom-scene-picker__preview-image,.custom-scene-picker.is-fit-step .custom-scene-picker__preview-svg,.custom-scene-picker.is-fit-step .jersey-flip{display:none!important}.custom-scene-picker.is-fit-step .custom-scene-picker__fit-visuals{display:flex}.custom-scene-picker.is-fit-step .custom-scene-picker__fit-visuals:has(.custom-scene-picker__fit-visual.is-selected){gap:0}.custom-scene-picker.is-fit-step .custom-scene-picker__fit-visual.is-selected{max-width:min(76%,360px);min-height:178px;transform:scale(1.08) translateY(-4px)}.custom-scene-picker.is-fit-step .custom-scene-picker__fit-visuals:has(.custom-scene-picker__fit-visual.is-selected) .custom-scene-picker__fit-visual:not(.is-selected){opacity:.3;transform:scale(.95);filter:blur(1px)}.custom-scene-picker.is-fit-step .custom-scene-picker__fit-visuals.is-switching .custom-scene-picker__fit-visual.is-selected svg,.custom-scene-picker.is-fit-step .custom-scene-picker__fit-visuals.is-switching .custom-scene-picker__fit-visual.is-selected img,.custom-scene-picker.is-fit-step .custom-scene-picker__fit-visuals.is-switching .custom-scene-picker__fit-visual.is-selected video,.custom-scene-picker.is-fit-step .custom-scene-picker__fit-visuals.is-switching .custom-scene-picker__fit-visual.is-selected canvas{opacity:1;transform:translateY(0) scale(1)}.custom-scene-picker.is-fit-step .custom-scene-picker__fit-visuals.is-switching .custom-scene-picker__fit-visual:not(.is-selected) svg,.custom-scene-picker.is-fit-step .custom-scene-picker__fit-visuals.is-switching .custom-scene-picker__fit-visual:not(.is-selected) img,.custom-scene-picker.is-fit-step .custom-scene-picker__fit-visuals.is-switching .custom-scene-picker__fit-visual:not(.is-selected) video,.custom-scene-picker.is-fit-step .custom-scene-picker__fit-visuals.is-switching .custom-scene-picker__fit-visual:not(.is-selected) canvas{opacity:0;transform:translateY(-12px) scale(.97)}.custom-scene-picker.is-fit-step .custom-scene-picker__fit-visuals.is-switching .custom-scene-picker__fit-visual{pointer-events:none}.custom-scene-picker__continue{display:none;margin:.78rem auto 0;width:min(280px,100%);max-width:100%;box-sizing:border-box;min-height:62px;padding:0 1.5rem;align-items:center;justify-content:center;gap:.32rem;border:1px solid rgba(245,239,227,.34);border-radius:16px;background:linear-gradient(135deg,#f0b429e0,#ffcc55f2);color:#0e1a28;font-family:var(--font-display);font-size:15px;line-height:1;letter-spacing:.1em;text-transform:uppercase;opacity:0;transform:translateY(10px) scale(.95);pointer-events:none;transition:opacity var(--t-mid) var(--ease),transform var(--t-mid) var(--ease),box-shadow var(--t-mid) var(--ease),background var(--t-mid) var(--ease),border-color var(--t-mid) var(--ease)}.custom-scene-picker__continue.is-visible{display:inline-flex;opacity:.6;transform:translateY(0) scale(.95);pointer-events:auto;margin-bottom:0}.custom-scene-picker__continue.is-active{opacity:1;border-color:#f5efe36b;transform:translateY(-1px) scale(1.02);box-shadow:0 14px 34px #f0b42947}.custom-scene-picker__continue.is-pulse-once{animation:btnPulse .3s ease}.custom-scene-picker.is-fit-step .custom-scene-picker__preview.is-focus{transform:scale(1.05);transition:transform .4s var(--ease)}.custom-scene-picker__subtitle{transition:opacity .2s ease}.custom-scene-picker__subtitle.is-fade-out{opacity:0}.custom-scene-picker.is-fit-step .custom-scene-picker__options{width:min(100%,300px);margin-left:auto;margin-right:auto;gap:.7rem}.custom-scene-picker.is-fit-step .custom-scene-picker__option{font-size:clamp(19px,5.4vw,21px);letter-spacing:.02em}.custom-scene-picker.is-fit-step .custom-scene-picker__continue.is-active{animation:continuePulse 2.1s ease-in-out infinite;box-shadow:0 8px 20px #00000047,0 0 12px #ffb43c2e}.custom-scene-picker__continue:disabled{opacity:.4;filter:grayscale(.4) saturate(.65);background:#ffc86426;border-color:#f5efe329;color:#1a2430ad;box-shadow:0 0 0 1px #f5efe314 inset;cursor:not-allowed}.custom-scene-picker__continue:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 24px #f0b4294d;background:linear-gradient(135deg,#f0b429,#fc5);animation-play-state:paused}.custom-scene-picker__continue:not(:disabled):hover .custom-scene-picker__continue-arrow{transform:translate(4px)}.custom-scene-picker__continue:not(:disabled):active{transform:translateY(1px);box-shadow:0 3px 10px #f0b42938}.custom-scene-picker__continue.is-visible:disabled:hover{transform:translateY(0);box-shadow:none;background:#ffc86426}.custom-scene-picker__continue.is-visible:disabled:hover .custom-scene-picker__continue-arrow{transform:none}.custom-scene-picker__continue.is-visible:disabled:active{opacity:1;transform:translateY(0);box-shadow:none}.custom-scene-picker__continue-label{display:inline-flex;align-items:center;line-height:1}.custom-scene-picker__continue-arrow{display:inline-flex;align-items:center;line-height:1;transition:transform .25s ease}.custom-scene-picker__continue.is-loading{opacity:.7;transform:translateY(0) scale(.98);animation:none}@keyframes continuePulse{0%,to{box-shadow:0 8px 24px #f0b4293d}50%{box-shadow:0 10px 26px #f0b42957}}@keyframes jerseyPop{0%{transform:scale(.9);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@keyframes menFitBounce{0%{transform:translateY(10px) scale(.96);opacity:.9}45%{transform:translateY(-6px) scale(1.02);opacity:1}75%{transform:translateY(2px) scale(.995)}to{transform:translateY(0) scale(1);opacity:1}}@keyframes btnPulse{0%{transform:scale(.95)}60%{transform:scale(1.05)}to{transform:scale(1)}}.custom-scene-picker__close:hover,.custom-scene-picker__close:focus-visible,.custom-scene-picker__back:hover,.custom-scene-picker__back:focus-visible{transform:translateY(-1px) scale(1.05);background:#ffffff1a}.custom-scene-picker__back:hover,.custom-scene-picker__back:focus-visible{border-color:#f0b4296b;background:#f0b4291f;box-shadow:0 0 0 1px #f0b42929 inset}.custom-scene-picker__back:hover svg path,.custom-scene-picker__back:focus-visible svg path{transform:translate(-2px)}.custom-scene-picker__close:hover,.custom-scene-picker__close:focus-visible{border-color:#ff505061;background:#ff505026;box-shadow:0 0 0 1px #ff505029 inset}.custom-scene-picker__close:active,.custom-scene-picker__back:active,.custom-scene-picker__women-style-help:active{transform:translateY(1px) scale(.97)}.custom-scene-picker.is-size-guide-open>.custom-scene-picker__close,.custom-scene-picker.is-size-guide-open>.custom-scene-picker__back{opacity:0;pointer-events:none}.custom-scene-picker__options{margin-top:.78rem;display:flex;gap:1rem}.custom-scene-picker__option{flex:1;min-height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:#ffffff0a;color:#fff;font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;transition:border-color var(--t-mid) var(--ease),background-color var(--t-mid) var(--ease),transform var(--t-mid) var(--ease),box-shadow var(--t-mid) var(--ease),opacity var(--t-mid) var(--ease);touch-action:manipulation;opacity:.8;cursor:pointer}.custom-scene-picker__option-text{display:inline-flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.custom-scene-picker__option-title-row{display:inline-flex;align-items:center;gap:6px}.custom-scene-picker__option-title{font-size:15px;line-height:1.1;letter-spacing:.07em}.custom-scene-picker__option-badge{padding:1px 6px;border-radius:999px;border:1px solid rgba(240,180,41,.36);background:#f0b4291f;color:#f5efe3db;font-size:7px;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.custom-scene-picker__option-caption{font-size:12px;line-height:1;letter-spacing:.06em;text-transform:none;color:#f5efe39e}.custom-scene-picker__option:hover,.custom-scene-picker__option:focus-visible{border-color:#ffb43c99;background:#ffffff0a;transform:translateY(-1px);box-shadow:0 6px 16px #0b182929;opacity:1}.custom-scene-picker__option:focus-visible{outline:2px solid rgba(255,180,60,.6);outline-offset:2px;background:#ffffff0d}.custom-scene-picker__option:active{transform:translateY(1px) scale(.985);box-shadow:0 4px 12px #0b182924}.custom-scene-picker__option.is-selected{border:2px solid #f0b429;background:#f0b42942;transform:scale(1.02);box-shadow:0 0 0 1px #f0b4293d inset,0 12px 28px #f0b4293d;opacity:1}.custom-scene-picker__option.is-dimmed{opacity:.5;background:#ffffff04;transform:scale(.98)}@media(max-width:899px){.custom-scene-picker.is-review-step.is-expanded{top:calc(var(--nav-height, 82px) + env(safe-area-inset-top,0px) + 6px);transform:translate(-50%);max-height:calc(100dvh - var(--nav-height, 82px) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 10px);display:flex;flex-direction:column;min-height:0}.custom-scene-picker.is-review-step.is-expanded .custom-scene-picker__panel{display:flex;flex-direction:column;align-items:stretch;flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(4.6rem + env(safe-area-inset-bottom,0px))}.custom-scene-picker.is-review-step #custom-scene-picker-review:not([hidden]){display:contents!important}.custom-scene-picker.is-review-step #custom-scene-picker-review-identity{display:contents}.custom-scene-picker.is-review-step .custom-scene-picker__title{order:0;flex-shrink:0}.custom-scene-picker.is-review-step .custom-scene-picker__color-duo-preview{order:1;flex-shrink:0;margin-bottom:.35rem}.custom-scene-picker.is-review-step #custom-scene-picker-review-story-line:not([hidden]){order:2;flex-shrink:0;position:relative;z-index:3;width:min(320px,100%);margin:.15rem auto .2rem}.custom-scene-picker.is-review-step .custom-scene-picker__color-duo-card{max-width:118px;animation:none;will-change:auto}.custom-scene-picker__review-sky-glyph svg{width:72px;height:auto}.custom-scene-picker.is-review-step #custom-scene-picker-review-config{order:3;flex-shrink:0;width:min(280px,100%);margin-left:auto;margin-right:auto}.custom-scene-picker__review-config{margin-top:0;padding-top:.72rem;border-top:1px solid rgba(245,239,227,.11);position:relative;z-index:2}.custom-scene-picker.is-review-step .custom-scene-picker__review-confidence{order:4;flex-shrink:0}.custom-scene-picker.is-review-step .custom-scene-picker__approve{order:5;flex-shrink:0;width:min(300px,100%);margin:.78rem auto calc(.25rem + env(safe-area-inset-bottom,0px))}.custom-scene-picker.is-review-step .custom-collection-view-bar{order:5;flex-shrink:0;width:min(320px,100%);margin:.35rem auto 0}.custom-scene-picker.is-story-cinematic.is-expanded{top:calc(var(--nav-height, 82px) + env(safe-area-inset-top,0px) + 4px);transform:translate(-50%);max-height:calc(100dvh - var(--nav-height, 82px) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 6px);min-height:min(620px,calc(100dvh - var(--nav-height, 82px) - 10px))}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.custom-scene-picker__exit-confirm{position:fixed;left:50%;top:calc(50% + calc(var(--nav-height, 82px) / 2));z-index:280;width:min(90%,420px);padding:1rem 1rem .92rem;border-radius:22px;border:1px solid rgba(245,239,227,.22);background:linear-gradient(165deg,#ffffff21,#ffffff05 50%,#fff0),linear-gradient(to bottom,#281e1475,#140f0ac2);backdrop-filter:blur(14px) saturate(118%);-webkit-backdrop-filter:blur(14px) saturate(118%);box-shadow:0 16px 40px #0000004d,0 0 30px #ffffff1f,inset 0 1px #ffffff52;transform:translate(-50%,-50%) translateY(10px) scale(.98);opacity:0;pointer-events:none;transition:opacity .22s ease,transform .24s ease;text-align:center}.custom-scene-picker__exit-confirm.is-open{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}.custom-scene-picker__exit-confirm-title{margin:0;color:#f5efe3fa;font-family:var(--font-headline);font-size:30px;letter-spacing:.02em;text-transform:uppercase}.custom-scene-picker__exit-confirm-text{margin:.48rem auto 0;max-width:30ch;color:#f5efe3d6;font-size:14px;line-height:1.45}.custom-scene-picker__exit-confirm-actions{margin-top:.82rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem}.custom-scene-picker__exit-confirm-btn{min-height:40px;border-radius:10px;border:1px solid rgba(245,239,227,.25);background:#ffffff0a;color:#f5efe3f0;font-family:var(--font-display);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.custom-scene-picker__exit-confirm-btn.is-danger{border-color:#ffaa5f75;background:#ffaa5f33;color:#fff4d6fa}.custom-scene-picker__title,.custom-scene-picker__subtitle,.custom-scene-picker__preview,.custom-scene-picker__preview-hint,.custom-scene-picker__options,.custom-scene-picker__size-quick-label,.custom-scene-picker__size-help,.custom-scene-picker__size-note,.custom-scene-picker__size-applied,.custom-scene-picker__size-ready,.custom-scene-picker__size-fallback,.custom-scene-picker__size-length,.custom-scene-picker__size-guide,.custom-scene-picker__continue{transition:opacity .22s ease,transform .22s ease,max-height .22s ease}.custom-cta{padding-top:12px;padding-bottom:calc(74px + env(safe-area-inset-bottom))}.custom-cta__inner{border:1px solid rgba(13,27,42,.15);border-radius:12px;background:#fff;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.custom-cta__copy{margin:0;color:#2e3e4d}@media(max-width:980px){html.custom-hero-landing,body.custom-hero-landing{overflow:hidden;overscroll-behavior-y:none}html.custom-hero-landing .site-footer{display:none}.custom-hero,.custom-cta{padding-left:20px;padding-right:20px}.custom-hero,.custom-scene__media{width:100dvw;margin-left:calc(50% - 50dvw);margin-right:calc(50% - 50dvw)}.custom-hero{background-position:center 28%}.custom-hero__bg-video{--hero-video-scale: 1.2;object-position:center 28%}.custom-scene{padding:0 0 36px}.custom-scene__media{min-height:100svh;background-position:72% center}.custom-scene-picker{width:min(88%,240px)}.custom-scene-picker.is-expanded{width:min(92%,420px);min-height:300px;border-radius:24px;background:linear-gradient(to bottom,#281e1426,#140f0a4d)}.custom-scene-picker.is-fit-step.is-expanded,.custom-scene-picker.is-style-step.is-expanded{min-height:400px}.custom-scene-picker.is-style-step.is-style-three-options.is-expanded{min-height:412px}.custom-scene-picker.is-design-step.is-expanded{min-height:386px}.custom-scene-picker.is-size-step.is-expanded{min-height:444px}.custom-scene-picker.is-size-step.is-size-guide-open.is-expanded{min-height:512px}.custom-cta__inner{flex-direction:column;align-items:stretch;text-align:center;margin-bottom:10px}.custom-btn{width:100%}.custom-hero__cta{align-self:stretch}.custom-hero__subtitle{max-width:100%}.custom-scene-picker__panel{padding:1.7rem}.custom-scene-picker.is-fit-step .custom-scene-picker__panel,.custom-scene-picker.is-style-step .custom-scene-picker__panel{padding:1.45rem 1.5rem 6.2rem}.custom-scene-picker.is-style-three-options .custom-scene-picker__panel{padding:1.45rem 1.5rem 2.75rem}.custom-scene-picker__options{flex-direction:column;gap:.72rem}.custom-scene-picker__option{background:#ffffff05;border-color:#ffffff1f;opacity:.72}.custom-scene-picker__option.is-selected{background:#f0b4292e;box-shadow:0 0 0 1px #f0b42933 inset,0 8px 20px #f0b4292e}.custom-scene-picker__fit-visual{background:#0c121b47;border-color:#f5efe329}.custom-scene-picker__fit-visual.is-selected{background:linear-gradient(160deg,#ffc95c2e,#ffaa2a14),#ffb43c24;box-shadow:0 0 0 1px #ffd26e38 inset,0 10px 24px #f0b4293d,0 18px 42px #f0b42947}.custom-scene-picker.is-fit-step .custom-scene-picker__options{margin-top:1.2rem;width:min(100%,300px);margin-left:auto;margin-right:auto;gap:.7rem}.custom-scene-picker.is-style-three-options .custom-scene-picker__option{min-height:48px}.custom-scene-picker__continue{width:min(280px,100%)}}@media(max-width:640px){.custom-hero:after{height:min(46%,300px)}.custom-hero{background-position:center 24%}.custom-hero__bg-video{--hero-video-scale: 1.26;object-position:center 24%}.custom-cta{padding-top:16px;padding-bottom:calc(104px + env(safe-area-inset-bottom))}.custom-cta__inner{border-radius:14px;padding:16px}}@media(max-width:640px){.custom-scene__media{background-position:74% center}}@media(max-width:430px){.custom-scene-picker__size-guide-panel{width:min(94%,392px);border-radius:20px;padding:.95rem .86rem .9rem}.custom-scene-picker.is-expanded{width:min(94%,392px);border-radius:20px;top:auto;bottom:calc(10px + env(safe-area-inset-bottom,0px));transform:translate(-50%);max-height:calc(100svh - var(--nav-height, 60px) - 16px)}.custom-scene-picker.is-step-advancing{transform:translate(-50%) scale(1.02)}.custom-scene-picker.is-fit-step.is-expanded,.custom-scene-picker.is-style-step.is-expanded{min-height:390px}.custom-scene-picker.is-style-step.is-style-three-options.is-expanded{min-height:402px}.custom-scene-picker.is-design-step.is-expanded{min-height:374px}.custom-scene-picker.is-size-step.is-expanded{min-height:432px}.custom-scene-picker.is-size-step.is-size-guide-open.is-expanded{min-height:498px}.custom-scene-picker.is-size-step .custom-scene-picker__panel{max-height:min(66svh,520px);padding-bottom:1.35rem}.custom-scene-picker.is-fit-step .custom-scene-picker__panel,.custom-scene-picker.is-style-step .custom-scene-picker__panel{padding:1.35rem 1.3rem 3.1rem}.custom-scene-picker.is-style-three-options .custom-scene-picker__panel{padding:1.35rem 1.3rem 2.65rem}.custom-scene-picker__title{padding:0 2.9rem;font-size:clamp(29px,9.2vw,36px)}.custom-scene-picker.is-style-step .custom-scene-picker__title{padding:0 3rem;font-size:clamp(15px,4.6vw,28px)}.custom-scene-picker.is-style-step.is-style-three-options .custom-scene-picker__title{margin-top:.3rem;padding:0 3rem}.custom-scene-picker.is-color-step .custom-scene-picker__title,.custom-scene-picker.is-design-step .custom-scene-picker__title{padding:0 3rem;font-size:clamp(17px,4.8vw,28px);line-height:1.08}.custom-scene-picker__subtitle{margin-top:.45rem;line-height:1.38}.custom-scene-picker__steps{bottom:14px;gap:.35rem;font-size:8px}.custom-scene-picker.is-size-step .custom-scene-picker__steps{position:static;left:auto;right:auto;bottom:auto;margin-top:.5rem;justify-content:center}.custom-scene-picker__feedback{margin-top:.35rem;font-size:10px}.custom-scene-picker__continue{min-height:40px;width:min(260px,100%)}.custom-scene-picker.is-size-step .custom-scene-picker__continue.is-visible{margin-top:.55rem}.custom-scene-picker__options{margin-top:1.05rem;gap:.62rem}.custom-scene-picker__option{min-height:46px;font-size:11px}.custom-scene-picker__option-caption{font-size:8px;color:#f5efe3a3}.custom-scene-picker__close,.custom-scene-picker__back{width:38px;height:38px;top:10px}.custom-scene-picker__women-style-help{width:32px;height:32px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));top:auto;font-size:.88rem}}@media(max-width:899px){.custom-scene-picker.is-expanded{top:auto;bottom:calc(10px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);max-height:calc(100dvh - var(--nav-height, 60px) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px);min-height:0}.custom-scene-picker.is-fit-step.is-expanded,.custom-scene-picker.is-style-step.is-expanded,.custom-scene-picker.is-style-step.is-style-three-options.is-expanded,.custom-scene-picker.is-color-step.is-expanded,.custom-scene-picker.is-design-step.is-expanded,.custom-scene-picker.is-size-step.is-expanded,.custom-scene-picker.is-size-step.is-size-guide-open.is-expanded{min-height:0}.custom-scene-picker.is-step-advancing{transform:translate(-50%) scale(1.02)}.custom-scene-picker.is-color-step.is-expanded,.custom-scene-picker.is-size-step.is-expanded,.custom-scene-picker.is-design-step.is-expanded{display:flex;flex-direction:column;bottom:calc(10px + env(safe-area-inset-bottom,0px));height:auto;max-height:none;min-height:calc(100dvh - var(--nav-height, 60px) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 18px)}.custom-scene-picker.is-color-step.is-expanded .custom-scene-picker__panel,.custom-scene-picker.is-size-step.is-expanded .custom-scene-picker__panel,.custom-scene-picker.is-design-step.is-expanded .custom-scene-picker__panel{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;max-height:none;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:2.9rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}.custom-scene-picker.is-color-step.is-expanded .custom-scene-picker__footer,.custom-scene-picker.is-size-step.is-expanded .custom-scene-picker__footer,.custom-scene-picker.is-design-step.is-expanded .custom-scene-picker__footer{display:flex;flex-direction:column;flex-shrink:0;position:sticky;bottom:calc(-.75rem - env(safe-area-inset-bottom,0px));z-index:4;margin:auto -2.2rem calc(-.75rem - env(safe-area-inset-bottom,0px));padding:.3rem 2.2rem calc(.75rem + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,#0b1829ed 72%,#0b182900)}.custom-scene-picker.is-color-step.is-expanded .custom-scene-picker__panel>:not(.custom-scene-picker__steps),.custom-scene-picker.is-size-step.is-expanded .custom-scene-picker__panel>:not(.custom-scene-picker__steps),.custom-scene-picker.is-design-step.is-expanded .custom-scene-picker__panel>:not(.custom-scene-picker__steps){flex-shrink:0}.custom-scene-picker.is-design-step.is-expanded .custom-scene-picker__color-duo-preview{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center}.custom-scene-picker.is-design-step .design-gallery__card,.custom-scene-picker.is-design-step .design-gallery__skeleton{width:clamp(118px,26svh,185px)}.custom-scene-picker.is-color-step .custom-scene-picker__subtitle,.custom-scene-picker.is-size-step .custom-scene-picker__subtitle{margin-bottom:.35rem}.custom-scene-picker.is-color-step .custom-scene-picker__color-duo-preview,.custom-scene-picker.is-size-step .custom-scene-picker__color-duo-preview{flex:0 0 auto;margin:.35rem auto .3rem;min-height:0}.custom-scene-picker.is-color-step .custom-scene-picker__color-duo-preview.is-single .custom-scene-picker__color-duo-card,.custom-scene-picker.is-size-step .custom-scene-picker__color-duo-preview.is-single .custom-scene-picker__color-duo-card{max-width:min(208px,66vw)}.custom-scene-picker.is-color-step .custom-scene-picker__color-duo-canvas{max-height:clamp(140px,22svh,252px)}.custom-scene-picker.is-size-step .custom-scene-picker__color-duo-canvas{max-height:clamp(112px,16svh,224px)}.custom-scene-picker.is-size-step .custom-scene-picker__options{margin-top:.7rem;gap:.5rem}.custom-scene-picker.is-size-step .custom-scene-picker__option{min-height:44px}.custom-scene-picker.is-color-step .custom-scene-picker__palette,.custom-scene-picker.is-color-step .custom-scene-picker__palette-tabs,.custom-scene-picker.is-color-step .custom-scene-picker__palette-toggle,.custom-scene-picker.is-size-step .custom-scene-picker__options{flex-shrink:0}.custom-scene-picker.is-size-step .custom-scene-picker__size-length,.custom-scene-picker.is-size-step .custom-scene-picker__size-help{flex-shrink:0;width:min(280px,100%);max-width:min(280px,100%);align-self:center}.custom-scene-picker.is-size-step .custom-scene-picker__size-length-options button{min-height:44px;padding:.45rem .75rem}.custom-scene-picker.is-color-step .custom-scene-picker__steps,.custom-scene-picker.is-size-step .custom-scene-picker__steps{margin-top:auto;flex-shrink:0}.custom-scene-picker.is-design-step .custom-scene-picker__steps{position:static;left:auto;right:auto;bottom:auto;margin-top:.55rem;padding-top:.4rem;justify-content:center;border-top:1px solid rgba(245,239,227,.12);flex-shrink:0}.custom-scene-picker.is-color-step .custom-scene-picker__continue.is-visible,.custom-scene-picker.is-size-step .custom-scene-picker__continue.is-visible{margin-top:.55rem;flex-shrink:0}}@media(max-height:520px)and (orientation:landscape){html.custom-hero-landing,body.custom-hero-landing{overflow:hidden;height:100svh}.custom-page--landing{display:flex;flex-direction:column;min-height:100svh;max-height:100svh;overflow:hidden}.custom-page--landing .custom-hero{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding-top:calc(var(--nav-height, 60px) + 8px);padding-bottom:10px}.custom-page--landing .custom-hero:after{height:min(42%,180px)}.custom-page--landing .custom-hero__bg-video{--hero-video-scale: 1.24;object-position:center 22%}.custom-page--landing .custom-hero__inner{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:0}.custom-page--landing .custom-hero__title{font-size:clamp(20px,5.8vw,30px);line-height:.95}.custom-page--landing .custom-hero__subtitle{max-width:min(68%,340px);margin-top:6px;font-size:11px;line-height:1.35}.custom-page--landing .custom-hero__subtitle br{display:none}.custom-page--landing .custom-hero__cta{margin-top:10px}.custom-page--landing .custom-scene-picker__trigger--hero{min-height:40px;padding:.55rem 1.1rem;font-size:11px}.custom-page--landing .custom-cta{flex:0 0 auto;margin-top:-48px;padding-top:0;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))}.custom-page--landing .custom-cta__inner{flex-direction:row;align-items:center;padding:8px 12px;gap:10px;margin-bottom:0;border-radius:10px}.custom-page--landing .custom-cta__copy{font-size:11px;line-height:1.3;text-align:left}.custom-page--landing .custom-cta .custom-btn{width:auto;flex-shrink:0;padding:8px 12px;font-size:10px;min-height:34px;white-space:nowrap}html.custom-hero-landing .site-footer{display:none}.custom-hero{min-height:auto;padding-top:calc(var(--nav-height, 60px) + 10px);padding-bottom:20px}.custom-hero__title{font-size:clamp(22px,6.5vw,34px);line-height:.95}.custom-hero__subtitle{max-width:72%;margin-top:8px;font-size:12px;line-height:1.45}.custom-hero__subtitle--secondary{margin-top:6px}.custom-hero__cta{margin-top:12px}.custom-scene-picker.is-expanded{top:calc(var(--nav-height, 60px) + env(safe-area-inset-top,0px) + 4px);left:50%;transform:translate(-50%);width:min(92%,520px);min-height:0;max-height:calc(100dvh - var(--nav-height, 60px) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 8px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.custom-scene-picker.is-step-advancing{transform:translate(-50%) scale(1.02)}.custom-scene-picker.is-fit-step.is-expanded,.custom-scene-picker.is-style-step.is-expanded,.custom-scene-picker.is-style-step.is-style-three-options.is-expanded,.custom-scene-picker.is-design-step.is-expanded,.custom-scene-picker.is-size-step.is-expanded{min-height:0}.custom-scene-picker.is-expanded .custom-scene-picker__panel{padding-top:2.35rem}.custom-scene-picker.is-fit-step .custom-scene-picker__panel,.custom-scene-picker.is-style-step .custom-scene-picker__panel,.custom-scene-picker.is-style-three-options .custom-scene-picker__panel{padding:.72rem 1rem 2.1rem}.custom-scene-picker.is-fit-step.is-expanded{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.custom-scene-picker.is-fit-step .custom-scene-picker__title{padding:0 2.75rem;font-size:clamp(14px,4.2vw,24px);line-height:1.05}.custom-scene-picker.is-fit-step .custom-scene-picker__subtitle{margin-top:.45rem;font-size:14px;line-height:1.35}.custom-scene-picker.is-fit-step .custom-scene-picker__preview{margin-top:.38rem;width:100%!important;max-width:100%!important;min-height:0;transform:none!important}.custom-scene-picker.is-fit-step .custom-scene-picker__fit-visuals{width:100%;gap:.7rem}.custom-scene-picker.is-fit-step .custom-scene-picker__fit-visual{min-height:120px;max-width:50%;padding:.4rem .5rem .55rem}.custom-scene-picker.is-fit-step .custom-scene-picker__fit-visual svg,.custom-scene-picker.is-fit-step .custom-scene-picker__fit-visual img,.custom-scene-picker.is-fit-step .custom-scene-picker__fit-visual video,.custom-scene-picker.is-fit-step .custom-scene-picker__fit-visual canvas{height:auto;max-height:108px;width:auto;max-width:100%}.custom-scene-picker.is-fit-step .custom-scene-picker__fit-visual.is-selected{max-width:min(88%,400px);min-height:140px;transform:scale(1.06)}.custom-scene-picker.is-fit-step .custom-scene-picker__fit-visuals:has(.custom-scene-picker__fit-visual.is-selected) .custom-scene-picker__fit-visual:not(.is-selected){opacity:.35;transform:scale(.88);filter:blur(1px)}.custom-scene-picker.is-fit-step .custom-scene-picker__options{margin-top:.55rem;width:100%;gap:.55rem}.custom-scene-picker.is-fit-step .custom-scene-picker__option{min-height:40px;font-size:10px}.custom-scene-picker.is-fit-step .custom-scene-picker__feedback{margin-top:.34rem;font-size:10px}.custom-scene-picker.is-fit-step .custom-scene-picker__continue.is-visible{margin-top:.55rem;margin-bottom:calc(1.85rem + env(safe-area-inset-bottom,0px));width:min(280px,100%);min-height:48px;font-size:12px;letter-spacing:.08em}.custom-scene-picker__title{padding:0 2.4rem;font-size:clamp(24px,4.6vw,30px)}.custom-scene-picker__subtitle{margin-top:.45rem;font-size:14px;line-height:1.35}.custom-scene-picker__preview{margin-top:.38rem;width:clamp(80px,15vw,112px);transform:scale(1.03)}.custom-scene-picker__feedback{margin-top:.34rem;font-size:10px}.custom-scene-picker__options{margin-top:.55rem;gap:.55rem}.custom-scene-picker__palette{margin-top:.55rem;width:min(196px,86%);gap:.42rem}.custom-scene-picker__palette-tabs{margin-top:.58rem;width:min(196px,86%);gap:.34rem}.custom-scene-picker__palette-toggle{margin-top:.38rem;font-size:7px}.custom-scene-picker.is-color-step .custom-scene-picker__preview{margin-top:.32rem;width:clamp(84px,15vw,118px);transform:scale(1.1)}.custom-scene-picker.is-color-step .custom-scene-picker__palette{width:min(196px,86%);gap:.42rem}.custom-scene-picker.is-color-step .custom-scene-picker__continue.is-visible{margin-top:.72rem;width:min(196px,100%);max-width:min(196px,100%);margin-bottom:.3rem}.custom-scene-picker__option{min-height:40px;font-size:10px}.custom-scene-picker__option-caption{font-size:7px;color:#f5efe39e}.custom-scene-picker__continue{margin-top:.55rem;margin-bottom:calc(.35rem + env(safe-area-inset-bottom,0px));min-height:48px;width:min(280px,100%);font-size:12px;letter-spacing:.08em;padding:0 1rem}.custom-scene-picker.is-review-step .custom-scene-picker__approve-track{--approve-thumb-size: 40px;min-height:48px;border-radius:16px;font-size:12px;padding:0 1rem}.custom-scene-picker.is-review-step .custom-scene-picker__approve-label{font-size:clamp(9px,2.45vw,11px);letter-spacing:.05em;padding:0 .45rem 0 calc(var(--approve-thumb-size) + .35rem)}.custom-scene-picker.is-review-step .custom-scene-picker__approve-thumb{font-size:16px;border-radius:11px}.custom-scene-picker__steps{bottom:10px;font-size:7px;gap:.28rem}.custom-scene-picker__close,.custom-scene-picker__back{top:8px;width:34px;height:34px}.custom-scene-picker__women-style-help{width:30px;height:30px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));top:auto;font-size:.84rem}.custom-scene-picker.is-style-step .custom-scene-picker__title{padding:0 2.75rem;font-size:clamp(14px,4.2vw,24px)}.custom-scene-picker.is-style-step.is-style-three-options .custom-scene-picker__title{padding:0 2.75rem;margin-top:.26rem}.custom-scene-picker.is-style-step .custom-scene-picker__preview,.custom-scene-picker.is-style-step .custom-scene-picker__preview:not(.is-idle){width:100%!important;max-width:100%!important;transform:none!important;filter:none!important}.custom-scene-picker.is-style-step .jersey-flip,.custom-scene-picker.is-style-step .jersey-flip__card{width:100%!important;height:auto!important;position:static!important;transform:none!important}.custom-scene-picker.is-story-cinematic.is-expanded{top:calc(var(--nav-height, 60px) + env(safe-area-inset-top,0px) + 4px);left:50%;transform:translate(-50%);width:min(94%,560px);min-height:0;height:calc(100dvh - var(--nav-height, 60px) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 8px);max-height:calc(100dvh - var(--nav-height, 60px) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 8px);overflow:hidden}.custom-scene-picker.is-story-cinematic .custom-scene-picker__preview,.custom-scene-picker.is-story-cinematic .design-gallery{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.custom-scene-picker.is-story-cinematic.is-expanded .picker__story-face{--story-sky-height: 36%;--story-beat-gap: .45rem;--story-beat-offset: 1.5rem;background-image:url(/images/custom/desert-night.webp);background-position:center top;background-size:cover}.custom-scene-picker.is-story-cinematic.is-expanded .story-beat{justify-content:center;bottom:4.75rem;padding:.5rem 1.75rem}.custom-scene-picker.is-story-cinematic.is-expanded .story-beat__options.is-constellation{row-gap:.55rem;column-gap:14px}.custom-scene-picker.is-review-step.is-expanded{top:calc(var(--nav-height, 60px) + env(safe-area-inset-top,0px) + 4px);transform:translate(-50%);width:min(94%,520px);min-height:0;max-height:calc(100dvh - var(--nav-height, 60px) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 8px);display:flex;flex-direction:column;overflow:hidden}.custom-scene-picker.is-review-step.is-expanded .custom-scene-picker__panel{flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-bottom:calc(3.6rem + env(safe-area-inset-bottom,0px))}.custom-scene-picker.is-review-step .custom-scene-picker__approve{position:relative;z-index:4;touch-action:pan-x}}@media(hover:none)and (pointer:coarse){.custom-scene-picker__color:before{display:none}.custom-scene-picker__option:active{transform:translateY(1px) scale(.985);border-color:#f0b429f2;background:#f0b42933;box-shadow:0 4px 12px #0b182924}.custom-scene-picker__close:active,.custom-scene-picker__back:active,.custom-scene-picker__women-style-help:active{transform:translateY(1px) scale(.97);border-color:#f5efe38c;background:#0b182966}}@media(max-height:760px){.custom-scene-picker.is-color-step .custom-scene-picker__panel,.custom-scene-picker.is-size-step .custom-scene-picker__panel{max-height:min(74svh,620px);padding-bottom:calc(3rem + env(safe-area-inset-bottom,0px))}.custom-scene-picker.is-color-step .custom-scene-picker__palette,.custom-scene-picker.is-color-step .custom-scene-picker__palette.is-expanded[data-palette-rows="2"]{max-height:min(22svh,132px)}.custom-scene-picker.is-color-step .custom-scene-picker__palette.is-expanded[data-palette-rows="3"]{max-height:min(28svh,192px)}.custom-scene-picker.is-color-step .custom-scene-picker__palette.is-expanded[data-palette-rows="4"]{max-height:min(36svh,248px)}.custom-scene-picker__size-guide-panel.is-open{max-height:min(72svh,520px);overflow-y:auto;overscroll-behavior:contain}}@media(min-width:1024px){.custom-scene-picker__feedback,.custom-scene-picker__option-title{font-size:16px}.custom-scene-picker__option-caption{font-size:13px}.custom-scene-picker__continue{font-size:15px}.custom-scene-picker__size-quick-label,.custom-scene-picker__size-note,.custom-scene-picker__size-length p,.custom-scene-picker__size-applied{font-size:14px}.custom-scene-picker__size-length-options button{font-size:15px}.custom-scene-picker__size-guide-panel label{font-size:13px}.custom-scene-picker__size-guide-panel input,.custom-scene-picker__size-guide-panel textarea{font-size:16px}.custom-scene-picker__size-guide-options button{font-size:14px}.custom-scene-picker__size-guide-value{font-size:26px}.custom-scene-picker__size-guide-apply{font-size:14px}}@keyframes previewConfirm{0%{transform:translateY(0);opacity:1}50%{transform:translateY(-1px);opacity:.98}to{transform:translateY(0);opacity:1}}@keyframes sizeGuideDecisionPulse{0%{transform:scale(1);box-shadow:0 0 #ffb43c00}50%{transform:scale(1.015);box-shadow:0 0 0 6px #ffb43c24}to{transform:scale(1);box-shadow:0 0 #ffb43c00}}@keyframes fitSizeBump{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes previewFloat{0%{transform:scale(1.1) translateY(0)}to{transform:scale(1.1) translateY(-4px)}}@media(prefers-reduced-motion:reduce){.custom-scene-picker__color-duo-card,.custom-scene-picker__color-duo-card:before{animation:none}.custom-hero-reveal{opacity:1;transform:none;transition:none}.custom-hero__cta{animation:none;transition:none}.custom-scene-picker__trigger--hero,.custom-scene-picker__trigger--hero:hover,.custom-scene-picker__trigger--hero:focus-visible,.custom-scene-picker__trigger--hero:active{transform:none}.custom-scene-picker__trigger--hero:after{transition:none}.custom-scene-picker,.custom-scene-picker__trigger,.custom-scene-picker__panel{transition:none}.custom-scene-picker__preview,.custom-scene-picker__preview.is-idle{transition:none;animation:none}.custom-scene-picker.is-step-enter .custom-scene-picker__title,.custom-scene-picker.is-step-enter .custom-scene-picker__subtitle,.custom-scene-picker.is-step-enter .custom-scene-picker__steps,.custom-scene-picker.is-step-exit .custom-scene-picker__title,.custom-scene-picker.is-step-exit .custom-scene-picker__subtitle,.custom-scene-picker.is-step-exit .custom-scene-picker__steps,.custom-scene-picker.is-step-enter .custom-scene-picker__options,.custom-scene-picker.is-step-exit .custom-scene-picker__options,.custom-scene-picker.is-step-enter .custom-scene-picker__feedback{animation:none}.custom-scene{opacity:1;transform:none;transition:none}.custom-hero__bg-video{--hero-video-parallax: 0px}}@keyframes stepEnter{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes stepExit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-22px)}}@media(max-width:899px){.story-world-takeover,.story-world-takeover.is-active{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.story-world-takeover.is-active{background:#0408108c}}@media(min-width:900px){.story-world-takeover{backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);transition:background 1.4s ease,backdrop-filter 1.8s ease}.story-world-takeover.is-active{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}}@media(min-width:900px){.custom-scene-picker.is-story-cinematic.is-expanded{width:min(86vw,1400px);min-height:80vh;max-height:92vh;top:50%;transition:border-radius .7s cubic-bezier(.4,0,.2,1) .25s,width .9s cubic-bezier(.2,.7,.2,1) .05s,min-height .9s cubic-bezier(.2,.7,.2,1) .05s,top .9s cubic-bezier(.2,.7,.2,1) .05s}.picker__story-face{background-image:url(/images/custom/desert-night-wide.webp);background-position:center 58%}.star-label{font-size:17px;letter-spacing:.1em}.star-answer-tag{font-size:15px;letter-spacing:.06em}.story-panel{width:min(480px,80%)}.story-progress-text{font-size:.68rem;letter-spacing:.2em}}@media(max-width:899px)and (orientation:landscape){.custom-scene-picker.is-story-cinematic.is-expanded .picker__story-face{--story-sky-height: 30%;--story-beat-gap: .25rem;--story-beat-offset: 0px;background-image:url(/images/custom/desert-night-wide.webp);background-position:center 10%;background-size:cover}.custom-scene-picker.is-story-cinematic.is-expanded .picker__story-face.is-entering{animation:desertEmergenceLandscape .75s ease-out forwards}.custom-scene-picker.is-story-cinematic.is-expanded .story-beat{justify-content:flex-start;bottom:3rem;padding:.35rem 1.25rem .15rem;z-index:6;overflow:hidden}.custom-scene-picker.is-story-cinematic.is-expanded .story-beat__body{-webkit-overflow-scrolling:touch}.custom-scene-picker.is-story-cinematic.is-expanded .story-beat__question{margin-bottom:.75rem;font-size:clamp(.92rem,2.6vw,1.05rem);line-height:1.35}.custom-scene-picker.is-story-cinematic.is-expanded .story-beat__hint.is-multiselect{margin:-.2rem 0 .65rem;font-size:clamp(.66rem,2.4vw,.74rem);letter-spacing:.12em}.custom-scene-picker.is-story-cinematic.is-expanded .story-beat__options{max-width:min(300px,100%);gap:0 10px}.custom-scene-picker.is-story-cinematic.is-expanded .story-beat__options.is-constellation{row-gap:.35rem;column-gap:10px}.custom-scene-picker.is-story-cinematic.is-expanded .story-beat__option{padding:5px 10px;font-size:.82rem}}@media(max-height:520px)and (orientation:landscape){.picker__story-face{background-image:url(/images/custom/desert-night-wide.webp);background-position:center 10%;background-size:cover;--story-sky-height: 28%;--story-beat-gap: .2rem;--story-beat-offset: 0px}.custom-scene-picker.is-story-cinematic.is-expanded .story-beat{bottom:2.25rem;padding:.25rem 1rem .1rem}.custom-scene-picker.is-story-cinematic.is-expanded .story-beat__question{margin-bottom:.45rem;font-size:clamp(.85rem,2.4vw,.98rem)}.custom-scene-picker.is-story-cinematic.is-expanded .story-beat__option{padding:4px 8px;font-size:.78rem}.custom-scene-picker.is-story-cinematic.is-expanded .story-beat__intro{display:none}.custom-scene-picker.is-story-cinematic.is-expanded .story-beat__progress{margin:-.2rem 0 .4rem}.custom-scene-picker.is-story-cinematic.is-expanded .story-beat__visibility{margin:.35rem auto .2rem;flex-direction:row;gap:.5rem}.custom-scene-picker.is-story-cinematic.is-expanded .story-beat__visibility-opt{padding:.25rem .6rem;font-size:.6rem}.custom-scene-picker.is-story-cinematic.is-expanded .story-beat__direction{margin:0;font-size:.56rem}.custom-scene-picker.is-story-cinematic.is-expanded .story-beat__direction-slot{min-height:.9rem}.custom-scene-picker.is-story-cinematic.is-expanded .story-beat__confirm{min-height:34px;min-width:9rem;padding:0 1.1rem;font-size:.62rem;letter-spacing:.14em}.custom-scene-picker.is-story-cinematic.is-expanded .story-beat__skip{padding:5px 12px 3px;font-size:.56rem}}@media(prefers-reduced-motion:reduce){.custom-scene-picker.is-story-cinematic .custom-scene-picker__panel{transition:none;opacity:0}.custom-scene-picker.is-story-cinematic.is-expanded,.picker__story-darkness{transition:none}.picker__story-face.is-entering,.picker__story-face.is-desert-ready{animation:none;opacity:1;filter:none}.picker__story-face.is-leaving{animation:none;opacity:0}.picker__story-face:after{transition:none;animation:none;opacity:1}.story-constellation{transition:none;filter:none;opacity:1}.story-constellation path{transition:none}.story-prompt{transition:none;opacity:1}.star-node.is-ignited .star-glow{animation:none}.star-glow__point{transition:none}.story-dune-ambient,.story-face__continue,.story-ready-stack,.story-ready-panel{transition:none;opacity:1}.story-ready-panel__headline,.story-ready-panel__title,.story-ready-panel__body{animation:none;opacity:1;transform:none;filter:none}.picker__story-face.is-story-complete:after{animation:none}.picker__story-face.is-story-complete .story-sky-star.is-ignited{animation:none;filter:none}.story-constellation-hint{transition:none}.story-panel{animation:none;filter:none}.story-panel.is-dissolving,.story-beam.is-dissolving{animation:none;opacity:0}.story-question-float{animation:none;filter:none}.story-question-float.is-dissolving{animation:none;opacity:0}.star-node.is-active .star-glow{animation:none}.story-world-takeover{transition:none}.story-world-takeover.is-active{background:#040810cc;-webkit-backdrop-filter:none;backdrop-filter:none}.story-beat{transition:none}.story-beat.is-visible{opacity:1;transform:none}.story-beat__option{animation:none;opacity:var(--final-opacity, .9)}.story-sky-star{transition:none}.story-sky-star.is-ignited{transform:translate(-50%,-50%) scale(1);animation:none}.story-sky-label{transition:none}.story-sky-label.is-visible{color:#c9a84c85}.story-shooting-star{display:none}.story-beat__input-wrap{transition:none}@media(min-width:900px){.custom-scene-picker.is-story-cinematic.is-expanded{transition:none}}}
