.c-swatch-image__overlay-button{background:rgba(0,0,0,.7);opacity:1!important}.c-swatch-image__overlay-button:hover{background:rgba(0,0,0,.9)}.swatches-section .form-item label{display:block;font-size:14px;font-weight:600;margin-bottom:5px}.swatches-section .form-item label[for^=of_ct-]{display:inline;font-weight:400;margin-bottom:0;margin-left:5px}.swatches-section .form-item input[type=email],.swatches-section .form-item input[type=text],.swatches-section .form-item select,.swatches-section .form-item textarea{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:8px 12px;width:100%}.swatches-section .form-item input[type=email]:focus,.swatches-section .form-item input[type=text]:focus,.swatches-section .form-item select:focus,.swatches-section .form-item textarea:focus{border-color:#000;outline:none}.swatches-section input[type=radio]{margin-right:5px}.swatches-section #CustomerAddressAutocomplete{background-color:#fff;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"></path><circle cx="12" cy="10" r="3"></circle></svg>');background-position:right 10px center;background-repeat:no-repeat;background-size:20px;padding-right:40px}.swatches-section .checkout__sample-options{padding:10px 0}.swatches-section .checkout__sample-options label{cursor:pointer;display:block}.swatches-section .checkout__sample-options label:hover{background-color:#f5f5f5}.swatches-section .checkout__sample-options input[type=checkbox]{margin-right:8px}.swatches-section #additional-fields{background-color:#f8f9fa;border-radius:5px;margin-bottom:15px;padding:15px;transition:all .3s ease}.swatches-section #additional-fields.show{display:block!important}.swatch-product .swatches-table-item,.swatch-product .swatches-table-item .c-swatch-image{position:relative}.swatch-product .swatches-table-item .c-swatch-image__overlay-button .c-swatch-image__overlay-icon{filter:brightness(0) invert(1)}.swatch-product .swatches-table-item .c-swatch-image__overlay-button .c-swatch-image__overlay-text{font-size:12px;font-weight:600}@media (max-width:768px){.swatches-section .form-item{margin-bottom:15px}.swatches-section .js-order-button{margin-bottom:10px;width:100%}}
