.behave-as-bg,.behave-as-bg img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;width:100%;z-index:0}.count-up{display:inline}section{position:relative}.has-primary-background-color{--background-color: var(--primary)}.has-primary-gradient-background{--background-color: var(--primary)}.has-secondary-background-color{--background-color: var(--secondary)}.has-secondary-gradient-background{--background-color: var(--secondary)}.has-tertiary-background-color{--background-color: var(--tertiary)}.has-tertiary-gradient-background{--background-color: var(--tertiary)}.has-grey-secondary-background-color{--background-color: var(--grey-secondary)}.has-grey-secondary-gradient-background{--background-color: var(--grey-secondary)}.has-off-white-background-color{--background-color: var(--off-white)}.has-off-white-gradient-background{--background-color: var(--off-white)}.has-background{background-color:var(--background-color);--text-color-transparent: rgba(0,0,0,0.3);--text-color: var(--primary);--text-accent-color: var(--secondary);--text-accent-color-light: var(--secondary-light)}.has-primary-background-color,.has-primary-gradient-background{--text-color: var(--white);--text-color-transparent: rgba(255,255,255,0.3);--text-accent-color: var(--white);--text-accent-color-light: var(--white)}.has-secondary-background-color{--text-color: var(--white);--text-color-transparent: rgba(255,255,255,0.3);--text-accent-color: var(--primary);--text-accent-color-light: var(--primary-light)}.has-tertiary-background-color{--text-color: var(--white);--text-color-transparent: rgba(255,255,255,0.3);--text-accent-color: var(--secondary);--text-accent-color-light: var(--secondary-light)}.has-grey-secondary-background-color{--text-color: var(--primary);--text-color-transparent: rgba(0,0,0,0.3);--text-accent-color: var(--secondary);--text-accent-color-light: var(--secondary-light)}.has-white-background-color{--text-color-transparent: rgba(0,0,0,0.3);--text-color: var(--primary);--text-accent-color: var(--secondary);--text-accent-color-light: var(--secondary-light)}.alignleft{--alignment: left}.aligncenter{--alignment: center}.alignright{--alignment: right}.wp-block-heading span,section .heading span{color:var(--text-accent-color, --text-color)}.acf-innerblocks-container section{overflow:visible}.acf-innerblocks-container section .container{max-width:unset;padding:unset;margin:unset}.sketcher-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.625rem;margin-top:1.25rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sketcher-buttons .btn,.sketcher-buttons .action_buttons_style{border:none}.sketcher-buttons .btn.--active,.sketcher-buttons .--active.action_buttons_style{background-color:red}.js-similarity-slider{display:none}.js-similarity-slider.--active{display:block}.container{max-width:81.25rem}iframe#marvinjs-iframe{width:0;height:0;display:initial;position:absolute;left:-1000;top:-1000;margin:0;padding:0}.content-styles,.woocommerce-MyAccount-content,.woocommerce-product-details__short-description,.woocommerce-LostPassword,.wc-block-components-checkbox__label,.woocommerce-order{color:var(--text-color);line-height:1.6}.content-styles.--dark,.woocommerce-MyAccount-content.--dark,.woocommerce-product-details__short-description.--dark,.woocommerce-LostPassword.--dark,.wc-block-components-checkbox__label.--dark,.woocommerce-order.--dark{--text-color: #fff}.content-styles.--dark ul li:before,.woocommerce-MyAccount-content.--dark ul li:before,.woocommerce-product-details__short-description.--dark ul li:before,.woocommerce-LostPassword.--dark ul li:before,.wc-block-components-checkbox__label.--dark ul li:before,.woocommerce-order.--dark ul li:before{background-color:#fff}.content-styles.--dark ol li:before,.woocommerce-MyAccount-content.--dark ol li:before,.woocommerce-product-details__short-description.--dark ol li:before,.woocommerce-LostPassword.--dark ol li:before,.wc-block-components-checkbox__label.--dark ol li:before,.woocommerce-order.--dark ol li:before{color:#fff}.content-styles p,.woocommerce-MyAccount-content p,.woocommerce-product-details__short-description p,.woocommerce-LostPassword p,.wc-block-components-checkbox__label p,.woocommerce-order p{color:var(--text-color);line-height:1.6}.content-styles p:last-of-type,.woocommerce-MyAccount-content p:last-of-type,.woocommerce-product-details__short-description p:last-of-type,.woocommerce-LostPassword p:last-of-type,.wc-block-components-checkbox__label p:last-of-type,.woocommerce-order p:last-of-type{margin-bottom:0}.content-styles p a:not(.btn):not(.action_buttons_style),.woocommerce-MyAccount-content p a:not(.btn):not(.action_buttons_style),.woocommerce-product-details__short-description p a:not(.btn):not(.action_buttons_style),.woocommerce-LostPassword p a:not(.btn):not(.action_buttons_style),.wc-block-components-checkbox__label p a:not(.btn):not(.action_buttons_style),.woocommerce-order p a:not(.btn):not(.action_buttons_style){background-image:linear-gradient(transparent calc(100% - 1px), #FC5000 1px);background-repeat:no-repeat;background-size:0% 100%;-webkit-transition:background-size 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94),color 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:background-size 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94),color 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);text-underline-offset:5px}@media (hover: hover){.content-styles p a:not(.btn):not(.action_buttons_style):hover,.woocommerce-MyAccount-content p a:not(.btn):not(.action_buttons_style):hover,.woocommerce-product-details__short-description p a:not(.btn):not(.action_buttons_style):hover,.woocommerce-LostPassword p a:not(.btn):not(.action_buttons_style):hover,.wc-block-components-checkbox__label p a:not(.btn):not(.action_buttons_style):hover,.woocommerce-order p a:not(.btn):not(.action_buttons_style):hover{color:#FC5000;background-size:100% 100%}}.content-styles a:not(.btn):not(.action_buttons_style),.woocommerce-MyAccount-content a:not(.btn):not(.action_buttons_style),.woocommerce-product-details__short-description a:not(.btn):not(.action_buttons_style),.woocommerce-LostPassword a:not(.btn):not(.action_buttons_style),.wc-block-components-checkbox__label a:not(.btn):not(.action_buttons_style),.woocommerce-order a:not(.btn):not(.action_buttons_style){background-image:linear-gradient(transparent calc(100% - 1px), #FC5000 1px);background-repeat:no-repeat;background-size:0% 100%;-webkit-transition:background-size 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94),color 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:background-size 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94),color 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);text-underline-offset:5px}@media (hover: hover){.content-styles a:not(.btn):not(.action_buttons_style):hover,.woocommerce-MyAccount-content a:not(.btn):not(.action_buttons_style):hover,.woocommerce-product-details__short-description a:not(.btn):not(.action_buttons_style):hover,.woocommerce-LostPassword a:not(.btn):not(.action_buttons_style):hover,.wc-block-components-checkbox__label a:not(.btn):not(.action_buttons_style):hover,.woocommerce-order a:not(.btn):not(.action_buttons_style):hover{color:#FC5000;background-size:100% 100%}}.content-styles h1,.content-styles h2,.content-styles h3,.content-styles h4,.content-styles h5,.content-styles h6,.woocommerce-MyAccount-content h1,.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3,.woocommerce-MyAccount-content h4,.woocommerce-MyAccount-content h5,.woocommerce-MyAccount-content h6,.woocommerce-product-details__short-description h1,.woocommerce-product-details__short-description h2,.woocommerce-product-details__short-description h3,.woocommerce-product-details__short-description h4,.woocommerce-product-details__short-description h5,.woocommerce-product-details__short-description h6,.woocommerce-LostPassword h1,.woocommerce-LostPassword h2,.woocommerce-LostPassword h3,.woocommerce-LostPassword h4,.woocommerce-LostPassword h5,.woocommerce-LostPassword h6,.wc-block-components-checkbox__label h1,.wc-block-components-checkbox__label h2,.wc-block-components-checkbox__label h3,.wc-block-components-checkbox__label h4,.wc-block-components-checkbox__label h5,.wc-block-components-checkbox__label h6,.woocommerce-order h1,.woocommerce-order h2,.woocommerce-order h3,.woocommerce-order h4,.woocommerce-order h5,.woocommerce-order h6{color:#FC5000}.content-styles h1,.woocommerce-MyAccount-content h1,.woocommerce-product-details__short-description h1,.woocommerce-LostPassword h1,.wc-block-components-checkbox__label h1,.woocommerce-order h1{font-size:clamp(32px, 2vw, 45px)}.content-styles h2,.woocommerce-MyAccount-content h2,.woocommerce-product-details__short-description h2,.woocommerce-LostPassword h2,.wc-block-components-checkbox__label h2,.woocommerce-order h2{font-size:clamp(22px, 2vw, 35px)}.content-styles ol,.woocommerce-MyAccount-content ol,.woocommerce-product-details__short-description ol,.woocommerce-LostPassword ol,.wc-block-components-checkbox__label ol,.woocommerce-order ol{padding-left:0;list-style-type:none;counter-reset:item}.content-styles ol li,.woocommerce-MyAccount-content ol li,.woocommerce-product-details__short-description ol li,.woocommerce-LostPassword ol li,.wc-block-components-checkbox__label ol li,.woocommerce-order ol li{position:relative;padding-left:1.5625rem;margin-bottom:.625rem}.content-styles ol li:before,.woocommerce-MyAccount-content ol li:before,.woocommerce-product-details__short-description ol li:before,.woocommerce-LostPassword ol li:before,.wc-block-components-checkbox__label ol li:before,.woocommerce-order ol li:before{content:counter(item);counter-increment:item;position:absolute;left:0;top:0;color:#FC5000;font-weight:600}.content-styles table td,.content-styles table th,.woocommerce-MyAccount-content table td,.woocommerce-MyAccount-content table th,.woocommerce-product-details__short-description table td,.woocommerce-product-details__short-description table th,.woocommerce-LostPassword table td,.woocommerce-LostPassword table th,.wc-block-components-checkbox__label table td,.wc-block-components-checkbox__label table th,.woocommerce-order table td,.woocommerce-order table th{padding:1.25rem;border:.0625rem solid #D9D9D9}.content-styles blockquote,.woocommerce-MyAccount-content blockquote,.woocommerce-product-details__short-description blockquote,.woocommerce-LostPassword blockquote,.wc-block-components-checkbox__label blockquote,.woocommerce-order blockquote{border-left:.0625rem solid var(--text-color);padding-left:1.25rem !important;margin-left:.9375rem !important;margin-right:.9375rem !important;margin-bottom:1.875rem;margin-top:1.875rem;width:48rem !important;max-width:calc(100% - 30px) !important}@media (min-width: 840px){.content-styles blockquote,.woocommerce-MyAccount-content blockquote,.woocommerce-product-details__short-description blockquote,.woocommerce-LostPassword blockquote,.wc-block-components-checkbox__label blockquote,.woocommerce-order blockquote{margin-left:auto !important;margin-right:auto !important;max-width:100%}}@media (min-width: 992px){.content-styles blockquote,.woocommerce-MyAccount-content blockquote,.woocommerce-product-details__short-description blockquote,.woocommerce-LostPassword blockquote,.wc-block-components-checkbox__label blockquote,.woocommerce-order blockquote{margin-bottom:3.75rem;margin-top:3.75rem;padding-left:3.125rem !important}}.content-styles blockquote p,.woocommerce-MyAccount-content blockquote p,.woocommerce-product-details__short-description blockquote p,.woocommerce-LostPassword blockquote p,.wc-block-components-checkbox__label blockquote p,.woocommerce-order blockquote p{font-size:1.125rem}@media (min-width: 992px){.content-styles blockquote p,.woocommerce-MyAccount-content blockquote p,.woocommerce-product-details__short-description blockquote p,.woocommerce-LostPassword blockquote p,.wc-block-components-checkbox__label blockquote p,.woocommerce-order blockquote p{font-size:1.5rem}}.content-styles blockquote cite,.woocommerce-MyAccount-content blockquote cite,.woocommerce-product-details__short-description blockquote cite,.woocommerce-LostPassword blockquote cite,.wc-block-components-checkbox__label blockquote cite,.woocommerce-order blockquote cite{font-style:normal;font-size:1rem;line-height:1.4;margin-top:2.5rem}.content-styles .wp-block-pullquote,.woocommerce-MyAccount-content .wp-block-pullquote,.woocommerce-product-details__short-description .wp-block-pullquote,.woocommerce-LostPassword .wp-block-pullquote,.wc-block-components-checkbox__label .wp-block-pullquote,.woocommerce-order .wp-block-pullquote{padding:1.875rem 0 !important;margin-top:0;margin-bottom:0;line-height:1}@media (min-width: 992px){.content-styles .wp-block-pullquote,.woocommerce-MyAccount-content .wp-block-pullquote,.woocommerce-product-details__short-description .wp-block-pullquote,.woocommerce-LostPassword .wp-block-pullquote,.wc-block-components-checkbox__label .wp-block-pullquote,.woocommerce-order .wp-block-pullquote{padding:3.75rem 0 !important}}.content-styles .wp-block-pullquote blockquote,.woocommerce-MyAccount-content .wp-block-pullquote blockquote,.woocommerce-product-details__short-description .wp-block-pullquote blockquote,.woocommerce-LostPassword .wp-block-pullquote blockquote,.wc-block-components-checkbox__label .wp-block-pullquote blockquote,.woocommerce-order .wp-block-pullquote blockquote{margin-top:0;margin-bottom:0;line-height:1}.content-styles .wp-block-pullquote cite,.woocommerce-MyAccount-content .wp-block-pullquote cite,.woocommerce-product-details__short-description .wp-block-pullquote cite,.woocommerce-LostPassword .wp-block-pullquote cite,.wc-block-components-checkbox__label .wp-block-pullquote cite,.woocommerce-order .wp-block-pullquote cite{line-height:1}.woocommerce-order-details ul{padding-left:0;list-style-type:none}.woocommerce-order-details ul li{position:relative;padding-left:1.5625rem;margin-bottom:.625rem}.woocommerce-order-details ul li:before{content:"";position:absolute;left:0;top:.5625rem;width:.5rem;height:.5rem;background-color:#FC5000;border-radius:50%}.billing_modal,.billing_model_edit,.shipping_modal_view,.shipping_model_edit,.cart_model_class,.cart_model_class_shipping{padding-top:60px !important}@media (min-width: 992px){.billing_modal,.billing_model_edit,.shipping_modal_view,.shipping_model_edit,.cart_model_class,.cart_model_class_shipping{padding-top:150px !important}}.table_arc li.table_back h5{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.still-in-progress:before{content:"Still in progress";display:block;background-color:#dc3545;color:#fff;padding:.3125rem;border-radius:.3125rem;font-size:.875rem;font-weight:600;margin-bottom:.625rem;text-align:center;text-transform:uppercase;letter-spacing:0.05em}.js-toggle-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2.5rem}@media (min-width: 992px){.js-toggle-filters{display:none}}.--text-navy{color:#1C252C !important}.--text-orange{color:#FC5000 !important}.--text-white{color:#fff !important}.js-fade-up{will-change:transform, opacity;visibility:visible !important;opacity:0}.js-batch-fade-up{will-change:transform, opacity}.search-results header,.search-no-results header{background-color:#1C252C}.search-results #search-app,.search-no-results #search-app{min-height:100vh}.search-results #search-app .container,.search-no-results #search-app .container{display:none}.search-results #search-app.vue-loaded .container,.search-no-results #search-app.vue-loaded .container{display:block}.search-results-total{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:5px;margin-bottom:2.5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:30px}@media (min-width: 768px){.search-results-total{margin-top:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1.25rem}}.search-results-total p{margin:0}#search-results-container{position:relative}#search-results-container.loading>*:not(.loading-spinner){opacity:0.2}#search-results-container .loading-spinner{position:absolute;top:6.25rem;left:0;right:0;bottom:0;z-index:9;pointer-events:none}#search-results-container .pagination{max-width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:auto;margin:0;padding:0;margin-top:20px}#search-results-container .pagination .pagination-pages{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.3125rem}#search-results-container .pagination .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.625rem;text-decoration:none;border:1px solid #d0d0d0;border-radius:.3125rem;padding:.3125rem .625rem;font-size:.75rem;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}#search-results-container .pagination .page-numbers:hover{background-color:#d0d0d0}#search-results-container .pagination .page-numbers.current{background-color:#FC5000;color:#fff;border-color:#FC5000}#search-results-container .pagination .page-numbers.dots{border:none;pointer-events:none}.search-filters nav{margin:3rem 0;padding-bottom:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:2px solid #ededed}.search-filters a{font-size:0.875rem;font-weight:600;padding:0.5rem 1.5rem;border-radius:1rem;margin-right:1rem;text-decoration:none;background:#ededed;color:#060003;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.search-filters a:hover{background:#EF7900}.search-filters a.current{background:#060003;color:#fff}.search-result-filters{background-color:#1C252C;padding:1rem;border-radius:.9375rem;position:-webkit-sticky;position:sticky;top:107px;overflow-y:auto;max-height:calc(100vh - 107px - 1rem);color:#fff;margin-bottom:1em}.search-result-filters h3{color:#fff;font-size:1.25rem;margin:0}.search-result-filters__header-actions{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.625rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-result-filters .close-filters{width:2.125rem;height:2.125rem;background-color:transparent;border-radius:50%;color:#1C252C;font-size:.875rem;font-weight:600;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:flex;border:.0625rem solid #fff;background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzIgMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTcgNyAxOCAxOE03IDI1IDI1IDciIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjJweCIgY2xhc3M9InN0cm9rZS0wMDAwMDAiPjwvcGF0aD48L3N2Zz4=");background-size:1.125rem;background-repeat:no-repeat;background-position:center}@media (min-width: 992px){.search-result-filters .close-filters{display:none}}.search-result-filters .js-toggle-filters{color:#fff;font-size:.875rem;font-weight:600;margin:0}.search-result-filters__header{padding:.625rem 0 .625rem .5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;margin-bottom:1.25rem}.search-result-filters__filter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.625rem;padding:2.5rem 0 0}.search-result-filters__filter:has(.filter-group__content){padding-top:1.25rem}.search-result-filters input[type="checkbox"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative;margin-right:0;border-radius:.1875rem;background-color:#1C252C;border:.0625rem solid #fff;width:1.25rem;height:1.25rem;position:relative;cursor:pointer;vertical-align:middle}.search-result-filters input[type="checkbox"]:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(252,80,0,0.25);box-shadow:0 0 0 3px rgba(252,80,0,0.25)}.search-result-filters input[type="checkbox"]:checked{background:none}.search-result-filters input[type="checkbox"]:checked::before{content:"";position:absolute;top:.1875rem;left:.1875rem;bottom:.1875rem;right:.1875rem;background:#FC5000;border-radius:.0625rem}.search-result-filters .filter-group__search-input{background-color:#1C252C;border:none;color:#fff;height:2.5rem;border-radius:0.625rem;padding:1.5em 2em;min-height:0;font-size:0.85rem;margin-bottom:1em}.search-result-filters .filter-group__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.625rem}.search-result-filters .doc_count{font-size:.75rem;font-weight:600;color:#fff;margin-left:.3125rem}.search-result-filters #reset-filters{background-color:transparent;border:1px solid #fff;color:#fff;padding:.5rem .75rem;border-radius:.625rem;font-size:.75rem;font-weight:600;margin:0}.search-result-filters #close-filters{background-color:transparent;border:1px solid #fff;color:#fff;padding:.5rem .75rem;border-radius:.625rem}@media (min-width: 768px){.search-result-filters #close-filters{display:none}}.search-result-filters{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999999999;border-radius:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;overflow-y:scroll;max-height:unset;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.3) rgba(255,255,255,0.1)}.search-result-filters::-webkit-scrollbar{width:.375rem}.search-result-filters::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:.1875rem}.search-result-filters::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.3);border-radius:.1875rem}.search-result-filters::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.4)}@media (min-width: 992px){.search-result-filters{position:relative;z-index:1;top:0;margin-bottom:1.875rem;border-radius:.9375rem;-webkit-transform:none;transform:none;overflow-y:auto}}.search-result-filters.--active{-webkit-transform:translateX(0);transform:translateX(0)}@media (min-width: 992px){.search-result-filters.--active{-webkit-transform:none;transform:none}}.advanced-search-title{font-size:clamp(35px, 4vw, 50px)}.filter-group{background-color:rgba(255,255,255,0.05);border-radius:.625rem;margin-bottom:.625rem;padding:1rem}.filter-group.--disabled{opacity:0.3;pointer-events:none;cursor:not-allowed}.filter-group:last-child{margin-bottom:0}.filter-group .filter-group__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.3125rem;max-height:10rem;overflow-y:scroll}.filter-group .filter-group__content.keyword-tags{max-height:unset;overflow-y:unset}.filter-group .filter-group__content .filter-search{background-color:#1C252C;padding:.5rem .625rem;border:none;color:#fff;height:2.5rem;border-radius:1.875rem;font-size:.875rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Ccircle cx='7.85223' cy='7.85223' r='6.85223' stroke='white' stroke-width='2'/%3E%3Cpath d='M13.0871 13.0872L19.3689 19.369' stroke='white' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left .9375rem center;background-size:1.3125rem;padding-left:2.8125rem;padding-top:0;padding-bottom:0;margin-bottom:.9375rem}.filter-group .filter-group__content .filter-group__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.3125rem;max-height:11.875rem;overflow-y:auto}.filter-group .filter-group__content .filter-group__wrap::-webkit-scrollbar{width:.375rem}.filter-group .filter-group__content .filter-group__wrap::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:.25rem}.filter-group .filter-group__content .filter-group__wrap::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.2);border-radius:.25rem}.filter-group .filter-group__content .filter-group__wrap::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.3)}.filter-group .filter-group__content .filter-group__item{display:-webkit-box;display:-ms-flexbox;display:flex}.filter-group .filter-group__content .filter-group__item label{margin-left:.625rem}.filter-group .filter-group__content .filter-group__item input[type="checkbox"]::before{top:0;left:0;right:0;bottom:0}.filter-group .filter-group__content .filter-group__item input[type="checkbox"][id^="toggle_"]::after{content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:12px;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0.5;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.filter-group .filter-group__content .filter-group__item input[type="checkbox"][id^="toggle_"]:checked::before{background-color:#FC5000;border-color:#FC5000}.filter-group .filter-group__content .filter-group__item input[type="checkbox"][id^="toggle_"]:checked::after{opacity:1}.filter-group .filter-group__content .filter-group__item input[type="checkbox"][id^="exclude_"]{margin-left:0.25rem}.filter-group .filter-group__content .filter-group__item input[type="checkbox"][id^="exclude_"]::after{content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:12px;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0.5;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.filter-group .filter-group__content .filter-group__item input[type="checkbox"][id^="exclude_"]:checked::before{background-color:#e74c3c;border-color:#e74c3c}.filter-group .filter-group__content .filter-group__item input[type="checkbox"][id^="exclude_"]:checked::after{opacity:1}.filter-group .filter-group__content.--columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.625rem}.filter-group .filter-group__content.--columns .filter-group__item{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 5px);flex:0 0 calc(50% - 5px)}.filter-group .filter-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.625rem}.filter-group .filter-toggle label{font-size:.875rem;font-weight:600;margin:0}.filter-group .range-input{background-color:#1C252C}.loading-spinner{width:5rem;height:5rem;border:5px solid #1C252C;border-radius:50%;border-top:5px solid #FC5000;margin:20px auto;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.error-message{text-align:center;color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:1rem;margin:1rem 0;border-radius:4px}.keyword-tags{padding:0}.keyword-tags__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.keyword-tags__empty-text{color:#fff}.keyword-input{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:10px;color:#fff}.keyword-input__field{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:8px !important;border:none;border-radius:4px !important;font-size:14px;color:#060003;min-height:unset !important;margin-bottom:0 !important}.keyword-input__button{background-color:#FC5000;color:white;border:none;border-radius:4px;cursor:pointer;aspect-ratio:1/1;width:30px;font-size:14px}.keyword-input__button:hover{opacity:0.8}.keyword-input__button--remove-all{background-color:#dc3545;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.keyword-input__button--remove-all:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='14px' height='14px' viewBox='0 0 1920 1920'%3E%3Cpath d='M960 0v213.333c411.627 0 746.667 334.934 746.667 746.667S1371.627 1706.667 960 1706.667 213.333 1371.733 213.333 960c0-197.013 78.4-382.507 213.334-520.747v254.08H640V106.667H53.333V320h191.04C88.64 494.08 0 720.96 0 960c0 529.28 430.613 960 960 960s960-430.72 960-960S1489.387 0 960 0' fill-rule='evenodd'/%3E%3C/svg%3E");position:relative;top:0;left:0;right:0;bottom:0}.keyword-input__button--remove-all:hover{background-color:#c82333}.keyword-tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#1C252C;border:1px solid #fff;border-radius:4px;position:relative;padding:4px 8px;font-size:14px}.keyword-tag__text{margin-right:8px}.keyword-tag__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.keyword-tag__remove{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:12px;height:12px;border:1px solid white;background-color:#1C252C;border-radius:100%;position:absolute;top:0;right:0;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%);color:white;cursor:pointer;opacity:0.7;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;font-size:16px;padding:0}.keyword-tag__remove:hover{opacity:1;background-color:#c82333}.sketcher-active .filters-bar-container{width:50%}.sketcher-active .products-container{width:50%}@media screen and (max-width: 768px){.sketcher-active .filters-bar-container{width:100%}.sketcher-active .products-container{width:100%}}.sketcher-filter{border-radius:5px;margin-bottom:20px}.sketcher-filter .sketcher-container{margin-bottom:15px}.sketcher-filter .sketcher-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;-ms-flex-wrap:wrap;flex-wrap:wrap}.sketcher-filter .sketcher-buttons .btn,.sketcher-filter .sketcher-buttons .action_buttons_style{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:80px}.sketcher-filter .sketcher-buttons .btn.--active,.sketcher-filter .sketcher-buttons .--active.action_buttons_style{background:#ff4c10;border-color:#ff4c10}.sketcher-filter .radio-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sketcher-filter .radio-group label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;cursor:pointer}.sketcher-filter .similarity-slider label{display:block;font-size:0.9em;margin-bottom:5px}.sketcher-filter .active-structure-filter{margin-bottom:20px}.sketcher-filter .active-structure-filter .alert{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 15px;background-color:#d1ecf1;border:1px solid #bee5eb;border-radius:4px;margin:0}.sketcher-filter .sketcher-loading,.sketcher-filter .sketcher-error{background:#f8f9fa;padding:20px;text-align:center;border:1px solid #dee2e6;border-radius:4px;margin-bottom:10px}.sketcher-filter .sketcher-error{background:#f8d7da;border-color:#f5c6cb;color:#721c24}.sketcher-filter .debug-output{background:#f1f1f1;padding:10px;border-radius:3px;font-family:monospace;font-size:0.8em;max-height:150px;overflow-y:auto;margin:10px 0}.sketcher-filter .similarity-slider input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:25px;height:25px;background:#04aa6d;cursor:pointer}.sketcher-filter .similarity-slider input[type="range"]::-moz-range-thumb{width:25px;height:25px;background:#04aa6d;cursor:pointer}.sketcher-filter .sketcher-action-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.sketcher-filter .sketcher-action-buttons button{background-color:#FC5000;color:#fff;border:none;border-radius:4px;cursor:pointer}.sketcher-filter .sketcher-action-buttons button.clear-sketcher{background-color:#c82333;color:#fff}.only-show-if-admin{display:none !important}.admin-bar .only-show-if-admin{display:block !important}

/*# sourceMappingURL=search-results.css.map */
