.landing{background:#261d35;min-height:100vh;isolation:isolate;color:#fffbf5}.landing:before{content:"";position:fixed;top:-30px;right:-30px;bottom:-30px;left:-30px;background:url(portal-backdrop.webp) center/cover;filter:blur(14px) saturate(.9);z-index:-3;transform:scale(1.07)}.landing:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#4c324344,#180d3655 60%,#0f08245c);z-index:-2;pointer-events:none}.landing .top{height:80px;border-bottom:1px solid #ffffff24;background:#fcf4f3e8;color:#463341;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing .top .eyebrow{color:#786377}.landing .top .brand-mark{color:#ff731d}.landing .intro{padding:31px 20px 27px;text-shadow:0 2px 15px #26152c60}.landing .intro .eyebrow{color:#fff0de;letter-spacing:.25em}.landing .intro h1{font-size:clamp(35px,3.8vw,55px);letter-spacing:-1.8px}.landing .intro p{color:#f5e8ec;font-size:12px;letter-spacing:.015em}.landing .portals{max-width:1280px;padding:0 6vw 35px;gap:36px;perspective:1600px}.landing .portal{min-height:535px;overflow:visible;padding:28px 25px 27px;border-radius:25px;box-shadow:0 30px 65px #160f344d,0 5px 12px #160f3426,inset 0 1px #ffffffa3;border:1px solid #ffffff70;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transform:perspective(1200px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));animation:card-hover 6s ease-in-out infinite;transition:transform .3s,box-shadow .45s;will-change:transform;isolation:isolate}.landing .portal-e{animation-delay:-3s}.landing .portal:hover,.landing .portal:focus-visible{box-shadow:0 38px 95px #150a4580,0 0 55px #b3a2ed33,inset 0 1px #ffffff80;animation-play-state:paused}.landing .portal:before,.landing .portal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:-1;pointer-events:none}.landing .portal-w{background:linear-gradient(145deg,#fff6e9ed 8%,#f4e3f4ed 78%);color:#613b67}.landing .portal-w:before{background:radial-gradient(ellipse at 65% 25%,#fff5cd 0,transparent 48%),radial-gradient(ellipse at 0 80%,#f4ccbb99,transparent 60%)}.landing .portal-w:after{background:none;inset:auto 8% -20px;height:35px;filter:blur(18px);border-radius:50%;background:#e4b9ed33}.landing .portal-e{background:linear-gradient(150deg,#1e1638eb,#0b0918f5);border-color:#ae8bc35c;color:#e3c5ee}.landing .portal-e:before{background:radial-gradient(ellipse at 50% 38%,#65309938,transparent 59%),linear-gradient(#0c071555,#0b071899),url(observatory.webp) center/cover;opacity:.45;filter:hue-rotate(80deg) saturate(.6)}.landing .portal-e:after{inset:auto 12% -20px;height:30px;filter:blur(20px);background:#9460da55}.landing .portal .number,.landing .portal .world-label{top:24px;font-size:9px;letter-spacing:.16em;opacity:.7}.landing .portal-copy{position:relative;text-align:center;z-index:3;width:100%;margin-top:4px}.portal-brand{display:block;font-size:9px;letter-spacing:.27em;font-weight:700;opacity:.65;margin-bottom:7px}.landing .portal h2{margin:0 0 12px;font-size:53px;letter-spacing:-2px}.landing .portal-w h2{font-family:Nunito,sans-serif;font-weight:900;color:#7751a2}.landing .portal p{font-size:12px;line-height:1.65;margin:0 auto 15px;opacity:.8}.landing .portal .enter{display:inline-flex;gap:25px;border:1px solid #ba88c06e;padding:11px 20px;border-radius:30px;font-size:10px;font-weight:700;letter-spacing:.025em;background:#fff8e870;transition:background .35s,box-shadow .35s}.landing .portal-e .enter{border-color:#bc8ac870;background:#b678cf0d;color:#ead3d8}.landing .portal:hover .enter{background:#fffcf3;box-shadow:0 5px 20px #9069aa22}.landing .portal-e:hover .enter{background:#a67bc425;box-shadow:0 0 20px #b46bdf28}.landing .portal .enter b{font-size:17px}.landing .portal-art{width:265px;height:265px;flex-shrink:0;margin:40px auto 25px;border:0;border-radius:50%;background:transparent;box-shadow:none;transform:none;color:#c58bff;isolation:isolate;transition:transform .7s,filter .7s;--gate-light:#ba6fff;--gate-gold:#ffb86a}.landing .portal-w .portal-art{--gate-light:#a97cec;--gate-gold:#ffb456;color:#9966c9}.landing .portal-art:before,.landing .portal-art:after{content:none}.landing .portal:hover .portal-art,.landing .portal:focus-visible .portal-art{transform:scale(1.055);filter:brightness(1.13)}.gate-aura{position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;border-radius:50%;background:radial-gradient(circle,transparent 43%,#b981fb24 55%,transparent 72%);transition:transform .8s,opacity .8s;opacity:.7}.portal-w .gate-aura{background:radial-gradient(circle,transparent 43%,#edb4ff55 55%,transparent 72%)}.gate-ring{position:absolute;border-radius:50%;pointer-events:none;z-index:3}.ring-outer{top:0;right:0;bottom:0;left:0;border:1px solid #dab2ed8a;box-shadow:0 0 7px #f1b7ff66,inset 0 0 10px #b981e633}.ring-outer:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;border:1px dashed #b993d37a;animation:gate-spin 95s linear infinite}.ring-inner{top:24px;right:24px;bottom:24px;left:24px;border:1px solid #e6c0ffb0;box-shadow:0 0 8px var(--gate-light),inset 0 0 14px var(--gate-light);opacity:.8}.ring-energy{top:17px;right:17px;bottom:17px;left:17px;background:conic-gradient(from 0deg,transparent 0deg,var(--gate-gold) 30deg,#fff4cf 42deg,transparent 55deg,transparent 120deg,var(--gate-light) 160deg,#fff2ff 172deg,transparent 190deg,transparent 245deg,var(--gate-light) 285deg,#fff1ff 298deg,transparent 315deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));filter:drop-shadow(0 0 7px var(--gate-light));animation:gate-spin 14s linear infinite;transition:opacity .8s;opacity:.75}.gate-core{position:absolute;top:29px;right:29px;bottom:29px;left:29px;overflow:hidden;border-radius:50%;background:#281440;box-shadow:inset 0 0 25px #090419;z-index:1;transform:translateZ(0)}.gate-destination{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(#1a0c3533,#0e052844),url(portal-backdrop.webp) right center/auto 100%;transform:scale(1.18);transition:transform 1.5s,filter 1s;filter:saturate(.8) contrast(1.2)}.portal-w .gate-destination{background:linear-gradient(#fff4da10,#a06baf22),url(portal-backdrop.webp) left center/auto 100%;filter:saturate(1.15);transform:scale(1.12)}.gate-vortex{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;border-radius:50%;background:conic-gradient(from 40deg,transparent 0deg,#c6a4fb45 65deg,transparent 105deg,#bc6ded33 165deg,transparent 200deg,#f2c0834d 260deg,transparent 300deg);mix-blend-mode:screen;filter:blur(5px);animation:gate-spin 34s linear infinite;opacity:.6;transition:opacity .8s}.portal-w .gate-vortex{background:conic-gradient(transparent,#ffb34a66,transparent,#d29bff88,transparent,#fff7db77,transparent)}.gate-horizon{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(ellipse at 50% 57%,#d7abff4d 0%,transparent 30%,#120724aa 80%);box-shadow:inset 0 0 30px #b36cd15e;transition:box-shadow .8s}.portal-w .gate-horizon{background:radial-gradient(ellipse at 50% 57%,#fff9ee77,transparent 34%,#9e66b833 80%);box-shadow:inset 0 0 30px #f6c2f577}.gate-glyphs{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:gate-spin-reverse 110s linear infinite;z-index:4;opacity:.8}.gate-glyphs span{position:absolute;left:calc(50% - 6px);top:calc(50% - 7px);width:12px;height:14px;line-height:14px;text-align:center;font-size:12px;transform:rotate(var(--a)) translateY(-120px);color:currentColor}.portal-e .gate-glyphs span{color:#d3afde;text-shadow:0 0 5px #d7adfa}.gate-particles{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;z-index:5;pointer-events:none}.gate-particles i{width:var(--size);height:var(--size);position:absolute;left:50%;top:50%;border-radius:50%;background:#ffebb9;box-shadow:0 0 6px var(--gate-light);opacity:0;transform:rotate(var(--a)) translateY(calc(var(--r) * -1));animation:particle-drift 4s var(--d) ease-in-out infinite;animation-play-state:paused}.portal:hover .gate-particles i,.portal:focus-visible .gate-particles i{animation-play-state:running}.portal:hover .ring-energy,.portal:focus-visible .ring-energy{animation-duration:2.8s;opacity:1}.portal:hover .gate-vortex,.portal:focus-visible .gate-vortex{animation-duration:7s;opacity:1}.portal:hover .gate-glyphs,.portal:focus-visible .gate-glyphs{animation-duration:26s}.portal:hover .gate-destination,.portal:focus-visible .gate-destination{transform:scale(1.5);filter:saturate(1.3) brightness(1.15)}.portal:hover .gate-aura,.portal:focus-visible .gate-aura{transform:scale(1.35);opacity:1}.portal:hover .gate-horizon{box-shadow:inset 0 0 40px #dd9bffb0}.gate-focus{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);z-index:6;text-align:center;font-size:7px;font-weight:700;letter-spacing:.15em;width:130px;opacity:0;transition:opacity .6s;text-shadow:0 1px 8px #160526;color:#fff8ed}.portal:hover .gate-focus,.portal:focus-visible .gate-focus{opacity:.9}.portal-w .gate-focus{color:#664275;text-shadow:0 0 10px #fff}.landing .landing-bottom{color:#f5e2eea8;font-size:9px;text-shadow:0 1px 10px #21152d}.portal.departing .portal-art{transform:scale(1.35)!important;filter:brightness(1.8)}.transition-overlay{background:radial-gradient(circle,#ddd0f1 0,#563474 35%,#10071d 80%);transition:opacity .25s;overflow:hidden}.transition-overlay.jump-wonder{background:radial-gradient(circle,#fff6d9,#f1b9d9 40%,#8a61b3)}.transition-overlay p{position:relative;z-index:3;font-size:23px;color:#fff4e4;text-shadow:0 2px 15px #4a225f;max-width:90%;text-align:center;letter-spacing:.04em}.transition-overlay.jump-wonder p{color:#653c7c;text-shadow:0 2px 20px #fff}.jump-tunnel{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;perspective:800px}.jump-tunnel:before{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:repeating-conic-gradient(from 40deg,#e3c5ff44 0deg,transparent 1deg,transparent 15deg);animation:gate-spin 12s linear infinite;filter:blur(3px)}.jump-tunnel i{grid-area:1/1;width:65vmin;height:65vmin;border:2px solid #e6bdff7a;border-radius:50%;box-shadow:0 0 30px #cca0ec77,inset 0 0 35px #ccb0f477;animation:tunnel-travel 1.25s ease-in infinite}.jump-tunnel i:nth-child(2){animation-delay:-.3s}.jump-tunnel i:nth-child(3){animation-delay:-.6s}.jump-tunnel i:nth-child(4){animation-delay:-.9s}.world.wonder{--ink:#623a6c;--paper:#fff9ee;--muted:#887389;background:var(--paper);color:var(--ink)}.wonder .world-hero{background:radial-gradient(ellipse at 85% 30%,#ffedcb,transparent 45%),linear-gradient(125deg,#fff0df,#eee0fa)}.wonder .world-hero:after{background:#fff9ee}.wonder .accent{color:#ff791c}.wonder .world-hero .btn,.wonder .product-detail .btn{background:#ff791c;border-color:#ff791c;color:#fffaf1}.wonder .hero-photo{background:#fff4d7;border-color:#c9a1e4}.wonder .hero-photo .sticker{background:#f6c96d;color:#6b4574}.wonder .pill{border-color:#ba92cd55;color:#825697}.wonder .ribbon{background:#a782cc;color:#fff8ef}.wonder .story-section{background:#efe1f7}.wonder .product-card .product-image{background:#f6eadf}.wonder .product-card .tag{background:#fff8e9;color:#8a599a}.wonder .step{background:#f4e6fb}.wonder .step:nth-child(2){background:#ffe5cf}.wonder .step:nth-child(3){background:#fff0c9}.wonder .step p{color:#887389}.wonder .step .num{background:#fffaf0;color:#a875c0}.wonder .teleport{background:#f0e4f6;border-color:#c2a3d6}.wonder .footer{background:#f0e3f3}.wonder .faq details{border-color:#b799be40}.wonder .quiet-link{color:#a05cb2}.wonder .top{background:#fffaf1;border-color:#d1b5cd40}.wonder .top .brand{color:#744786}.world.explorer{--ink:#ead2ac;--paper:#100e1c;--muted:#b8a9c4;background:var(--paper)}.explorer .top{background:#110c1c;border-color:#86639c40}.explorer .top .brand{color:#e7d5bb}.explorer .world-hero{background:linear-gradient(90deg,#10091ded 2%,#130c2455 80%),linear-gradient(#34204744,#130b2077),url(portal-backdrop.webp) right center/cover}.explorer .world-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 65% 25%,#9061c62e,transparent 45%),radial-gradient(ellipse at 45% 100%,#b28bd622,transparent 55%);pointer-events:none;z-index:-1}.explorer .world-hero p{color:#d3bed7}.explorer .hero-photo{border-color:#c79bd770;box-shadow:0 0 0 12px #9e63ba10,0 0 70px #8d4fbc22}.explorer .ribbon{background:#0c0815;color:#bfa6c7;border-color:#976eaa40}.explorer .story-section{background:#1a1229;border-color:#89669c40}.explorer .steps,.explorer .step{border-color:#89669c40}.explorer .teleport{background:#0c0816;border-color:#89669c66}.explorer .footer{background:#090610}.explorer .faq details{border-color:#89669c40}.explorer .product-card .product-image{background:#22182c}.explorer .accent{color:#d2a2df}@keyframes gate-spin{to{transform:rotate(360deg)}}@keyframes gate-spin-reverse{to{transform:rotate(-360deg)}}@keyframes card-hover{0%,to{translate:0 0}50%{translate:0 -9px}}@keyframes particle-drift{0%{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--r) * -1)) scale(.4)}25%{opacity:.85}75%{opacity:.6}to{opacity:0;transform:rotate(calc(var(--a) + 45deg)) translateY(-25px) scale(.2)}}@keyframes tunnel-travel{0%{transform:scale(.15) rotate(-25deg);opacity:0}25%{opacity:.8}to{transform:scale(4.5) rotate(35deg);opacity:0}}@media(max-width:800px){.landing .portals{gap:25px;padding:0 4vw 35px}.landing .portal{padding:25px 16px;min-height:510px}.landing .portal-art{width:235px;height:235px;margin-top:39px}.gate-glyphs span{transform:rotate(var(--a)) translateY(-105px)}.landing .portal h2{font-size:47px}.landing .portal .number,.landing .portal .world-label{font-size:8px;top:22px}.landing .portal .world-label{right:17px}.landing .portal .number{left:17px}}@media(max-width:550px){.landing .top{height:70px}.landing .intro{padding:30px 24px 35px}.landing .intro h1{font-size:38px;letter-spacing:-1px}.landing .intro p{font-size:11px}.landing .intro .eyebrow{font-size:9px}.landing .portals{padding:0 7vw 35px;gap:35px}.landing .portal{min-height:510px;animation:none;border-radius:22px;padding-bottom:27px}.landing .portal-art{width:245px;height:245px;margin:40px auto 24px}.gate-glyphs span{transform:rotate(var(--a)) translateY(-110px)}.landing .portal h2{font-size:49px}.landing .portal p{font-size:12px}.landing .portal .enter{font-size:10px}.landing .portal .world-label{font-size:7px;letter-spacing:.1em}.gate-focus{font-size:6px}.landing .portal .gate-particles i{animation-play-state:running}.landing .landing-bottom{font-size:7px;gap:14px}.transition-overlay p{font-size:21px}}@media(prefers-reduced-motion:reduce){.landing .portal{animation:none;transform:none}.gate-particles i,.gate-focus,.transition-overlay{display:none}}.landing .portal:before{width:auto;height:auto;top:0;right:0;bottom:0;left:0}.landing .portal:after{width:auto}.landing .portal-e:before{background:linear-gradient(#0d061b70,#0a0615d9),url(portal-backdrop.webp) right center/auto 100%;filter:saturate(.6);opacity:.6}.landing .portal-art{height:auto;aspect-ratio:1;max-width:calc(100% - 16px);container-type:inline-size}.gate-glyphs span{transform:rotate(var(--a)) translateY(-45cqw)}.landing .portal-w{background:linear-gradient(145deg,#fff5ddeb,#f4dff2ed 50%,#e8dcffed);box-shadow:0 28px 65px #39235140,0 0 40px #ffe5b338,inset 0 1px #fff}.landing .portal-w:before{background:radial-gradient(ellipse at 12% 15%,#fffbe8 0,transparent 40%),radial-gradient(ellipse at 80% 50%,#e7d1ff88,transparent 45%),radial-gradient(ellipse at 25% 80%,#ffd6ad66,transparent 45%)}.portal-w .gate-destination{filter:saturate(1.35) brightness(1.16)}.portal-w .gate-horizon{background:radial-gradient(ellipse at 50% 55%,#fff4d94d,transparent 45%,#d493e444 85%)}.portal-w .gate-aura{background:radial-gradient(circle,transparent 40%,#ffdfb755 53%,#dda9ff44 62%,transparent 74%)}.portal-w .gate-core:after{content:"\2726     \2727      \2726";position:absolute;inset:25% 5% auto;text-align:center;color:#fffbe1;font-size:20px;letter-spacing:14px;text-shadow:0 0 14px #fff;animation:float 5s ease-in-out infinite}.wonder .world-hero{background:linear-gradient(100deg,#fff0dfdb,#eeddf6ce),url(portal-backdrop.webp) left center/cover}.wonder .world-hero:before{content:"\2726        \2727                 \2726";position:absolute;inset:8% 6% auto;color:#d49acc;font-size:28px;letter-spacing:2vw;white-space:pre;pointer-events:none;animation:float 7s ease-in-out infinite}.wonder .hero-photo{box-shadow:0 20px 70px #bb87ce33,0 0 45px #fff8dfaa;background:linear-gradient(140deg,#fff9df,#f4ddf3)}.wonder .hero-photo:before,.wonder .hero-photo:after{content:"\2726";position:absolute;color:#e6ad46;font-size:40px;z-index:3;animation:float 5s ease-in-out infinite}.wonder .hero-photo:before{left:-15px;top:20%}.wonder .hero-photo:after{right:-10px;bottom:20%;font-size:28px;animation-delay:-2s}.wonder .section{background-image:radial-gradient(ellipse at 0 40%,#efdef438,transparent 45%),radial-gradient(ellipse at 100% 70%,#fff0d044,transparent 40%)}.wonder .story-section{background:linear-gradient(135deg,#f3e3fa,#fcebdc);box-shadow:0 15px 50px #aa7bbb12}.wonder .product-card .product-image{box-shadow:0 10px 35px #ba92c522;border:2px solid #fff5e8}.wonder .ribbon{background:linear-gradient(90deg,#b693d6,#d6a4c8,#b693d6)}.explorer .brand .logo-mini{border-radius:0;background:transparent;object-fit:contain;filter:drop-shadow(0 0 5px #c393be20)}.explorer .story-section .explorer-emblem{border-radius:0;object-fit:contain;background:transparent;padding:20px;filter:drop-shadow(0 12px 24px #07031045)}.explorer .story-section:has(.explorer-emblem){background:radial-gradient(ellipse at 22% 50%,#44284f55,transparent 60%),#171025}.realm-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:50%;z-index:1}.gate-core .gate-vortex,.gate-core .gate-horizon{z-index:2;pointer-events:none}.landing .portal-w .gate-core:after{z-index:3;pointer-events:none}.sound-toggle{white-space:nowrap;margin-left:12px;flex-shrink:0}.landing .top .eyebrow{margin-right:16px}.landing .top .sound-toggle{color:#744786}.portal-w:hover .ring-energy{filter:drop-shadow(0 0 10px #ffbf77)}.portal-e:hover .gate-aura{background:radial-gradient(circle,transparent 40%,#7c7aff44 55%,transparent 75%)}@media(max-width:550px){.sound-toggle{font-size:9px;padding:6px 8px;margin-left:6px}.landing .top .brand{font-size:24px}.world .top .sound-toggle{position:fixed;bottom:18px;right:15px;background:#20132ee6;color:#fff2d1;z-index:20;border-color:#b594b5}.gate-focus{display:none}}.landing .portal-w .gate-core:after{content:none}.portal-w .gate-horizon{background:radial-gradient(ellipse at 50% 55%,transparent 35%,#c6a4d522 80%);box-shadow:inset 0 0 20px #f6c2f533}.portal-w .gate-vortex{opacity:.18}.portal-w:hover .gate-vortex{opacity:.35}.landing .brand .official-mark{position:relative;display:inline-block;width:36px;height:36px;overflow:hidden;flex-shrink:0;mix-blend-mode:multiply}.landing .official-mark img{position:absolute;width:180px;max-width:none;height:auto;left:-74px;top:-18px}.landing .top{background:#f6eeeb}.landing .brand .official-mark{background:#f6eeeb;mix-blend-mode:normal}.landing .official-mark img{mix-blend-mode:multiply}.landing .portal{min-height:450px;padding:22px 25px 25px}.landing .portal-art{width:245px;margin:28px auto 18px}.landing .portal-copy{margin-top:0}.landing .portal p{margin:0 auto;font-size:12px}.landing .portal h2{margin-bottom:10px}.landing .portal .number,.landing .portal .world-label{top:20px}@media(max-width:800px){.landing .portal{min-height:430px;padding:22px 16px}.landing .portal-art{width:225px;margin:30px auto 18px}}@media(max-width:550px){.landing .portal{min-height:445px;padding:22px 20px 27px}.landing .portal-art{width:235px;margin:30px auto 18px}.landing .portal h2{font-size:45px}.landing .portals{gap:28px}}.portal.is-autoplay .gate-particles i{animation-play-state:running}.portal.is-autoplay .ring-energy{animation-duration:6s;opacity:1}.portal.is-autoplay .gate-vortex{animation-duration:14s;opacity:.65}.portal.is-autoplay .gate-glyphs{animation-duration:40s}.portal.is-autoplay .gate-aura{opacity:1;transform:scale(1.15)}.portal.is-autoplay .gate-focus{display:none}@media(prefers-reduced-motion:reduce){.portal.is-autoplay .gate-particles i{display:none}}.world .top .brand{font-size:32px;letter-spacing:-1px}.world .top .brand .world-name{font-size:16px;letter-spacing:.12em;line-height:1.5}.world .top{min-height:95px}.footer .footer-emblem{display:block;width:260px;max-width:70vw}.footer .footer-emblem img{display:block;width:100%;height:auto;object-fit:contain}.wonder .footer-emblem{mix-blend-mode:multiply}.footer{align-items:center}.footer .footer-links{padding:0}.footer .footer-brand{flex-shrink:0}@media(max-width:550px){.world .top .brand{font-size:27px}.world .top .brand .world-name{font-size:14px}.world .top{min-height:86px}.footer .footer-emblem{width:240px}.footer .footer-brand{margin-bottom:22px}}.explorer .tarot-hero{position:relative;min-height:550px;display:flex;align-items:center;justify-content:center;isolation:isolate}.tarot-orbit{position:absolute;width:min(90%,480px);aspect-ratio:1;border:1px solid #c7a36a52;border-radius:50%;box-shadow:0 0 0 20px #c5a47808,0 0 80px #a66ad52a,inset 0 0 80px #b585be14}.tarot-orbit:after{content:"";position:absolute;top:7%;right:7%;bottom:7%;left:7%;border:1px solid #e0bd7a28;border-radius:50%}.tarot-hero .hero-card{position:absolute;width:37%;max-width:210px;height:auto;border-radius:4px;box-shadow:0 22px 55px #020109aa,0 0 0 1px #d8b47970;transform-origin:center bottom}.tarot-hero .card-left{transform:translate(-65%,-1%) rotate(-17deg);opacity:.9}.tarot-hero .card-right{transform:translate(65%,-1%) rotate(17deg);opacity:.9}.tarot-hero .card-center{z-index:2;transform:translateY(-3%);box-shadow:0 26px 65px #020109d9,0 0 32px #dcad6c32,0 0 0 1px #d8b47988}.tarot-spark{position:absolute;color:#e2c28d;text-shadow:0 0 18px #e9b8ff;font-size:26px}.spark-one{top:15%;right:12%}.spark-two{bottom:18%;left:10%;font-size:18px}.tarot-gallery{background:radial-gradient(ellipse at 50% 0%,#38234777,transparent 65%),#100e1c}.tarot-gallery-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,2vw,28px)}.tarot-gallery figure{margin:0;text-align:center}.tarot-gallery figure img{width:100%;height:auto;border-radius:4px;box-shadow:0 16px 35px #05020d88,0 0 0 1px #c5a16655}.tarot-gallery figcaption{font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:#d5bb97;margin-top:15px}@media(max-width:800px){.explorer .tarot-hero{min-height:420px}.tarot-gallery-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}}@media(max-width:550px){.explorer .tarot-hero{width:100%;min-height:355px}.tarot-hero .hero-card{width:34%;max-width:145px}.tarot-orbit{width:78%;max-width:310px}.tarot-gallery-grid{display:flex;overflow-x:auto;gap:16px;padding:8px 3px 18px;scroll-snap-type:x mandatory}.tarot-gallery figure{flex:0 0 42%;scroll-snap-align:start}.tarot-gallery figcaption{font-size:10px}}.explorer .tarot-hero{min-height:580px}.hero-machine{position:absolute;z-index:1;width:70%;max-width:355px;aspect-ratio:.8;border:1px solid #c79bd770;border-radius:240px 240px 5px 5px;padding:12px;box-shadow:0 0 0 10px #9e63ba10,0 0 70px #8d4fbc22;overflow:hidden}.hero-machine img{width:100%;height:100%;object-fit:cover;border-radius:220px 220px 0 0;object-position:center}.tarot-hero .hero-card{width:23%;max-width:115px;z-index:2}.tarot-hero .card-left{transform:translate(-160%,-58%) rotate(-16deg)}.tarot-hero .card-right{transform:translate(160%,-58%) rotate(16deg)}.tarot-hero .card-center{transform:translate(-165%,75%) rotate(-12deg)}.tarot-hero .card-extra-one{transform:translate(165%,75%) rotate(12deg)}.tarot-hero .card-extra-two{transform:translateY(150%) rotate(0)}.updated-product-photo{position:relative}.authentic-card-overlay{position:absolute;left:19%;right:19%;bottom:2%;height:26%;display:flex;justify-content:center;align-items:end;gap:1%;pointer-events:none}.authentic-card-overlay img{width:22%!important;height:100%!important;object-fit:contain!important;border-radius:2px!important;box-shadow:0 5px 14px #130b18aa}.authentic-card-overlay img:first-child{transform:rotate(-8deg)}.authentic-card-overlay img:last-child{transform:rotate(8deg)}.main-product-frame.showing-single-card .authentic-card-overlay{display:none}@media(max-width:800px){.explorer .tarot-hero{min-height:470px}.hero-machine{width:65%;max-width:300px}.tarot-hero .hero-card{width:21%;max-width:92px}}@media(max-width:550px){.explorer .tarot-hero{min-height:390px}.hero-machine{width:61%;max-width:225px}.tarot-hero .hero-card{width:20%;max-width:75px}.tarot-hero .card-left{transform:translate(-160%,-55%) rotate(-16deg)}.tarot-hero .card-right{transform:translate(160%,-55%) rotate(16deg)}.tarot-hero .card-center{transform:translate(-160%,75%) rotate(-12deg)}.tarot-hero .card-extra-one{transform:translate(160%,75%) rotate(12deg)}.tarot-hero .card-extra-two{transform:translateY(145%)}}@keyframes explorer-card-drift{0%,to{translate:0 0}50%{translate:0 -9px}}.explorer .tarot-hero .hero-card,.explorer .tarot-gallery figure img{animation:explorer-card-drift 5s ease-in-out infinite;transition:scale .3s ease,filter .3s ease;cursor:pointer}.explorer .tarot-hero .hero-card:nth-of-type(2),.explorer .tarot-gallery figure:nth-child(2n) img{animation-delay:-1.3s}.explorer .tarot-hero .hero-card:nth-of-type(3),.explorer .tarot-gallery figure:nth-child(3n) img{animation-delay:-2.6s}.explorer .tarot-hero .hero-card:nth-of-type(4),.explorer .tarot-gallery figure:nth-child(4n) img{animation-delay:-3.5s}@media(hover:hover)and (pointer:fine){.explorer .tarot-hero .hero-card:hover,.explorer .tarot-gallery figure img:hover{scale:1.14;z-index:5;filter:brightness(1.1)}}.explorer .tarot-hero .hero-card.card-expanded,.explorer .tarot-gallery figure img.card-expanded{scale:1.14;z-index:5;filter:brightness(1.1)}.explorer .tarot-gallery figure{position:relative}.explorer .tarot-gallery figure:has(.card-expanded){z-index:5}@media(max-width:550px){.explorer .world-hero .tarot-hero{order:0}.explorer .world-hero .hero-copy{order:1}.explorer .world-hero{gap:15px}}@media(prefers-reduced-motion:reduce){.explorer .tarot-hero .hero-card,.explorer .tarot-gallery figure img{animation:none}}.explorer .tarot-gallery figure img{position:relative}.explorer .tarot-hero .card-extra-two{transform:translateY(75%)}.explorer .world-hero{padding-bottom:105px}@media(max-width:800px){.explorer .tarot-hero .card-extra-two{transform:translateY(75%)}}@media(max-width:550px){.explorer .world-hero{padding-bottom:45px}.explorer .tarot-hero .card-extra-two{transform:translateY(70%)}}.explorer .tarot-hero .card-extra-two{top:10px;left:50%;width:15%;max-width:72px;transform:translate(-50%);transform-origin:center top}.explorer .tarot-hero .hero-machine{transform:translateY(72px)}@media(max-width:800px){.explorer .tarot-hero .card-extra-two{top:8px;width:15%;max-width:62px;transform:translate(-50%)}.explorer .tarot-hero .hero-machine{transform:translateY(58px)}}@media(max-width:550px){.explorer .tarot-hero .card-extra-two{top:8px;width:15%;max-width:52px;transform:translate(-50%)}.explorer .tarot-hero .hero-machine{transform:translateY(48px)}}@media(hover:hover)and (pointer:fine){.explorer .tarot-hero .hero-card:hover,.explorer .tarot-gallery figure img:hover{scale:1;filter:brightness(1.08)}}.card-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#080511aa;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:zoom-out}.card-lightbox-close{position:absolute;left:var(--card-center-x,50%);top:var(--card-center-y,50%);transform:translate(-50%,-50%);padding:0;border:0;background:transparent;cursor:zoom-out;max-width:80vw;max-height:84dvh;box-shadow:0 25px 100px #000c,0 0 60px #cc9de244;border-radius:6px}.card-lightbox-close img{display:block;width:auto;height:auto;max-width:min(76vw,360px);max-height:80dvh;border-radius:5px}@media(max-width:550px){.card-lightbox-close img{max-width:76vw;max-height:76dvh}}.explorer .tarot-hero{min-height:680px}.explorer .tarot-hero .card-extra-two{top:12px;width:23%;max-width:115px;left:50%;transform:translate(-50%)}.explorer .tarot-hero .hero-machine{transform:translateY(90px)}.tarot-controls{display:flex;align-items:center;justify-content:space-between;margin:-5px 0 20px;color:#bfa6c7;font-size:10px;letter-spacing:.16em}.tarot-controls>div{display:flex;gap:10px}.tarot-controls button{border:1px solid #a983a5;color:#ead2ac;background:transparent;width:42px;height:42px;border-radius:50%;font-size:20px}.tarot-controls button:hover{background:#7a528240}.tarot-gallery-grid{display:flex;gap:clamp(16px,2vw,26px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-color:#b28dba #1c1329;padding:18px 15px 28px;scroll-padding:15px}.tarot-gallery figure{flex:0 0 clamp(155px,17vw,220px);scroll-snap-align:start}.tarot-gallery figure img{aspect-ratio:.615;object-fit:fill}.gallery-unlock{flex:0 0 clamp(185px,19vw,245px);min-height:280px;align-self:stretch;scroll-snap-align:end;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:24px;padding:28px;background:radial-gradient(circle at 50% 30%,#60407388,#1b142b 65%);border:1px solid #b99771;color:#ead2ac}.gallery-unlock span{font-size:40px}.gallery-unlock strong{font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.2}.gallery-unlock small{font-size:11px;letter-spacing:.08em}@media(max-width:800px){.explorer .tarot-hero{min-height:550px}.explorer .tarot-hero .card-extra-two{top:8px;width:21%;max-width:92px}.explorer .tarot-hero .hero-machine{transform:translateY(75px)}}@media(max-width:550px){.explorer .tarot-hero{min-height:450px}.explorer .tarot-hero .card-extra-two{top:8px;width:20%;max-width:75px}.explorer .tarot-hero .hero-machine{transform:translateY(65px)}.tarot-gallery figure{flex:0 0 44%}.gallery-unlock{flex:0 0 58%;min-height:250px}}.world .footer{align-items:end;row-gap:18px}.world .footer .footer-links{align-self:end;font-size:16px;gap:30px;padding-bottom:3px;margin-bottom:0}.world .footer .legal{margin-top:0;padding-top:16px}.portal-home{display:inline-flex;align-items:center;gap:8px;margin-right:auto;margin-left:30px;border:1px solid currentColor;border-radius:24px;padding:10px 16px;font-size:11px;white-space:nowrap;opacity:.9}.portal-home:hover{opacity:1;background:#a985b51a}@media(max-width:800px){.portal-home{margin-left:18px;padding:8px 12px;font-size:10px}.world .footer .footer-links{font-size:15px;gap:24px}.world .top nav .nav-secondary{display:none}}@media(max-width:550px){.world .top{height:auto;display:grid;grid-template-columns:1fr auto;padding-top:16px;padding-bottom:14px;gap:14px}.world .top .portal-home{grid-column:2;grid-row:1;margin:0;font-size:10px}.world .top nav{grid-column:1/-1;justify-content:flex-end;gap:20px}.world .footer .footer-links{font-size:15px;gap:18px 24px;margin:20px 0 12px}.world .footer .legal{padding-top:12px}}.journey-running{overflow:hidden}.transition-overlay.portal-journey{z-index:9999;display:block;background:#09071b;transition:opacity .22s ease;isolation:isolate}.portal-journey>div,.portal-journey>canvas{position:absolute;top:0;right:0;bottom:0;left:0}.portal-journey .journey-destination{z-index:0;background:radial-gradient(ellipse at 50% 44%,#e3d0ff44 0,#6f4d9e4d 5%,#30255270 22%,#09071b00 65%);transform:scale(1);animation:journey-space 2.1s cubic-bezier(.25,.1,.65,1) both}.journey-explorer .journey-haze{z-index:1;top:-35%;right:-35%;bottom:-35%;left:-35%;background:conic-gradient(from 65deg at 50% 46%,transparent 0deg,#7158bf33 40deg,transparent 85deg,#d0a8d51f 145deg,transparent 195deg,#5365c233 260deg,transparent 310deg);filter:blur(35px);animation:journey-nebula 2.1s ease-in both}.portal-journey .journey-canvas{z-index:2;width:100%;height:100%}.portal-journey .journey-vignette{z-index:3;background:radial-gradient(ellipse at 50% 44%,transparent 25%,#03020c55 70%,#03020cdd 110%)}.portal-journey .journey-caption{inset:auto 20px 12vh;z-index:4;text-align:center;animation:journey-words 2.1s ease both;pointer-events:none}.portal-journey .journey-eyebrow{font-size:10px;letter-spacing:.4em;color:#d7c9ee}.transition-overlay.portal-journey p{font-family:Fraunces,Georgia,serif;font-size:clamp(23px,3vw,37px);line-height:1.35;max-width:100%;letter-spacing:.015em;margin:17px auto 25px;color:#f8ecd8;text-shadow:0 2px 20px #0e062c}.journey-rule{height:1px;background:#ddc8ff30;width:120px;display:block;margin:auto;overflow:hidden}.journey-rule i{display:block;height:100%;width:100%;background:#e7d2ab;transform:scaleX(0);transform-origin:left;animation:journey-progress 2.1s linear both}.transition-overlay.journey-wonder{background:#e7c5e8}.journey-wonder .journey-destination{background:linear-gradient(#eeddfa1a,#f9d2d126),url(wonder-realm.webp) center 45%/cover;filter:saturate(.9);animation:journey-fairy 2.1s cubic-bezier(.2,.05,.65,1) both}.journey-wonder .journey-haze{z-index:1;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(ellipse at -5% 40%,#fff7e8 0,#fce6f3e6 23%,transparent 55%),radial-gradient(ellipse at 105% 35%,#fbf1ff 0,#ecd8f4e8 23%,transparent 55%),radial-gradient(ellipse at 50% 105%,#fbe1d0 0,#f7e2f1dd 20%,transparent 55%);filter:blur(12px);animation:journey-clouds 2.1s cubic-bezier(.2,0,.7,1) both}.journey-wonder .journey-vignette{background:radial-gradient(ellipse at 50% 40%,#fff3d900 20%,#b58bb522 75%,#bd8ac054 110%),linear-gradient(transparent 55%,#d9b9e4bb)}.journey-wonder .journey-eyebrow{color:#593669;text-shadow:0 1px 12px #fff8ef}.transition-overlay.journey-wonder p{color:#633b76;text-shadow:0 1px 14px #fff6ea,0 1px 30px #fff4dd;font-family:Nunito,sans-serif;font-weight:800}.journey-wonder .journey-rule{background:#774f8730}.journey-wonder .journey-rule i{background:#a474ad}@keyframes journey-space{0%{transform:scale(.85);opacity:.4}to{transform:scale(2.7);opacity:1}}@keyframes journey-nebula{to{transform:rotate(35deg) scale(1.4)}}@keyframes journey-fairy{0%{transform:scale(1.02);filter:blur(4px) saturate(.8)}to{transform:scale(1.38);filter:blur(0) saturate(1.08)}}@keyframes journey-clouds{0%{transform:scale(.85);opacity:1}to{transform:scale(1.7);opacity:.3}}@keyframes journey-words{0%{opacity:0;transform:translateY(10px)}22%,85%{opacity:1;transform:translateY(0)}to{opacity:.6;transform:translateY(-4px)}}@keyframes journey-progress{to{transform:scaleX(1)}}@media(max-width:600px){.portal-journey .journey-caption{bottom:13vh}.portal-journey .journey-eyebrow{font-size:9px;letter-spacing:.25em}.journey-wonder .journey-destination{background-position:48% center}}@media(prefers-reduced-motion:reduce){.portal-journey,.portal-journey *{animation:none!important;transition:none!important}}.transition-overlay.portal-journey{opacity:1;transition:none}.wonder .story-worlds{position:relative;isolation:isolate;overflow:hidden;padding:95px max(6vw,calc((100vw - 1250px)/2));background:linear-gradient(145deg,#fff6e5,#f7e3ec 45%,#eae0f7);scroll-margin-top:25px}.story-world-wash{position:absolute;top:-70px;right:-70px;bottom:-70px;left:-70px;z-index:-1;background:linear-gradient(90deg,#fff4e5a6,#f7e6f1ce),url(story-world-dragon.webp) center 35%/cover;filter:blur(45px);opacity:.48;pointer-events:none}.story-worlds:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 10% 90%,#fffcecd9,transparent 45%),radial-gradient(ellipse at 85% 0,#fff2c099,transparent 50%);z-index:-1}.story-world-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(35px,6vw,90px);max-width:1250px;margin:auto}.story-world-stage{width:100%;max-width:430px;justify-self:center;position:relative}.story-world-image{overflow:hidden;aspect-ratio:941/1672;border-radius:180px 180px 26px 26px;background:#f7e6e4;box-shadow:0 30px 65px #915e8a30,0 0 0 9px #fff8ee55;border:1px solid #fff9f0cc}.story-world-image img{width:100%;height:100%;object-fit:cover}.story-world-caption{display:flex;align-items:center;gap:17px;background:#fff9f0e8;border:1px solid #ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:19px 21px;border-radius:18px;box-shadow:0 10px 35px #7c588f17;position:relative;margin:-34px -12px 0;z-index:2;color:#70447d}.story-world-caption .scene-count{font-size:10px;letter-spacing:.1em;white-space:nowrap;color:#a57493}.story-world-caption strong{font-family:Nunito,sans-serif;font-size:18px;font-weight:800}.story-world-caption p{font-size:10px;margin:5px 0 0;opacity:.75}.story-world-caption>span:last-child{margin-left:auto;font-size:26px;color:#edb266}.story-world-copy>.eyebrow{color:#986289;font-size:10px;line-height:1.7}.story-world-copy :is(h1,h2){font-family:Nunito,sans-serif;font-size:clamp(39px,4.4vw,65px);line-height:1.1;letter-spacing:-2px;font-weight:900;margin:20px 0 23px;color:#6e4081}.story-world-copy :is(h1,h2) em{font-style:normal;color:#eb833b}.story-world-lead{font-size:15px;color:#866a88;line-height:1.9;max-width:550px}.story-world-benefits{display:flex;flex-wrap:wrap;gap:8px;margin:23px 0 30px}.story-world-benefits span{font-size:10px;color:#856181;border:1px solid #caa6bf6e;background:#fff9ec77;border-radius:25px;padding:9px 13px}.story-choose-label{font-size:9px;letter-spacing:.14em;font-weight:700;margin-bottom:13px;color:#96758f;line-height:1.7}.story-world-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.story-world-choice{display:flex;align-items:center;text-align:left;position:relative;gap:12px;padding:9px;border:1px solid #d3b2cf80;background:#fff8f087;border-radius:14px;color:#724d7b;transition:background .2s,border-color .2s,box-shadow .2s;min-width:0}.story-world-choice img{width:42px;height:66px;object-fit:cover;border-radius:7px;flex-shrink:0}.story-world-choice strong{font-size:12px;line-height:1.35;display:block;padding-right:12px}.story-world-choice small{display:block;font-size:9px;line-height:1.6;margin-top:6px;opacity:.7}.story-world-choice b{position:absolute;right:9px;top:9px;font-size:8px;opacity:.4}.story-world-choice[aria-pressed=true]{background:#fff9eff5;border-color:#b580b5;box-shadow:0 3px 18px #b586a524}.story-world-choice[aria-pressed=true]:after{content:"";position:absolute;right:9px;bottom:9px;width:5px;height:5px;border-radius:50%;background:#e59157}.story-world-choice:hover{border-color:#a974b5;background:#fffaf4}.story-scene-line{font-size:12px;line-height:1.8;color:#98728d;min-height:44px;margin:19px 0 22px;max-width:540px}.wonder .story-world-shop{background:#f38238;color:#fffaf0;border-color:#f38238;padding:16px 27px;gap:35px;display:inline-flex}.story-world-note{font-size:9px;color:#997d93;max-width:450px;line-height:1.7;margin:13px 0 0}.story-dust{position:absolute;pointer-events:none;color:#e8ac71;font-size:37px;opacity:.65;animation:story-dust-float 7s ease-in-out infinite}.dust-a{left:2%;top:14%}.dust-b{right:3%;bottom:12%;font-size:55px;animation-delay:-3s}.scene-reveal{animation:story-scene-in .6s ease both}@keyframes story-scene-in{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes story-dust-float{50%{transform:translateY(-12px) rotate(10deg)}}@media(max-width:1000px){.wonder .story-worlds{padding:75px 5vw}.story-world-layout{gap:35px;grid-template-columns:.9fr 1.1fr}.story-world-copy :is(h1,h2){font-size:43px}.story-world-choice{gap:8px;padding:7px}.story-world-choice strong{font-size:10px}.story-world-choice small{font-size:8px}.story-world-choice img{width:34px;height:56px}.story-world-caption{padding:16px}.story-world-caption strong{font-size:15px}}@media(max-width:700px){.wonder .story-worlds{padding:55px 6vw 60px}.story-world-layout{grid-template-columns:1fr;gap:42px}.story-world-stage{max-width:350px;width:88%}.story-world-image{border-radius:150px 150px 21px 21px}.story-world-caption{margin:-28px -13px 0;padding:15px}.story-world-copy :is(h1,h2){font-size:44px;letter-spacing:-1.5px;margin:18px 0}.story-world-lead{font-size:14px}.story-world-copy>.eyebrow{font-size:9px}.story-world-benefits{margin:20px 0 25px}.story-world-choice{padding:9px;gap:10px}.story-world-choice img{width:40px;height:65px}.story-world-choice strong{font-size:11px}.story-world-choice small{font-size:8px}.story-world-caption p{font-size:9px}.story-scene-line{font-size:12px;min-height:44px}.dust-a{top:4%;font-size:28px}.dust-b{bottom:4%}.story-world-shop{width:100%;justify-content:space-between}.story-world-note{font-size:9px}}@media(prefers-reduced-motion:reduce){.story-dust,.scene-reveal{animation:none!important}.story-world-choice{transition:none}}.wonder main>.story-worlds:first-child{padding-top:55px}.bedroom-companion{position:relative;isolation:isolate;overflow:hidden;padding:100px max(6vw,calc((100vw - 1250px)/2));background:radial-gradient(ellipse at 10% 10%,#fff0dd,transparent 65%),linear-gradient(120deg,#fbf1e7,#eee6f5);color:#705777}.bedroom-layout{max-width:1250px;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;grid-template-areas:"copy visual";gap:clamp(35px,6vw,85px);align-items:center}.bedroom-visual{grid-area:visual;position:relative;overflow:hidden;border-radius:35% 35% 24px 24px;box-shadow:0 22px 65px #7b628324;border:1px solid #fff9f0;aspect-ratio:4/3;background:#e5d0c8}.bedroom-visual img{width:100%;height:100%;object-fit:cover}.bedroom-image-note{position:absolute;bottom:22px;left:22px;right:22px;text-align:center;padding:11px 15px;border-radius:25px;background:#fff9f0d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#765b74;font-size:11px;letter-spacing:.03em}.bedroom-copy{grid-area:copy;position:relative}.bedroom-copy>.eyebrow{font-size:10px;letter-spacing:.14em;line-height:1.8;color:#a18095}.bedroom-moon{font-size:62px;color:#c7a46f;display:block;line-height:1;margin:22px 0 16px;font-family:Georgia,serif}.bedroom-copy h2{font-family:Nunito,sans-serif;font-weight:800;letter-spacing:-1.5px;font-size:clamp(36px,3.8vw,56px);line-height:1.2;color:#73567d;margin:0 0 25px}.bedroom-copy h2 em{font-style:normal;color:#b58a85}.bedroom-copy>p{font-size:14px;line-height:1.95;color:#907987;max-width:470px}.bedroom-details{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 30px}.bedroom-details span{font-size:10px;line-height:1.5;border-bottom:1px solid #c9b7c4;padding:0 0 7px;margin-right:13px}.wonder .bedroom-shop{background:#8b7299;border-color:#8b7299;color:#fff9f3;gap:30px}.bedroom-copy .bedroom-note{font-size:10px;line-height:1.7;margin:15px 0 0;color:#a58d9c}@media(max-width:1000px){.bedroom-companion{padding:75px 5vw}.bedroom-layout{gap:35px}.bedroom-copy h2{font-size:39px}.bedroom-copy>p{font-size:13px}.bedroom-visual{aspect-ratio:1/1.1}}@media(max-width:700px){.wonder main>.story-worlds:first-child{padding-top:35px}.bedroom-companion{padding:55px 6vw}.bedroom-layout{grid-template-columns:1fr;grid-template-areas:"visual" "copy";gap:35px}.bedroom-visual{aspect-ratio:4/3;border-radius:32% 32% 20px 20px}.bedroom-copy h2{font-size:40px}.bedroom-moon{margin:18px 0 13px;font-size:50px}.bedroom-copy>p{font-size:14px;max-width:none}.bedroom-details{margin:20px 0 25px}.bedroom-image-note{font-size:10px;bottom:15px;left:15px;right:15px}.bedroom-shop{width:100%;justify-content:space-between}.bedroom-copy>.eyebrow{font-size:9px}}.story-cycle{display:none}.story-world-stage:focus-visible{outline:2px solid #a477b6;outline-offset:10px;border-radius:30px}@media(max-width:700px){.story-world-layout{display:flex;flex-direction:column;align-items:stretch;gap:0}.story-world-copy{display:contents}.story-world-copy>.eyebrow,.story-choose-label,.story-world-choices,.story-scene-line{display:none}.story-world-copy h1{order:1;white-space:nowrap;text-align:center;font-size:clamp(16px,4.25vw,26px);line-height:1.4;letter-spacing:-.7px;margin:0 0 11px}.story-world-copy h1 br{display:none}.story-world-copy h1 em{margin-left:.24em}.story-world-benefits{order:2;justify-content:center;margin:0 0 27px;gap:7px}.story-world-benefits span{font-size:9px;padding:7px 10px;background:#fff9ee99}.story-world-stage{order:3;width:88%;max-width:350px;align-self:center;margin:0 auto 32px;outline-offset:7px}.story-world-copy .story-world-lead{order:4;font-size:15px;font-weight:600;line-height:1.8;color:#775880;margin:0 0 24px;text-align:left;max-width:none}.story-world-shop{order:5}.story-world-note{order:6;margin-top:12px}.story-cycle{display:grid;place-items:center;position:absolute;z-index:4;top:47%;width:42px;height:42px;transform:translateY(-50%);border-radius:50%;border:1px solid #fff5e5;background:#fff9eff0;box-shadow:0 4px 20px #6b3a8133;color:#825193;font-size:24px;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.story-cycle-prev{left:-19px}.story-cycle-next{right:-19px}.story-cycle:active{background:#eddcf0}.story-world-caption{padding:14px 13px;gap:10px}.story-world-caption strong{font-size:14px}.story-world-caption p{font-size:8px}.story-world-caption .scene-count{font-size:9px}.story-world-caption>span:last-child{font-size:20px}.story-dust{display:none}}@media(max-width:700px){.story-world-stage{margin-bottom:25px}.story-world-caption{position:absolute;left:0;right:0;bottom:12px;margin:0;padding:0;justify-content:center;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.story-world-caption>div,.story-world-caption>span:last-child{display:none}.story-world-caption .scene-count{font-size:9px;color:#80577f;background:#fff9eee8;border:1px solid #fff9e9;border-radius:20px;padding:6px 11px;box-shadow:0 3px 14px #73507822}.story-world-note{display:none}.story-world-copy .story-world-lead{font-size:14px;font-weight:500;text-align:center;line-height:1.8}}.story-world-copy>.eyebrow{font-size:13px;letter-spacing:.13em}.story-world-copy :is(h1,h2){font-size:clamp(38px,4vw,58px)}.story-world-lead{font-size:18px;line-height:1.75}.story-world-benefits span{font-size:14px;padding:10px 15px}.story-choose-label{font-size:12px;letter-spacing:.1em}.story-world-choice{gap:13px;padding:12px;min-height:112px}.story-world-choice img{width:50px;height:82px}.story-world-choice strong{font-size:15px;line-height:1.4}.story-world-choice small{font-size:12px;line-height:1.5}.story-world-choice b{font-size:10px}.story-scene-line{font-size:16px;line-height:1.8;min-height:57px}.story-world-note{font-size:12px;line-height:1.75}.story-world-caption strong{font-size:20px}.story-world-caption p{font-size:13px;line-height:1.5}.story-world-caption .scene-count{font-size:12px}.story-world-shop{font-size:15px}.bedroom-copy>.eyebrow{font-size:13px;letter-spacing:.11em}.bedroom-copy h2{font-size:clamp(36px,3.6vw,52px)}.bedroom-copy>p{font-size:18px;line-height:1.8}.bedroom-details span{font-size:14px;line-height:1.6}.bedroom-copy .bedroom-note{font-size:13px;line-height:1.7}.bedroom-image-note{font-size:14px}.bedroom-shop{font-size:15px}.wonder .imagination-steps{padding-top:65px;padding-bottom:70px;background:#fff9ee}.imagination-steps .section-head{margin-bottom:34px}.imagination-steps .eyebrow{font-size:13px}.imagination-steps h2{font-size:clamp(32px,3.4vw,46px);margin-bottom:0}.imagination-steps .step .num{margin-bottom:25px}.imagination-steps .step h3{font-size:24px}.imagination-steps .step p{font-size:16px;line-height:1.8}.imagination-steps .steps{gap:24px}@media(min-width:701px)and (max-width:1000px){.story-world-layout{gap:30px;grid-template-columns:.85fr 1.15fr}.story-world-copy :is(h1,h2){font-size:38px}.story-world-lead{font-size:16px}.story-world-benefits span{font-size:12px}.story-world-choice{padding:9px;gap:9px;min-height:118px}.story-world-choice img{width:36px;height:64px}.story-world-choice strong{font-size:13px}.story-world-choice small,.story-world-note{font-size:11px}.bedroom-copy h2{font-size:38px}.bedroom-copy>p{font-size:16px}.bedroom-details span{font-size:12px}.imagination-steps .step{padding:25px 20px}.imagination-steps .step h3{font-size:21px}.imagination-steps .step p{font-size:15px}}@media(max-width:700px){.story-world-copy :is(h1,h2){font-size:clamp(16px,4.25vw,26px);letter-spacing:-.7px}.story-world-benefits span{font-size:12px;padding:8px 11px}.story-world-copy .story-world-lead{font-size:16px;line-height:1.8}.story-world-caption .scene-count{font-size:11px}.story-world-shop{font-size:15px}.bedroom-copy>.eyebrow{font-size:12px}.bedroom-copy h2{font-size:36px}.bedroom-copy>p{font-size:16px;line-height:1.85}.bedroom-details span{font-size:13px}.bedroom-copy .bedroom-note,.bedroom-image-note{font-size:12px}.wonder .imagination-steps{padding:45px 6vw 50px}.imagination-steps .eyebrow{font-size:12px}.imagination-steps h2{font-size:31px;line-height:1.2}.imagination-steps .steps{grid-template-columns:1fr;gap:13px}.imagination-steps .step{padding:24px}.imagination-steps .step .num{margin-bottom:17px}.imagination-steps .step h3{font-size:22px;margin-bottom:12px}.imagination-steps .step p{font-size:16px}}.wonder main>.teleport{border-style:solid;border-radius:0;padding:40px 5vw;margin:0 4vw 65px;gap:30px}.wonder main>.teleport .eyebrow{font-size:12px;letter-spacing:.12em}.wonder main>.teleport h3{font-size:28px;line-height:1.3;margin:10px 0}.wonder main>.teleport p{font-size:15px;line-height:1.7}.wonder main>.teleport .btn{font-size:14px;white-space:nowrap}.wonder .footer .footer-emblem{width:320px;max-width:75vw}@media(max-width:700px){.wonder main>.teleport{flex-direction:column;align-items:stretch;padding:30px 6vw;margin:0 4vw 45px;gap:22px}.wonder main>.teleport h3{font-size:25px}.wonder main>.teleport p{font-size:14px}.wonder main>.teleport .eyebrow{font-size:11px}.wonder main>.teleport .btn{font-size:13px;width:100%;justify-content:space-between;white-space:normal}.wonder .footer .footer-emblem{width:270px;max-width:76vw}}@media(max-width:700px){html:lang(zh) .landing .intro h1,html:lang(zh) .world .faq h2{white-space:nowrap;font-size:clamp(18px,6.3vw,40px);letter-spacing:-.035em;line-height:1.35}}.header-brand-group{display:contents}@media(min-width:901px){.top .header-brand-group{display:flex;align-items:center;gap:22px;flex-shrink:0}.top .header-brand-group .country-picker select{font-size:14px;font-weight:800;padding:10px 28px 10px 14px;max-width:205px;min-height:42px}.top{flex-wrap:wrap;column-gap:22px;row-gap:14px;height:auto;min-height:88px;padding-top:16px;padding-bottom:16px}}.world .top{min-height:102px;padding:20px 4vw;column-gap:24px;row-gap:16px}.world .top .brand{font-size:34px;line-height:1;letter-spacing:-1.15px;flex-shrink:0}.world .top .brand .world-name{font-size:14px;line-height:1.25;letter-spacing:.13em;font-weight:700;margin-top:7px}.world .top nav{font-size:16px;font-weight:600;gap:26px;line-height:1.4}.world .top nav>a{white-space:nowrap}.world .top .portal-home{font-size:14px;font-weight:600;line-height:1.4;min-height:44px;padding:11px 16px;margin-left:0;margin-right:auto;opacity:1}.world .top .country-picker select{font-size:15px;font-weight:600;line-height:1.4;min-height:44px;max-width:215px;padding:10px 30px 10px 14px}.world .top .lang{font-size:14px;font-weight:600;line-height:1.4;min-height:44px;min-width:52px;padding:10px 14px;opacity:1}.world .top nav .shop-bag-trigger{font-size:16px;font-weight:600;line-height:1.4;min-height:44px;display:inline-flex;align-items:center;gap:5px}.world .top .bag-count{font-size:12px;font-weight:600;min-width:23px;height:23px;margin-left:0}@media(min-width:901px){.world .top .header-brand-group{gap:22px}}@media(min-width:901px)and (max-width:1180px){.world .top .portal-home{margin-left:auto;margin-right:0}.world .top nav{width:100%;justify-content:flex-end}.world .top nav .nav-secondary{display:inline}}@media(min-width:551px)and (max-width:900px){.world .top{flex-wrap:wrap}.world .top .portal-home{margin-left:auto;margin-right:0}.world .top nav{width:100%;justify-content:flex-end;gap:22px}}@media(max-width:550px){.world .top{padding:18px 5vw 16px;gap:16px 12px;min-height:0;grid-template-columns:minmax(0,1fr) auto}.world .top .brand{font-size:29px;letter-spacing:-1px}.world .top .brand .world-name{font-size:13px;letter-spacing:.1em;margin-top:6px}.world .top .portal-home{font-size:12px;min-height:42px;padding:10px 12px;margin:0}.world .top nav{gap:16px;font-size:14px;justify-content:flex-end;flex-wrap:wrap}.world .top .country-picker select{font-size:13px;max-width:180px;min-height:42px;padding:10px 25px 10px 12px}.world .top .lang{font-size:13px;min-height:42px;min-width:46px;padding:10px 12px}.world .top nav .shop-bag-trigger{font-size:14px;min-height:42px}.world .top .bag-count{font-size:11px;min-width:21px;height:21px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/portal-v2.css.map */
