.commerce-check{width:20px;height:20px;flex:0 0 20px;border:1px solid #cbbbaa;border-radius:50%;display:inline-grid;place-items:center;background:#fffdf9;color:white}
.commerce-check.checked{background:#92704d;border-color:#92704d}
.commerce-check svg{width:13px;height:13px;stroke-width:2.5}
.commerce-check:not(.checked) svg{visibility:hidden}
.sheet[data-sheet-type="shop-look"]{height:min(88dvh,850px);min-height:0;overflow-anchor:none}
.purchase-item-spec[hidden],.purchase-item-spec [hidden]{display:none}
.purchase-toolbar,.bag-select-toolbar{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#95816b;padding:8px 0 12px}
.purchase-toolbar button,.bag-select-toolbar button{display:flex;gap:7px;align-items:center;min-height:36px;color:#72563c;font-size:12px}
.purchase-list{display:grid;gap:10px}
.purchase-item{border:1px solid #e9e0d4;background:#fffdf9;border-radius:13px;overflow:hidden}
.purchase-item.selected{border-color:#b89b78;background:#fffdf8}
.purchase-item-toggle{display:flex;align-items:center;gap:10px;text-align:left;padding:12px;width:100%}
.purchase-item-toggle .thumb{width:68px;height:76px;flex:0 0 68px;border-radius:8px;overflow:hidden}
.purchase-item-toggle .thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.purchase-item-copy{display:flex;flex-direction:column;min-width:0;gap:4px}
.purchase-item-copy>small{font-size:9px;color:#aa9278}
.purchase-item-copy strong{font-size:12px;font-weight:500;line-height:1.5}
.purchase-item-copy>span{font-size:10px;color:#9e8a74;line-height:1.5}
.purchase-item-copy b{font-size:16px;color:#735438;font-weight:500}
.purchase-item-copy b small{font-size:9px;color:#aa927d;margin-left:6px;font-weight:400}
.purchase-item-spec{border-top:1px solid #f0e6db;padding:10px 12px 12px}
.purchase-item-spec>span{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#8f775e;margin-bottom:8px}
.purchase-item-spec>span small{font-size:10px;color:#ac7351}
.purchase-sizes{display:flex;gap:7px;flex-wrap:wrap}
.purchase-sizes button{min-width:46px;min-height:34px;padding:6px 12px;border:1px solid #e8ddcf;border-radius:7px;background:#f6f0e8;font-size:12px;color:#7b6753}
.purchase-sizes button.selected{border-color:#a5845f;background:#eaddcb;color:#5e432c}
.purchase-sticky{border-top:1px solid #e6dacb;margin-top:16px;padding-bottom:10px;z-index:2}
.purchase-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}
.purchase-total>span{font-size:12px;color:#76604a}
.purchase-total small{display:block;font-size:10px;color:#a18c73;margin-top:5px}
.purchase-total strong{font-size:23px;font-weight:500;color:#77543a}
.purchase-sticky>p{font-size:9px;color:#a48f78;text-align:center;margin-top:8px}
.bag-select-toolbar{margin:0 18px;padding:0 0 4px;border-bottom:1px solid #e9e0d5}
.bag-selection{align-self:center;flex:0 0 26px;min-height:40px;display:grid;place-items:center}
.bag-list .bag-item{gap:9px}
.bag-list .bag-item .product-thumb{width:68px;height:80px}
.bag-list .bag-item .grow{min-width:0}
.bag-spec{display:inline-flex;align-items:center;gap:4px;font-size:10px;padding:5px 7px;margin-top:5px;background:#eee7dc;border-radius:5px;color:#8b7257}
.bag-spec svg{width:12px;height:12px}
.bag-spec.needs-size{background:#f5e6d9;color:#b17750}
.purchase-item button:focus-visible,.bag-selection:focus-visible,.bag-select-toolbar button:focus-visible,.purchase-toolbar button:focus-visible{outline:2px solid #9e7d55;outline-offset:-2px}
@media(max-width:350px){.purchase-item-toggle{padding:10px 8px;gap:8px}.purchase-item-toggle .thumb{width:56px;height:68px;flex-basis:56px}.purchase-item-copy strong{font-size:11px}.bag-list{padding:0 12px}.bag-list .bag-item{gap:7px}.bag-list .bag-item .product-thumb{width:58px;height:70px}}
