.subscription-management{border-block:1px solid #35415d;margin:28px 0;padding:24px 0}.subscription-summary{background:#0f1626;border:1px solid #35415d;border-radius:6px;margin-top:24px;padding:20px}.subscription-summary h3{margin:0;font-size:22px}.subscription-summary-price{color:#aebbd2}.subscription-summary-price strong{color:var(--ems-mint);font-size:28px}.subscription-summary dl{gap:12px;margin:24px 0 0;display:grid}.subscription-summary dl>div{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.subscription-summary dt{color:#aebbd2}.subscription-summary dd{margin:0}.subscription-management-actions{gap:14px;margin-top:24px;display:grid}.ems-btn--danger{color:var(--ems-buehne);background:#ff6b6b}.ems-btn--danger:hover:not(:disabled){background:#ff8585}.ems-btn--danger:active:not(:disabled){background:#e95d5d}.subscription-management-dialog{box-sizing:border-box;color:#fff;background:#151b2e;border:1px solid #35415d;border-radius:8px;width:min(520px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:28px;overflow:auto}.subscription-management-dialog::backdrop{background:#050814cc}.subscription-management-dialog h2{font-size:24px}.subscription-management-dialog p{color:#aebbd2;margin:16px 0 24px}.subscription-management-result{border:1px solid var(--ems-mint);border-radius:4px;margin-top:24px;padding:16px}.subscription-management-result strong{color:var(--ems-mint)}.subscription-management-result p{margin-bottom:0}@font-face{font-family:Chakra Petch;src:url(/assets/ChakraPetch-Light-AzGwv5Rd.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/assets/ChakraPetch-SemiBold-BWGknBCE.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/assets/ChakraPetch-Bold-BUP93nwv.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/assets/SourceSans3-VariableFont_wght-CD-WOsSK.ttf)format("truetype");font-weight:200 900;font-style:normal;font-display:swap}:root{--ems-buehne:#0d1120;--ems-panel:#151b2e;--ems-panel-hell:#1c2440;--ems-linie:#2a3558;--ems-footer:#080b15;--ems-mint:#2bf5a6;--ems-violett:#b36bf8;--ems-text:#fff;--ems-text-gedaempft:#a9b4d0;--ems-text-leise:#7c86a4;--ems-mint-18:#2bf5a62e;--ems-mint-28:#2bf5a647;--ems-mint-30:#2bf5a64d;--ems-mint-45:#2bf5a673;--ems-mint-55:#2bf5a68c;--ems-mint-60:#2bf5a699;--ems-mint-80:#2bf5a6cc;--ems-violett-28:#b36bf847;--ems-violett-30:#b36bf84d;--ems-schein-button:0 0 28px var(--ems-mint-45);--ems-schein-button-hover:0 0 40px var(--ems-mint-80);--ems-schein-button-pressed:0 0 12px var(--ems-mint-18);--ems-schein-karte:0 0 40px var(--ems-mint-30);--ems-schein-karte-violett:0 0 40px var(--ems-violett-30);--ems-schein-neon-kante:0 0 18px var(--ems-mint-80);--ems-font-display:"Chakra Petch", "Segoe UI", Arial, sans-serif;--ems-font-text:"Source Sans 3", "Segoe UI", Arial, sans-serif;--ems-radius-s:2px;--ems-radius-m:4px;--ems-abstand-1:4px;--ems-abstand-2:8px;--ems-abstand-3:12px;--ems-abstand-4:16px;--ems-abstand-5:20px;--ems-abstand-6:24px;--ems-abstand-8:32px;--ems-abstand-12:48px;--ems-hoehe-bedienelement:56px;--ems-uebergang:.15s ease-out}@media (width<=767px){:root{--ems-schein-karte:0 0 32px var(--ems-mint-30);--ems-schein-karte-violett:0 0 32px var(--ems-violett-30);--ems-schein-neon-kante:0 0 14px var(--ems-mint-80)}}.ems-seite{background:var(--ems-buehne);color:var(--ems-text-gedaempft);font-family:var(--ems-font-text);-webkit-font-smoothing:antialiased;font-size:18px;line-height:28px}.ems-h1,.ems-h2,.ems-h3,.ems-preis,.ems-kicker,.ems-label,.ems-titel,.ems-ersparnis,.ems-faq-frage,.ems-btn{font-family:var(--ems-font-display)}.ems-h1{letter-spacing:.02em;text-transform:uppercase;color:var(--ems-text);margin:0;font-size:62px;font-weight:700;line-height:68px}.ems-h2{letter-spacing:.02em;text-transform:uppercase;color:var(--ems-text);margin:0;font-size:48px;font-weight:700;line-height:56px}.ems-h3{text-transform:uppercase;color:var(--ems-text);margin:0;font-size:40px;font-weight:700;line-height:44px}.ems-preis{color:var(--ems-mint);font-size:78px;font-weight:700;line-height:96px}.ems-kicker{letter-spacing:3px;text-transform:uppercase;color:var(--ems-text-gedaempft);font-size:14px;font-weight:600;line-height:18px}.ems-label{letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:600;line-height:18px}.ems-titel{color:var(--ems-text);font-size:18px;font-weight:600;line-height:24px}.ems-ersparnis{color:var(--ems-mint);font-size:22px;font-weight:700;line-height:29px}.ems-faq-frage{color:var(--ems-text);font-size:22px;font-weight:600;line-height:30px}.ems-lead{font-size:22px;line-height:32px}.ems-text{color:var(--ems-text-gedaempft);font-size:18px;line-height:28px}.ems-text-16{color:var(--ems-text-gedaempft);font-size:16px;line-height:24px}.ems-fussnote{color:var(--ems-text-gedaempft);font-size:14px;line-height:20px}.ems-hervorhebung{color:var(--ems-mint)}@media (width<=767px){.ems-h1,.ems-h2{letter-spacing:0;font-size:28px;line-height:32px}.ems-h3{font-size:32px;line-height:36px}.ems-preis{font-size:56px;line-height:72px}.ems-kicker{letter-spacing:2.5px}.ems-faq-frage{font-size:18px;line-height:26px}.ems-lead{font-size:17px;line-height:26px}.ems-fussnote{font-size:13px;line-height:18px}}.ems-betrag{font-family:var(--ems-font-display);color:var(--ems-text);font-size:40px;font-weight:700;line-height:44px}.ems-betrag--akzent{color:var(--ems-mint)}.ems-statt{color:var(--ems-text-leise);font-size:16px;line-height:23px;text-decoration:line-through}.ems-einheit{color:var(--ems-text-gedaempft);font-size:14px;line-height:20px}@media (width<=767px){.ems-betrag{font-size:32px;line-height:36px}}.ems-btn{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--ems-abstand-3);min-height:var(--ems-hoehe-bedienelement);padding:var(--ems-abstand-4) var(--ems-abstand-8);border-radius:var(--ems-radius-m);cursor:pointer;transition:background-color var(--ems-uebergang), box-shadow var(--ems-uebergang), color var(--ems-uebergang);border:0;font-size:18px;font-weight:700;line-height:24px;text-decoration:none;display:inline-flex}.ems-btn--voll{width:100%;display:flex}.ems-btn--mint{background:var(--ems-mint);color:var(--ems-buehne);box-shadow:var(--ems-schein-button)}.ems-btn--mint:hover,.ems-btn--mint.ist-hover{box-shadow:var(--ems-schein-button-hover)}.ems-btn--mint:active,.ems-btn--mint.ist-gedrueckt{box-shadow:var(--ems-schein-button-pressed)}.ems-btn--mint:disabled,.ems-btn--mint.ist-deaktiviert{background:var(--ems-panel-hell);color:var(--ems-text-leise);box-shadow:none;cursor:not-allowed}.ems-btn--dunkel{background:var(--ems-buehne);color:var(--ems-mint)}.ems-btn--dunkel:hover,.ems-btn--dunkel.ist-hover{background:var(--ems-panel-hell);color:var(--ems-text)}.ems-btn--dunkel:active,.ems-btn--dunkel.ist-gedrueckt{background:var(--ems-footer);color:var(--ems-text)}.ems-btn--dunkel:disabled,.ems-btn--dunkel.ist-deaktiviert{background:var(--ems-linie);color:var(--ems-text-leise);cursor:not-allowed}.ems-btn:focus-visible{outline:2px solid var(--ems-text);outline-offset:3px}.ems-flaeche-mint .ems-btn:focus-visible{outline-color:var(--ems-buehne)}.ems-feld{box-sizing:border-box;height:var(--ems-hoehe-bedienelement);width:100%;padding:0 var(--ems-abstand-4);background:var(--ems-buehne);border:1px solid var(--ems-linie);border-radius:var(--ems-radius-s);color:var(--ems-text);font-family:var(--ems-font-text);transition:border-color var(--ems-uebergang), box-shadow var(--ems-uebergang);font-size:16px;line-height:24px}.ems-feld::placeholder{color:var(--ems-text-leise);opacity:1}.ems-feld--code{font-family:var(--ems-font-display);letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:600}.ems-feld:focus{border-color:var(--ems-mint);box-shadow:0 0 0 1px var(--ems-mint);outline:none}.ems-feld[aria-invalid=true]{border-color:#ff6b6b;box-shadow:0 0 0 1px #ff6b6b}.ems-feldbeschriftung{margin-bottom:var(--ems-abstand-2);color:var(--ems-text-gedaempft);font-family:var(--ems-font-display);letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:600;line-height:18px;display:block}.ems-feldhinweis{margin-top:var(--ems-abstand-1);color:var(--ems-text-leise);font-size:14px;line-height:20px}.ems-feldfehler{margin-top:var(--ems-abstand-1);color:#ff6b6b;font-size:14px;line-height:20px}.ems-code-box{align-items:center;gap:var(--ems-abstand-6);padding:var(--ems-abstand-6) var(--ems-abstand-8);background:var(--ems-panel-hell);border:1px solid var(--ems-linie);border-radius:var(--ems-radius-m);display:flex}.ems-code-box__text{flex:auto}.ems-code-box .ems-feld{flex:0 0 280px}@media (width<=767px){.ems-code-box{padding:var(--ems-abstand-5);align-items:stretch;gap:var(--ems-abstand-4);flex-direction:column}.ems-code-box .ems-feld{flex-basis:auto}}.ems-karte{box-sizing:border-box;padding:var(--ems-abstand-6);background:var(--ems-panel-hell);border:1px solid var(--ems-linie);border-radius:var(--ems-radius-m)}.ems-karte--aktiv{border-color:var(--ems-mint);box-shadow:var(--ems-schein-karte)}.ems-flag{white-space:nowrap;padding:var(--ems-abstand-1) 10px;background:var(--ems-mint);color:var(--ems-buehne);font-family:var(--ems-font-display);letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:600;line-height:18px;display:inline-block}.ems-ersparnis-box{padding:var(--ems-abstand-3) var(--ems-abstand-4);background:var(--ems-buehne);border-left:1px solid var(--ems-mint)}.ems-chip{align-items:center;gap:var(--ems-abstand-2);padding:var(--ems-abstand-2) 14px var(--ems-abstand-2) var(--ems-abstand-3);background:var(--ems-panel-hell);border:1px solid var(--ems-linie);border-radius:var(--ems-radius-s);color:var(--ems-text);font-family:var(--ems-font-display);letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:600;line-height:18px;display:inline-flex}.ems-chip:before{content:"";background:var(--ems-mint);flex:0 0 14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2.5 7.2 5.6 10 11.5 4' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2.5 7.2 5.6 10 11.5 4' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.ems-auswahl{align-items:center;gap:var(--ems-abstand-4);padding:var(--ems-abstand-5) var(--ems-abstand-6) var(--ems-abstand-5) var(--ems-abstand-5);background:var(--ems-panel-hell);border:1px solid var(--ems-linie);border-radius:var(--ems-radius-m);cursor:pointer;transition:border-color var(--ems-uebergang), box-shadow var(--ems-uebergang);display:flex;position:relative}.ems-auswahl input[type=radio]{appearance:none;border:2px solid var(--ems-text-gedaempft);cursor:pointer;border-radius:50%;flex:0 0 22px;place-content:center;width:22px;height:22px;margin:0;display:grid}.ems-auswahl input[type=radio]:before{content:"";background:var(--ems-mint);width:10px;height:10px;transition:transform var(--ems-uebergang);border-radius:50%;transform:scale(0)}.ems-auswahl input[type=radio]:checked{border-color:var(--ems-mint)}.ems-auswahl input[type=radio]:checked:before{transform:scale(1)}.ems-auswahl.ist-gewaehlt{border:2px solid var(--ems-mint);box-shadow:var(--ems-schein-karte);padding:19px 23px 19px 19px}.ems-auswahl:has(input:checked){border:2px solid var(--ems-mint);box-shadow:var(--ems-schein-karte);padding:19px 23px 19px 19px}.ems-auswahl:has(input:focus-visible){outline:2px solid var(--ems-text);outline-offset:3px}.ems-auswahl__text{gap:var(--ems-abstand-1);flex-direction:column;flex:auto;min-width:0;display:flex}.ems-auswahl__preis{text-align:right;flex-direction:column;flex:none;align-items:flex-end;display:flex}.ems-faq{border-top:1px solid var(--ems-linie)}.ems-faq[open]{border-top-color:var(--ems-mint);padding-bottom:var(--ems-abstand-8)}.ems-faq>summary{justify-content:space-between;align-items:center;gap:var(--ems-abstand-6);padding:var(--ems-abstand-6) 0;cursor:pointer;list-style:none;display:flex}.ems-faq>summary::-webkit-details-marker{display:none}.ems-faq>summary:after{content:"+";color:var(--ems-mint);font-family:var(--ems-font-display);font-size:32px;line-height:32px}.ems-faq[open]>summary:after{content:"−"}.ems-faq__antwort{max-width:720px;margin:0}@media (prefers-reduced-motion:reduce){.ems-btn,.ems-feld,.ems-auswahl,.ems-auswahl input[type=radio]:before{transition:none}}*{box-sizing:border-box}html,body{min-width:320px}body{color:#fff;font-family:var(--ems-font-text);background:#0d1120;margin:0;font-size:16px;line-height:1.5}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible{outline:2px solid var(--ems-mint);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--ems-font-display)}h1{letter-spacing:.015em;font-size:clamp(36px,4.5vw,64px);font-weight:700;line-height:1.05}h2{font-size:27px;line-height:1.25}.mint{color:var(--ems-mint)}.eyebrow{font-family:var(--ems-font-display);letter-spacing:.19em;color:var(--ems-text-gedaempft);font-size:11px;font-weight:600}.sandbox-bar{letter-spacing:.04em;color:#b9c4da;background:#171e31;border-bottom:1px solid #26304a;justify-content:center;align-items:center;gap:10px;height:30px;font-size:11px;display:flex}.status-dot{background:var(--ems-mint);border-radius:50%;width:5px;height:5px}.site-header{border-bottom:1px solid #273047;justify-content:space-between;align-items:center;max-width:1280px;margin:auto;padding:27px 40px;display:flex}.brand{align-items:center;gap:23px;display:flex}.brand img{object-fit:contain;filter:brightness(0)invert();width:70px;height:65px}.brand-divider{background:#34405a;width:1px;height:35px}.brand-gaming{font-family:var(--ems-font-display);letter-spacing:.1em;font-size:24px;font-weight:700;line-height:1.3}.brand-gaming>span{color:#97a3be;letter-spacing:.2em;font-size:8px;font-weight:400;display:block}.header-right{align-items:center;gap:26px;display:flex}.secure-label{color:#98a6c1;align-items:center;gap:8px;font-size:12px;display:flex}.secure-label svg{color:var(--ems-mint)}.text-button{color:var(--ems-mint);text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.site-footer{color:#828da8;border-top:1px solid #273047;justify-content:space-between;gap:20px;max-width:1200px;margin:60px auto 0;padding:25px 0;font-size:12px;display:flex}.site-footer>a:hover{color:var(--ems-mint)}.ems-btn{gap:18px;font-size:16px}.ems-btn--mint{transition:box-shadow .2s,transform .2s;box-shadow:0 0 22px #2bf5a622}.ems-btn--mint:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 30px #2bf5a644}.ems-btn:disabled{color:#a9b4c4;box-shadow:none;cursor:not-allowed;background:#374151;border-color:#4b5563;transform:none}.ems-feld{color:#fff;background:#111727;font-size:16px}.ems-feld::placeholder{color:#65718e}.ems-feld:disabled{opacity:.65}select.ems-feld{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pill{color:#aebbd4;white-space:nowrap;border:1px solid #35415d;border-radius:2px;padding:4px 9px;font-size:10px}.mint-outline{color:var(--ems-mint);background:#2bf5a608;border-color:#2bf5a644}.error-box{color:#ffb6b6;background:#ff85850b;border:1px solid #ff858566;border-radius:4px;margin:18px 0;padding:15px 17px;font-size:14px}.plan-page{grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;max-width:1120px;min-height:660px;margin:65px auto 0;padding:0 25px;display:grid}.intro .eyebrow{color:var(--ems-mint);margin-bottom:25px}.intro>p:not(.eyebrow){color:#a9b4d0;margin-top:25px;font-size:19px;line-height:1.7}.small-note{color:#7986a2;border-left:2px solid #334463;max-width:260px;margin-top:33px;padding-left:13px;font-size:12px;line-height:1.5}.plan-panel{background:linear-gradient(145deg,#182038,#12192c);border:1px solid #2c3959;border-radius:6px;padding:30px;box-shadow:0 20px 70px #0002}.panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:28px;display:flex}.plan-options{gap:20px;margin-bottom:25px;display:grid}.plan-option{cursor:pointer;background:#101727;border:1px solid #354260;border-radius:4px;align-items:center;gap:14px;padding:24px 18px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.plan-option.selected{border-color:var(--ems-mint);box-shadow:0 0 28px #2bf5a614}.plan-option input{accent-color:var(--ems-mint);flex:none;width:18px;height:18px}.plan-copy{gap:4px;display:grid}.plan-copy strong{white-space:nowrap;font-family:var(--ems-font-display);font-size:20px}.plan-copy>span{color:#94a2bf;max-width:145px;font-size:11px}.plan-price{text-align:right;white-space:nowrap;margin-left:auto}.plan-price strong{font-family:var(--ems-font-display);color:var(--ems-mint);font-size:26px;display:block}.plan-price>span{color:#a1adc6;font-size:12px}.best-price{background:var(--ems-mint);color:#0d1120;font:600 9px var(--ems-font-display);letter-spacing:.1em;padding:4px 8px;position:absolute;top:-10px;right:15px}.login-caption{color:#9daac6;justify-content:center;align-items:center;gap:7px;margin-top:15px;font-size:11px;display:flex}.checkout-page{max-width:1200px;margin:35px auto 0}.back-link{color:#97a6c2;align-items:center;gap:9px;margin-bottom:29px;font-size:12px;display:inline-flex}.back-link:hover{color:var(--ems-mint)}.checkout-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:42px;display:flex}.checkout-heading .eyebrow{color:var(--ems-mint);margin-bottom:14px}.checkout-heading h1{font-size:clamp(34px,3.3vw,47px);line-height:1.12}.checkout-heading>p{color:#909eb9;text-align:right;padding-bottom:5px;font-size:14px;line-height:1.8}.checkout-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:36px;display:grid}.checkout-form{background:#151b2e;border:1px solid #2b3652;border-radius:5px;min-width:0;padding:33px 37px 25px}.stepper{border-bottom:1px solid #2a3550;justify-content:space-between;gap:10px;margin:0 0 30px;padding:0 0 24px;list-style:none;display:flex}.stepper li{font-size:11px;font-family:var(--ems-font-display);color:#6e7c99;white-space:nowrap;align-items:center;gap:9px;display:flex}.stepper li>span{border:1px solid #35415c;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.stepper li.complete{color:#b8c6db}.stepper li.complete>span{color:var(--ems-mint);background:#2bf5a610;border-color:#2bf5a645}.stepper li.current{color:#fff}.stepper li.current>span{background:var(--ems-mint);border-color:var(--ems-mint);color:#0d1120;font-weight:700}.account-strip{background:#101626;border:1px solid #29364e;border-radius:4px;align-items:center;gap:12px;margin-bottom:33px;padding:15px 17px;display:flex}.account-icon{width:29px;height:29px;color:var(--ems-mint);background:#2bf5a612;border-radius:50%;place-items:center;display:grid}.account-strip>div{flex:1;gap:2px;min-width:0;display:grid}.account-strip strong{font-size:12px;font-weight:600}.account-strip div>span{color:#90a0bd;overflow-wrap:anywhere;font-size:12px}.account-strip>svg{color:#697a99}.section-title{align-items:center;gap:15px;margin-bottom:28px;display:flex}.title-icon{width:43px;height:43px;color:var(--ems-mint);background:#1b243a;border:1px solid #33415d;border-radius:4px;flex:none;place-items:center;display:grid}.section-title h2{font-size:24px}.section-title p{color:#96a5c1;margin-top:4px;font-size:12px}.form-subheading{letter-spacing:.07em;color:#c6cfe0;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:600}.address-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.address-grid label{min-width:0;display:block}.address-grid .full{grid-column:1/-1}.address-grid label>span{color:#b6c2d8;align-items:center;gap:8px;margin-bottom:7px;font-size:12px;display:flex}.address-grid small{color:#7584a1;font-size:10px}.address-grid input,.address-grid select{height:52px}.checkbox-row{color:#b7c4dc;cursor:pointer;align-items:flex-start;gap:11px;margin-top:25px;font-size:12px;display:flex}.checkbox-row input{accent-color:var(--ems-mint);flex:none;width:17px;height:17px;margin:0}.checkbox-row span{line-height:1.5}.checkout-agreements{gap:14px;margin:24px 0;display:grid}.checkout-agreements .checkbox-row{margin:0}.checkout-agreements a{color:var(--ems-mint);text-underline-offset:3px;text-decoration:underline}.shipping-section{border-top:1px solid #2b3652;margin-top:25px;padding-top:25px}.country-note{color:#8696b5;align-items:flex-start;gap:8px;margin:19px 0 25px;font-size:11px;line-height:1.6;display:flex}.country-note svg{flex:none;margin-top:1px}.country-note.invalid{color:#ffaaa6}.button-caption{text-align:center;color:#8493b1;margin-top:13px;font-size:11px}.order-summary{background:#131a2d;border:1px solid #2e3b58;border-radius:5px;position:sticky;top:24px;overflow:hidden}.summary-top{border-bottom:1px solid #27334e;justify-content:space-between;align-items:center;gap:12px;padding:21px 24px;display:flex}.summary-top .eyebrow{letter-spacing:.12em;font-size:9px}.summary-art{background:radial-gradient(#173137 0%,#121e2a 45%,#101627 75%);place-items:center;height:215px;display:grid;position:relative;overflow:hidden}.art-orbit{border:1px solid #2bf5a624;border-radius:50%;width:250px;height:250px;position:absolute;transform:rotate(-25deg)scaleY(.55);box-shadow:0 0 15px #2bf5a609}.orbit-two{border-color:#b36bf819;width:290px;height:290px;transform:rotate(45deg)scaleY(.55)}.art-lines{background-image:linear-gradient(#22344c44 1px,#0000 1px),linear-gradient(90deg,#22344c44 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.art-logo{z-index:1;filter:drop-shadow(0 0 24px #2bf5a62b)}.art-logo img{object-fit:contain;filter:brightness(0)invert();width:122px;height:130px}.art-label{font-family:var(--ems-font-display);letter-spacing:.25em;color:#6f9396;font-size:8px;position:absolute;bottom:16px}.summary-body{padding:26px}.summary-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.summary-title h2{font-size:23px}.summary-title>a{color:#8fa3c0;text-underline-offset:3px;font-size:11px;text-decoration:underline}.summary-body>p{color:#9aaac6;margin-top:7px;font-size:11px}.included{gap:11px;margin:23px 0 26px;padding:0;list-style:none;display:grid}.included li{color:#b4c1d8;align-items:center;gap:9px;font-size:12px;display:flex}.included svg{color:var(--ems-mint)}.summary-row{color:#d2dbeb;justify-content:space-between;gap:15px;margin:10px 0;font-size:12px;display:flex}.summary-row.muted{color:#91a1be}.summary-total{border-top:1px solid #2d3a55;justify-content:space-between;align-items:center;gap:10px;margin-top:21px;padding-top:22px;display:flex}.summary-total>div{gap:3px;display:grid}.summary-total span{font-size:13px;font-weight:600}.summary-total small{color:#8798b7;font-size:10px}.summary-total strong{font-family:var(--ems-font-display);color:var(--ems-mint);white-space:nowrap;font-size:35px}.summary-body .summary-footnote{color:#7485a5;margin-top:13px;font-size:10px}.summary-security{color:#8d9fbe;border-top:1px solid #26334e;align-items:center;gap:12px;margin-top:26px;padding-top:20px;font-size:11px;display:flex}.summary-security svg{color:#6f899f}.preview-notice{color:#b6abc9;background:#b36bf80b;border:1px solid #b36bf844;align-items:center;gap:15px;margin-bottom:25px;padding:12px 16px;font-size:12px;display:flex}.preview-notice>span{color:#c69cef;letter-spacing:.09em;font:600 10px var(--ems-font-display)}.preview-notice>a{color:#d5c7eb;white-space:nowrap;margin-left:auto}.address-review{background:#101727;border:1px solid #2e3c58;border-radius:4px;justify-content:space-between;gap:15px;margin-bottom:25px;padding:16px 19px;display:flex}.address-review div>span{font:10px var(--ems-font-display);letter-spacing:.1em;color:#8194b4;margin-bottom:6px;display:block}.address-review strong{font-size:13px}.address-review p{color:#9aabc9;margin-top:5px;font-size:11px}.card-method{border:1px solid var(--ems-mint);color:var(--ems-mint);border-radius:4px;align-items:center;gap:12px;padding:17px;font-size:15px;display:flex}.card-method strong{color:#fff;font-weight:600}.card-brands{color:#b7c4db;margin-left:auto;font-size:11px}.mock-card{color:#90a1c1;margin-top:24px;font-size:12px}.mock-card>div{color:#72829e;border:1px solid #344460;border-radius:3px;justify-content:space-between;margin-top:8px;padding:17px;display:flex}.mock-card-row>span{width:50%}.payment-amount{color:#b0bfda;justify-content:space-between;align-items:center;margin:25px 0 20px;font-size:13px;display:flex}.payment-amount strong{color:#fff;font:600 22px var(--ems-font-display)}.tax-breakdown .summary-row>span:last-child{white-space:nowrap}.tax-note{color:#91a1be;margin:10px 0;font-size:12px}.payment-amount+.tax-breakdown,.payment-amount+.tax-note{margin-top:-10px;margin-bottom:20px}.loading-label{color:#97abc9;padding:20px 0;font-size:14px}.message-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;max-width:600px;min-height:65vh;margin:auto;padding:75px 24px;display:flex}.message-page h1{font-size:38px}.message-page>p:not(.eyebrow){color:#a1b0ce;font-size:15px;line-height:1.8}.message-page .error-box{width:100%;margin:0}.message-page .back-link{margin:0}.message-icon{width:66px;height:66px;color:var(--ems-mint);background:#2bf5a609;border:1px solid #2bf5a644;border-radius:50%;place-items:center;margin-bottom:5px;display:grid}@media (width<=1279px){.checkout-page,.site-footer{margin-left:40px;margin-right:40px}.plan-page{gap:45px;padding:0 40px}.checkout-grid{grid-template-columns:minmax(0,1fr) 350px;gap:25px}.checkout-form{padding:27px}.summary-body{padding:23px}.plan-option{gap:9px;padding:22px 14px}.plan-price strong{font-size:23px}.plan-copy>span{max-width:125px}}@media (width<=959px){.site-header{padding:20px 25px}.site-header .brand img{width:55px;height:50px}.plan-page{grid-template-columns:1fr 1.2fr;gap:30px;margin-top:45px;padding:0 25px}.plan-panel{padding:22px}.plan-copy>span{display:none}.plan-option{padding:27px 12px}.plan-copy strong{white-space:nowrap;font-size:18px}.intro h1{font-size:38px}.intro>p:not(.eyebrow){font-size:16px}.checkout-page,.site-footer{margin-left:25px;margin-right:25px}.checkout-grid{grid-template-columns:minmax(0,1fr) 290px;gap:20px}.checkout-form{padding:23px}.stepper li{gap:5px;font-size:10px}.stepper li>span{width:22px;height:22px}.summary-top{padding:18px 16px}.summary-top .eyebrow{font-size:8px}.summary-body{padding:20px}.summary-total strong{font-size:29px}.summary-art{height:175px}.art-logo img{width:100px;height:110px}.section-title h2{font-size:21px}.title-icon{width:36px;height:36px}.section-title{gap:11px}}@media (width<=767px){.sandbox-bar{gap:6px;font-size:9px}.site-header{padding:18px 20px}.brand{gap:14px}.brand-gaming{font-size:18px}.brand-gaming>span{font-size:6px}.brand-divider{height:28px}.site-header .brand img{width:48px;height:45px}.secure-label{gap:0;font-size:0}.secure-label svg{width:19px;height:19px}.header-right{gap:13px}.account{font-size:10px}.plan-page{min-height:auto;margin-top:35px;padding:0 20px;display:block}.intro h1{font-size:42px}.intro>p:not(.eyebrow){margin-top:18px;font-size:16px}.intro .eyebrow{margin-bottom:16px;font-size:10px}.small-note{max-width:none;margin-top:20px;font-size:11px}.plan-panel{margin-top:30px;padding:23px 18px}.plan-copy>span{max-width:120px;font-size:10px;display:block}.plan-price strong{font-size:24px}.plan-option{gap:10px;padding:25px 13px}.plan-copy strong{white-space:nowrap;font-size:19px}.site-footer{flex-wrap:wrap;margin:40px 20px 0;padding:22px 0;font-size:10px}.site-footer>span:nth-child(2){display:none}.checkout-page{margin:25px 20px 0}.checkout-heading{margin-bottom:28px}.checkout-heading h1{font-size:34px}.checkout-heading>p{display:none}.checkout-heading .eyebrow{font-size:10px}.back-link{margin-bottom:24px}.checkout-grid{flex-direction:column;gap:23px;display:flex}.checkout-form{width:100%;padding:22px 18px}.stepper{gap:7px;margin-bottom:23px;padding-bottom:22px}.stepper li{gap:7px;font-size:10px}.stepper li>span{width:24px;height:24px}.account-strip{margin-bottom:28px;padding:13px}.section-title h2{font-size:24px}.section-title p{font-size:11px}.order-summary{width:100%;position:static}.summary-art{height:160px}.summary-body{padding:24px}.summary-top{padding:18px 24px}.summary-top .eyebrow{font-size:10px}.summary-title h2{font-size:25px}.summary-total strong{font-size:35px}.summary-footnote{font-size:11px}.preview-notice{flex-wrap:wrap;gap:6px 12px;padding:12px;font-size:10px}.preview-notice>a{width:100%;margin:0}.address-grid{gap:15px 12px}.address-grid label>span,.checkbox-row{font-size:11px}.message-page h1{font-size:31px}.message-page{padding:45px 24px}.form-subheading{font-size:11px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media (width<=380px){.plan-copy strong{font-size:16px}.plan-price strong{font-size:22px}.plan-option{gap:8px;padding:22px 10px}}.language-select{appearance:none;max-width:155px;color:var(--ems-weiss,#fff);font:inherit;background:#151b2e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m2 4 4 4 4-4' fill='none' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #2a3558;border-radius:4px;padding:8px 36px 8px 12px;font-size:12px}.address-correction{margin-top:12px;display:block}.outfit-form fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.outfit-form legend,.contact-email>span{color:#bcc8de;margin-bottom:12px;font-weight:600;display:block}.outfit-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.outfit-product,.outfit-options label{cursor:pointer;background:#101727;border:1px solid #34415d;border-radius:6px;position:relative}.outfit-product{text-align:center;flex-direction:column;align-items:center;padding:0 0 18px;display:flex}.outfit-product>strong,.outfit-product>span{margin:0 12px}.outfit-product strong{font:600 22px var(--ems-font-display)}.outfit-product>span{color:#a2b2cf;font-size:13px}.outfit-product.selected,.outfit-options .selected{border-color:var(--ems-mint);background:#2bf5a60a;box-shadow:inset 0 0 0 1px #2bf5a625}.outfit-product input,.outfit-options input{opacity:0;width:1px;height:1px;position:absolute}.outfit-product:focus-within,.outfit-options label:focus-within{outline:2px solid var(--ems-mint);outline-offset:3px}.outfit-photo{aspect-ratio:5/2;object-fit:cover;object-position:50% 40%;border-radius:5px 5px 0 0;width:100%;margin-bottom:16px}.outfit-options{flex-wrap:wrap;gap:10px;display:flex}.outfit-options label{justify-content:center;align-items:center;gap:9px;padding:12px 24px;display:flex}.outfit-sizes label{flex-direction:column;flex:1;gap:0;min-width:55px;padding:12px 8px}.outfit-sizes small{color:#9cacc6}.size-finder{background:#101727;border:1px solid #34415d;border-radius:6px;margin-bottom:16px;padding:20px}.size-finder-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.size-finder-heading h3{font:600 20px var(--ems-font-display);margin:0}.size-finder-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.size-finder-inputs label{color:#bcc8de;min-width:0;font-size:13px}.size-finder-inputs label>span{margin-bottom:8px;display:block}.size-finder-inputs input{width:100%}.size-finder-button{border:1px solid var(--ems-mint);width:100%;color:var(--ems-mint);background:0 0}.size-finder-button:hover:not(:disabled){background:#2bf5a60a}.size-finder-note,.size-finder-manual{color:#9cacc6;font-size:12px;line-height:1.5}.size-finder-note{margin:12px 0 0}.size-finder-manual{margin:0 0 12px}.size-finder-result{border-top:1px solid #34415d;gap:6px;margin:16px 0 0;padding-top:16px;font-size:13px;line-height:1.5;display:grid}.size-finder-result strong{color:var(--ems-mint)}.size-finder-result span{color:#bcc8de}@media (width<=380px){.size-finder{padding:14px}.size-finder-heading{flex-wrap:wrap}.size-finder-inputs{grid-template-columns:1fr}}.color-swatch{border:1px solid #8e9bb0;border-radius:50%;width:15px;height:15px}.color-swatch.black{background:#101010}.color-swatch.blue{background:#0753a8}.bundle-note{color:#b4c8d5;align-items:center;gap:10px;margin:28px 0;font-size:14px;display:flex}.bundle-note svg{color:var(--ems-mint);flex-shrink:0}.outfit-summary{border-top:1px solid #2a3550;padding:18px 0;font-size:13px}.outfit-summary>span{color:#92a6c4}.outfit-summary p{margin-top:5px}.outfit-summary small{color:#b4c4dc}.contact-email input{width:100%}.contact-note{color:#9cacc6;margin:10px 0 28px;font-size:13px}.contact-email input[aria-invalid=true]{border-color:#ffaaa6}.email-status{color:#9cacc6;margin:-16px 0 28px;font-size:13px}.email-status.invalid{color:#ffaaa6}.email-status .text-button{margin-left:8px}.step-back{align-items:center;gap:7px;margin-bottom:24px;display:flex}.address-review .text-button{flex-shrink:0;align-self:center}@media (width<=600px){.language-select{max-width:105px}.header-right{gap:8px}}@media (width<=380px){.outfit-product{padding:0 0 16px}.outfit-product>strong,.outfit-product>span{margin:0 6px}.outfit-product strong{font-size:16px}.outfit-product>span{overflow-wrap:anywhere;font-size:11px}}.account-button{color:#fff;min-height:36px;font:inherit;white-space:nowrap;background:0 0;border:1px solid #3d526c;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-flex}.account-button:hover:not(:disabled){border-color:var(--ems-mint);color:var(--ems-mint)}.account-button:disabled{color:#98a6c1;opacity:.6}.sign-in-control{position:relative}.sign-in-error{z-index:5;color:#ffaaa6;background:#151b2e;border:1px solid #ffaaa6;border-radius:4px;width:230px;margin-top:8px;padding:12px;font-size:13px;position:absolute;right:0}.account-page{max-width:620px;min-height:55vh;margin:60px auto;padding:0 20px}.account-panel{background:#151b2e;border:1px solid #2a3558;border-radius:6px;padding:36px}.account-panel h1{margin-bottom:24px;font-size:30px}.account-panel h2{overflow-wrap:anywhere;font-size:22px}.account-panel p{color:#aebbd2;margin:16px 0 24px}.account-panel .account-signed-in{color:var(--ems-mint);align-items:center;gap:8px;display:flex}.account-email{overflow-wrap:anywhere}@media (width<=600px){.site-header{flex-wrap:wrap;gap:16px}.header-right{margin-left:auto}.header-right .secure-label{display:none}.account-panel{padding:24px}}
