.ltw-store{max-width:1440px;margin:auto}
.ltw-store .page-header{gap:18px;flex-wrap:wrap;align-items:center}
.ltw-store .page-header p{color:#bcd3df;margin:6px 0 0}
.ltw-store-wallet{display:flex;gap:10px;flex-wrap:wrap}
.ltw-store-wallet button{display:flex;gap:10px;align-items:center;min-height:50px;text-align:left;border-radius:28px;padding:9px 16px}
.ltw-store-wallet b,.ltw-store-wallet small{display:block}
.ltw-store-wallet b{font-size:19px;font-variant-numeric:tabular-nums}
.ltw-store-wallet small{font-size:11px;color:#bdd1e0}
.ltw-gem{display:inline-block;width:26px;height:28px;flex:none;clip-path:polygon(24% 0,76% 0,100% 35%,50% 100%,0 35%);background:conic-gradient(from 0deg at 50% 35%,#c6b5ff 0 45deg,#9b77ef 45deg 90deg,#5e3da6 90deg 160deg,#ad8ef2 160deg 225deg,#ebddff 225deg 310deg,#c6b5ff 310deg)}
.ltw-store-banner{padding:12px 16px;border:1px solid #587f89;border-radius:10px;background:#163b46;color:#d0eeeb;font-size:13px;margin:0 0 16px}
.ltw-store-banner b{color:#a8e9df;letter-spacing:1px}
.ltw-store-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 24px}
.ltw-store-tabs button{min-height:44px;padding:10px 16px}
.ltw-store-tabs button[aria-pressed=true]{background:linear-gradient(#397a87,#285762);border-color:#80bdc2;color:#fff}
.ltw-store-layout{display:grid;grid-template-columns:minmax(0,1fr) 258px;gap:20px;align-items:start}
.ltw-store-layout>*{min-width:0}
.ltw-store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ltw-store-title{font-size:23px;margin:0 0 10px}
.ltw-store-help{color:#bfd5e2;font-size:14px;line-height:1.55;margin:10px 0 18px}
.ltw-store-training{margin-bottom:18px}
.ltw-store-product,.ltw-store-panel{background:linear-gradient(140deg,#233f53,#142e41);border:1px solid #517286;border-radius:16px;box-shadow:0 6px 18px #06192730;overflow:hidden}
.ltw-store-product{display:flex;flex-direction:column;min-width:0}
.ltw-store-featured{border-color:#c1a869}
.ltw-store-art{position:relative;display:flex;justify-content:center;align-items:center;min-height:170px;padding:28px 10px 12px;border-bottom:1px solid #48677b;background:radial-gradient(ellipse at 50% 70%,#52767f6b,transparent 72%)}
.ltw-store-art img{width:90%;max-width:250px;height:140px;object-fit:contain;filter:drop-shadow(0 6px 4px #07172155)}
.ltw-store-pair img{width:53%;max-width:none}
.ltw-store-pair img+img{margin-left:-8%}
.ltw-store-tag{position:absolute;top:11px;left:12px;background:#142b3bed;color:#d3e7ee;border:1px solid #57788b;border-radius:6px;font-size:11px;padding:3px 8px}
.ltw-store-copy{display:flex;flex-direction:column;gap:10px;padding:17px;flex:1;min-width:0}
.ltw-store-copy h2{font-size:19px;margin:0}
.ltw-store-copy p{font-size:13px;color:#bcd3e0;margin:0}
.ltw-store-copy ul,.ltw-store-review ul{list-style:none;margin:0;padding:0;color:#d4e5ef;font-size:13px;display:grid;gap:6px;line-height:1.5}
.ltw-store-copy li:before,.ltw-store-review li:before{content:'+';color:#8cddd2;margin-right:7px}
.ltw-store-copy .ltw-store-rule{padding-top:12px;margin-top:auto;border-top:1px solid #496578;font-size:12px}
.ltw-store-price{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.ltw-store-price strong{font-size:25px;font-variant-numeric:tabular-nums}
.ltw-store-price small{font-size:11px;color:#bed3e0}
.ltw-store-copy .ltw-store-block,.ltw-store-review .ltw-store-block{font-size:12px;color:#f1ce95;line-height:1.5}
.ltw-store-side{display:grid;gap:16px}
.ltw-store-panel{padding:18px}
.ltw-store-panel label{display:block;font-size:12px;margin:9px 0 6px;color:#c8dbe8}
.ltw-store-panel select,.ltw-store-targets select{width:100%;min-width:0;min-height:44px;background:#102b3e;color:#f0f6fa;border:1px solid #53778b;border-radius:9px;padding:9px;font:inherit}
.ltw-store-depot{display:block;width:100%;height:126px;object-fit:contain;margin:12px 0}
.ltw-store-panel dl,.ltw-store-review dl{margin:14px 0}
.ltw-store-panel dl>div,.ltw-store-review dl>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #48677b;padding:10px 0;font-size:13px}
.ltw-store-panel dd,.ltw-store-review dd{margin:0;text-align:right;font-weight:700}
.ltw-store-panel dt,.ltw-store-review dt{color:#c5dbe6}
.ltw-store-panel p{color:#bfd5e2;font-size:13px}
.ltw-store-gems{display:flex;align-items:end;gap:5px;min-height:90px}
.ltw-store-gems .ltw-gem{width:48px;height:60px}
.ltw-store-gems .ltw-gem:nth-child(2){width:66px;height:85px}
.ltw-store-coins{display:grid;place-items:center;width:92px;height:92px;background:linear-gradient(#ffedb1,#dc9f40);border:6px solid #edbb62;color:#9a6c27;border-radius:50%;font-size:46px}
.ltw-store-time{font-size:38px;color:#ffe0a0}
.ltw-store-targets{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}
.ltw-store-targets label{font-size:13px;color:#bfd5e2}
.ltw-store-targets select{margin-top:7px}
.ltw-store-history{list-style:none;padding:0;margin:14px 0}
.ltw-store-history li{border-bottom:1px solid #466477;padding:10px 0;font-size:13px}
.ltw-store-history b,.ltw-store-history small{display:block}
.ltw-store-history small{font-size:11px;color:#bed3e0;margin-top:4px}
.ltw-store-footer{font-size:12px;color:#bed3e0;line-height:1.5;margin-top:24px}
.ltw-store-receipt{border:1px solid #6fbaa6;background:#163e3e;color:#d1f3e6;padding:16px;border-radius:12px;margin-bottom:20px}
.ltw-store-receipt p{font-size:14px;margin:7px 0}
.ltw-store-receipt small{font-size:12px}
.ltw-store-review-art{display:flex;justify-content:center;gap:8px;align-items:center;height:150px;margin:14px 0}
.ltw-store-review-art img{width:45%;height:100%;object-fit:contain}
.ltw-store-review-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.ltw-store-review-actions>*{flex:1;min-height:46px}
.ltw-store .vehicle-store{padding:0;max-width:none}
@media(min-width:1400px){.ltw-store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:960px){.ltw-store-layout{grid-template-columns:minmax(0,1fr)}.ltw-store-side{grid-template-columns:1fr 1fr}.ltw-store-panel{min-width:0}}
@media(max-width:600px){.ltw-store-grid,.ltw-store-side,.ltw-store-targets{grid-template-columns:minmax(0,1fr)}.ltw-store-wallet{width:100%}.ltw-store-wallet button{flex:1;padding:8px 12px}.ltw-store-wallet b{font-size:17px}.ltw-store-tabs{gap:5px}.ltw-store-tabs button{font-size:12px;padding:9px 11px}.ltw-store .page-header{gap:12px}.ltw-store-product .ltw-store-art{min-height:175px}.ltw-store-review-actions>*{min-width:110px}}
