.commerce-page{padding-block:32px 64px;overflow-wrap:anywhere}.commerce-page h1{font-size:clamp(1.5rem,4vw,2.4rem);line-height:1.4}.commerce-page a{color:inherit}.commerce-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.commerce-image img{display:block;max-width:100%;width:100%;height:65vh;object-fit:contain}.commerce-price{font-size:1.8rem;color:#d9bd7a}.commerce-page form{display:grid;gap:16px;margin-block:24px}.commerce-page input[type=number]{display:block;box-sizing:border-box;width:100px;max-width:100%;min-height:48px;padding:10px;background:#141512;color:#fff;border:1px solid #9d834a;border-radius:6px;font-size:16px}.commerce-page button{cursor:pointer;min-height:48px;white-space:normal}.commerce-page .purchase-button{max-width:100%;box-sizing:border-box}.commerce-cart{list-style:none;margin:0;padding:0}.commerce-cart li{display:grid;grid-template-columns:minmax(0,1fr) 130px minmax(100px,auto);gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid #5d5033}.commerce-cart h2{font-size:1.1rem}.commerce-cart strong{color:#d9bd7a}.commerce-cart input{margin-block:8px}.commerce-totals{max-width:600px;margin-left:auto}.commerce-totals h2{display:flex;gap:24px;justify-content:space-between;font-size:1.4rem}.commerce-actions{display:flex;gap:16px;flex-wrap:wrap}.commerce-page p{line-height:1.85}.commerce-page button:disabled{opacity:.5;cursor:not-allowed}.store-nav{gap:16px;flex-wrap:wrap}.store-nav .store-logo{margin-right:auto}@media(max-width:640px){.commerce-product{grid-template-columns:minmax(0,1fr);gap:20px}.commerce-image img{height:35vh}.commerce-cart li{grid-template-columns:minmax(0,1fr) 110px;gap:12px}.commerce-cart li>strong{grid-column:1/-1;text-align:right}.commerce-actions{flex-direction:column}.commerce-actions button{width:100%}.commerce-page{padding-top:20px}.commerce-page form{margin-block:16px}}
.commerce-header{min-height:0}.commerce-header .store-nav{display:flex;min-height:88px;gap:16px;flex-wrap:wrap;padding-block:12px}.commerce-header .store-logo{width:76px;height:54px;margin-right:auto}.commerce-header .store-nav>a:not(.store-logo){display:inline-flex;align-items:center;min-height:44px;font-size:14px}.commerce-header::before{display:none}
