.oqs-commerce{--c-bg:#08090b;--c-panel:#17181c;--c-accent:#ff7034;--c-white:#f5f5f5;--c-muted:#b5b5ba;color:var(--c-white);background:var(--c-bg);font:15px/1.6 Inter,Arial,sans-serif;isolation:isolate}
.oqs-commerce *{box-sizing:border-box}.oqs-commerce [hidden]{display:none!important}.oqs-commerce a{color:inherit}.oqs-commerce button,.oqs-commerce input,.oqs-commerce textarea,.oqs-commerce select{font:inherit}.oqs-commerce :focus-visible{outline:2px solid #ff7034;outline-offset:4px}
.oqs-commerce .c-shell{width:min(1280px,90%);margin:auto;padding:58px 0 80px}.oqs-commerce .c-eyebrow{font-size:11px;letter-spacing:.16em;font-weight:700;color:var(--c-accent);text-transform:uppercase}.oqs-commerce h1,.oqs-commerce h2,.oqs-commerce h3{font-family:Montserrat,Arial,sans-serif;line-height:1.12;letter-spacing:-.035em;margin:0 0 16px}.oqs-commerce h1{font-size:clamp(36px,4.5vw,66px);max-width:850px}.oqs-commerce h2{font-size:clamp(26px,3vw,40px)}.oqs-commerce h3{font-size:19px}.oqs-commerce em{font-style:normal;color:var(--c-accent)}.oqs-commerce p{margin:10px 0;color:var(--c-muted)}
.oqs-commerce .c-topline{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:32px}.oqs-commerce .c-topline img{width:82px}.oqs-commerce .c-topline a{text-decoration:none;font-size:12px}.oqs-commerce .c-flag{font-size:11px;color:#ddd;border:1px solid #414249;padding:7px 10px;border-radius:4px}.oqs-commerce .c-lead{max-width:730px;font-size:17px}.oqs-commerce .c-rule{border-top:1px solid #34353a;padding-top:26px;margin-top:30px}.oqs-commerce .c-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0}.oqs-commerce button{cursor:pointer}.oqs-commerce .c-tabs button{background:transparent;border:1px solid #38393f;color:#c8c8cd;padding:12px 16px;border-radius:5px}.oqs-commerce .c-tabs button[aria-pressed=true]{color:#08090b;background:#ff7034;border-color:#ff7034;font-weight:700}
.oqs-commerce .c-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr);gap:30px;align-items:start}.oqs-commerce .c-summary{position:sticky;top:90px;background:linear-gradient(145deg,#191a1e,#101114);border:1px solid #393a40;border-top:2px solid #ff7034;border-radius:8px;padding:24px;max-height:calc(100dvh - 110px);overflow:auto}.oqs-commerce .c-summary summary{list-style:none;cursor:pointer;font:700 20px Montserrat,Arial,sans-serif}.oqs-commerce .c-summary summary::-webkit-details-marker{display:none}.oqs-commerce .c-summary summary::after{content:'−';float:right}.oqs-commerce .c-summary:not([open]) summary::after{content:'+'}.oqs-commerce .c-summary small{font-size:12px;color:#b5b5ba}.oqs-commerce .c-line{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #33343a}.oqs-commerce .c-line span{min-width:0}.oqs-commerce .c-line strong{white-space:nowrap}.oqs-commerce .c-total{font-size:21px}.oqs-commerce .c-packages{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.oqs-commerce .c-package{position:relative;display:block;text-align:left;border:1px solid #37383e;border-radius:7px;background:#121316;color:#f5f5f5;padding:22px}.oqs-commerce .c-package[aria-pressed=true]{border-color:#ff7034;box-shadow:inset 0 0 0 1px #ff7034}.oqs-commerce .c-package .c-price{display:block;font:700 30px Montserrat,Arial,sans-serif;margin:12px 0;color:#f5f5f5}.oqs-commerce .c-package small{font-size:12px;color:#b5b5ba}.oqs-commerce .c-package p{font-size:13px}.oqs-commerce .c-notice{padding:18px 20px;border-left:2px solid #ff7034;background:#17181c;font-size:14px;margin:20px 0}.oqs-commerce .c-notice strong{display:block}.oqs-commerce .c-addons{border-top:1px solid #34353a}.oqs-commerce .c-addon{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px 0;border-bottom:1px solid #34353a}.oqs-commerce input[type=checkbox]{width:18px;height:18px;accent-color:#ff7034;margin:5px 0}.oqs-commerce .c-addon label{cursor:pointer}.oqs-commerce .c-addon p{font-size:12px;margin:5px 0}.oqs-commerce .c-addon input[type=number]{width:65px;margin-top:10px;padding:6px}.oqs-commerce .c-addon-price{white-space:nowrap;font-weight:700}.oqs-commerce input:not([type=checkbox]),.oqs-commerce textarea,.oqs-commerce select{width:100%;background:#0d0e10;color:#f5f5f5;border:1px solid #4b4c53;border-radius:4px;padding:12px;min-width:0}.oqs-commerce .c-fields{display:grid;gap:14px;margin:20px 0}.oqs-commerce .c-fields label{display:grid;gap:6px;font-size:13px}.oqs-commerce .c-fields textarea{min-height:95px}.oqs-commerce .c-button{display:inline-flex;justify-content:center;align-items:center;gap:14px;text-decoration:none;background:#ff7034;color:#08090b;border:1px solid #ff7034;border-radius:4px;padding:14px 20px;font-weight:800;font-size:12px;letter-spacing:.04em;min-height:48px}.oqs-commerce .c-button.secondary{background:transparent;color:#f5f5f5;border-color:#494a51}.oqs-commerce .c-button:disabled{opacity:.55;cursor:not-allowed}.oqs-commerce .c-wide{width:100%;margin-top:18px}.oqs-commerce .c-remove{border:0;background:none;color:#b5b5ba;text-decoration:underline;padding:8px 0;font-size:12px}.oqs-commerce .c-cross{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.oqs-commerce .c-cross button{border:1px solid #37383e;border-radius:5px;background:#121316;color:#f5f5f5;text-align:left;padding:15px;font-size:13px}.oqs-commerce .c-cross span{display:block;color:#ff7034;margin-top:10px}.oqs-commerce .c-contract{margin:24px 0;padding:20px;border:1px solid #34353a;border-radius:5px}.oqs-commerce .c-contract summary{cursor:pointer;font-weight:700}.oqs-commerce .c-contract p{font-size:13px}.oqs-commerce .c-consent{display:flex;gap:12px;align-items:start;margin:18px 0;font-size:13px}.oqs-commerce .c-payment{min-height:100px;border:1px solid #37383e;border-radius:6px;padding:20px;margin-top:20px}.oqs-commerce .c-error{color:#ffb9a0;margin:14px 0;white-space:pre-line}.oqs-commerce .c-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.oqs-commerce .c-promo{display:flex;gap:10px;margin:20px 0}.oqs-commerce .c-footer-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:34px;font-size:12px}
#oqs-pricing-preview{border-top:1px solid #303136;margin:0;padding:0}#oqs-pricing-preview .c-shell{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding:52px 0}#oqs-pricing-preview h2{font-size:clamp(32px,3.8vw,52px)}#oqs-pricing-preview .c-index a{display:grid;grid-template-columns:26px 1fr auto 18px;gap:15px;align-items:center;text-decoration:none;border-bottom:1px solid #34353a;padding:20px 0}#oqs-pricing-preview .c-index a:hover{color:#ff7034}#oqs-pricing-preview .c-index small{color:#b5b5ba}#oqs-pricing-preview .c-index b{white-space:nowrap;font-size:16px}#oqs-pricing-preview .c-index b small{display:block;font-size:10px;font-weight:400}.oqs-commerce .c-loading{padding:30px 0}
@media(max-width:900px){.oqs-commerce .c-layout{grid-template-columns:minmax(0,1fr) minmax(250px,.8fr);gap:18px}.oqs-commerce .c-packages{grid-template-columns:1fr}.oqs-commerce .c-cross{grid-template-columns:1fr}.oqs-commerce .c-summary{padding:18px}#oqs-pricing-preview .c-shell{gap:28px}}
@media(max-width:650px){.oqs-commerce .c-shell{width:90%;padding:30px 0 50px}.oqs-commerce .c-layout{display:flex;flex-direction:column}.oqs-commerce .c-layout>div{width:100%}.oqs-commerce .c-summary{position:static;max-height:none;width:100%;order:-1}.oqs-commerce .c-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px}.oqs-commerce .c-tabs button{padding:10px;text-align:left;font-size:12px}.oqs-commerce .c-topline{align-items:start}.oqs-commerce .c-flag{max-width:145px}.oqs-commerce .c-package{padding:18px}.oqs-commerce .c-addon{gap:8px}.oqs-commerce .c-addon-price{font-size:13px}.oqs-commerce .c-promo{flex-wrap:wrap}#oqs-pricing-preview .c-shell{display:block;padding:40px 0}#oqs-pricing-preview .c-index{margin-top:28px}#oqs-pricing-preview .c-index a{grid-template-columns:20px 1fr auto 12px;gap:8px;font-size:13px}#oqs-pricing-preview .c-index b{font-size:14px}}
@media(prefers-reduced-motion:reduce){.oqs-commerce *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.oqs-commerce .c-details-review{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 20px;margin:18px 0;background:#17181c;border:1px solid #393a40;border-radius:6px}.oqs-commerce .c-details-review p{margin:4px 0;overflow-wrap:anywhere}.oqs-commerce #payment-heading{scroll-margin-top:96px;margin:24px 0 10px}.oqs-commerce .c-confirmation{background:#17181c;border:1px solid #393a40;border-top:2px solid #ff7034;border-radius:6px;padding:24px;margin:24px 0}.oqs-commerce .c-confirmation h2{font-size:22px;margin-top:24px}.oqs-commerce .c-confirmation .c-paid-total{color:#ff7034;font-size:20px}
@media(max-width:650px){.oqs-commerce .c-details-review{align-items:stretch;flex-direction:column}.oqs-commerce #payment-heading{scroll-margin-top:72px}}
/* Keep the footer below the viewport while the pricing catalog initializes. */
main.oqs-commerce[data-commerce="pricing"]{min-height:100vh}
