.axis-commerce{--commerce-ink:#edf5ef;--commerce-muted:#a3b8ad;--commerce-accent:#68c999;--commerce-line:rgba(143,195,165,.18);--commerce-panel:#111d17;color:var(--commerce-ink);font-family:Sora,sans-serif;max-width:1440px;width:100%;margin:0 auto;padding:20px 0 64px;line-height:1.6;font-size:14px}.axis-commerce *{box-sizing:border-box}.axis-commerce h1,.axis-commerce h2,.axis-commerce h3,.axis-commerce-price,.axis-commerce-affiliate-summary strong{font-family:'Chakra Petch',sans-serif}.axis-commerce h1{font-size:clamp(32px,3.8vw,54px);font-weight:700;line-height:1.08;letter-spacing:-.025em;text-transform:uppercase;margin:6px 0 12px}.axis-commerce h2{font-size:24px;line-height:1.25;margin:6px 0 12px;font-weight:600}.axis-commerce h3{font-size:21px;margin:12px 0 8px}.axis-commerce svg{width:22px;height:22px;flex:none}.axis-commerce-heading{display:flex;align-items:center;gap:24px;margin-bottom:40px;padding-bottom:28px;border-bottom:1px solid var(--commerce-line)}.axis-commerce-emblem{display:grid;place-items:center;flex:none;width:76px;height:76px;clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%);background:linear-gradient(140deg,rgba(84,181,129,.24),rgba(84,181,129,.03));color:var(--commerce-accent)}.axis-commerce-emblem svg{width:36px;height:36px}.axis-commerce-kicker{text-transform:uppercase;letter-spacing:.2em;font-size:10px;font-weight:700;color:var(--commerce-accent);margin:0}.axis-commerce-description{color:var(--commerce-muted);max-width:740px;margin:0;line-height:1.8}.axis-commerce-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:24px;align-items:stretch}.axis-commerce-product{display:flex;flex-direction:column;background:linear-gradient(150deg,rgba(33,53,41,.82),rgba(9,17,12,.94));border:1px solid var(--commerce-line);border-radius:16px;overflow:hidden;transition:border-color .18s,box-shadow .18s;min-width:0;max-width:500px}.axis-commerce-product:hover,.axis-commerce-product:focus-within{border-color:rgba(104,201,153,.55);box-shadow:0 0 0 1px rgba(104,201,153,.07)}.axis-commerce-product-art{aspect-ratio:16/9;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at center,rgba(80,140,100,.14),transparent 65%),#08110c;border-bottom:1px solid var(--commerce-line);overflow:hidden}.axis-commerce-product-art>img{width:100%;height:100%;object-fit:contain;position:absolute;padding:12px}.axis-commerce-product-art>svg{width:64px;height:64px;color:var(--commerce-accent);opacity:.65}.axis-commerce-ribbon{position:absolute;right:16px;top:16px;padding:4px 12px;border-radius:4px;background:#183c2b;border:1px solid #4f9f73;color:#c0f5d7;font-weight:700}.axis-commerce-product-body{display:flex;flex-direction:column;padding:24px;flex:1}.axis-commerce-product-body h2{overflow-wrap:anywhere}.axis-commerce-product-description{color:var(--commerce-muted);font-size:13px;white-space:pre-line;margin:0 0 20px;line-height:1.8}.axis-commerce-perks{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;margin-bottom:24px}.axis-commerce-perks span{display:flex;gap:6px;align-items:center;padding:5px 9px;border:1px solid var(--commerce-line);border-radius:4px;background:rgba(0,0,0,.16);color:#c8e7d6;font-size:11px}.axis-commerce-perks svg{width:15px;height:15px}.axis-commerce-product footer{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px;border-top:1px solid var(--commerce-line);padding-top:20px}.axis-commerce-product footer small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--commerce-muted)}.axis-commerce-price{font-variant-numeric:tabular-nums;font-size:25px;font-weight:700;display:block;margin-top:4px;color:#d6e8dc}.axis-commerce-button{font:600 12px Sora,sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 18px;border-radius:6px;border:1px solid #4f9d75;background:#286347;color:#f0fff5;cursor:pointer;transition:background .18s,border-color .18s;line-height:1.4}.axis-commerce-button:hover:not(:disabled){background:#347c58;border-color:#75d7a0}.axis-commerce-button.is-secondary{background:rgba(18,31,24,.7);color:#bfd9ca;border-color:var(--commerce-line)}.axis-commerce-button.is-secondary:hover:not(:disabled){background:#243a2c;border-color:#527965}.axis-commerce-button:disabled{opacity:.5;cursor:not-allowed}.axis-commerce :focus-visible{outline:2px solid #a9f1c9;outline-offset:4px}.axis-commerce-notice{border:1px solid #376b50;background:#142b1e;padding:14px 16px;border-radius:6px;color:#c1e3cc;margin:16px 0;line-height:1.7}.axis-commerce-notice.is-error{border-color:#a15e56;background:#2c1a18;color:#ffd4cd}.axis-commerce-empty{padding:64px 24px;text-align:center;border:1px dashed var(--commerce-line);border-radius:12px;background:rgba(10,23,15,.32);color:var(--commerce-muted)}.axis-commerce-empty>svg{width:46px;height:46px;color:#5a9a77}.axis-commerce-empty h3{color:#d6e8dd}.axis-commerce-empty p{max-width:560px;margin:0 auto}.axis-commerce-loading{min-height:190px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--commerce-muted)}.axis-commerce-pulse{height:10px;width:10px;border-radius:50%;background:var(--commerce-accent);animation:axis-commerce-pulse 1.4s ease-in-out infinite}.axis-commerce-dialog{background:#101c15;border:1px solid #385440;border-radius:16px;color:#ecf5ef;width:calc(100% - 32px);max-width:620px;max-height:90vh;padding:0;box-shadow:0 20px 80px rgba(0,0,0,.65)}.axis-commerce-dialog::backdrop{background:rgba(2,9,5,.8)}.axis-commerce-dialog-inner{padding:28px;overflow:auto;max-height:88vh}.axis-commerce-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--commerce-line);margin-bottom:20px;padding-bottom:12px}.axis-commerce-dialog header h2{margin-top:8px}.axis-commerce-close{width:44px;height:44px;display:grid;place-items:center;flex:none;background:#1c2b22;color:#d2e4d8;border:1px solid var(--commerce-line);border-radius:50%;cursor:pointer}.axis-commerce-dialog-image{max-height:220px;width:100%;object-fit:contain;background:#0b140f;border-radius:8px;margin-bottom:18px}.axis-commerce-items{list-style:none;padding:0;margin:20px 0;display:grid;gap:8px}.axis-commerce-items li{display:flex;align-items:center;gap:12px;border:1px solid var(--commerce-line);background:rgba(0,0,0,.16);border-radius:6px;padding:8px 12px}.axis-commerce-items img{object-fit:contain;background:#08120b;border-radius:4px}.axis-commerce-items strong{margin-left:auto;font-variant-numeric:tabular-nums}.axis-commerce-cash-detail{display:flex;align-items:center;gap:8px;color:#edd398;font-weight:600}.axis-commerce-field,.axis-commerce-coupon>label{display:flex;flex-direction:column;gap:8px;text-align:left;font-size:12px;font-weight:500;margin:16px 0;color:#c6ddcf}.axis-commerce input,.axis-commerce select{min-height:46px;border:1px solid #355341;background:#09130d;color:#ecf5ef;padding:12px 14px;border-radius:6px;font:400 14px Sora,sans-serif;width:100%}.axis-commerce input::placeholder{color:#6f8c79}.axis-commerce-coupon>div{display:flex;gap:8px}.axis-commerce-coupon input{min-width:0}.axis-commerce-field-error{color:#ffb4a8;font-weight:400}.axis-commerce-totals{padding:18px 0;margin:20px 0;border-top:1px solid var(--commerce-line);border-bottom:1px solid var(--commerce-line);font-variant-numeric:tabular-nums}.axis-commerce-totals>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0}.axis-commerce-totals dt{color:var(--commerce-muted)}.axis-commerce-totals dd{margin:0;font-weight:600}.axis-commerce-totals .is-total{margin-top:8px;font-size:22px;color:#c4f1d7}.axis-commerce-dialog footer{display:flex;gap:12px;justify-content:flex-end}.axis-commerce-redeem{max-width:940px;text-align:center}.axis-commerce-redeem .axis-commerce-heading{justify-content:center;text-align:center;flex-direction:column;gap:12px;border:0;margin-bottom:12px;padding-bottom:12px}.axis-commerce-redeem .axis-commerce-heading .axis-commerce-description{max-width:640px}.axis-commerce-redeem .axis-commerce-emblem{display:none}.axis-commerce-redeem-card{max-width:600px;margin:20px auto;padding:36px;background:linear-gradient(145deg,#1c2d22,#0a140e);border:1px solid #355c44;border-radius:18px;box-shadow:0 16px 60px rgba(0,0,0,.15)}.axis-commerce-redeem-symbol{margin:0 auto 20px;display:grid;place-items:center;width:84px;height:84px;border:1px solid #456f51;background:radial-gradient(circle,rgba(125,198,129,.15),transparent);border-radius:18px;color:#b6d99c;transform:rotate(6deg)}.axis-commerce-redeem-symbol svg{width:40px;height:40px;transform:rotate(-6deg)}.axis-commerce-redeem-card form{margin-top:28px}.axis-commerce-redeem-card input{text-align:center;letter-spacing:.12em;font-weight:600}.axis-commerce-redeem-card form>.axis-commerce-button{width:100%;margin-top:12px}.axis-commerce-history-link{display:inline-block;margin-top:24px;font-size:12px;color:#a6d5b8;text-underline-offset:5px;text-decoration:underline}.axis-commerce-premium{display:flex;align-items:flex-start;gap:20px;border:1px solid #68603a;background:linear-gradient(110deg,#272619,#111d17);padding:24px;border-radius:12px;margin:0 0 32px}.axis-commerce-premium>svg{width:44px;height:44px;color:#e5cd81}.axis-commerce-premium ul{margin:0 0 0 auto;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:6px 20px;font-size:12px;color:#d8d6bd}.axis-commerce-account{margin-top:48px;scroll-margin-top:100px}.axis-commerce-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.axis-commerce-ledger,.axis-commerce-affiliate{border:1px solid var(--commerce-line);border-radius:14px;padding:28px;background:linear-gradient(135deg,rgba(26,43,32,.7),rgba(9,17,12,.9))}.axis-commerce-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px}.axis-commerce-section-heading h2{margin-bottom:0}.axis-commerce-table-wrap{overflow:auto;margin-top:24px;border:1px solid var(--commerce-line);border-radius:8px}.axis-commerce table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.axis-commerce th{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:#9eb8a9;background:#1c2c22}.axis-commerce td,.axis-commerce th{padding:16px;border-bottom:1px solid var(--commerce-line)}.axis-commerce tbody tr:last-child td{border-bottom:0}.axis-commerce tbody tr:nth-child(2n){background:rgba(57,89,66,.08)}.axis-commerce td strong{display:block;color:#e0eee5;max-width:320px;white-space:normal}.axis-commerce td small{display:block;color:#91af9e;font-size:10px;margin-top:4px}.axis-commerce-status{display:inline-block;border:1px solid #6c6740;background:#34301b;color:#dfd797;font-size:10px;padding:4px 8px;border-radius:4px}.axis-commerce-status.status-delivered,.axis-commerce-status.status-completed,.axis-commerce-status.status-confirmed,.axis-commerce-status.status-paid{background:#163e2a;color:#a8e0bc;border-color:#387050}.axis-commerce-status.status-failed,.axis-commerce-status.status-cancelled{background:#39231f;color:#efb7aa;border-color:#7d4e43}.axis-commerce-pagination{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.axis-commerce-affiliate-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}.axis-commerce-affiliate-summary article{padding:22px;border:1px solid var(--commerce-line);border-radius:8px;background:#122219}.axis-commerce-affiliate-summary small{display:block;color:#9bb7a7;font-size:11px}.axis-commerce-affiliate-summary strong{font-size:30px;font-weight:600;display:block;margin-top:8px;font-variant-numeric:tabular-nums}.axis-commerce-affiliate-summary .is-featured{border-color:#4b8d68;background:radial-gradient(at top right,rgba(76,155,106,.18),transparent 80%),#13271a;color:#b7ecc8}.axis-commerce-coupon-list{display:grid;gap:12px;margin-bottom:24px}.axis-commerce-coupon-list article{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;border:1px solid var(--commerce-line);border-left:3px solid #6ba283;border-radius:6px;background:rgba(33,55,41,.3)}.axis-commerce-coupon-list svg{color:#a2cdb1}.axis-commerce-coupon-list strong{font-family:'Chakra Petch',sans-serif;font-size:21px;letter-spacing:.12em;color:#c2e8d0}.axis-commerce-coupon-list p{font-size:11px;color:#9db6a7;margin:0}.axis-commerce-coupon-list span{margin-left:auto;color:#b0d6be;font-size:13px}.axis-commerce-coupon-list small{color:#91ad9c}.axis-commerce-affiliate .axis-commerce-empty{padding:40px 20px}@keyframes axis-commerce-pulse{50%{opacity:.3}}@media(max-width:760px){.axis-commerce{padding:12px 0 36px}.axis-commerce-heading{gap:16px;margin-bottom:28px}.axis-commerce-emblem{width:56px;height:56px}.axis-commerce-emblem svg{width:28px;height:28px}.axis-commerce h1{font-size:32px}.axis-commerce-product{max-width:none}.axis-commerce-product-body{padding:20px}.axis-commerce-dialog-inner{padding:20px}.axis-commerce-dialog footer{flex-direction:column-reverse}.axis-commerce-dialog footer button{width:100%}.axis-commerce-redeem-card{padding:24px 20px}.axis-commerce-ledger,.axis-commerce-affiliate{padding:20px 16px}.axis-commerce-affiliate-summary{grid-template-columns:1fr;gap:10px}.axis-commerce-affiliate-summary article{display:flex;align-items:center;justify-content:space-between;padding:16px}.axis-commerce-affiliate-summary strong{font-size:25px;margin:0}.axis-commerce-section-heading{gap:12px}.axis-commerce-section-heading h2{font-size:22px}.axis-commerce-premium{flex-wrap:wrap}.axis-commerce-premium ul{width:100%;margin:0}.axis-commerce-coupon-list span{margin-left:0}.axis-commerce-coupon-list article{gap:8px 12px}.axis-commerce-coupon-list article>div{flex:1}.axis-commerce-coupon-list small{width:100%}.axis-commerce-coupon>div{flex-wrap:wrap}.axis-commerce-coupon input{flex:1;min-width:160px}}@media(prefers-reduced-motion:reduce){.axis-commerce *{animation:none!important;transition:none!important}}
.axis-commerce-origin{display:block;color:#9cdbb8;font-size:10px;line-height:1.4;margin-top:4px}.axis-commerce-character-activity{padding:20px}.axis-commerce-character-activity .axis-commerce-items{min-width:180px}.axis-commerce-character-activity .axis-commerce-items li{white-space:normal}
dialog.axis-commerce-dialog{position:fixed;inset:0;margin:auto;max-height:calc(100dvh - 32px)}
.axis-commerce-premium-benefits{list-style:none;padding:0;margin:20px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px 18px}.axis-commerce-premium-benefits li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--commerce-line);padding:6px 0;color:var(--commerce-muted)}.axis-commerce-premium-benefits strong{color:#b4e2c5}
