.commerce{max-width:1000px}.commerce h1{font-size:clamp(26px,5vw,38px);overflow-wrap:anywhere}.commerce .account-card{min-width:0}.commerce-summary-item,.commerce-total{display:flex;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid #e5e2ef}.commerce-summary-item small{display:block;margin-top:7px;color:#667087}.commerce-total{margin:12px 0;font-size:20px;align-items:center}.commerce .cart-item,.shop-home .cart-item{display:grid;grid-template-columns:68px minmax(0,1fr);gap:14px;padding:18px 0;border-bottom:1px solid #e5e2ef}.commerce .cart-item img,.shop-home .cart-item img{width:68px;height:82px;object-fit:contain;background:#f5f3fa;border-radius:8px}.commerce .cart-item h3,.shop-home .cart-item h3{font-size:17px;line-height:1.35;margin:0 0 6px;overflow-wrap:anywhere}.commerce .cart-item p,.shop-home .cart-item p{margin:5px 0;font-size:13px;line-height:1.45;color:#667087}.commerce .cart-item .cart-price,.shop-home .cart-item .cart-price{font-size:18px;color:#121a36}.commerce .cart-item button,.shop-home .cart-item button{width:auto;min-height:40px;padding:8px 12px;margin-top:8px;background:#f0ebff;color:#5431bc;border:1px solid #ded4fa;border-radius:9px;font:650 14px/1.3 system-ui;cursor:pointer}.commerce input{width:100%;box-sizing:border-box}.commerce input[type=checkbox]{width:auto}.commerce button:disabled,.shop-home #cart-checkout:disabled{opacity:.5;cursor:wait}.commerce .account-actions{flex-wrap:wrap}.commerce a{overflow-wrap:anywhere}.commerce .cart-error{padding:12px;background:#fff4ef;color:#943723;border-radius:10px}.commerce .order-product{padding:18px 0;border-bottom:1px solid #e5e2ef}.commerce .order-product h3{font-size:18px}.commerce .order-product .account-button{margin:10px 0;display:inline-block}.shop-home .cart-drawer .cart-items{overflow-y:auto;min-height:0}.shop-home .cart-drawer{display:flex;flex-direction:column}.shop-home .cart-drawer .cart-items{flex:1}.shop-home .cart-drawer .cart-total{flex:none}.shop-home .cart-drawer .cart-head{flex:none}.cart-items .cart-error{padding:12px;color:#943723;background:#fff4ef}.commerce input[readonly]{background:#f5f3fa}.commerce .account-check{align-items:flex-start}.commerce .account-check input{flex:none;margin-top:4px}@media(max-width:600px){.commerce-summary-item{flex-direction:column;gap:8px}.commerce .account-card{padding:20px}.commerce .commerce-total{font-size:18px}.commerce .account-heading h1{font-size:30px}.commerce .account-heading p{font-size:16px}.commerce .account-card p{font-size:15px}.commerce button{font-size:16px;white-space:normal}}
