.shop-toolbar{display:flex;gap:20px;align-items:end;flex-wrap:wrap;margin-bottom:24px}.shop-toolbar label{flex:1;min-width:180px;font-weight:600}.shop-toolbar input,.shop-toolbar select{display:block;width:100%;padding:12px;border:1px solid #c5d0e0;border-radius:8px;font:inherit;margin-top:8px}.shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.shop-card{border:1px solid #dce5f1;border-radius:16px;overflow:hidden;background:white}.cover-stage{display:flex;justify-content:center;background:#edf3fc;padding:30px;height:300px}.cover-stage img{height:100%;width:auto;max-width:100%;object-fit:contain;box-shadow:0 12px 25px #183a6225}.shop-card-body{padding:26px}.shop-card h2{font-size:26px}.price{font-size:30px;font-weight:750;color:#1455b8}.price span{font-size:14px;font-weight:400;color:#647087}.price #cart-total{font-size:30px;font-weight:750;color:#1455b8}.shop-card .actions{display:flex;flex-wrap:wrap;gap:10px}.cart-panel{max-width:900px}.cart-row{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid #dce5f1}.cart-row h2{font-size:22px}.cart-panel textarea{display:block;width:100%;font:inherit;padding:14px;margin:10px 0 30px;border:1px solid #c5d0e0;border-radius:8px}.reader-form{max-width:600px;margin:auto}.shop-card[hidden]{display:none}@media(max-width:650px){.shop-grid{grid-template-columns:1fr}.shop-toolbar{align-items:stretch;flex-direction:column}.cart-row{align-items:start}.cover-stage{height:270px}}