.commerce-narrow{max-width:850px}.commerce-narrow form{margin:24px 0}.commerce-narrow label,.commerce-controls label{display:block;font-weight:700;margin:18px 0}.commerce-narrow input,.commerce-controls input,.commerce-controls select{display:block;width:100%;margin-top:8px;padding:13px;background:#0b120e;border:1px solid #728675;border-radius:5px;color:#f3f2e9;min-height:48px}.commerce-narrow .actions{gap:16px;flex-wrap:wrap}.commerce-error{color:#ffbda8;white-space:pre-wrap;overflow-wrap:anywhere}.commerce-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;margin:30px 0;align-items:start}.commerce-gallery img{width:100%;max-height:560px;object-fit:contain;background:#fff;border-radius:8px}.commerce-thumbs{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0}.commerce-thumbs button{border:2px solid #80967f;padding:0;background:#fff;border-radius:4px}.commerce-thumbs img{width:68px;height:68px;object-fit:contain;display:block}.commerce-controls h1{font-size:clamp(30px,4vw,54px);line-height:1.15;overflow-wrap:anywhere}.commerce-price{font-size:38px;font-weight:900;color:#f8a14d;margin:14px 0}.commerce-description{white-space:pre-line;line-height:1.8}.commerce-gallery,.commerce-controls{min-width:0}.commerce-line{border:1px solid #46614a;padding:22px;border-radius:7px;margin:18px 0}.commerce-line h3{font-size:22px}.commerce-line input{max-width:150px}.commerce-total{font-size:25px;font-weight:800}.store-product-art img{width:100%;height:220px;object-fit:contain;background:#fff}.store-product-art.has-photo{padding:0;background:#fff;display:block}.store-product-info .textlink{display:block;margin-top:12px}.commerce-membership-check{margin:20px 0;padding:18px;border:1px solid #57795e}.commerce-narrow h2{font-size:30px}.commerce-narrow [hidden]{display:none!important}@media(max-width:750px){.commerce-layout{grid-template-columns:1fr;gap:20px}.commerce-gallery img{max-height:38vh}.commerce-thumbs img{height:48px;width:48px}.commerce-price{font-size:32px}.commerce-line{padding:18px}}
