.store-heading-actions{display:grid;justify-items:start;gap:1rem;max-width:410px}.store-heading-actions p{margin:0}.store-cart-link{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem 1rem;border:1px solid var(--border-color);border-radius:11px;background:var(--background-primary);color:var(--text-primary);font-weight:700;text-decoration:none}.store-cart-link:hover{border-color:var(--primary-color);color:var(--primary-color)}.store-cart-page{max-width:1100px}.cart-library-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:1.25rem}.cart-panel{padding:1.4rem;border:1px solid var(--border-color);border-radius:18px;background:var(--background-primary)}.cart-panel h2{margin-top:0;color:var(--text-primary)}.cart-row{display:grid;grid-template-columns:52px 1fr auto auto;align-items:center;gap:.8rem;padding:.8rem 0;border-bottom:1px solid var(--border-color)}.cart-row>div{display:grid;width:52px;height:52px;place-items:center;overflow:hidden;border-radius:10px;background:var(--background-secondary);color:var(--primary-color)}.cart-row img{width:100%;height:100%;object-fit:cover}.cart-row strong,.cart-row small{display:block}.cart-row strong{color:var(--text-primary)}.cart-row small{color:var(--text-secondary)}.cart-row a,.cart-row button{border:0;background:transparent;color:var(--primary-color);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.cart-total{display:grid;gap:.5rem;margin-top:1rem;padding:1rem;border-radius:13px;background:var(--background-secondary)}.cart-total>strong{color:var(--text-primary);font-size:1.35rem}.cart-total p{margin:0;font-size:.76rem}.cart-total .btn{justify-self:start;color:#fff}.purchase-library-row{display:grid;grid-template-columns:32px 1fr 24px;align-items:center;gap:.6rem;padding:.85rem;border-bottom:1px solid var(--border-color);color:inherit;text-decoration:none}.purchase-library-row:hover{background:var(--background-secondary);color:inherit}.purchase-library-row>span:first-child{color:var(--primary-color)}.purchase-library-row strong,.purchase-library-row small{display:block}.purchase-library-row strong{color:var(--text-primary)}.purchase-library-row small{color:var(--text-secondary)}@media(max-width:800px){.cart-library-grid{grid-template-columns:1fr}.cart-row{grid-template-columns:48px 1fr auto}.cart-row a{display:none}}
