/* Approved store, scoped to its page. Existing game fonts and HUD are retained. */
.shell:has(.store-v2){max-width:1120px}.main:has(.store-v2){padding-inline:30px}.store-v2{font-size:var(--kz-fs-sm)}.store-v2 .store-heading h1{font-size:var(--kz-fs-xl)}.store-main-tabs{display:flex;gap:0;margin:18px 0 22px;border-bottom:1px solid #cfbd94}.store-main-tabs button{background:none;border:0;border-bottom:3px solid transparent;font-weight:900;padding:10px 20px;display:flex;align-items:center;gap:7px;min-height:46px}.store-main-tabs [aria-pressed=true]{border-bottom-color:#203b32}.store-main-tabs img{width:18px;height:18px}.store-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px}.store-category-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.store-category-tabs button{background:transparent;border:1px solid #cbb992;border-radius:var(--kz-r-sm);padding:7px 12px;font-weight:800;font-size:var(--kz-fs-xs);min-height:38px}.store-category-tabs [aria-pressed=true]{background:#203b32;color:#fff7e2;border-color:#203b32}.store-feature{display:grid;grid-template-columns:1fr 1fr;background:#203b32;color:#fff7e2;border:2px solid #46634b;border-radius:var(--kz-r-lg);overflow:hidden}.store-feature>div{display:grid;place-items:center;padding:14px;background:#294535}.store-feature>div img{width:100%;height:204px;object-fit:contain}.store-feature>section{padding:22px 16px}.store-feature h2{font-size:var(--kz-fs-xl);color:inherit}.store-feature p{font-size:var(--kz-fs-xs);color:#dbe3ca;margin:10px 0 20px}.store-feature footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px}.store-feature .button{box-shadow:0 3px #805d31!important}.store-v2 .store-grid{gap:13px}.store-v2 .store-card{border-color:#c7b88f;background:var(--surface-raised);border-radius:var(--kz-r-md)}.store-v2 .store-card-art{height:125px;background:#3a563c}.store-v2 .store-card-copy{padding:13px 14px}.store-v2 .store-card-copy>strong{font-size:var(--kz-fs-md)}.store-v2 .store-card-copy>span:not(.store-price){font-size:var(--kz-fs-xs)}.store-v2 .store-card-footer{margin-top:8px;gap:8px}.store-v2 .store-card-footer button{min-height:40px;border:1px solid #b9a57e;background:transparent;color:var(--text);padding:6px 12px}.store-rail{display:flex;flex-direction:column;gap:16px}.store-wallet-panel{border:1px solid #d0b375;background:#f3deb0;border-radius:var(--kz-r-lg);padding:21px;color:#21382f}.store-wallet-panel>img{width:96px;height:96px;float:right;object-fit:contain}.store-wallet-panel h2{font-size:var(--kz-fs-lg);max-width:160px}.store-wallet-rule{clear:both;border-top:1px solid #c9af7c;padding-top:12px;margin-top:20px;font-size:var(--kz-fs-xs)}.store-wallet-rule small{display:block;margin-top:3px}.store-wallet-panel>.button{width:100%;margin-top:16px}.store-rail .club-store-offer{margin:0;padding:18px;border:1px solid #c7b88f;border-radius:var(--kz-r-lg);box-shadow:none}.store-rail .club-store-offer h2{font-size:var(--kz-fs-lg)}.store-rail .vip-features{gap:4px}.store-rail .vip-features li{background:transparent;border:0;padding:2px 0!important;min-height:24px;font-size:var(--kz-fs-xs)}.store-rail .vip-features .ui-icon{width:16px;height:16px}.store-rail .club-avatar-preview img{width:32px;height:32px}.store-rail .club-store-offer>small{font-size:var(--kz-fs-xs)}.store-gift-row{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid #cfbd94;font-size:var(--kz-fs-xs)}.store-gift-row>img{width:48px;height:48px;object-fit:contain}.store-gift-row small{display:block;font-size:var(--kz-fs-xs);margin-top:4px}.store-gift-row button{background:none;border:0;margin-left:auto;font-size:var(--kz-fs-xs);font-weight:800;min-height:44px}.store-v2 .store-tools{justify-content:flex-end;border-color:#cfbd94}.value-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.value-heading h2{font-size:var(--kz-fs-xl)}.value-heading img{width:64px;height:64px;object-fit:contain}.value-price-line{display:flex;align-items:center;gap:12px;font-size:var(--kz-fs-xs);flex-wrap:wrap;margin-bottom:15px}.value-price-line>span{color:var(--text-soft)}.value-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:26px}.value-calculator{background:var(--surface-raised);border:1px solid #c7b88f;border-radius:var(--kz-r-lg);padding:24px;height:fit-content}.value-inputs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.value-field-title{display:flex;align-items:center;gap:5px;min-height:36px;margin-bottom:6px}.value-field-title label{font-size:var(--kz-fs-sm);font-weight:900;flex:1}.value-field-title>small{font-size:var(--kz-fs-xs);background:#edf0df;color:#637056;padding:3px 6px;border-radius:var(--kz-r-sm);white-space:nowrap}.value-field[data-edited=true] .value-field-title>small{background:#dde9d7;color:#2e573c}.value-input-wrap{display:flex;align-items:center;border:1px solid #ac9c79;background:var(--surface-raised);border-radius:var(--kz-r-md);overflow:hidden;height:58px}.value-field[data-edited=true] .value-input-wrap{border:2px solid #416348}.value-input-wrap>span{font-weight:850;padding-left:14px;color:var(--text-soft)}.value-input-wrap>span>img{width:20px;height:20px;object-fit:contain}.value-input-wrap input{border:0!important;background:transparent!important;box-shadow:none!important;padding:12px;width:100%;min-width:0;font-size:var(--kz-fs-lg) !important;font-weight:900;color:var(--text)}.value-input-wrap:focus-within{outline:3px solid #41634830;outline-offset:2px}.value-bonus{display:flex;align-items:center;gap:12px;margin-top:23px;padding:15px;background:#e2ebce;border:1px solid #a5b785;border-radius:var(--kz-r-md);color:#365539}.value-bonus>strong{font-family:var(--kz-font);font-weight:900;font-size:var(--kz-fs-lg);padding:5px 8px;background:#d6e3bf;border-radius:var(--kz-r-sm);white-space:nowrap}.value-bonus>b,.value-bonus b{font-size:var(--kz-fs-xs)}.value-bonus>div{flex:1}.value-error{font-size:var(--kz-fs-xs);color:#9c4236;line-height:1.45;margin-top:15px;overflow-wrap:anywhere}.value-error:empty{display:none}.value-summary{background:#203b32;border:2px solid #46634b;border-radius:var(--kz-r-lg);padding:23px;color:#fff7e2;min-width:0;height:fit-content}.value-summary h2{font-size:var(--kz-fs-lg);color:inherit;margin-bottom:20px}.value-summary-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:var(--kz-fs-sm);margin:12px 0;min-width:0}.value-summary-row>span{color:#d2dac3}.value-summary-row b{font-size:var(--kz-fs-md);overflow-wrap:anywhere;min-width:0;text-align:right}.value-total{padding:14px 0;margin:17px 0;border-block:1px solid #63735a;min-width:0}.value-total>small{display:block;font-size:var(--kz-fs-xs);color:#d2dac3}.value-total strong{font-family:var(--kz-font);font-weight:900;font-size:var(--kz-fs-xl);display:flex;align-items:center;gap:9px;margin:3px 0;line-height:1.1;min-width:0;overflow-wrap:anywhere}.value-total strong img{width:27px;height:27px;object-fit:contain}.value-total strong span{min-width:0}.value-paid b{font-size:var(--kz-fs-lg)}.value-summary .button{width:100%;min-height:50px;margin-top:12px}.value-summary>small{display:block;font-size:var(--kz-fs-xs);text-align:center;color:#d2dac3;margin-top:13px}.value-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.context-help-button{flex:none!important;width:32px;min-width:32px;min-height:32px!important;height:32px;padding:0!important;font-weight:900;font-size:var(--kz-fs-xs);background:transparent;border:1px solid #baac89;border-radius:50%;box-shadow:none!important;line-height:1}.context-help-popover{position:fixed;margin:0;background:var(--surface-raised);color:var(--text);border:2px solid var(--wood,#70503a);border-radius:var(--kz-r-md);padding:15px;box-shadow:var(--kz-shadow);max-height:70dvh;overflow:auto;font:var(--kz-fs-xs)/1.5 var(--kz-font);z-index:100}.context-help-popover p{margin:7px 0 12px}.context-help-popover>button{min-height:40px;background:var(--surface-muted);border:1px solid #baac89;border-radius:var(--kz-r-sm);padding:6px 13px}.value-summary-list{display:grid;gap:8px;margin-bottom:15px}.value-summary-list div{display:flex;justify-content:space-between;gap:12px;font-size:var(--kz-fs-sm)}.value-summary-list b{text-align:right;overflow-wrap:anywhere}.payment-back{min-height:44px;width:100%;margin-top:10px}.value-pending-notice{padding:10px;font-size:var(--kz-fs-xs);border-left:3px solid #e5aa4b}.value-gate:empty{display:none}
@media(max-width:780px){.shell:has(.store-v2){max-width:500px}.main:has(.store-v2){padding-inline:16px}.store-v2 .store-heading h1{font-size:var(--kz-fs-xl)}.store-main-tabs{margin:12px 0 16px}.store-main-tabs button{flex:1;justify-content:center;padding:9px 12px;font-size:var(--kz-fs-sm)}.store-layout,.value-layout{grid-template-columns:1fr;gap:15px}.store-category-tabs{gap:5px;margin-bottom:13px}.store-category-tabs button{font-size:var(--kz-fs-xs);padding:6px 9px;min-height:36px}.store-feature{grid-template-columns:45% 55%}.store-feature>div{padding:5px}.store-feature>div img{height:159px}.store-feature>section{padding:17px 12px 17px 7px}.store-feature h2{font-size:var(--kz-fs-lg)}.store-feature p{font-size:var(--kz-fs-xs);margin:7px 0 13px}.store-feature footer{gap:8px;flex-wrap:wrap;margin-top:10px}.store-feature .button{font-size:var(--kz-fs-xs);padding:8px 10px;min-height:40px}.store-feature .store-price{font-size:var(--kz-fs-sm)}.store-v2 .store-card-art{height:104px}.store-v2 .store-card-copy{padding:11px}.store-v2 .store-card-copy>strong{font-size:var(--kz-fs-sm)}.store-v2 .store-card-copy>span:not(.store-price){font-size:var(--kz-fs-xs)}.store-rail{gap:14px}.store-wallet-panel{padding:16px}.store-wallet-panel>img{width:64px;height:64px}.store-wallet-panel h2{max-width:none;font-size:var(--kz-fs-lg)}.store-v2 .store-tools{justify-content:center}.store-v2:has(.value-store) .store-heading{display:none}.value-heading{margin-bottom:0}.value-heading h2{font-size:var(--kz-fs-lg)}.value-heading img{width:40px;height:40px}.value-price-line{font-size:var(--kz-fs-xs);gap:7px;margin-bottom:10px}.value-price-line .context-help-button{width:26px;height:26px;min-width:26px;min-height:26px!important}.value-calculator{padding:15px;border-radius:var(--kz-r-md)}.value-inputs{gap:10px}.value-field-title{gap:3px;min-height:32px;margin-bottom:5px}.value-field-title label{font-size:var(--kz-fs-xs)}.value-field-title>small{font-size:var(--kz-fs-xs);padding:3px 4px}.value-field-title .context-help-button{width:26px;height:26px;min-width:26px;min-height:26px!important}.value-input-wrap{height:49px}.value-input-wrap input{font-size:var(--kz-fs-lg) !important;padding:10px 7px;letter-spacing:-.6px}.value-input-wrap>span{padding-left:9px}.value-input-wrap>span>img{width:17px;height:17px}.value-bonus{margin-top:15px;padding:10px;gap:8px}.value-bonus>strong{font-size:var(--kz-fs-md)}.value-bonus b{font-size:var(--kz-fs-xs)}.value-error{font-size:var(--kz-fs-xs);margin-top:10px}.value-summary{padding:15px;border-radius:var(--kz-r-md);display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.value-summary h2{font-size:var(--kz-fs-lg);grid-column:1/-1;margin-bottom:10px}.value-summary-row{font-size:var(--kz-fs-xs);flex-direction:column;align-items:flex-start;gap:3px;margin:0 0 9px}.value-summary-row b{font-size:var(--kz-fs-md)}.value-total{grid-column:1;padding:10px 0 0;margin:0 0 4px;border-bottom:0}.value-total strong{font-size:var(--kz-fs-xl)}.value-total>small{font-size:var(--kz-fs-xs)}.value-paid{grid-column:2;align-items:flex-end;justify-content:center;border-top:1px solid #63735a;padding-top:10px;margin:0 0 4px}.value-paid>span{font-size:var(--kz-fs-xs)}.value-paid b{font-size:var(--kz-fs-lg)}.value-summary .button,.value-summary>small{grid-column:1/-1}.value-summary .button{min-height:47px;margin-top:9px}.value-summary>small{font-size:var(--kz-fs-xs);margin-top:9px}.store-v2:has(.value-store) .store-tools{margin-top:10px;padding-top:5px}.store-v2 .payment-email-notice{font-size:var(--kz-fs-xs)}.context-help-popover{font-size:var(--kz-fs-xs)}}
@media(max-width:350px){.value-field-title{flex-wrap:wrap}.value-field-title label{min-width:58px}.value-paid b{font-size:var(--kz-fs-md)}.value-input-wrap input{font-size:var(--kz-fs-md) !important}.main:has(.store-v2){padding-inline:12px}}
@layer priority{@media(min-width:781px){.shell:has(.store-v2) .game-header.hud-wood{width:min(1116px,calc(100vw - 24px))!important;max-width:none!important}.shell:has(.store-v2) .sidebar{width:min(1116px,calc(100vw - 24px))!important;max-width:none!important}}}
.value-field-title>.context-help{flex:none}.value-price-line>.context-help{margin:-7px 0}.value-bonus>.context-help{margin:-7px 0}
@media(max-width:780px){.value-field-title{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:2px}.value-field-title label{grid-column:1;font-size:var(--kz-fs-xs);min-width:0}.value-field-title>small{grid-column:1;width:fit-content}.value-field-title>.context-help{grid-column:2;grid-row:1/span 2}.value-field-title{min-height:44px}.value-bonus{margin-top:12px}.value-calculator{padding:12px}.value-price-line{margin-bottom:6px}}

.value-paid{flex-wrap:wrap}.value-paid small{flex-basis:100%;text-align:right;color:#d2dac3;font-size:var(--kz-fs-xs)}.value-paid small:empty{display:none}@media(max-width:780px){.value-paid small{flex-basis:auto;font-size:var(--kz-fs-xs)}}
