:root{--optis-primary: rgb(var(--color-foreground));--optis-secondary: rgba(var(--color-foreground), .7);--optis-border: rgba(var(--color-foreground), .2);--optis-border-active: rgba(var(--color-foreground), .8);--optis-bg: rgb(var(--color-background));--optis-bg-hover: rgba(var(--color-foreground), .05);--optis-radius: .4rem;--optis-spacing: 1.6rem;--optis-transition: .2s ease}[class*=bss-po-],[class*=bss_po_],.bss-product-option{font-family:var(--font-body-family);font-size:1.4rem;line-height:1.5}.bss-po-option-wrap,.bss_po_option_wrap,[class*=bss-po-option-group]{margin-bottom:var(--optis-spacing);padding-bottom:var(--optis-spacing);border-bottom:1px solid var(--optis-border)}.bss-po-option-wrap:last-child,.bss_po_option_wrap:last-child{border-bottom:none;margin-bottom:0}.bss-po-label,.bss_po_label,[class*=bss-po] label,[class*=bss_po] label{display:block;font-weight:600;font-size:1.4rem;color:var(--optis-primary);margin-bottom:.8rem;letter-spacing:.02em}.bss-po-label .required,.bss_po_label .required,[class*=bss-po] label .required,[class*=bss_po] label .required,.bss-po-required{color:#c53030;font-weight:700;margin-left:.2rem}.bss-po-helptext,.bss_po_helptext,[class*=bss-po-desc],[class*=bss_po_desc]{font-size:1.2rem;color:var(--optis-secondary);margin-top:.4rem;line-height:1.4}.bss-po-select,.bss_po_select,[class*=bss-po] select,[class*=bss_po] select{width:100%;min-height:4.4rem;padding:1rem 3.5rem 1rem 1.2rem;font-size:1.4rem;font-family:inherit;color:var(--optis-primary);background-color:var(--optis-bg);border:1px solid var(--optis-border);border-radius:var(--optis-radius);cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 8.5L1 3.5h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.2rem center;background-size:1.2rem;transition:border-color var(--optis-transition),box-shadow var(--optis-transition)}.bss-po-select:hover,.bss_po_select:hover,[class*=bss-po] select:hover,[class*=bss_po] select:hover{border-color:var(--optis-border-active)}.bss-po-select:focus,.bss_po_select:focus,[class*=bss-po] select:focus,[class*=bss_po] select:focus{outline:2px solid var(--optis-border-active);outline-offset:2px;border-color:var(--optis-border-active)}.bss-po-select option:first-child,.bss_po_select option:first-child{color:var(--optis-secondary)}.bss-po-swatch-container,.bss_po_swatch_container,[class*=bss-po-thumb],[class*=bss_po_thumb],.bss-po-dropdown-with-thumbnail{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:1rem;margin-top:.8rem}.bss-po-swatch,.bss_po_swatch,.bss-po-thumb-item,[class*=bss-po-swatch-item]{position:relative;display:flex;flex-direction:column;align-items:center;padding:.8rem;border:2px solid var(--optis-border);border-radius:var(--optis-radius);cursor:pointer;transition:all var(--optis-transition);background:var(--optis-bg);min-height:4.4rem}.bss-po-swatch:hover,.bss_po_swatch:hover,.bss-po-thumb-item:hover{border-color:var(--optis-border-active);background:var(--optis-bg-hover)}.bss-po-swatch.selected,.bss_po_swatch.selected,.bss-po-swatch.active,.bss_po_swatch.active,.bss-po-thumb-item.selected,.bss-po-thumb-item.active,[class*=bss-po-swatch-item].selected,[class*=bss-po-swatch-item].active{border-color:var(--optis-primary);border-width:2px;box-shadow:0 0 0 1px var(--optis-primary)}.bss-po-swatch img,.bss_po_swatch img,.bss-po-thumb-item img{width:50px;height:50px;object-fit:contain;border-radius:2px}.bss-po-swatch-title,.bss_po_swatch_title,.bss-po-thumb-label{font-size:1.1rem;text-align:center;margin-top:.4rem;line-height:1.2;word-break:break-word;color:var(--optis-primary)}.bss-po-radio-group,.bss_po_radio_group,.bss-po-checkbox-group,.bss_po_checkbox_group{display:flex;flex-direction:column;gap:.8rem}.bss-po-radio-item,.bss_po_radio_item,.bss-po-checkbox-item,.bss_po_checkbox_item,[class*=bss-po] input[type=radio]+label,[class*=bss-po] input[type=checkbox]+label,[class*=bss_po] input[type=radio]+label,[class*=bss_po] input[type=checkbox]+label{display:flex;align-items:flex-start;gap:.8rem;padding:1rem;border:1px solid var(--optis-border);border-radius:var(--optis-radius);cursor:pointer;transition:all var(--optis-transition);min-height:4.4rem}.bss-po-radio-item:hover,.bss_po_radio_item:hover,.bss-po-checkbox-item:hover,.bss_po_checkbox_item:hover{background:var(--optis-bg-hover);border-color:var(--optis-border-active)}.bss-po-radio-item.selected,.bss_po_radio_item.selected,.bss-po-checkbox-item.checked,.bss_po_checkbox_item.checked{border-color:var(--optis-primary);background:var(--optis-bg-hover)}[class*=bss-po] input[type=radio],[class*=bss_po] input[type=radio],[class*=bss-po] input[type=checkbox],[class*=bss_po] input[type=checkbox]{width:2rem;height:2rem;margin:0;flex-shrink:0;accent-color:var(--optis-primary)}.bss-po-text,.bss_po_text,[class*=bss-po] input[type=text],[class*=bss_po] input[type=text],[class*=bss-po] textarea,[class*=bss_po] textarea{width:100%;min-height:4.4rem;padding:1rem 1.2rem;font-size:1.4rem;font-family:inherit;color:var(--optis-primary);background:var(--optis-bg);border:1px solid var(--optis-border);border-radius:var(--optis-radius);transition:border-color var(--optis-transition)}[class*=bss-po] textarea,[class*=bss_po] textarea{min-height:10rem;resize:vertical}.bss-po-text:focus,.bss_po_text:focus,[class*=bss-po] input[type=text]:focus,[class*=bss_po] input[type=text]:focus,[class*=bss-po] textarea:focus,[class*=bss_po] textarea:focus{outline:2px solid var(--optis-border-active);outline-offset:2px;border-color:var(--optis-border-active)}.bss-po-file-upload,.bss_po_file_upload,[class*=bss-po-upload],[class*=bss_po_upload]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:12rem;padding:2rem;border:2px dashed var(--optis-border);border-radius:var(--optis-radius);background:var(--optis-bg-hover);cursor:pointer;transition:all var(--optis-transition);text-align:center}.bss-po-file-upload:hover,.bss_po_file_upload:hover{border-color:var(--optis-border-active);background:rgba(var(--color-foreground),.08)}.bss-po-file-upload:before{content:"\1f4c1";font-size:2.4rem;margin-bottom:.8rem}.bss-po-file-upload input[type=file],.bss_po_file_upload input[type=file]{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer}.bss-po-file-preview,.bss_po_file_preview{display:flex;align-items:center;gap:.8rem;padding:.8rem;margin-top:.8rem;background:var(--optis-bg);border:1px solid var(--optis-border);border-radius:var(--optis-radius)}.bss-po-file-preview img{width:4rem;height:4rem;object-fit:cover;border-radius:2px}[class*=bss-po][style*="display: none"],[class*=bss_po][style*="display: none"],.bss-po-hidden{display:none!important}.bss-po-option-wrap,.bss_po_option_wrap{animation:optis-fade-in .3s ease}@keyframes optis-fade-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.bss-po-price,.bss_po_price,[class*=bss-po-addon-price]{font-weight:600;color:var(--optis-secondary);font-size:1.2rem;margin-left:.4rem}.bss-po-price:before{content:"+"}.bss-po-error,.bss_po_error,[class*=bss-po].error,[class*=bss_po].error{border-color:#c53030!important}.bss-po-error-message,.bss_po_error_message{color:#c53030;font-size:1.2rem;margin-top:.4rem;display:flex;align-items:center;gap:.4rem}.bss-po-error-message:before{content:"\26a0"}@media screen and (max-width: 749px){.bss-po-select,.bss_po_select,[class*=bss-po] select,[class*=bss_po] select{min-height:4.8rem;font-size:1.6rem}.bss-po-swatch-container,.bss_po_swatch_container,[class*=bss-po-thumb],.bss-po-dropdown-with-thumbnail{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.8rem}.bss-po-swatch img,.bss_po_swatch img,.bss-po-thumb-item img{width:60px;height:60px}.bss-po-radio-item,.bss_po_radio_item,.bss-po-checkbox-item,.bss_po_checkbox_item{padding:1.2rem}.bss-po-label,.bss_po_label,[class*=bss-po] label,[class*=bss_po] label{font-size:1.5rem}.bss-po-option-wrap,.bss_po_option_wrap{margin-bottom:2rem;padding-bottom:2rem}}[class*=bss-po] *:focus-visible,[class*=bss_po] *:focus-visible{outline:2px solid var(--optis-border-active)!important;outline-offset:2px!important}[class*=bss-po][aria-hidden=true],[class*=bss_po][aria-hidden=true]{visibility:hidden}.bss-po-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-contrast: more){.bss-po-swatch,.bss_po_swatch,.bss-po-radio-item,.bss_po_radio_item,.bss-po-checkbox-item,.bss_po_checkbox_item{border-width:2px}.bss-po-swatch.selected,.bss_po_swatch.selected,.bss-po-swatch.active,.bss_po_swatch.active{border-width:3px;outline:2px solid var(--optis-primary)}}@media (prefers-reduced-motion: reduce){.bss-po-option-wrap,.bss_po_option_wrap,[class*=bss-po],[class*=bss_po]{animation:none!important;transition:none!important}}[style*="color: #bf7953"],[style*="color:#bf7953"],[style*="color: rgb(191, 121, 83)"],a[style*="#bf7953"],a[style*="rgb(191, 121, 83)"],.text-orange,.color-orange,.accent-orange,[class*=orange-text],[class*=text-orange]{color:#8b5a3c!important}[style*="background: #bf7953"],[style*="background:#bf7953"],[style*="background-color: #bf7953"],[style*="background-color:#bf7953"],[style*="background: rgb(191, 121, 83)"],[style*="background-color: rgb(191, 121, 83)"],.bg-orange,[class*=bg-orange],[class*=orange-bg]{background-color:#8b5a3c!important}[class*=bss-po] [style*="#bf7953"],[class*=bss_po] [style*="#bf7953"],.sale-price,.price--on-sale,.price-sale{color:#8b5a3c!important}@media print{.bss-po-file-upload,.bss_po_file_upload{display:none}.bss-po-swatch.selected,.bss_po_swatch.selected{border:2px solid #000}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/optis-overrides.css.map */
