.stack-blind-bag{display:grid;grid-template-columns:minmax(250px,.85fr) 1fr;gap:clamp(35px,7vw,110px);padding:70px 7vw;max-width:1500px;margin:auto;align-items:center;scroll-margin-top:25px}.blind-bag-gallery{text-align:center;min-width:0}.blind-bag-gallery>a{display:block;max-width:410px;margin:auto}.blind-bag-gallery img{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 22px 40px #26321c25}.bag-art-tabs{display:flex;gap:12px;justify-content:center;margin-top:22px}.bag-art-tabs button{border:1px solid #46563b;background:transparent;color:#2e402e;padding:12px 30px;border-radius:6px;cursor:pointer;font:inherit}.bag-art-tabs button[aria-pressed=true]{background:#46563b;color:#f1edde}.keykraft-theme .blind-bag-copy h2{font-size:clamp(36px,4vw,60px);line-height:1.02;letter-spacing:-2px;margin:18px 0 24px}.blind-bag-copy>p{font-size:17px;line-height:1.6}.blind-bag-copy .blind-bag-price{font-size:40px;margin:0 0 20px;font-weight:600}.blind-bag-price span{font-size:16px;font-weight:400}.stackling-buy-controls{display:flex;gap:12px;margin-top:9px}.stackling-buy-controls input{width:90px;min-width:0;background:#faf8f0;border:1px solid #cfd2bf;border-radius:6px;text-align:center;font:inherit;color:#2e402e;padding:12px}.stackling-buy-controls button{flex:1}#stackling-buy-form{margin-top:30px}#stackling-buy-form label{font-size:14px}#stackling-total{font-size:14px}.blind-bag-copy .blind-bag-note{font-size:14px;color:#626a59}.blind-bag-copy details{border-top:1px solid #cfd2bf;padding:18px 0;line-height:1.6}.blind-bag-copy summary{cursor:pointer}.stackling-buy-status:empty{display:none}#panel.stackling-checkout{max-width:760px;width:calc(100% - 30px)}.stackling-checkout .order-checkout{margin-top:20px}.stackling-checkout .order-checkout h3{font-size:24px}.stackling-checkout .order-checkout input,.stackling-checkout .order-checkout select{min-height:46px}.stackling-checkout .order-confirm input{min-height:0}
@media(max-width:700px){.stack-blind-bag{grid-template-columns:1fr;padding:40px 22px;gap:30px}.blind-bag-gallery>a{max-width:280px}.keykraft-theme .blind-bag-copy h2{font-size:40px}.blind-bag-copy>p{font-size:16px}.stackling-buy-controls .button{padding:14px}.stackling-checkout .shipping-grid{grid-template-columns:1fr}}
