.product-variation-sheet{position:fixed;inset:auto 0 0;width:min(100%,540px);max-width:100%;max-height:90dvh;margin:0 auto;padding:18px 18px max(18px,env(safe-area-inset-bottom));box-sizing:border-box;border:0;border-radius:12px 12px 0 0;background:#fff;color:#263843;overflow:auto}.product-variation-sheet::backdrop{background:#0007}.product-variation-sheet header{display:flex;gap:12px;align-items:start;border-bottom:1px solid #e5e9ed;padding-bottom:12px}.product-variation-sheet header img{width:76px;height:76px;object-fit:contain}.product-variation-sheet header>div{flex:1}.product-variation-sheet header button{border:0;background:none;font-size:28px;cursor:pointer}.variation-sheet-price{color:#e32636;font-weight:700;margin:8px 0}.variation-sheet-body{min-height:220px}.variation-sheet-body .metro-variation-section{display:block}.variation-sheet-body .reference-quantity{display:flex;align-items:center;margin:8px 0}.variation-sheet-body .reference-quantity input{width:54px;text-align:center}.variation-sheet-body .reference-quantity button{width:34px}.variation-sheet-confirm{width:100%;border:0;border-radius:5px;padding:12px;background:#ff6500;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.variation-sheet-status{color:#c62828;font-size:13px}.variation-needs-choice{scroll-margin-top:140px}

.variation-sheet-body button:disabled{opacity:.4;cursor:not-allowed}.variation-sheet-body .reference-quantity-label{display:block;margin-top:18px}.variation-sheet-body .reference-quantity input,.variation-sheet-body .reference-quantity button{height:36px;border:1px solid #dce3e9;background:#fff}

.variation-sheet-selection{font-size:13px;color:#607080;margin:4px 0}.product-variation-sheet{--reference-accent:#ff6500}.product-variation-sheet .metro-variation-section{margin-top:12px}.product-variation-sheet .reference-size-chart{font-size:12px}
.product-variation-sheet{max-height:88dvh;padding:12px 14px max(12px,env(safe-area-inset-bottom));border-radius:10px 10px 0 0;--reference-accent:#ff6500;font-family:Kalpurush,Arial,sans-serif}.product-variation-sheet>header{position:sticky;top:-12px;z-index:2;background:#fff;align-items:center;gap:10px;padding:0 0 9px;margin:0}.product-variation-sheet header strong{font-size:14px;line-height:1.3}.product-variation-sheet header button{width:28px;height:28px;font-size:24px;line-height:1;padding:0}.product-variation-sheet .variation-sheet-price{font-size:16px;margin:4px 0}.product-variation-sheet .variation-sheet-selection{font-size:12px;margin:2px 0}.product-variation-sheet .variation-sheet-body{min-height:0}.product-variation-sheet .metro-variation-section{margin-top:5px}.product-variation-sheet .reference-option-heading{margin:6px 0 4px;padding:0;font-size:12px;line-height:17px}.product-variation-sheet :is(.reference-size-options,.reference-color-options){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 7px;padding:2px;overflow:visible}.product-variation-sheet :is(.reference-size-options,.reference-color-options)>button{width:100%;max-width:none;padding:3px;gap:3px;border-radius:5px;font-size:12px}.product-variation-sheet .metro-variant-label{font-size:11px;line-height:14px;min-height:28px;height:28px}.product-variation-sheet .reference-quantity-label{margin:8px 0 4px;font-size:12px}.product-variation-sheet .reference-quantity{margin:4px 0 8px;gap:0}.product-variation-sheet .reference-quantity :is(button,input){height:30px;min-height:30px;font-size:13px;border-radius:4px;padding:3px}.product-variation-sheet .reference-quantity input{width:44px}.product-variation-sheet .reference-quantity button{width:30px}.product-variation-sheet .variation-sheet-status:empty{display:none}.product-variation-sheet .variation-sheet-status{margin:5px 0;font-size:12px}.product-variation-sheet .variation-sheet-confirm{position:sticky;bottom:0;min-height:36px;padding:8px;font-size:14px;border-radius:5px;margin-top:4px}

