.commerce-page{padding-top:50px;padding-bottom:75px;min-height:55vh}.commerce-page h1{font-size:clamp(2.4rem,6vw,4rem);margin-bottom:32px}.commerce-page h2{font-size:1.5rem}.policy-page{max-width:900px}.policy-page p{line-height:1.9;margin-bottom:24px}.policy-page address{font-style:normal;line-height:1.8}.cart-line{display:grid;grid-template-columns:100px 1fr 90px 110px auto;gap:20px;align-items:center;border-bottom:1px solid #dce2de;padding:20px 0}.cart-line img{width:100px;height:100px;object-fit:contain;background:#fff}.cart-line a{color:inherit;text-decoration:none}.cart-line p{margin:8px 0;font-size:.85rem}.cart-line label,.product-buy label{display:flex;flex-direction:column;gap:6px;font-size:.8rem}.cart-line input,.product-buy input{width:80px;padding:10px;border:1px solid #aebdb5;border-radius:4px;font:inherit}.cart-line button{border:0;background:transparent;text-decoration:underline;cursor:pointer;color:inherit}.cart-total{font-size:1.3rem;text-align:right;margin:30px 0}.product-buy{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin:24px 0}.product-buy [role=status]{width:100%;font-size:.85rem;color:#175a38}.checkout-notice{padding:20px;background:#f2f3e9;border:1px solid #d9dfce;border-radius:6px;margin:25px 0;font-size:1rem;line-height:1.7}@media(max-width:650px){.cart-line{grid-template-columns:74px 1fr 85px;gap:12px}.cart-line img{width:74px;height:85px}.cart-line>strong{grid-column:2}.cart-line>button{grid-column:3;text-align:left}.commerce-page{padding-top:30px}.product-buy .button{flex:1}.cart-total{text-align:left}}
