:root{--bg:#f7f5fb;--panel:#fff;--text:#201b2e;--muted:#716b7e;--line:#e7e2ef;--lime:#7050dc;--font:'Space Grotesk',Arial,sans-serif;color-scheme:light}
body{background:var(--bg);color:var(--text)}
::selection{background:#d8ccff;color:#211538}
.announcement{height:36px;background:#211a37;color:#f8f5ff;font-size:10px;letter-spacing:1.25px;gap:11px}
.announcement-mark{color:#c6b4ff;font-size:14px}.announcement-count{margin-left:12px;padding-left:14px;border-left:1px solid #ffffff35;color:#d0c5ed;letter-spacing:0}
.nav{height:78px;position:sticky;top:0;padding:0 max(5%,calc((100vw - 1320px)/2));background:#f7f5fbf2;border-bottom:1px solid #e7e2ef;backdrop-filter:blur(16px)}
.brand{color:#211a37}.brand-mark{background:linear-gradient(145deg,#9979f5,#6745d5);color:white;border-radius:11px;box-shadow:0 7px 18px #7151d533}
.brand-light{color:#736d7f}.nav nav{gap:31px;color:#5f596e;font-size:13px}.nav nav a:hover{color:#6846d2}
.bag-button{padding:10px 15px;border:1px solid #dcd5eb;border-radius:99px;color:#372c54;background:#fff;font-size:12px}.bag-button span{border-color:#dcd5eb;background:#f3effc;color:#6644d1}.bag-button svg{stroke:#6748cf}
.hero{max-width:1440px;margin:auto;min-height:660px;padding:74px max(5%,calc((100vw - 1320px)/2)) 64px;gap:40px;background:radial-gradient(ellipse at 76% 43%,#e9e1ff 0,transparent 33%),radial-gradient(ellipse at 8% 8%,#f0ebfb 0,transparent 36%)}
.hero-copy{max-width:660px}.hero-kicker{color:#675398;font-size:10px;letter-spacing:1.9px}.live-dot{background:#7d5be3;box-shadow:0 0 0 5px #7d5be31d}
h1{font-size:clamp(4.2rem,7.2vw,7rem);line-height:.98;letter-spacing:-.075em;color:#211a37;margin:28px 0 22px;max-width:740px}
h1>span{width:auto;background:linear-gradient(100deg,#6945d2,#aa6de7 74%,#dc79bb);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-description{max-width:510px;color:#686174;font-size:15px;line-height:1.8;margin-bottom:26px}
.hero-actions{gap:20px}.primary-button{background:linear-gradient(110deg,#7553df,#6441d1);border-color:#6844d6;color:#fff;border-radius:9px;padding:16px 20px;min-height:53px;font-size:13px;box-shadow:0 9px 22px #6847d32b}.primary-button:hover{background:#5634bf;box-shadow:0 12px 28px #6847d344}.hero-secondary{color:#5d5570;font-size:12px}.hero-secondary:hover{color:#6844d6}
.hero-payments{margin-top:27px;color:#655d72;font-size:10px;gap:9px}.hero-payments>span{color:#817b8d;margin-right:5px}.hero-payments strong{background:#fff;border:1px solid #e8e3ef;color:#43365f;padding:7px 10px;border-radius:7px;font-size:10px}.hero-payments i{display:none}
.experience{filter:drop-shadow(0 24px 36px #4a37721c)}.experience-glow{background:radial-gradient(ellipse,#b9a4f64a,transparent 67%)}.orbit{border-color:#8666d632}.experience-label{color:#756b89}.experience-label>span{color:#7553df}
.brand-rail{max-width:1320px;margin:0 auto;padding:25px 0;border-color:#e6e1ec;color:#777184}.brand-rail>span{color:#8c8597}.brand-rail b{color:#6f687c}.rail-netflix{color:#a93848!important}.rail-disney{color:#52608a!important}.rail-canva{color:#5569a8!important}
.trust-strip{max-width:1320px;margin:0 auto;padding:23px 27px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;background:#fff;border:1px solid #e9e4f0;border-radius:15px;box-shadow:0 14px 34px #29203b0a}.trust-strip>div{display:flex;align-items:center;gap:13px;padding:4px 20px;border-right:1px solid #eeeaf3}.trust-strip>div:last-child{border:0}.trust-icon{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:11px;background:#f1edfc;color:#6d4bd5;font-size:13px;font-weight:700}.trust-strip strong,.trust-strip small{display:block}.trust-strip strong{font-size:12px;color:#29223b}.trust-strip small{margin-top:4px;font-size:10px;color:#827b8e;line-height:1.4}
.section-pad{padding:92px max(6%,calc((100vw - 1320px)/2))}.collection{padding-top:86px}.eyebrow{color:#795aba;font-size:10px;letter-spacing:1.8px}.section-heading{margin-bottom:31px}.section-heading h2{color:#241d35;font-size:clamp(2.7rem,4.6vw,4.6rem);line-height:1.05}.section-heading h2 span{color:#81798d}.section-description{color:#726b7d;font-size:13px;line-height:1.85}
.catalogue-toolbar{border-bottom:1px solid #e6e1ec;margin-bottom:22px;padding-bottom:14px;gap:15px}.filters{background:transparent;border:0;padding:0;gap:7px;flex-wrap:wrap}.filter{border:1px solid transparent;border-radius:999px;padding:10px 15px;color:#716a7d;font-size:11px}.filter:hover{background:#f0ecf7}.filter.active{background:#ebe5fb;border-color:#ddd2fa;color:#5937c1}.filter span{background:#fff;color:#5e3fc2}.collection-note{color:#827b8d;font-size:9px}
.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.product{background:#fff;border:1px solid #e9e4ef;border-radius:15px;padding:11px;box-shadow:0 8px 22px #251d3908;transition:transform .25s,border-color .25s,box-shadow .25s}.product:hover{border-color:#cfc0f4;box-shadow:0 18px 34px #251d3912;transform:translateY(-4px)}.product-open{border-radius:10px}.subscription-cover{aspect-ratio:1.42;border-radius:10px}.product-category{color:#8a8395;font-size:8px}.product-info{min-height:54px}.product-info h3{color:#29223b;font-size:14px;font-weight:600}.product-price{color:#6241c9;font-size:13px;font-weight:700}.card-offer select,#detail-duration{background:#faf9fc;border:1px solid #e3ddec;color:#302940;border-radius:8px}.stock-state{color:#7e7889}.stock-state.available{color:#328663}.card-order{background:#eee9fb;border:1px solid #e3d9fa;color:#5b3bc3;border-radius:8px;font-size:12px;font-weight:700;min-height:41px;transition:background .2s,color .2s,transform .2s}.card-order:hover:not(:disabled){background:#6845d6;color:white;transform:translateY(-1px)}.card-order:disabled{background:#f2f0f5;border-color:#ebe8ef;color:#9791a0}
.demo-note{color:#817b8c;font-size:11px;line-height:1.6}.vision{max-width:1320px;margin:0 auto;padding:74px 0 0;border-top:1px solid #e6e1ec}.vision .section-heading h2{color:#241d35}.steps{gap:14px;margin-top:35px}.steps article{padding:24px;border:1px solid #e9e4ef;border-radius:13px;background:#fff;box-shadow:0 8px 22px #251d3907}.step-number{color:#7653d9}.steps h3{color:#2a233c;font-size:17px}.steps p{color:#777082;font-size:12px;line-height:1.75}.vision-cta{border:1px solid #ddd3f4;border-radius:14px;background:linear-gradient(110deg,#f0ebfb,#fff);padding:25px 29px}.vision-cta>span{color:#302644;font-size:19px}.vision-cta .primary-button{margin:0}
footer.section-pad{background:#221b38;color:#f8f5ff;padding-top:38px;padding-bottom:32px}.footer-top{border-bottom:1px solid #ffffff20}.footer-top .brand{color:#fff}.footer-top .brand-light{color:#c6bfd3}.footer-top p,.footer-bottom{color:#c1b9d0}.back-top{color:#dfd5f8}.footer-bottom a{color:#dfd5f8}.footer-bottom button{color:#d0c6e0}
.product-dialog,.bag-dialog{background:#fff;color:#241e35;border:1px solid #e5dcef;border-radius:18px;box-shadow:0 28px 90px #21173833}.product-dialog::backdrop,.bag-dialog::backdrop{background:#20183785;backdrop-filter:blur(6px)}.close-dialog{background:#f1edfa;color:#4f3a81}.detail-copy h2{color:#241e35}.detail-copy p{color:#70697d}.offer-facts{background:#f7f4fc;border:1px solid #ebe5f4}.product-specs{border-color:#e9e4ef}.product-specs h3{color:#6043bc}.toast{background:#2c2143;color:white;border-color:#7b5bc6}
@media(max-width:1050px){.hero{padding-left:5%;padding-right:5%;min-height:610px}.hero h1{font-size:clamp(4rem,8vw,6rem)}.trust-strip{margin-left:5%;margin-right:5%}.products{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-rail{margin-left:5%;margin-right:5%}.section-pad{padding-left:5%;padding-right:5%}.vision{margin-left:5%;margin-right:5%}}
@media(max-width:700px){.announcement{font-size:8px;letter-spacing:.8px;gap:7px}.announcement-count{padding-left:8px;margin-left:3px}.nav{height:66px;padding:0 5%;gap:7px}.nav nav{gap:13px;font-size:10px}.nav nav a:nth-child(2){display:none}.bag-button{font-size:0;padding:7px 9px;gap:6px}.bag-button span{font-size:10px}.hero{padding:42px 6% 24px;gap:0;min-height:0;background:radial-gradient(ellipse at 70% 50%,#e9e1ff 0,transparent 50%)}.hero-kicker{font-size:8px}.hero h1{font-size:clamp(3.1rem,12vw,4.5rem);line-height:1;letter-spacing:-.075em;margin:21px 0 15px}.hero-description{font-size:12px;line-height:1.75;margin-bottom:19px}.hero-actions{gap:14px}.hero-actions .primary-button{font-size:11px;padding:12px 14px;min-height:43px}.hero-secondary{font-size:10px}.hero-payments{margin-top:18px;gap:6px;flex-wrap:wrap}.hero-payments>span{width:100%;font-size:9px}.hero-payments strong{font-size:9px;padding:5px 8px}.experience{height:315px;margin-top:3px}.brand-rail{margin:8px 6% 19px;padding:18px 0;gap:18px;overflow:hidden}.brand-rail>span{min-width:45px}.brand-rail b{font-size:14px}.brand-rail b:nth-last-child(-n+3){display:none}.trust-strip{margin:0 6%;grid-template-columns:1fr;gap:0;padding:7px 15px;border-radius:12px}.trust-strip>div{border-right:0;border-bottom:1px solid #eeeaf3;padding:11px 2px}.trust-strip>div:last-child{border-bottom:0}.trust-icon{width:32px;height:32px}.trust-strip strong{font-size:11px}.trust-strip small{font-size:9px}.section-pad{padding:55px 6%}.section-heading{display:block;margin-bottom:23px}.section-heading h2{font-size:clamp(2.1rem,9vw,2.7rem)}.section-description{font-size:11px;margin-top:13px}.catalogue-toolbar{padding-bottom:15px;overflow:hidden}.filters{flex-wrap:nowrap;width:100%;overflow:auto;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filter{flex:none;font-size:10px;padding:8px 12px}.collection-note{display:none}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product{padding:8px;border-radius:12px}.subscription-cover{aspect-ratio:1.1;padding:10px}.subscription-cover .cover-title{font-size:25px}.product-category{font-size:6px;margin-top:11px}.product-info{min-height:51px}.product-info h3{font-size:11px}.product-price{font-size:11px}.card-offer{margin:7px 2px}.card-offer select{font-size:9px;min-height:31px;padding:6px}.stock-state{font-size:9px;line-height:1.4;min-height:28px}.card-order{font-size:10px;min-height:35px}.demo-note{font-size:9px}.vision{margin:0 6%;padding-top:44px}.steps{grid-template-columns:1fr;gap:9px;margin-top:26px}.steps article{padding:18px}.steps h3{margin:13px 0 7px;font-size:15px}.steps p{font-size:11px}.vision-cta{padding:19px;align-items:flex-start;flex-direction:column;gap:13px;margin-top:25px}.vision-cta>span{font-size:16px}.vision-cta .primary-button{font-size:11px;min-height:44px}.footer-bottom{font-size:8px;line-height:1.7;gap:9px}.product-dialog,.bag-dialog{background:#fff}.detail-copy h2{font-size:26px}.toast{max-width:90vw}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product,.primary-button{transition:none}}
h1{font-size:clamp(4rem,6.2vw,6.25rem)}
#hero-payment-methods[hidden]{display:none}

.product-title-link{color:inherit;text-decoration:none}.product-title-link:hover{color:#6845d6}.product-title-link span{font-size:.8em;color:#8068c5;opacity:0;transition:opacity .2s}.product:hover .product-title-link span{opacity:1}
