@font-face{font-family:Poppins;src:url(gx-Poppins-Black.ttf);font-weight:900;font-display:swap}@font-face{font-family:Poppins;src:url(gx-Poppins-SemiBold.ttf);font-weight:600;font-display:swap}*{box-sizing:border-box}body{margin:0;background:#050505;color:#fff1eb;font-family:Poppins,sans-serif}.series-view,.planet-hero{width:100%;height:100svh;position:relative;overflow:hidden;isolation:isolate}.series-view{animation:appear .5s ease}.series-view>iframe{width:100%;height:100%;border:0;display:block}.planet-bg{position:absolute;inset:0;z-index:-3}.planet-bg>div,.planet-bg>canvas{width:100%;height:100%}.planet-stage{position:absolute;inset:61.8% 0 0;z-index:-2;background:linear-gradient(#09090c95,#08080dea);border-top:1px solid #ffffff0a;pointer-events:none}header{position:absolute;top:3.5%;width:100%;text-align:center;z-index:3}h1{font-size:min(4.0161vw,6.8182svh);line-height:1.1;height:7.5svh;margin:0;font-weight:900;display:flex;align-items:center;justify-content:center;text-shadow:0 2px 12px #0008}.model-choices{display:flex;justify-content:center;gap:38px;margin-top:2.8vh}button{font:600 14px Poppins;color:inherit;cursor:pointer}.model-choices button{background:none;border:0;opacity:.55;font-size:18px}.model-choices button[aria-pressed=true]{opacity:1}.planet-product{position:absolute;left:50%;transform:translate(-50%);pointer-events:none;isolation:isolate;transition:opacity .2s}.planet-product.loading{opacity:.4}.planet-product>img{width:100%;height:100%;object-fit:contain}.planet-reflection{position:absolute;inset:0;transform-origin:50% var(--reflection-origin,95%);transform:scaleY(-.26);opacity:.16;filter:blur(4px);mask-image:linear-gradient(to top,#000,transparent 60%);z-index:-1}.planet-reflection img{width:100%;height:100%}.finish-choices{position:absolute;left:0;width:100%;display:flex;justify-content:center;gap:22px;flex-wrap:wrap}.finish-choices button{display:flex;align-items:center;gap:9px;border:0;background:none;opacity:.5;font-size:12px}.finish-choices button[aria-pressed=true]{opacity:1}.finish-choices i{width:20px;height:20px;border-radius:50%;border:1px solid #eee8}.finish-choices button[aria-pressed=true] i{outline:3px solid #fff3;outline-offset:3px}.planet-switch{position:fixed;z-index:20;bottom:18px;left:50%;transform:translate(-50%);display:flex;padding:6px;border-radius:28px;background:#111b;backdrop-filter:blur(14px);border:1px solid #ffffff24;max-width:96vw}.planet-switch button{border:0;border-radius:22px;background:none;padding:10px 18px;opacity:.55;font-size:11px;letter-spacing:1px}.planet-switch button[aria-pressed=true]{background:#fff1eb;color:#151515;opacity:1}.load-error{position:absolute;bottom:100px;width:100%;text-align:center}@keyframes appear{0%{opacity:0}to{opacity:1}}@media(max-width:760px){h1{font-size:7.7vw}.planet-switch{bottom:12px;padding:4px;overflow-x:auto}.planet-switch button{font-size:9px;padding:10px 8px;letter-spacing:0}.finish-choices{gap:8px;padding:0 10px}.finish-choices button{font-size:9px;gap:5px}.finish-choices i{width:16px;height:16px}.model-choices{margin-top:1vh}}@media(prefers-reduced-motion:reduce){.series-view{animation:none}}.planet-hero .planet-stage{inset:52% 0 0;border-top:0;background:linear-gradient(to bottom,#09090c00,#09090c14,#09090c40 20%,#09090c7a 33%,#08080db8 55%,#08080deb)}.series-progress{position:fixed;left:50%;top:50%;width:min(320px,60vw);height:3px;transform:translate(-50%,-50%);z-index:40;border-radius:3px;background:#ffffff26;overflow:hidden;pointer-events:none}.series-progress i{display:block;height:100%;background:#fff1eb;transform-origin:left center;transition:transform .2s ease}.series-wheel{--gap:150px;position:fixed;z-index:20;bottom:14px;left:50%;transform:translate(-50%);width:min(760px,100vw);height:48px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%,#000 76%,transparent);mask-image:linear-gradient(90deg,transparent,#000 24%,#000 76%,transparent)}.series-wheel__item{position:absolute;left:50%;top:50%;border:0;background:none;color:#fff1eb;font:600 13px Poppins,sans-serif;letter-spacing:.14em;white-space:nowrap;padding:12px 8px;cursor:pointer;transform:translate(-50%,-50%) translate(calc(var(--o) * var(--gap))) scale(calc(1 - var(--a) * .12));opacity:max(0,calc(1 - var(--a) * .32));transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s ease}.series-wheel__item.is-active{font-weight:800;font-size:15px}.series-wheel__item.is-active:after{content:"";position:absolute;left:50%;bottom:2px;width:4px;height:4px;border-radius:50%;background:#fff1eb;transform:translate(-50%)}.series-wheel__item:focus-visible{outline:2px solid #fff1eb;outline-offset:2px}@media(max-width:760px){.series-wheel{--gap:112px;bottom:10px}.series-wheel__item{font-size:11px;letter-spacing:.1em}.series-wheel__item.is-active{font-size:13px}}@media(prefers-reduced-motion:reduce){.series-wheel__item{transition:none}}.series-wheel.is-dragging .series-wheel__item{transition:none}.series-wheel__item.is-active:after{content:none}.product-reflection{position:absolute;left:0;width:100%;pointer-events:none;z-index:-1;opacity:.34;overflow:hidden;mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.65) calc(var(--reflection-fade)*.35),transparent var(--reflection-fade))}.product-reflection img{position:absolute;left:0;width:100%;max-width:none;transform:scaleY(-1);filter:blur(1.4px);display:block}.series-heading{position:absolute;top:3%;left:0;width:100%;text-align:center;z-index:3;pointer-events:none;color:#fff1eb}.series-heading .series-brand{font:600 14px Poppins,sans-serif;letter-spacing:.24em;line-height:1.4;opacity:.8}.series-heading h1{font-family:Poppins,sans-serif;font-size:clamp(42px,6.4svh,72px);font-weight:900;line-height:1.05;height:auto;margin:4px 0 6px;display:block;letter-spacing:.015em;text-shadow:0 2px 12px #0005}.series-heading p.series-category{font:600 12px Poppins,sans-serif;letter-spacing:.18em;line-height:1.5;margin:0;opacity:.82}.series-heading .model-choices{margin-top:12px;gap:32px;pointer-events:auto}.series-heading .model-choices button{font-size:14px}.series-heading .series-model{font:600 12px Poppins,sans-serif;margin:10px 0 0;opacity:.7;letter-spacing:.08em}@media(max-width:760px){.series-heading{top:5.5%}.series-heading .series-brand{font-size:11px;letter-spacing:.2em}.series-heading h1{font-size:clamp(34px,10.8vw,46px);margin:5px 0 6px}.series-heading p.series-category{font-size:clamp(8px,2.55vw,11px);letter-spacing:.12em}.series-heading .model-choices{margin-top:12px}.series-heading .model-choices button{font-size:12px}.series-heading .series-model{font-size:11px}}@media(max-height:650px)and (min-width:761px){.series-heading{top:2%}.series-heading .series-brand{font-size:10px}.series-heading h1{font-size:36px;margin:2px 0}.series-heading p.series-category{font-size:9px}.series-heading .model-choices,.series-heading .series-model{margin-top:5px}}@font-face{font-family:Poppins;src:url(gx-Poppins-Regular.ttf);font-weight:400;font-display:swap}.series-heading{top:2%}.series-heading p.series-slogan{margin:7px 16px 0;font:400 14px/1.45 Poppins,sans-serif;letter-spacing:.02em;color:#fff1eb;opacity:.8;text-shadow:0 1px 8px #0008}.series-heading .model-choices{margin-top:8px}.series-heading .series-model{margin-top:6px}@media(max-width:760px){.series-heading{top:5.5%}.series-heading p.series-slogan{font-size:12px;margin-top:9px}.series-heading .model-choices{margin-top:10px}}@media(max-height:650px)and (min-width:761px){.series-heading{top:1%}.series-heading p.series-slogan{font-size:11px;margin-top:4px}}.series-heading{top:2%;z-index:3}.series-heading p.series-category{margin-top:5px}.series-heading p.series-slogan{margin-top:4px}.series-heading .model-choices,.series-heading .series-model{margin-top:5px}.glass-series-name{position:absolute;left:50%;transform:translate(-50%);margin:0!important;z-index:0;pointer-events:none;display:block!important;mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;background:linear-gradient(155deg,#ffffff94,#e0e8ef38 48%,#fff6);backdrop-filter:blur(7px) saturate(.75) brightness(1.3);-webkit-backdrop-filter:blur(7px) saturate(.75) brightness(1.3)}.glass-series-name span{position:absolute;opacity:0}.planet-product,.moon-product{z-index:1}@media(max-width:760px){.series-heading{top:5.5%}.series-heading p.series-category{margin-top:7px}}.header-slogan{position:absolute;left:50%;transform:translate(-50%,-50%);z-index:3;width:94%;margin:0;text-align:center;pointer-events:none;font:600 clamp(15px,1.45vw,21px)/1.35 Poppins,sans-serif;letter-spacing:.01em;background:linear-gradient(135deg,#ffffffeb,#d9e1e7a6 48%,#ffffffe0);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:0 2px 10px #0005}@media(max-width:760px){.header-slogan{font-size:clamp(12px,3.6vw,17px);letter-spacing:0}}.series-heading .series-brand,.series-heading p.series-category{background:linear-gradient(145deg,#fffffff0,#d6e4ed94 48%,#ffffffdb);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:0 1px 0 #ffffff12,0 2px 9px #0004;opacity:1}.header-slogan{font-size:clamp(22px,2.1vw,30px);font-weight:600;line-height:1.25;background:linear-gradient(145deg,#fffffff0,#d6e4ed94 48%,#ffffffdb);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 1px 0 #ffffff12,0 2px 10px #0004}@media(max-width:760px){.header-slogan{font-size:clamp(17px,4.8vw,23px);line-height:1.3;width:94%}}@media(max-height:650px)and (min-width:761px){.header-slogan{font-size:18px}}.series-heading p.series-category{display:flex;justify-content:center;align-items:baseline;gap:.7em;white-space:nowrap}.series-heading p.series-category .series-brand{font:inherit;letter-spacing:inherit;opacity:1}.series-sep{opacity:.6}@media(max-width:760px){.series-heading{top:3%}.series-heading p.series-category{letter-spacing:.08em;gap:.5em}}.product-cta{display:flex;align-items:center;justify-content:center;gap:12px;min-width:194px;height:46px;padding:0 24px;border-radius:999px;border:1px solid rgba(255,241,235,.45);background:#0f1013d4;color:#fff1eb;font:600 12px Poppins,sans-serif;letter-spacing:.11em;box-shadow:0 4px 18px #0003,inset 0 1px #ffffff0c;backdrop-filter:blur(8px);cursor:default;transition:background .2s,border-color .2s,transform .2s}.product-cta svg{width:19px;height:19px;flex:none}.product-cta:hover{background:#29282b;border-color:#fff1eb;transform:translateY(-1px)}.product-cta:focus-visible{outline:2px solid #fff1eb;outline-offset:4px}.product-actions{position:absolute;left:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:12px;z-index:4}.product-actions .finish-choices,.product-actions .moon-colors{position:static;flex-wrap:wrap}.product-actions .moon-colors{gap:28px}@media(max-width:760px){.product-actions{gap:16px}.product-cta{height:42px;min-width:180px;font-size:11px}.product-cta svg{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){.product-cta{transition:none}}.series-bottom-controls{position:fixed;z-index:20;bottom:14px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;max-width:96vw}.series-bottom-controls .planet-switch{position:static;transform:none;max-width:96vw;flex-shrink:0}@media(max-width:760px){.series-bottom-controls{bottom:10px;gap:8px}.series-bottom-controls .product-cta{height:38px;min-width:174px}}.product-actions{height:34px;justify-content:center;gap:0}.product-actions .finish-choices,.product-actions .moon-colors{min-height:34px;align-items:center}.series-bottom-controls{bottom:14px;gap:16px;width:max-content;max-width:96vw;display:grid;grid-template-rows:42px 44px 42px;justify-items:center}.series-bottom-controls .planet-switch{height:44px;padding:4px;margin:0}.series-bottom-controls .product-cta{height:42px}.bottom-slogan{margin:0;align-self:center;text-align:center;white-space:nowrap;font:600 clamp(15px,1.45vw,21px)/1.35 Poppins,sans-serif;letter-spacing:.01em;color:#f5f7f9c7;background:linear-gradient(135deg,#ffffffeb,#d9e1e7a6 48%,#ffffffe0);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 1px 0 #ffffff18,0 2px 10px #0005;filter:drop-shadow(0 0 1px #ffffff25)}@media(max-width:760px){.series-bottom-controls{bottom:14px;gap:16px}.series-bottom-controls .product-cta{height:42px}.bottom-slogan{font-size:clamp(12px,3.6vw,17px);letter-spacing:0}.product-actions .finish-choices,.product-actions .moon-colors{gap:8px}}.saturn-picker{position:relative;display:flex}.saturn-options{position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:8px 6px 12px;display:flex;flex-direction:column;gap:4px;min-width:166px;background:#17171cf5;border:1px solid #ffffff30;border-radius:14px;box-shadow:0 -8px 30px #0005}.planet-switch .saturn-options button{white-space:nowrap;text-align:left;padding:11px 14px;opacity:1}.series-bottom-controls .planet-switch{overflow:visible}.saturn-picker>button{white-space:nowrap}@media(max-width:760px){.planet-switch button{padding:10px 6px;font-size:8px}.saturn-options{min-width:152px}.planet-switch .saturn-options button{font-size:11px}}.series-bottom-controls{grid-template-rows:44px 42px}.saturn-options{flex-direction:row;align-items:center;justify-content:center;gap:20px;min-width:max-content;padding:8px 0 12px;background:none;border:0;border-radius:0;box-shadow:none;animation:saturn-options-in .22s ease-out}.planet-switch .saturn-options button{padding:8px 4px;background:transparent;border:0;box-shadow:none;text-align:center;font-size:12px;color:#fff1eb;text-shadow:0 2px 8px #0009;transition:opacity .18s,transform .18s}.planet-switch .saturn-options button:hover,.planet-switch .saturn-options button:focus-visible{background:transparent;transform:translateY(-2px);text-decoration:underline;text-underline-offset:5px}.product-actions{transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .2s ease}.saturn-menu-open .product-actions{opacity:0;pointer-events:none}@keyframes saturn-options-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@media(max-width:760px){.saturn-options{gap:16px}.planet-switch .saturn-options button{font-size:11px}}@media(prefers-reduced-motion:reduce){.product-actions{transition:none}.saturn-options{animation:none}}.planet-product,.moon-product{transition:opacity .22s ease-in-out}.planet-product.color-fading,.moon-product.color-fading{opacity:0}.series-dark-transition{position:fixed;inset:0;background:#050506;z-index:19;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.series-dark-transition.is-dark{opacity:1;pointer-events:auto;transition-duration:.22s}@media(prefers-reduced-motion:reduce){.planet-product,.moon-product,.series-dark-transition{transition:none}}.color-previous{position:absolute;inset:0;z-index:2;isolation:isolate;pointer-events:none;animation:product-color-dissolve .32s ease-in-out forwards}.color-previous>img{display:block;width:100%;height:100%;object-fit:contain}@keyframes product-color-dissolve{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.color-previous{animation-duration:.01s}}.planet-product>img,.moon-product>img{animation:none;opacity:1}.planet-product>.product-reflection,.moon-product>.product-reflection{animation:none;opacity:.34}.product-actions{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;height:auto;top:auto;gap:28px;row-gap:12px;padding:0 16px;box-sizing:border-box}.product-actions .finish-choices,.product-actions .moon-colors{width:auto;min-height:0;gap:14px;flex-wrap:nowrap}.product-actions .finish-choices button,.product-actions .moon-colors button{gap:8px;opacity:.7;font-size:12px;letter-spacing:.08em;white-space:nowrap}.product-actions .finish-choices button[aria-pressed=true],.product-actions .moon-colors button[aria-pressed=true]{opacity:1}.product-actions .product-cta{height:42px;min-width:0}@media(max-width:760px){.product-actions{gap:16px;row-gap:12px}.product-actions .finish-choices,.product-actions .moon-colors{gap:10px}.product-actions .finish-choices button,.product-actions .moon-colors button{font-size:11px;gap:6px}.product-actions .product-cta{height:38px;padding:0 16px}}a.product-cta,a.product-cta:hover,a.product-cta:focus{text-decoration:none}.series-wheel{touch-action:pan-y}.product-actions{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:28px;padding:0 16px;box-sizing:border-box}.product-actions>.finish-choices,.product-actions>.moon-colors{grid-column:1;justify-self:end;flex-wrap:nowrap}.product-actions>.product-cta{grid-column:2}@media(max-width:760px){.product-actions{display:flex;flex-direction:column;gap:14px;height:auto}.product-actions>.finish-choices,.product-actions>.moon-colors{justify-self:auto}}.background-grade{position:absolute;inset:0;isolation:isolate}.background-grade>div:not(.background-tint),.background-grade>canvas{width:100%;height:100%}.background-tint{position:absolute;inset:0;pointer-events:none;mix-blend-mode:color}.background-panel{position:fixed;z-index:30;right:18px;top:18px;width:310px;max-width:calc(100vw - 24px);border:1px solid #ffffff30;border-radius:12px;background:#15151bef;color:#eee;font:12px Poppins,sans-serif;box-shadow:0 8px 30px #0005}.background-panel:not([open]){width:auto}.background-panel summary{cursor:pointer;padding:12px 16px;list-style:none}.background-panel summary:after{content:" \ff0b"}.background-panel[open] summary:after{content:" \2212"}.background-panel-body{padding:0 16px 16px;max-height:70svh;overflow:auto}.background-panel strong{display:block;padding:5px 0 16px;font-size:12px}.background-panel label{display:flex;align-items:center;gap:8px;margin:14px 0}.background-panel label span{width:58px;flex-shrink:0}.background-panel input[type=range]{min-width:0;flex:1;accent-color:#d8c6a1}.background-panel input[type=color]{width:70px;height:28px;padding:0;border:0;background:none}.background-panel output{min-width:48px;text-align:right;font-size:11px}.background-panel button{padding:9px 12px;background:#ffffff12;color:#eee;border:1px solid #ffffff30;border-radius:7px;font-size:12px;cursor:pointer}.background-panel small{display:block;margin-top:12px;color:#bcbcc5;font-size:10px;line-height:1.7}@media(max-width:760px){.background-panel{top:8px;right:8px}.background-panel summary{padding:8px 12px}}.background-grade{transition:filter .32s ease-in-out}.background-tint{transition:background-color .32s ease-in-out,opacity .32s ease-in-out}@media(prefers-reduced-motion:reduce){.background-grade,.background-tint{transition:none}}.gradient-blinds-container{position:relative;width:100%;height:100%;overflow:hidden}.gradient-blinds-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.darkveil-canvas{width:100%;height:100%;display:block}.aurora-container{width:100%;height:100%}.light-pillar-fallback{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#0000001a;color:#888;font-size:14px}.light-pillar-container{width:100%;height:100%;position:absolute;top:0;left:0}.dither-container{width:100%;height:100%;position:relative}
