.bundle-grid,.bundle-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bundle-card,.bundle-config-card{min-width:0;background:linear-gradient(145deg,#142731,#0b1822);border:1px solid #35464d;border-radius:8px;padding:26px}.bundle-card{display:flex;flex-direction:column;gap:14px}.bundle-card h2{font-size:30px;color:#e9d892;margin:5px 0}.bundle-card h2 small{font-size:15px}.bundle-card p,.bundle-config-card p{line-height:1.7;color:#acbcc2}.bundle-card select,.bundle-config-card input[type=number]{display:block;width:100%;box-sizing:border-box;color:#e5ecef;background:#081720;border:1px solid #52656d;border-radius:4px;padding:12px;font:inherit;min-height:44px}.bundle-card label,.bundle-config-card label{font-size:14px;color:#b9c8cb}.bundle-pool{display:flex;gap:7px;flex-wrap:wrap;flex:1}.bundle-pool span{padding:5px 8px;background:#ffffff06;border:1px solid #ffffff12;border-radius:3px;color:#9eb0b8;font-size:12px;height:fit-content}.bundle-price{display:block;color:#e5cc7c;font-size:27px;margin:8px 0}.bundle-card .primary{width:100%;min-height:46px}.bundle-confirm{display:grid;grid-template-columns:minmax(180px,320px) 1fr;gap:32px;padding:30px;background:#10222e;border:1px solid #384d56;border-radius:8px}.bundle-confirm .game-cover{height:300px}.bundle-confirm p{line-height:1.8;color:#b9c8cb}.bundle-confirm h2{color:#e5cc7c}.bundle-config-card legend{padding:0 10px;color:#e5cc7c}.bundle-config-card>label{display:block;margin:10px 0 18px}.bundle-config-card input[type=number]{margin-top:9px}.bundle-checkboxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.bundle-checkboxes label{display:flex;align-items:center;gap:7px;min-height:40px;cursor:pointer}.bundle-checkboxes input{width:18px;height:18px;accent-color:#e5cc7c;flex-shrink:0}.bundle-page :focus-visible{outline:2px solid #efd886;outline-offset:3px}@media(max-width:1000px){.bundle-grid,.bundle-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.bundle-grid,.bundle-config-grid{grid-template-columns:1fr}.bundle-card,.bundle-config-card{padding:22px}.bundle-confirm{grid-template-columns:1fr;padding:20px;gap:16px}.bundle-confirm .game-cover{height:230px}.bundle-page .page-toolbar{flex-wrap:wrap;gap:10px}.bundle-page .actions{flex-wrap:wrap}.bundle-page .actions button{min-height:44px}}
