body.backdrop-modal-open{overflow:hidden!important}#backdrop-modal-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:99999;overflow:hidden;touch-action:none}#backdrop-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border:1px solid #000;border-radius:28px;width:90%;max-width:500px;max-height:82vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0000002e;z-index:100000;overflow:hidden;touch-action:auto}.bm-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid #e5e5e5;flex-shrink:0}.bm-title{margin:0;font-size:15px;font-weight:600;letter-spacing:.04em;line-height:1.2;font-family:var(--FONT-STACK-BODY, inherit);text-transform:none}.bm-close{background:none;border:none;font-size:26px;line-height:1;cursor:pointer;color:#555;padding:0 4px;margin-left:12px;flex-shrink:0}.bm-close:hover{color:#000}.bm-search-wrap{padding:12px 20px;border-bottom:1px solid #e5e5e5;flex-shrink:0}.bm-search{width:100%;padding:9px 16px;border:1px solid #ccc;border-radius:30px;font-size:14px;box-sizing:border-box;outline:none;font-family:var(--FONT-STACK-BODY, inherit)}.bm-search:focus{border-color:#000}#bm-scrollable{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:10px 12px 0}#bm-scrollable::-webkit-scrollbar{width:5px}#bm-scrollable::-webkit-scrollbar-track{background:#f4f4f4}#bm-scrollable::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.bm-gallery-link-wrap{text-align:center;background:#f9f9f9;border-radius:14px;padding:10px 14px 12px;margin-bottom:10px}.bm-gallery-link{color:#000;text-decoration:underline;font-size:14px;font-weight:600}.bm-gallery-note{font-size:11px;color:#999;margin:4px 0 0}#bm-colors-list{display:grid;gap:2px;padding-bottom:10px}.backdrop-color-option{display:flex;align-items:center;padding:9px 12px;cursor:pointer;border:1px solid transparent;border-radius:10px;transition:background .12s,border-color .12s;user-select:none;-webkit-user-select:none}.backdrop-color-option input[type=radio]{display:none}.backdrop-color-option:hover{background:#f0f0f0}.backdrop-color-option.selected{background:#000;border-color:#000;color:#fff}.backdrop-color-option.selected .bm-label{color:#fff}.bm-swatch{display:inline-block;width:26px;height:26px;min-width:26px;border:1px solid rgba(0,0,0,.15);border-radius:6px;margin-right:12px;background:#ccc;flex-shrink:0}.bm-label{font-size:13px;font-weight:500;color:#222;font-family:var(--FONT-STACK-BODY, inherit)}.bm-footer{display:flex;gap:10px;padding:14px 20px;border-top:1px solid #e5e5e5;flex-shrink:0}.bm-btn{flex:1;padding:11px 18px;font-size:13px;font-weight:600;letter-spacing:.04em;cursor:pointer;border:1px solid #000;border-radius:30px;transition:background .2s ease,color .2s ease;white-space:nowrap;font-family:var(--FONT-STACK-BUTTON, var(--FONT-STACK-BODY, inherit))}.bm-btn--cancel{background:#fff;color:#000}.bm-btn--cancel:hover{background:#000;color:#fff}.bm-btn--confirm:disabled{background:#ccc;border-color:#ccc;color:#fff;cursor:not-allowed}.bm-btn--confirm:not(:disabled){background:#000;border-color:#000;color:#fff;cursor:pointer}.bm-btn--confirm:not(:disabled):hover{background:transparent;color:#000}.cart-drawer,[data-cart-drawer]{z-index:9998!important}.backdrop-select-wrap{margin:10px 0 4px;width:100%}.backdrop-select-button{display:block;width:100%;padding:9px 16px;background:#fff;color:#000;border:1px solid #000;border-radius:30px;font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;text-align:center;white-space:normal;transition:background .2s ease,color .2s ease;line-height:1.3;font-family:var(--FONT-STACK-BUTTON, var(--FONT-STACK-BODY, inherit));transform:translateZ(0);-webkit-font-smoothing:antialiased}.backdrop-select-button:hover{background:#000;color:#fff}.backdrop-selected-wrap{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;margin:10px 0 4px}.backdrop-swatch-dot{display:inline-block;width:24px;height:24px;min-width:24px;border:1px solid rgba(0,0,0,.18);border-radius:6px;background:#ccc;flex-shrink:0}.backdrop-selected-info{display:flex;flex-direction:column;gap:3px;min-width:0}.backdrop-colour-label{font-size:12px;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.backdrop-selected-actions{display:flex;gap:10px;align-items:center}.backdrop-change-button,.backdrop-remove-button{background:none;border:none;font-size:11px;font-weight:600;text-decoration:underline;cursor:pointer;padding:0;color:#666;white-space:nowrap;line-height:1}.backdrop-change-button:hover{color:#000}.backdrop-remove-button:hover{color:red}.backdrop-remove-button:disabled{opacity:.5;cursor:wait}[data-terms-error-message]:empty,[data-backdrop-error-message]:empty{display:none!important}[data-backdrop-error-message].is-visible{display:block;font-size:13px;color:red;margin:6px 0 0}.cart__buttons--disabled [data-cart-checkout-button],.cart__buttons--disabled .cart__checkout{opacity:.5;cursor:not-allowed;pointer-events:none}@media(max-width:768px){#backdrop-modal{width:96%;max-width:96%;max-height:90vh}.bm-footer{flex-direction:column;gap:8px}.bm-btn{flex:none;width:100%;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/140/assets/backdrop-selector.css.map */
