.header-cta{background:transparent}.mobile-nav button{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;font-size:13px;border-radius:10px;background:#244d35;color:#f0f7e5}.mobile-nav button svg{height:16px;width:16px}.product-price-line{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:2px 0 14px}.product-price-line strong{font-size:21px;line-height:1.4;font-weight:600;letter-spacing:-.7px}.product-price-line>span{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--accent)}.product-price-line svg{width:12px;height:12px}.purchase-catalog{border-top:1px solid #dce5d2;margin-top:22px;padding-top:25px}.purchase-caption{display:block;font-size:10px;font-weight:650;letter-spacing:.04em;color:#7b926b;margin:18px 0 11px}.purchase-loading,.purchase-empty{padding:23px 5px;text-align:center;font-size:13px;color:#809270}.purchase-loading:before{content:"";display:block;border:2px solid #dde8d3;border-top-color:#6b965e;width:23px;height:23px;border-radius:50%;margin:0 auto 10px;animation:store-spin 1s linear infinite}@keyframes store-spin{to{transform:rotate(360deg)}}.purchase-options{display:flex;flex-wrap:wrap;gap:7px}.purchase-options button{font:500 11px/1.6 Onest,sans-serif;padding:7px 11px;border-radius:9px;border:1px solid #d8e3cb;background:#f5f8ef;color:#7b9369}.purchase-options button[aria-pressed=true]{background:#28553b;color:#f0f7e7;border-color:#28553b}.game-options{max-height:145px;overflow:auto;padding:2px 3px 5px 0}.purchase-variants{display:grid;gap:8px;max-height:315px;overflow:auto;padding:2px 3px 5px 0}.purchase-variant{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid #d9e5cc;border-radius:13px;background:#fcfdf7;padding:13px 14px;color:#3b623f}.purchase-variant[aria-pressed=true]{background:#e7f0dc;border-color:#93b47b;box-shadow:0 2px 0 #ccddb9}.purchase-variant:disabled{opacity:.55;cursor:default}.purchase-variant img{width:37px;height:37px;object-fit:contain;flex-shrink:0}.purchase-variant>span{flex:1;min-width:0}.purchase-variant b{display:block;font-size:12px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.purchase-variant small{display:block;color:#8b9c7a;font-size:9px;line-height:1.8;margin-top:3px}.purchase-variant strong{white-space:nowrap;font-size:13px;font-weight:550;letter-spacing:-.4px}.purchase-variant>svg{display:none;width:15px;height:15px}.purchase-variant[aria-pressed=true]>svg{display:block;color:#71965b}.purchase-form{margin-top:22px;display:grid;gap:16px}.purchase-field{display:block;font:500 12px/1.6 Onest,sans-serif;color:#718964;min-width:0;margin:0;padding:0;border:0}.purchase-field input{width:100%;min-width:0;display:block;padding:13px 14px;margin-top:7px;border-radius:11px;border:1px solid #d4e1c7;background:#fcfdf7;color:#2d573b;font:400 15px/1.6 Onest,sans-serif}.purchase-field input:focus{outline:2px solid #99b786;outline-offset:2px}.purchase-field input::placeholder{font-size:12px;color:#a3b094}.purchase-field legend{margin-bottom:8px}.purchase-field input[type=hidden]{display:none}.purchase-next{width:100%;margin-top:2px}.purchase-form button:disabled{opacity:.6;cursor:wait}.purchase-price-note{color:#849977;font-size:11px;line-height:1.8;margin:2px 0 0}.purchase-conditions{font-size:12px;line-height:1.85;color:#7d916e;background:#eff5e5;border:1px solid #dce7cf;border-radius:12px;padding:13px 15px;margin:0}.purchase-error{color:#a06a41;background:#f7ebdc;border:1px solid #e8d6bc;border-radius:11px;font-size:12px;line-height:1.8;padding:12px 15px;overflow-wrap:anywhere;margin:17px 0 0}.purchase-retry,.purchase-check{display:flex;justify-content:space-between;align-items:center;width:100%;border-radius:11px;border:1px solid #d4e1c6;background:#edf4e3;padding:13px 16px;font:550 13px/1.5 Onest,sans-serif;color:#5e824d;margin-top:18px}.purchase-retry svg,.purchase-check svg{width:18px;height:18px}.purchase-bot-fallback{display:flex;align-items:center;gap:7px;font-size:11px;color:#899d79;margin-top:18px}.purchase-bot-fallback svg{height:15px;width:15px}.checkout-dialog{padding:0;overflow:auto;max-height:calc(100dvh - 32px);width:min(590px,calc(100vw - 28px));border:1px solid #d5e3c9;border-radius:28px;background:#f8faf3;color:#244c36;box-shadow:0 25px 90px #193c2b45}.checkout-dialog::backdrop{background:#193d2a70;backdrop-filter:blur(8px)}.checkout-close{position:absolute;right:20px;top:20px;width:35px;height:35px;display:grid;place-items:center;border-radius:50%;border:1px solid #aac29550;background:#b4cf9b35;color:#c4dab0;z-index:2}.checkout-close svg{width:18px;height:18px}.checkout-hero{padding:35px 38px 31px;background:linear-gradient(120deg,#244d36,#386447);color:#f0f8e7}.checkout-hero>span{font-size:9px;font-weight:650;letter-spacing:.12em;color:#b0c9a1}.checkout-hero h2{font-size:34px;letter-spacing:-1.4px;line-height:1.2;margin:17px 0 0;font-weight:550;max-width:410px}.checkout-body{padding:28px 35px 32px}.store-order-summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;border:1px solid #d4e4c2;border-radius:16px;background:linear-gradient(120deg,#eaf3dc,#dcebc8);box-shadow:0 3px 0 #d0dfbf}.store-order-summary>div{min-width:0}.store-order-summary small{display:block;font-size:7px;letter-spacing:.1em;color:#82996e;margin-bottom:8px}.store-order-summary b{font-size:16px;font-weight:550;letter-spacing:-.4px;line-height:1.5;display:block;overflow-wrap:anywhere}.store-order-summary strong{font-size:25px;line-height:1.3;font-weight:600;letter-spacing:-.8px;white-space:nowrap}.store-order-summary>div:last-child{text-align:right;flex-shrink:0}.quote-expiry{font-size:10px;line-height:1.8;color:#96a785;margin:17px 0 22px}.store-providers{display:grid;gap:9px}.store-providers>label{position:relative;display:flex;align-items:center;gap:11px;padding:14px;border:1px solid #d7e3cc;border-radius:13px;background:#fcfdf7;cursor:pointer}.store-providers input{position:absolute;width:1px;height:1px;opacity:0}.store-providers label:has(input:checked){background:#e8f2dd;border-color:#92b77a;box-shadow:0 2px 0 #cbdcb8}.store-providers label:focus-within{outline:2px solid #7fa567;outline-offset:2px}.store-providers b{display:block;font-size:13px;font-weight:550;color:#557c42}.store-providers small{display:block;font-size:9px;line-height:1.7;color:#8a9e77;margin-top:4px}.store-providers label>span:not(.provider-mark){flex:1;min-width:0}.store-providers label>strong{font-size:13px;white-space:nowrap;font-weight:550}.store-providers label>i{width:16px;height:16px;border:1px solid #9fba89;flex-shrink:0;border-radius:50%}.store-providers label:has(input:checked)>i{border:5px solid #7eaa62;background:#f7fbef}.provider-mark{display:grid;place-items:center;width:35px;height:37px;background:#e7efdc;border-radius:11px;color:#779d60;border:1px solid #d0e0bf}.provider-mark svg{width:20px;height:20px;stroke-width:1.4}.checkout-notice{font-size:11px;line-height:1.85;color:#80946d;background:#eff5e8;border:1px solid #dce6cf;border-radius:12px;padding:14px 16px;margin:20px 0}.checkout-notice>b{display:block;color:#4e7740;font-size:13px;margin-bottom:7px}.checkout-notice p{margin:0}.checkout-notice a{display:flex;align-items:center;gap:7px;font-weight:600;margin-top:12px;color:#3d6b3e}.checkout-notice a svg{width:16px;height:16px}.purchase-consent{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.8;color:#859a73;margin:18px 0 22px;cursor:pointer}.purchase-consent input{appearance:none;flex-shrink:0;width:17px;height:17px;border:1px solid #b9cdaa;border-radius:5px;margin:2px 0 0;background:#f7faf0;position:relative;cursor:pointer}.purchase-consent input:checked{background:#477446;border-color:#477446}.purchase-consent input:checked:after{content:"";position:absolute;left:4px;top:2px;width:5px;height:8px;border:solid #eff7e6;border-width:0 2px 2px 0;transform:rotate(45deg)}.invoice-create{width:100%;font-size:13px}.invoice-create:disabled{opacity:.45;cursor:default;transform:none}.order-browser-note{text-align:center;font-size:9px;line-height:1.9;color:#a0ac94;margin:19px 0 0}.store-status{display:flex;align-items:center;gap:12px;padding:21px 0;color:#7c916c}.store-status>span{display:grid;place-items:center;width:39px;height:40px;border-radius:12px;background:#edf2e5;border:1px solid #d6e3cb}.store-status svg{width:22px;height:22px}.store-status b{font-size:14px;font-weight:550;color:#4d7341}.store-status small{font-size:9px;display:block;line-height:1.8;margin-top:2px;color:#9aa98b}.store-status.delivered>span{background:#dbeccf;color:#5d9251}.invoice-total{display:flex;align-items:center;justify-content:space-between;gap:15px;border-block:1px solid #dce6d1;padding:14px 0;margin-bottom:20px;color:#8a9e77;font-size:12px}.invoice-total strong{font-size:20px;font-weight:600;color:#517d40}.order-invoice{width:100%;font-size:14px}.purchase-check{margin-top:22px}.purchase-history-link{display:block;text-align:center;width:100%;padding:12px 0 0;font-size:11px;color:#91a180;background:none;margin-top:9px}.store-order-list{margin-top:21px;display:grid;gap:9px}.store-order-list>button{display:flex;align-items:center;gap:12px;width:100%;padding:17px;border:1px solid #d8e4cb;border-radius:13px;text-align:left;background:#fbfdf6;color:#5b8048}.store-order-list>button>span{flex:1;min-width:0}.store-order-list b{font-size:13px;font-weight:550;line-height:1.65;overflow-wrap:anywhere;display:block}.store-order-list small{font-size:9px;color:#93a480;display:block;margin-top:5px;line-height:1.8}.store-order-list strong{font-size:15px;white-space:nowrap;font-weight:550}.store-order-list svg{width:16px;height:16px}.delivered-codes{display:grid;gap:9px}.delivered-codes>div{display:flex;gap:10px;align-items:center;background:#edf4e4;padding:13px 15px;border:1px solid #ccdfbc;border-radius:10px}.delivered-codes code{font-size:13px;line-height:1.7;overflow-wrap:anywhere;flex:1;min-width:0;color:#4a743d;user-select:all}.delivered-codes button{background:none;color:#6b9655;padding:4px;flex-shrink:0}.delivered-codes svg{height:18px;width:18px}.order-instruction{margin-top:24px}.order-instruction summary{font-size:13px;font-weight:550;color:#597e48;cursor:pointer}.order-instruction p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9;color:#879b75;margin-top:14px}.order-refund{margin-top:22px;padding:17px;border:1px solid #e4d4ad;border-radius:13px;background:#f5efdd;color:#9a895c;font-size:11px;line-height:1.9}.order-refund>b{display:block;font-size:14px;font-weight:600;color:#88743f}.order-refund p{margin:8px 0 12px}.order-refund a{display:flex;align-items:center;gap:7px;color:#8d7a45;font-weight:600}.order-refund svg{width:15px;height:15px}.purchase-muted{font-size:12px;color:#94a284;line-height:1.8}#order-fields-form .button{width:100%;margin-top:16px;font-size:13px}
@media(max-width:620px){.product-price-line{flex-wrap:wrap;gap:4px}.product-price-line strong{font-size:20px}.product-price-line>span{font-size:8px}.purchase-variant{padding:12px 10px;gap:8px}.purchase-variant b{font-size:11px}.purchase-variant small{font-size:8px}.purchase-variant strong{font-size:12px}.purchase-variant>svg{display:none!important}.purchase-variant img{width:32px;height:32px}.purchase-variants{max-height:290px}.purchase-field{font-size:12px}.purchase-field input{font-size:15px}.purchase-next{font-size:12px;gap:16px}.checkout-dialog{border-radius:23px}.checkout-hero{padding:29px 27px}.checkout-hero h2{font-size:30px;margin-top:15px}.checkout-hero>span{font-size:8px}.checkout-body{padding:24px 25px 27px}.store-order-summary{padding:17px;gap:14px}.store-order-summary b{font-size:14px}.store-order-summary strong{font-size:23px}.store-order-summary small{font-size:6px}.store-providers label{gap:8px;padding:12px}.store-providers b{font-size:12px}.store-providers label>strong{font-size:12px}.provider-mark{width:29px;height:31px;border-radius:9px}.provider-mark svg{width:17px;height:17px}.store-providers small{font-size:8px}.purchase-consent{font-size:10px}.invoice-create{font-size:12px;gap:20px}.checkout-close{height:31px;width:31px;right:15px;top:15px}.checkout-notice{font-size:11px;padding:13px 14px}.store-order-list>button{padding:15px 13px;gap:8px}.store-order-list b{font-size:12px}.store-order-list strong{font-size:13px}.store-status b{font-size:13px}}@media(max-width:370px){.store-order-summary{flex-wrap:wrap}.store-order-summary>div:last-child{text-align:left}.purchase-variant strong{font-size:11px}.store-providers .provider-mark{display:none}.checkout-body{padding-inline:21px}}

.order-details{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;font-size:11px;color:#8b9e7a;margin-top:16px;padding-bottom:13px;border-bottom:1px solid #e0e8d7}.order-details b{font-weight:550;color:#527443;overflow-wrap:anywhere;text-align:right;max-width:70%;font-size:12px}
