.ov-swatch{-webkit-box-flex:0;background-color:#fff;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);display:inline-block;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;height:var(--bs-ov-swatch-size,20px);overflow:hidden;position:relative;vertical-align:middle;width:var(--bs-ov-swatch-size,20px)}.ov-swatch .ov-swatch__color,.ov-swatch .ov-swatch__img{height:100%;left:0;position:absolute;top:0;width:100%}.ov-swatch .ov-swatch__img{background-position:50%;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover}.ov-swatch.ov-swatch--split .ov-swatch__img{-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%)}.ov-swatch.ov-swatch--split .ov-swatch__color{-webkit-clip-path:polygon(100% 0,100% 100%,0 100%);clip-path:polygon(100% 0,100% 100%,0 100%)}.variant-buttons button.has-swatch{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-align-items:center;align-items:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;gap:8px;-webkit-justify-content:flex-start;justify-content:flex-start;text-align:left}.ov-select{display:block;position:relative;width:200px}.ov-select .ov-select__trigger{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background-color:#fff;border:1px solid #ccc;-webkit-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 3px #ddd;box-shadow:inset 0 1px 3px #ddd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:var(--bs-color-contrast-higher);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:8px;height:36px;line-height:1.4;padding:0 30px 0 .6em;text-align:left;vertical-align:middle;width:100%}.ov-select .ov-select__trigger:focus{border-color:#129fea;outline:0}.ov-select .ov-select__trigger[disabled]{background-color:#eaeded;color:#cad2d3;cursor:not-allowed}.ov-select .ov-select__trigger:after{border-bottom:1px solid;border-right:1px solid;content:"";height:6px;margin-top:-5px;pointer-events:none;position:absolute;right:11px;top:50%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:6px}.ov-select.is-open .ov-select__trigger{border-color:#129fea}.ov-select.is-open .ov-select__trigger:after{margin-top:-1px;-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.ov-select .ov-select__label{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.ov-select .ov-select__placeholder{color:#868a94}.ov-select .ov-select__menu{background-color:#fff;border:1px solid #ccc;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.12);box-shadow:0 4px 12px rgba(0,0,0,.12);left:0;list-style:none;margin:0;max-height:260px;overflow-y:auto;padding:4px 0;position:absolute;right:0;top:-webkit-calc(100% + 2px);top:calc(100% + 2px);z-index:20}.ov-select .ov-select__option{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:none;border:0;color:var(--bs-color-contrast-higher);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:8px;line-height:1.4;padding:7px 10px;text-align:left;width:100%}.ov-select .ov-select__option:focus,.ov-select .ov-select__option:hover{background-color:#f2f4f7;outline:none}.ov-select .ov-select__option.is-selected{background-color:#e9edf3;font-weight:600}.ov-select .ov-select__option.is-outofstock{color:#868a94}.ov-select .ov-select__suffix{color:#868a94;font-size:.875em;font-weight:400}.product-options>.pure-form[style*="display: block"] .ov-select{display:block;max-width:320px}.ov-select--variant{--bs-ov-swatch-size:26px;width:260px}
