.cart-page-main,.checkout-page-main,.support-page-main,.order-page-main{min-height:calc(100vh - 176px);padding-bottom:82px}
.cart-page-intro,.checkout-page-intro,.support-page-intro{min-height:310px;padding-top:65px;padding-bottom:30px;display:flex;align-items:flex-end;justify-content:space-between;gap:34px;border-bottom:1px solid var(--line)}
.cart-page-intro h1,.checkout-page-intro h1,.support-page-intro h1{margin:17px 0 -4px;font-family:var(--display);font-size:clamp(58px,7vw,80px);font-weight:700;letter-spacing:-5px;line-height:.97}
.cart-page-intro h1 span,.checkout-page-intro h1 span,.support-page-intro h1 span{color:#edf3ea}
.cart-intro-side,.checkout-page-intro>p,.support-page-intro>p{width:min(48%,510px);margin:0 0 10px;color:#9eaa9e;font-size:13px;line-height:1.8}
.cart-intro-side{display:flex;align-items:center;justify-content:space-between;gap:18px}.cart-intro-side>p{max-width:390px;margin:0}.clear-cart-button{min-width:112px;min-height:39px;padding:0 12px;font-size:10px}
.cart-page-layout{padding-top:32px;display:grid;grid-template-columns:minmax(0,1.72fr) minmax(280px,.95fr);align-items:start;gap:18px}.cart-page-list{min-width:0;display:grid;align-content:start;gap:12px}
.cart-page-row{min-width:0;padding:15px 16px 15px 19px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 16px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(130deg,#101612,#0b100d)}
.cart-page-product{min-width:0;display:flex;align-items:center;gap:16px}.cart-page-thumb{width:70px;height:70px;flex:none;overflow:hidden;border-radius:12px;background:#111b13}.cart-page-thumb .product-art{height:70px;min-height:70px;border:0;border-radius:12px}.cart-page-thumb .product-badge{display:none}.cart-page-thumb .crate-object{transform:scale(.39)}.cart-page-thumb .rank-object{transform:scale(.49)}.cart-page-product h3{margin:0 0 5px;font-family:var(--display);font-size:15px;letter-spacing:-.35px}.cart-page-product p{margin:0;color:#8f9a90;font-size:10px;line-height:1.6}.cart-page-line-total{align-self:start;padding-top:4px;color:#e1eadf;font-size:13px;white-space:nowrap}
.cart-page-controls{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:11px}.cart-page-quantity{height:38px;padding:3px;display:flex;align-items:center;gap:11px;border:1px solid rgba(163,245,106,.22);border-radius:11px;background:#111a13}.cart-page-quantity .quantity-button{width:28px;height:28px;border:0;background:transparent;color:#d7e5d4;font-size:17px}.cart-page-quantity .quantity-button:hover{color:var(--lime)}.cart-page-quantity .cart-quantity{min-width:15px;color:#f0f5ed;font-size:12px;font-weight:700}.cart-unit-price{color:#9aa79a;font-size:10px;white-space:nowrap}.cart-page-controls .remove-button{min-width:74px;height:36px;border-radius:9px;background:transparent;color:#a8b2a7;font-size:10px}.cart-page-controls .remove-button:hover{border-color:rgba(255,133,133,.36);color:#ffc1bb}
.cart-page-summary,.checkout-summary-card{padding:22px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,rgba(17,28,20,.96),rgba(11,17,13,.99))}.cart-page-summary h2,.checkout-summary-card h2{margin:0 0 20px;font-family:var(--display);font-size:16px;letter-spacing:-.35px}.cart-summary-row,.checkout-summary-row{margin:0 0 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9da99d;font-size:12px}.cart-summary-row strong,.checkout-summary-row strong{color:#d9e3d7;font-weight:650}.cart-summary-total,.checkout-summary-grand{margin:18px 0 17px;padding-top:17px;border-top:1px solid var(--line);color:#eef4eb;font-family:var(--display);font-size:15px;font-weight:700}.cart-summary-total strong,.checkout-summary-grand strong{color:var(--lime);font-size:18px}.cart-summary-caption,.checkout-summary-note,.support-privacy-note,.order-note{margin:0;padding:12px 13px;border:1px solid rgba(126,210,72,.24);border-radius:11px;background:rgba(106,171,46,.085);color:#c1cec0;font-size:10px;line-height:1.75}.cart-checkout-link{width:100%;min-height:45px;margin-top:16px}.cart-checkout-link[hidden]{display:none}.cart-empty{min-height:300px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed rgba(173,227,168,.16);border-radius:15px;background:rgba(14,21,16,.55);text-align:center}.cart-empty .button{margin-top:18px}
.checkout-page-intro{min-height:286px}.checkout-page-intro>p{margin-bottom:18px;text-align:right}.checkout-layout{padding-top:31px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.92fr);align-items:start;gap:18px}.checkout-flow{min-width:0}.checkout-steps{margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none}.checkout-step{min-width:0;padding:11px 10px;display:flex;align-items:center;gap:9px;border-bottom:2px solid rgba(197,232,198,.13);color:#98a598;font-size:11px;white-space:nowrap}.checkout-step>span{width:23px;height:23px;flex:none;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;font-size:10px}.checkout-step.is-active{border-color:var(--lime);color:#e1f6d9}.checkout-step.is-active>span,.checkout-step.is-complete>span{border-color:var(--lime);background:var(--lime);color:#0b1609;font-weight:800}.checkout-step.is-complete{border-color:rgba(163,245,106,.55);color:#b1e88f}
.checkout-panel{min-width:0;padding:24px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,rgba(17,26,20,.94),rgba(11,17,13,.99))}.checkout-panel h2,.support-form-card h2{margin:0 0 5px;font-family:var(--display);font-size:23px;letter-spacing:-.85px}.checkout-panel-lede,.support-form-lede{margin:0 0 19px;color:#9ca89c;font-size:12px;line-height:1.7}.checkout-panel-lede span,.checkout-field label span,.support-field label span{color:var(--lime)}.checkout-fields,.support-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 13px}.checkout-field,.support-field{min-width:0;display:grid;gap:7px}.checkout-field-wide,.support-field-wide{grid-column:1/-1}.checkout-field label,.support-field label{color:#c4cec3;font-size:11px;font-weight:650}.checkout-field .field-optional,.support-field .support-optional{color:#91a091;font-weight:500}.checkout-field input,.support-field input,.support-field select,.support-field textarea{width:100%;min-height:46px;padding:0 13px;border:1px solid rgba(197,232,198,.16);border-radius:10px;outline:0;background:#090f0b;color:#e2eae0;font:inherit;font-size:12px;transition:border-color .2s,box-shadow .2s}.support-field textarea{min-height:130px;padding:12px 13px;resize:vertical;line-height:1.65}.checkout-field input::placeholder,.support-field input::placeholder,.support-field textarea::placeholder{color:#68766a}.checkout-field input:focus,.support-field input:focus,.support-field select:focus,.support-field textarea:focus{border-color:rgba(163,245,106,.62);box-shadow:0 0 0 3px rgba(163,245,106,.08)}
.checkout-actions{margin-top:24px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.checkout-actions .button{min-height:44px;padding-inline:16px;font-size:11px}.checkout-actions-end{margin-top:28px}.checkout-order-lines{margin:19px 0 16px;display:grid;gap:2px}.checkout-order-line,.order-item{padding:11px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(197,232,198,.08);color:#bdc8bc;font-size:11px}.checkout-order-line strong,.order-item strong{color:#e4ece1;white-space:nowrap}.checkout-customer-summary{padding:13px 14px;display:flex;justify-content:space-between;gap:12px;border:1px solid rgba(126,210,72,.22);border-radius:10px;background:rgba(106,171,46,.07);color:#bdcabc;font-size:10px}.checkout-customer-summary>div{display:grid;gap:5px}.checkout-customer-summary strong{color:#e2e9df;font-size:11px}.checkout-customer-summary span{color:#a3b0a2}.checkout-methods{margin:15px 0 14px;padding:0;display:grid;gap:9px;border:0}.checkout-method{min-height:67px;padding:11px 14px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:11px;background:rgba(17,25,19,.7);cursor:pointer}.checkout-method.is-selected{border-color:rgba(163,245,106,.43);background:rgba(119,193,62,.09)}.checkout-method.is-disabled{cursor:not-allowed;opacity:.62}.checkout-method input,.checkout-confirmation input{accent-color:var(--lime)}.checkout-method>span{display:grid;gap:4px}.checkout-method strong{font-size:12px}.checkout-method small{color:#9da99c;font-size:10px}.checkout-confirmation{display:flex;align-items:flex-start;gap:10px;color:#c0cbc0;font-size:10px;line-height:1.7}.checkout-confirmation input{margin-top:3px}.checkout-summary-card{position:sticky;top:96px}.checkout-summary-note{margin:14px 0}.checkout-message{margin:0 0 15px;padding:11px 13px;border:1px solid rgba(126,210,72,.24);border-radius:10px;background:rgba(106,171,46,.085);color:#d2dfd0;font-size:11px;line-height:1.65}
.checkout-empty,.checkout-finished{max-width:800px;margin:50px auto;padding:38px 24px;text-align:center;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#101710,#0b110d)}.checkout-empty h2,.checkout-finished h2{margin:15px 0 7px;font-family:var(--display);font-size:24px;letter-spacing:-.8px}.checkout-empty p,.checkout-finished p{margin:0 auto 20px;max-width:560px;color:#9eaa9e;font-size:12px;line-height:1.8}.checkout-empty-mark,.success-mark{width:53px;height:53px;margin:0 auto 22px;display:grid;place-items:center;border-radius:16px;background:var(--lime);color:#0c170a;box-shadow:0 0 42px rgba(163,245,106,.17);font-size:27px;font-weight:800}
.support-page-intro{min-height:255px;padding-top:52px}.support-page-intro h1{margin-bottom:-3px;font-size:clamp(56px,6vw,74px)}.support-page-intro h1 span{color:var(--lime)}.support-page-intro>p{margin-bottom:16px}.support-layout{padding-top:32px;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(300px,1fr);align-items:start;gap:20px}.support-form-card,.support-discord-card{min-width:0;padding:23px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,rgba(17,26,20,.94),rgba(11,17,13,.99))}.support-form-card h2{font-size:24px}.support-form-lede{margin-bottom:17px}.support-form-actions{margin-top:20px;display:flex;justify-content:flex-end}.support-form-actions .button{min-height:45px;padding-inline:18px}.support-status{margin:17px 0 0;padding:12px;border:1px solid rgba(126,210,72,.24);border-radius:10px;background:rgba(106,171,46,.085);color:#d0ddce;font-size:11px;line-height:1.65}.support-discord-card{padding:28px 24px}.support-discord-card h2{margin:14px 0 7px;font-family:var(--display);font-size:28px;letter-spacing:-1px}.support-discord-card>p{margin:0;color:#a2aea1;font-size:12px;line-height:1.8}.support-discord-button{margin-top:17px;min-height:42px;padding-inline:16px}.support-privacy-note{margin-top:22px;padding:13px}
.support-layout{scroll-margin-top:92px}
.order-page-main{padding-top:60px;padding-bottom:85px}.order-receipt{max-width:860px}.order-success,.order-not-found{display:flex;flex-direction:column;align-items:center;text-align:center}.order-success .success-mark,.order-not-found .success-mark{width:78px;height:78px;margin-bottom:30px;border-radius:25px;font-size:35px}.order-success h1,.order-not-found h1{margin:17px 0 8px;font-family:var(--display);font-size:clamp(54px,7vw,76px);font-weight:700;letter-spacing:-4px;line-height:1}.order-not-found h1 span{color:var(--lime)}.order-lede,.order-not-found>p{max-width:700px;margin:0 0 27px;color:#bcc6bb;font-size:13px;line-height:1.8}.order-receipt-card{width:min(100%,820px);padding:23px 24px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,rgba(17,26,20,.94),rgba(11,17,13,.99));text-align:left}.order-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.order-facts>div{min-width:0;min-height:72px;padding:12px 13px;display:grid;align-content:center;gap:7px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.018)}.order-facts span{color:#9ba89a;font-size:10px}.order-facts strong{overflow-wrap:anywhere;color:#e1e9df;font-size:12px}.order-facts .order-total{color:var(--lime)}.order-item-list{margin:14px 0 17px}.order-item{padding:12px 0}.order-note{margin-top:18px}.order-actions{margin-top:24px;display:flex;justify-content:center;gap:12px}.order-actions .button{min-height:46px;padding-inline:18px}.order-not-found{min-height:520px;justify-content:center}
@media(max-width:900px){.cart-page-layout,.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(265px,.78fr);gap:13px}.cart-page-summary,.checkout-summary-card{padding:18px}.cart-page-row{padding:13px}.cart-intro-side,.checkout-page-intro>p,.support-page-intro>p{width:46%;font-size:12px}.support-layout{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:14px}.support-form-card,.support-discord-card{padding:19px}}
@media(max-width:760px){.cart-page-main,.checkout-page-main,.support-page-main,.order-page-main{min-height:calc(100vh - 150px);padding-bottom:62px}.cart-page-intro,.checkout-page-intro,.support-page-intro{min-height:0;padding-top:43px;padding-bottom:23px;display:block}.cart-page-intro h1,.checkout-page-intro h1,.support-page-intro h1{margin:14px 0 0;font-size:clamp(54px,12vw,73px);letter-spacing:-3.8px}.cart-intro-side,.checkout-page-intro>p,.support-page-intro>p{width:100%;margin:17px 0 0;text-align:left}.cart-intro-side{display:flex;align-items:center}.cart-page-layout,.checkout-layout,.support-layout{padding-top:20px;grid-template-columns:1fr;gap:13px}.cart-page-summary,.checkout-summary-card{grid-row:1}.checkout-summary-card{position:static}.checkout-steps{margin-bottom:12px;gap:5px}.checkout-step{padding:9px 4px;gap:6px;font-size:9px}.checkout-step>span{width:21px;height:21px}.checkout-panel{padding:18px}.checkout-panel h2{font-size:21px}.checkout-field input{min-height:44px}.support-form-card,.support-discord-card{padding:19px}.support-page-intro{padding-top:43px}.support-page-intro h1{font-size:clamp(56px,12vw,73px)}.support-discord-card h2{font-size:25px}.order-page-main{padding-top:36px}.order-success .success-mark,.order-not-found .success-mark{width:63px;height:63px;margin-bottom:24px;border-radius:20px;font-size:30px}.order-success h1,.order-not-found h1{font-size:clamp(48px,11vw,65px);letter-spacing:-3px}.order-lede,.order-not-found>p{font-size:12px}.order-receipt-card{padding:15px}.order-facts{grid-template-columns:1fr}.order-facts>div{min-height:59px}.order-actions{width:100%;flex-direction:column}.order-actions .button{width:100%}}
@media(max-width:430px){.cart-page-intro h1,.checkout-page-intro h1{font-size:54px}.cart-intro-side{align-items:flex-start;flex-direction:column}.cart-page-product{gap:11px}.cart-page-thumb{width:56px;height:56px}.cart-page-thumb .product-art{height:56px;min-height:56px}.cart-page-thumb .crate-object{transform:scale(.31)}.cart-page-thumb .rank-object{transform:scale(.4)}.cart-page-product h3{font-size:13px}.cart-page-product p{font-size:9px}.cart-page-controls{flex-wrap:wrap;gap:7px}.cart-unit-price{font-size:9px}.cart-page-controls .remove-button{margin-left:auto}.checkout-fields,.support-form-grid{grid-template-columns:1fr;gap:13px}.checkout-field-wide,.support-field-wide{grid-column:auto}.checkout-actions{gap:7px}.checkout-actions .button{padding-inline:11px;font-size:10px}.checkout-step{justify-content:center;white-space:normal}.checkout-step>span{width:19px;height:19px}.checkout-customer-summary{flex-direction:column}.support-form-actions .button{width:100%}}
/* Cart row: product, quantity, unit price, remove and line total on one desktop line. */
.cart-page-row{grid-template-columns:minmax(170px,1fr) auto auto auto auto;gap:9px 13px}
.cart-page-line-total{grid-column:5;grid-row:1;align-self:center;padding:0}
.cart-page-controls{display:contents}
.cart-page-quantity{grid-column:2;grid-row:1}
.cart-unit-price{grid-column:3;grid-row:1}
.cart-page-controls .remove-button{grid-column:4;grid-row:1}
@media(max-width:900px) and (min-width:761px){.cart-page-row{grid-template-columns:minmax(130px,1fr) auto auto auto auto;gap:8px}.cart-page-product{gap:9px}.cart-page-thumb{width:55px;height:55px}.cart-page-thumb .product-art{height:55px;min-height:55px}.cart-page-thumb .crate-object{transform:scale(.3)}.cart-page-thumb .rank-object{transform:scale(.38)}.cart-page-product h3{font-size:13px}.cart-page-product p{font-size:9px}.cart-page-quantity{gap:5px}.cart-page-quantity .quantity-button{width:23px}.cart-page-controls .remove-button{min-width:55px;padding-inline:5px}.cart-unit-price{font-size:9px}.cart-page-line-total{font-size:11px}}
@media(max-width:760px){.cart-page-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.cart-page-product{grid-column:1;grid-row:1}.cart-page-line-total{grid-column:2;grid-row:1}.cart-page-controls{grid-column:1/-1;grid-row:2;display:flex;align-items:center;justify-content:flex-end;gap:8px}.cart-page-quantity,.cart-unit-price,.cart-page-controls .remove-button{grid-column:auto;grid-row:auto}.cart-unit-price{margin-right:auto}}
