
body{background:radial-gradient(ellipse 100% 500px at 100% 0,#41316060,transparent 80%),radial-gradient(ellipse 75% 650px at 0 440px,#1c466d30,transparent 80%),#0c1020;color:#eef2ff}.announcement{display:none}.header{background:#10162a77;border-bottom:1px solid #b8b7df21;box-shadow:none;backdrop-filter:blur(12px)}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;min-height:67px;padding-block:11px;gap:0}.header .brand{grid-column:2;grid-row:1;font-size:24px;gap:7px;margin:0}.header .brand .site-logo{width:33px;height:33px;border-radius:50%;border:1px solid #8e9be545}.brand small{display:none}.header-actions{display:contents}.header-actions .account-link{grid-column:1;grid-row:1;justify-self:start;font-size:0;min-height:40px;min-width:40px;color:#c8d1ec}.header-actions .cart-link{grid-column:3;grid-row:1;justify-self:end;min-height:40px;min-width:40px}.header-divider,.header .header-search,.nav-shell{display:none!important}
body[data-page=home] .site-main{padding-top:15px;padding-bottom:28px}.rebuild-home{position:relative}.rebuild-welcome{display:flex;align-items:center;justify-content:space-between;margin:0 0 11px}.rebuild-welcome p{font-size:10px;color:#adaecb;margin:0}.rebuild-welcome a{display:flex;align-items:center;gap:4px;color:#c2b1fa;font-size:10px}.rebuild-welcome svg{width:12px;height:12px}
.home-promo-layout{margin:0}.home-carousel.hero{border:1px solid #c6bfee49;border-radius:18px;background:#151c3066;box-shadow:0 10px 40px #02051826}.carousel-copy{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}.carousel-controls{background:#141b3266;min-height:37px;padding-block:0}.carousel-buttons button,.carousel-dots button{min-height:37px;height:37px}.carousel-buttons button{min-width:40px}.carousel-counter{color:#b0b9d6}.carousel-dots button[aria-pressed=true]:before{background:#bca4ff}
.rebuild-search{position:relative;z-index:2;margin:12px 0 0}.rebuild-search .search{display:flex;width:100%;min-height:50px;background:linear-gradient(110deg,#e4e5f9,#c9c8e5);border:1px solid #f0edffb0;border-radius:50px;padding:5px 7px;box-shadow:0 8px 22px #03091f27,inset 0 1px 0 #fff8}.rebuild-search input{font-size:12px;color:#252c4c;min-width:0;padding-inline:10px}.rebuild-search input::placeholder{color:#5b617b}.rebuild-search button{min-height:38px;min-width:47px;background:#202943;color:#f4f3ff;border-radius:30px}.rebuild-search button svg{width:18px;height:18px}
.platform-heading{margin:22px 0 10px;display:flex;align-items:center;justify-content:space-between}.platform-heading h2{font-size:12px;font-weight:550;margin:0;color:#dce1f4}.platform-heading a{font-size:9px;color:#a2b0cb}.platform-strip{display:grid;grid-auto-flow:column;grid-auto-columns:67px;justify-content:space-between;gap:8px;overflow-x:auto;padding:1px 0 7px;scrollbar-width:none}.platform-strip>a{display:flex;align-items:center;flex-direction:column;gap:6px;font:11px/1.6 system-ui,sans-serif;color:#bdc8e3;min-width:0}.platform-bubble{display:grid;place-items:center;width:56px;height:56px;border:1px solid #b7b0e345;border-radius:18px;background:linear-gradient(140deg,#4143634d,#1b2b4433);box-shadow:inset 0 1px 0 #fff1}.platform-strip .brand-lockup{padding:0;background:none;border:0;box-shadow:none}.platform-strip .brand-symbol{--symbol-size:34px;box-shadow:none;border-radius:9px}.platform-strip .brand-label{display:none}
.dual-discovery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:17px;align-items:stretch}.discovery-group{min-width:0;border-top:2px solid #a795eb61;padding-top:11px}.discovery-group.cheap-group{border-top-color:#77b7ca73}.discovery-heading{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:10px}.discovery-heading h2{font-size:17px;font-weight:650;letter-spacing:-.4px;line-height:1.7;margin:0;white-space:nowrap}.discovery-heading a{color:#b6a6dd;display:flex;align-items:center;min-height:30px}.discovery-heading svg{width:15px;height:15px}.discovery-group>small{display:block;color:#8194b3;font-size:8px;margin:-8px 0 10px}.discovery-items{display:grid;gap:9px}.discovery-item{display:flex;flex-direction:column;min-height:156px;padding:12px;background:linear-gradient(140deg,#41415f32,#1723388a);border:1px solid #a6add32b;border-radius:13px;box-shadow:inset 0 1px 0 #fff08;position:relative}.cheap-group .discovery-item{background:linear-gradient(140deg,#293f5433,#1723388a)}.discovery-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.discovery-item .brand-lockup{padding:0;background:none;box-shadow:none;border:0}.discovery-item .brand-symbol{--symbol-size:32px;box-shadow:none;border-radius:8px}.discovery-item .brand-label{display:none}.availability-dot{width:5px;height:5px;display:block;border-radius:50%;background:#8cbfb0;box-shadow:0 0 0 4px #91c6b00a}.discovery-item h3{font-size:11px;font-weight:550;line-height:1.7;margin:0;color:#e6edfb}.discovery-item .exact-plan{font:8px/1.6 system-ui,sans-serif;color:#8b9dbd;overflow-wrap:anywhere;margin:4px 0 9px}.discovery-item-bottom{display:flex;justify-content:space-between;align-items:end;gap:6px;margin-top:auto}.retail-price{font:700 26px/1.2 system-ui,sans-serif;white-space:nowrap;color:#f1f5ff}.retail-price .currency{font-family:Cairo,system-ui;font-size:9px;font-weight:450;color:#95a9c9}.item-arrow{width:27px;height:27px;border-radius:50%;background:#bbb3f00e;border:1px solid #bfb9e02c;display:grid;place-items:center;color:#bfc6e1}.item-arrow svg{width:13px;height:13px}.discovery-facts{display:flex;flex-wrap:wrap;gap:4px;margin:5px 0 9px;font-size:8px;color:#a3b4ce}.discovery-facts span{padding:2px 5px;background:#bdc5df09;border-radius:4px}
.retail-browse{margin-top:25px}.retail-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 13px}.retail-section-heading h2{font-size:23px;font-weight:650;letter-spacing:-.5px;line-height:1.6;margin:0}.retail-section-heading a{font-size:10px;color:#c2b2f3;display:flex;align-items:center;gap:7px;white-space:nowrap}.retail-section-heading svg{width:14px;height:14px}.retail-section-heading p{font-size:9px;color:#91a3be;margin:3px 0 0}.category-tabs{display:flex;gap:15px;border-bottom:1px solid #aebadd29;overflow:auto;scrollbar-width:none;padding:0 0 1px;margin-bottom:14px}.category-tabs a{font-size:11px;color:#92a7c8;white-space:nowrap;min-height:39px;display:flex;align-items:center;padding-inline:3px}.category-tabs a:first-child{color:#ddd4ff;border-bottom:2px solid #b5a0f5}.retail-list{display:grid;gap:11px}.retail-card{display:grid;grid-template-columns:60px minmax(0,1fr);gap:13px;align-items:center;padding:16px;border:1px solid #b2b6da32;border-radius:16px;background:linear-gradient(135deg,#4d49652a,#1b2a3d61);box-shadow:inset 0 1px 0 #ffffff0b}.retail-card .brand-lockup{padding:0;background:none;border:0;box-shadow:none}.retail-card .brand-symbol{--symbol-size:49px;box-shadow:0 7px 20px #03061822;border-radius:12px}.retail-card .brand-label{display:none}.retail-card h3{font-size:13px;font-weight:550;line-height:1.7;margin:0;color:#ebf0fb}.retail-card .exact-plan{font:9px/1.65 system-ui,sans-serif;color:#8fa3c2;margin:4px 0 8px;overflow-wrap:anywhere}.retail-card .retail-price{font-size:26px}.retail-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.retail-detail{display:flex;align-items:center;gap:6px;border-radius:7px;background:#d6d1f015;border:1px solid #c1bcdf30;color:#d8d6f1;padding:6px 11px;min-height:36px;font-size:9px;white-space:nowrap}.retail-detail svg{width:12px;height:12px}
.retail-offers{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:24px;padding:20px 16px;border:1px solid #bfb5e23d;border-radius:15px;background:radial-gradient(ellipse at 100% 50%,#70589522,transparent 80%),#1b25383d}.retail-offers h2{font-size:17px;font-weight:600;margin:0 0 5px}.retail-offers p{font-size:10px;color:#9daec9;margin:0;line-height:1.8}.retail-offers a{display:flex;align-items:center;gap:6px;color:#cbbaf3;font-size:10px;white-space:nowrap}.retail-offers svg{width:15px;height:15px}.mobile-nav{background:linear-gradient(110deg,#202a40ed,#19243aef);border-color:#b9b8e032;backdrop-filter:blur(13px)}.mobile-nav a{color:#96a9c8}.mobile-nav a[aria-current=page]{color:#d3baff}.footer{background:#0b1421a3;border-color:#b3bdd629}
@media(min-width:701px){.header-inner{display:flex;min-height:86px;gap:35px}.header .brand{font-size:27px;margin-inline-end:auto}.header .brand .site-logo{width:42px;height:42px}.header .header-actions{display:flex;gap:24px}.header-actions .account-link{font-size:12px}.nav-shell{display:block!important;background:none;border-color:#b8b9e414}.nav-inner{min-height:43px}.header .nav-inner nav a{color:#c1cce5}.site-main{max-width:1360px}.rebuild-welcome{margin:3px 0 16px}.rebuild-welcome p,.rebuild-welcome a{font-size:12px}.home-carousel.hero{border-radius:22px}.rebuild-search{max-width:730px;margin:16px auto 0}.rebuild-search .search{min-height:56px}.rebuild-search input{font-size:14px}.rebuild-search button{min-width:60px;min-height:43px}.platform-heading{max-width:780px;margin:27px auto 12px}.platform-heading h2{font-size:15px}.platform-heading a{font-size:12px}.platform-strip{max-width:780px;margin:auto;grid-auto-columns:100px;gap:30px}.platform-strip>a{font-size:13px}.platform-bubble{width:67px;height:67px;border-radius:20px}.platform-strip .brand-symbol{--symbol-size:42px}.dual-discovery{gap:28px;margin-top:29px}.discovery-heading h2{font-size:25px}.discovery-group>small{font-size:10px}.discovery-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.discovery-item{min-height:195px;padding:17px}.discovery-item h3{font-size:14px}.discovery-item .exact-plan{font-size:10px}.discovery-item .brand-symbol{--symbol-size:41px}.discovery-item .retail-price{font-size:30px}.discovery-facts{font-size:10px}.retail-browse{margin-top:38px}.retail-section-heading h2{font-size:29px}.retail-section-heading p{font-size:12px}.retail-section-heading a{font-size:12px}.category-tabs{gap:25px}.category-tabs a{font-size:13px;min-height:45px}.retail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.retail-card{padding:21px;grid-template-columns:75px minmax(0,1fr);gap:18px}.retail-card h3{font-size:16px}.retail-card .exact-plan{font-size:11px}.retail-card .brand-symbol{--symbol-size:59px}.retail-detail{font-size:11px;min-height:40px}.retail-offers{padding:26px 22px}.retail-offers h2{font-size:23px}.retail-offers p,.retail-offers a{font-size:12px}}
@media(max-width:360px){.discovery-heading h2{font-size:15px}.dual-discovery{gap:10px}.discovery-item{padding:10px}.discovery-item h3{font-size:10px}.discovery-item .retail-price{font-size:23px}.retail-section-heading h2{font-size:21px}.retail-card{padding:13px;grid-template-columns:46px minmax(0,1fr);gap:10px}.retail-card .brand-symbol{--symbol-size:41px}.retail-card h3{font-size:12px}.retail-detail{padding-inline:8px}.platform-strip{grid-auto-columns:59px;gap:5px}.platform-bubble{width:50px;height:50px}.platform-strip>a{font-size:10px}}

body{background-color:#11152a;background-image:linear-gradient(180deg,#14132c18 0%,#1713291a 40%,#10162b39 90%),url('./brand/digital-atmosphere.webp?v=approved-20261021-1');background-repeat:no-repeat;background-size:100% 100%,auto 1750px;background-position:center top,24% top;color:#faf7ff}.header{background:#26234427;border-color:#ddd0ff33;backdrop-filter:blur(8px);box-shadow:none}.header .brand-ai{color:#dfc8ff}.header .account-link{color:#e1d9ef}.rebuild-welcome p{color:#e3daeb;text-shadow:0 2px 9px #1c153d}.rebuild-welcome a{color:#e3cdff}.home-carousel.hero{border-color:#ece3ff77;border-radius:19px;box-shadow:0 12px 35px #080d2c49,inset 0 1px 0 #ffffff30}.carousel-copy{background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}.carousel-controls{background:#38335066;backdrop-filter:blur(12px);border-top:1px solid #ede5ff24}.carousel-counter{color:#d0c5e6}.carousel-buttons button{color:#ded9f3}
.rebuild-search .search{background:linear-gradient(120deg,#f2eaffd9,#dbd1ecb8);border:1px solid #fcf5ffbb;backdrop-filter:blur(15px);box-shadow:0 6px 25px #2012374d,inset 0 1px 0 #fff9}.rebuild-search input::placeholder{color:#62617e}.rebuild-search button{background:linear-gradient(110deg,#28283e,#1a273d);border:1px solid #4a445e40}.platform-heading a{display:flex;align-items:center;gap:5px}.platform-heading a svg{width:13px;height:13px;flex:none}.platform-heading h2{color:#f3eefa;text-shadow:0 2px 9px #1c153d}.platform-heading a{color:#d9c6e7}.platform-strip>a{color:#f1e9ff;text-shadow:0 2px 8px #090c22}.platform-bubble{border-color:#e3d7fa66;background:linear-gradient(140deg,#c8b2da4d,#9f9bc329);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 #fff5,0 8px 18px #171b3535}.platform-strip .brand-symbol{box-shadow:0 9px 17px #1d102b2f}
.discovery-group{border-top-color:#e4c6ff89}.discovery-group.cheap-group{border-top-color:#b5d9ec7d}.discovery-heading h2{color:#fbf7ff;text-shadow:0 3px 13px #120b2e}.discovery-heading a{color:#e9d4f9}.discovery-group>small{color:#c4bfd9;text-shadow:0 2px 7px #1c153d}.discovery-item{background:linear-gradient(140deg,#d7bfd34a,#b0a6ce25);border:1px solid #ebe0ff75;border-radius:16px;box-shadow:inset 0 1px 0 #fffb,0 15px 28px #100b302b;backdrop-filter:blur(17px)}.cheap-group .discovery-item{background:linear-gradient(140deg,#bfafca45,#8eabd12b)}.discovery-item .brand-symbol{--symbol-size:38px;box-shadow:0 10px 22px #25183d44}.discovery-item h3{color:#fcf5ff;text-shadow:0 1px 9px #120d2d44}.discovery-item .exact-plan{color:#d3cbe1}.discovery-item .retail-price{color:#fffbff;text-shadow:0 2px 11px #17152a}.retail-price .currency{color:#d6d0e5}.availability-dot{background:#bfebdf;box-shadow:0 0 0 4px #b5ead014}.item-arrow{background:#e5d8f51c;border-color:#f2e4ff66;color:#f2e7ff}
.retail-section-heading h2{color:#fcf9ff;text-shadow:0 3px 13px #120b2e}.retail-section-heading p{color:#c0b9d5;text-shadow:0 2px 7px #1c153d}.retail-section-heading a{color:#ecd4ff}.category-tabs{border-color:#dbc9ee52}.category-tabs a{color:#d2c4e0;text-shadow:0 2px 7px #1c153d}.category-tabs a:first-child{color:white;border-color:#dcbaff}.retail-card{background:linear-gradient(120deg,#c3b3d138,#9c9ab221);border:1px solid #ece2ff67;border-radius:19px;backdrop-filter:blur(15px);box-shadow:inset 0 1px 0 #fff7,0 12px 24px #17132f30}.retail-card .brand-symbol{box-shadow:0 12px 25px #27192e4d}.retail-card h3{color:#faf6ff}.retail-card .exact-plan{color:#ccc1da}.discovery-facts{color:#e0d8ec}.discovery-facts span{background:#bca6d31f;border:1px solid #ead9fb26}.retail-card .retail-detail{background:#ddd3ef21;border-color:#f0e2ff55;color:#f6efff}.retail-offers{background:linear-gradient(130deg,#c3a8c43a,#8c87ac1c);border:1px solid #f1e2ff70;backdrop-filter:blur(15px);box-shadow:inset 0 1px 0 #fff7,0 12px 25px #17132f30}.retail-offers h2{color:#fff6ff;text-shadow:0 2px 10px #1c153d}.retail-offers p{color:#cdc1de}.retail-offers a{color:#f1d2ff}.mobile-nav{background:linear-gradient(110deg,#483e60aa,#343e59bd);border-color:#e0d3f96e;backdrop-filter:blur(18px);box-shadow:0 -7px 24px #0b10243d}.mobile-nav a{color:#cfc3df}.mobile-nav a[aria-current=page]{color:#f3dbff}.footer{background:#18182e33;border-color:#dbc9ee46;backdrop-filter:blur(10px)}
@media(min-width:701px){body{background-size:100% 100%,100% auto;background-position:center top,center top}.discovery-item{backdrop-filter:blur(13px)}.discovery-item .brand-symbol{--symbol-size:45px}.nav-shell{background:none!important}.header .nav-inner nav a{color:#e1d5ef}.platform-bubble{width:70px;height:70px}.platform-strip .brand-symbol{--symbol-size:44px}}

drop-platform{display:block;width:100%;min-width:0;height:136px;text-shadow:none}.platform-strip{grid-auto-columns:145px;justify-content:start;gap:11px;padding:2px 0 9px}.platform-strip>a{gap:7px;font-size:11px}.platform-strip drop-platform{height:142px}.discovery-item-top{display:block;position:relative;margin:0 0 9px}.discovery-item-top .availability-dot{position:absolute;top:8px;left:3px;z-index:2}.discovery-item-top drop-platform{height:128px}.discovery-item{padding:10px}.retail-card{grid-template-columns:143px minmax(0,1fr);padding:13px;gap:12px}.retail-card drop-platform{height:138px}.retail-card-bottom{flex-wrap:wrap;gap:8px}.retail-card h3{font-size:12px}.platform-heading{margin-top:22px}
@media(min-width:701px){.platform-strip{grid-auto-columns:165px;max-width:900px;justify-content:space-between;gap:16px}.platform-strip drop-platform{height:150px}.discovery-item-top drop-platform{height:148px}.retail-card{grid-template-columns:185px minmax(0,1fr);padding:18px;gap:16px}.retail-card drop-platform{height:160px}.retail-card h3{font-size:15px}.retail-card-bottom{flex-wrap:nowrap}}
@media(max-width:360px){.discovery-item{padding:8px}.discovery-item-top drop-platform{height:118px}.retail-card{grid-template-columns:117px minmax(0,1fr);gap:9px;padding:10px}.retail-card drop-platform{height:124px}.retail-card h3{font-size:11px}.retail-card .retail-price{font-size:23px}}

/* Scope immersive scenery to the approved home; preserve all purchase/account routes. */
body:not([data-page=home]){background:#0a1020;background-image:none}
body:not([data-page=home]) .header-inner{display:flex;flex-wrap:wrap;gap:12px}
body:not([data-page=home]) .header .brand{margin-inline-end:auto}
body:not([data-page=home]) .header-actions{display:flex;gap:15px}
body:not([data-page=home]) .header-actions .account-link{font-size:11px}
body:not([data-page=home]) .header .header-search{display:flex!important;flex:1 0 100%;order:3}
body:not([data-page=home]) .site-main{padding-top:22px}
.platform-original-entry{min-width:0;text-align:center}.platform-original-name{display:block;margin-top:7px;font:11px/1.6 system-ui;color:#e4d8f3}
.discovery-heading.section-head{margin:0 0 10px;align-items:center}.discovery-group{margin:0;scroll-margin-top:100px}.discovery-group>small{margin:-8px 0 10px}
.discovery-no-results{font-size:11px;color:#d7cee7;line-height:1.9;padding:15px;min-height:156px;border:1px solid #decafc44;border-radius:14px;background:#b4a8cc22}.discovery-no-results a{display:flex;gap:7px;align-items:center;font-size:10px;color:#e1d2f4}.discovery-no-results svg{width:14px;height:14px}
.discovery-item.product-card{transition:border-color .2s;transform:none}.discovery-item.product-card:hover{transform:none;border-color:#ebe0ff99}
.discovery-item.product-card h3{min-height:0;font:550 11px/1.7 Cairo,system-ui,sans-serif;margin:0;color:#fcf5ff}.discovery-item.product-card .exact-plan{margin:4px 0 9px}.retail-card.product-card{display:grid;transform:none}.retail-card.product-card:hover{transform:none;border-color:#ece2ff99}.retail-card.product-card h3{min-height:0;font:550 12px/1.7 Cairo,system-ui,sans-serif;margin:0}.retail-card .exact-plan{margin:4px 0 8px}
.retail-offers-section{margin-top:24px;scroll-margin-top:100px}.retail-offers-section>.retail-offers{margin-top:0}.retail-offers-section>.retail-list{margin-top:12px}
@media(min-width:701px){.discovery-item.product-card h3{font-size:14px}.retail-card.product-card h3{font-size:15px}body:not([data-page=home]) .header .header-search{flex:1;order:0;max-width:540px}body:not([data-page=home]) .header-inner{flex-wrap:nowrap}.discovery-group{scroll-margin-top:155px}.retail-offers-section{scroll-margin-top:155px}}
@media(max-width:360px){.discovery-item.product-card h3{font-size:10px}.retail-card.product-card h3{font-size:11px}}

/* Keep carousel controls usable for touch. */
.carousel-buttons button,.carousel-dots button{min-height:44px;height:44px}.carousel-buttons button{min-width:44px}

/* No carousel control bar. One small in-image motion toggle keeps autoplay pausable. */
.home-carousel{position:relative;touch-action:pan-y pinch-zoom}
.home-carousel:focus-visible{outline:2px solid #b8a3ff;outline-offset:4px}
.carousel-motion-toggle{position:absolute;inset-inline-start:6px;top:6px;z-index:5;display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;background:transparent;border:0;color:#fff;cursor:pointer}
.carousel-motion-toggle:before{content:"";position:absolute;inset:8px;border-radius:50%;background:#0b1020ed;border:1px solid #ffffff38}
.carousel-motion-toggle svg{position:relative;z-index:1;width:15px;height:15px}
.carousel-motion-toggle:focus-visible{outline:2px solid #b8a3ff;outline-offset:1px;border-radius:50%}
.carousel-motion-toggle[hidden]{display:none}
