.commerce-wrap{max-width:1180px;margin:auto;padding:145px 28px 100px}.commerce-intro{max-width:760px;margin-bottom:46px}.commerce-intro h1{font-size:clamp(42px,6vw,78px);line-height:1.06;letter-spacing:-.045em;margin:18px 0}.commerce-intro p{color:var(--muted);max-width:580px}.commerce-steps{display:flex;gap:25px;font:11px monospace;letter-spacing:.1em;color:var(--muted);margin:30px 0}.commerce-steps span:first-child{color:var(--accent)}.commerce-surface{padding:35px;border:1px solid var(--line);background:linear-gradient(135deg,rgba(var(--accent-rgb),.055),transparent 45%),var(--panel);border-radius:18px;box-shadow:0 24px 100px #0003}.commerce-surface h2,.commerce-surface h3{font-size:25px;margin:22px 0}.commerce-surface a{color:var(--accent)}.commerce-surface input:not([type=checkbox]):not([type=radio]):not([type=submit]),.commerce-surface select,.commerce-surface textarea{background:#0c1117;color:#eef3f5;border:1px solid #ffffff28;border-radius:7px;padding:13px;min-height:48px;max-width:100%;width:100%}.commerce-surface label{display:block;font-size:13px;margin:12px 0 7px}.commerce-surface input[type=checkbox]{accent-color:var(--accent);width:19px;height:19px;vertical-align:middle;margin-right:10px}.commerce-surface button,.commerce-surface input[type=submit]{background:var(--accent);color:#071115;border:0;padding:15px 25px;border-radius:6px;font-weight:700;cursor:pointer;min-height:48px}.commerce-surface :focus-visible,.consent-panel :focus-visible{outline:2px solid var(--accent);outline-offset:4px}.commerce-surface table{width:100%;border-collapse:collapse}.commerce-surface th,.commerce-surface td{padding:17px 12px;border-bottom:1px solid var(--line);text-align:left}.commerce-surface .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:32px}.commerce-surface .col2-set>div{float:none!important;width:auto!important}.commerce-surface #order_review{background:#ffffff04;border:1px solid var(--line);padding:24px;border-radius:12px}.commerce-surface .woocommerce-MyAccount-navigation{float:none;width:auto;margin-bottom:28px}.commerce-surface .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0}.commerce-surface .woocommerce-MyAccount-navigation a{display:block;padding:12px 18px;border:1px solid var(--line);border-radius:6px}.commerce-surface .woocommerce-MyAccount-content{float:none;width:100%}.gg-rechex .commerce-surface{border-radius:4px;background-image:linear-gradient(135deg,#00d2ff0b,transparent 60%)}.gg-greek .commerce-intro h1{font-style:italic}.gg-capital .commerce-surface{border-top:2px solid var(--accent)}.gg-renewal{border:1px solid var(--accent);padding:20px;border-radius:9px;background:rgba(var(--accent-rgb),.06)}.gg-partner-code{padding-bottom:12px}.legal-grid{display:grid;grid-template-columns:220px 1fr;gap:60px}.legal-nav{position:sticky;top:110px;align-self:start;display:grid;gap:14px;font:12px monospace}.legal-nav a{color:var(--muted);padding:10px 0;border-bottom:1px solid var(--line)}.legal-copy{min-width:0}.legal-copy section{scroll-margin-top:110px;margin:0 0 65px}.legal-copy h2{font-size:32px;margin:18px 0}.legal-copy h3{font-size:18px;margin:28px 0 12px}.legal-copy p{color:var(--muted);font-size:15px;line-height:1.9;margin-bottom:18px}.legal-copy .language-divider{border-top:1px solid var(--accent);padding-top:35px;margin-top:80px}.consent-panel{position:fixed;inset:auto 24px 24px auto;width:min(470px,calc(100vw - 32px));z-index:10050;padding:26px;background:#10171e;color:#eef3f5;border:1px solid rgba(var(--accent-rgb),.6);box-shadow:0 15px 70px #000b;border-radius:12px;font:14px/1.6 sans-serif}.consent-panel[hidden]{display:none}.consent-panel h2{font-size:21px;margin-bottom:10px}.consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.consent-panel button{padding:11px 18px;border:1px solid #ffffff55;background:transparent;color:inherit;border-radius:5px;cursor:pointer}.consent-panel button:hover{border-color:var(--accent)}.consent-panel a{color:var(--accent)}.consent-panel label{display:block;margin:15px 0}.consent-panel input{accent-color:var(--accent)}.cookie-settings-link{color:var(--muted);border:0;background:none;padding:0;text-align:left;cursor:pointer;font:inherit}.partner-math{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.partner-math article{padding:30px;border:1px solid var(--line);border-radius:12px}.partner-math strong{display:block;font-size:44px;color:var(--accent);margin:20px 0}.preview-checkout-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:35px}.preview-summary{background:#ffffff04;border:1px solid var(--line);padding:25px;border-radius:12px}.preview-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.preview-fields .wide{grid-column:1/-1}.gg-commerce-preview-note{font:12px monospace;color:var(--muted);margin-top:24px}.commerce-wrap~.mobile-dock,body:has(.commerce-wrap) .mobile-dock{display:none}.commerce-surface .woocommerce-error{color:#ffb0aa}.commerce-surface #payment ul{list-style:none;padding:0}.commerce-surface .payment_box{padding:20px;background:#ffffff05}.commerce-surface .woocommerce-form-coupon{margin:20px 0;padding:20px;border:1px solid var(--line)}
@media(max-width:760px){.commerce-wrap{padding:105px 20px 70px}.commerce-surface{padding:20px}.commerce-surface .col2-set,.preview-checkout-grid,.legal-grid{grid-template-columns:1fr}.legal-nav{position:static;display:flex;flex-wrap:wrap;gap:8px 20px}.legal-grid{gap:25px}.commerce-steps{gap:15px;font-size:9px}.partner-math{grid-template-columns:1fr}.consent-panel{bottom:16px;right:16px}.preview-fields{grid-template-columns:1fr}.commerce-surface #order_review{padding:12px}.legal-copy h2{font-size:27px}}

@media(min-width:1000px){.commerce-wrap{padding-top:115px}.commerce-intro{margin-bottom:32px}.commerce-intro h1{font-size:60px}.commerce-surface form.checkout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px 35px}.commerce-surface form.checkout:before,.commerce-surface form.checkout:after{display:none}.commerce-surface #customer_details{grid-column:1;grid-row:1/span 2;display:block}.commerce-surface #order_review_heading{grid-column:2;grid-row:1;margin:0}.commerce-surface #order_review{grid-column:2;grid-row:2;align-self:start}.commerce-surface #customer_details .col-1,.commerce-surface #customer_details .col-2{width:100%!important}.commerce-surface .woocommerce-billing-fields h3{margin-top:0}}
