@charset "UTF-8";@import"https://fonts.bunny.net/css?family=inter:300,300i,400,400i,500,500i,600,600i,700,700i";/*!
Theme Name:   Weichie.com Wordpress Theme
Description:  The Weichie.com WordPress Boilerplate
Version:      3.0
Author:       Weichie.com
Tags:         WordPress, custom, theme
*/html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}:root{--color-basic-red: #c72c27;--color-basic-red-dark: #b91c1c;--color-basic-red-light: #fecaca;--color-basic-red-lighter: #fef2f2;--color-basic-green: #1a7f6b;--color-basic-green-dark: #2e7d32;--color-basic-green-light: #e8f5e8;--color-basic-white: #ffffff;--color-basic-black: #000000;--color-basic-gray: #8e8ea2;--color-basic-gray-dark: #495057;--color-basic-gray-darker: #333;--color-basic-gray-light: #e0e0e0;--color-basic-gray-lighter: #f5f5f5;--color-basic-orange-dark: #d97706;--color-basic-orange: #f59e0b;--color-basic-orange-light: #fed7aa;--color-basic-orange-lighter: #fffbeb;--color-basic-blue: #007bff;--color-basic-blue-light: #e3f2fd;--color-theme-petrol-medium: #45797a;--color-theme-petrol-dark: #004a4a;--color-theme-petrol: #0e5659;--color-theme-petrol-light: #edf2f3;--color-theme-petrol-gray: #7b9195;--color-theme-black: #102b2b;--color-theme-white: #f2f3f1;--color-theme-white-secondary: #f3f1f1;--color-theme-gray: #43454b;--color-theme-slate-dark: #475569;--color-theme-slate: #64748b;--color-theme-slate-light: #94a3b8;--color-theme-slate-lighter: #cbd5e1;--color-theme-slate-50: #f1f5f9;--color-theme-gray-100: #f9fafb;--color-theme-gray-150: #f4f6f8;--color-theme-gray-200: #f3f4f6;--color-theme-gray-300: #e5e7eb;--color-theme-gray-400: #d1d5db;--color-theme-gray-450: #c3cbcf;--color-theme-gray-500: #9ca3af;--color-theme-gray-600: #6b7280;--color-theme-gray-700: #4b5563;--color-theme-gray-800: #374151;--color-theme-gray-900: #1f2937;--color-theme-petrol-gray-opacity: rgba(123, 145, 149, .5);--color-theme-petrol-gray-opacity-dark: rgba(242, 243, 241, .1);--color-theme-petrol-light-opacity: rgba(237, 242, 243, .2);--color-theme-petrol-light-opacity-sm: rgba(237, 242, 243, .1);--color-accent: var(--color-theme-petrol);--color-social-facebook: #3b5998;--color-social-instagram: #e1306c;--color-social-youtube: #cd201f;--color-social-twitter: #1da1f2;--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--t-fast: .2s;--t-normal: .3s;--border-radius-xxs: .2rem;--border-radius-xs: .24rem;--border-radius-sm: .4rem;--border-radius-md: .6rem;--border-radius: .8rem;--border-radius-xl: 1.6rem;--border-radius-full: 50%;--ar-square: 1;--ar-portrait: 4/5;--ar-almost-square: 80/74;--ar-ads: 1.91 / 1;--ar-wide: 2/1;--ar-ultrawide: 21/9;--ar-cinerama: 3/2;--ar-video: 16/9;--container-ultra: 192rem;--container-xl: 160rem;--container-lg: 133rem;--container-md: 98rem;--container-sm: 60rem;--container-xs: 54rem;--container-xxs: 38rem}.comparison-rows__item__image,.text-image__image,.columns__cta__image,.hero-page__cta__image,.global-configuration-panel__image img,.project-configurator__step__image img,.card-category__image img,.card-search__image img,.card-nav-item__image img,.card-page__image img,.card-product__image img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;object-position:center}.comparison-rows__item__text--left:before,.nav-lang__link{display:flex;align-items:center;justify-content:center}:root{--ff-title: "Inter", sans-serif;--ff-body: "Inter", sans-serif}:root{--color-title: var(--color-theme-petrol-dark);--color-title-card: var(--color-theme-petrol-dark);--color-description: var(--color-theme-black);--color-description-intro: var(--color-theme-petrol);--color-description-card: color-mix( in srgb, var(--color-theme-petrol-dark) 75%, transparent )}[data-theme=light]{--color-description: color-mix( in srgb, var(--color-theme-petrol-dark) 70%, transparent );background:var(--color-theme-petrol-light)}[data-theme=dark]{--color-title: var(--color-basic-white);--color-title-card: var(--color-theme-white);--color-description: color-mix( in srgb, var(--color-theme-petrol-light) 70%, transparent );--color-description-card: var(--color-theme-petrol-gray);background:var(--color-theme-petrol-dark)}.announcement-bar__text,.card-search__description,.card-category__description,.card-page__description,.card-product__description,.faq-section__description,.page-overview__description,.page-configurator__description,.product-content-block__content,.woocommerce.single-product .woocommerce-product-details__short-description,.woocommerce .woocommerce-products-header .term-description,.gform_description,.comparison-rows__item__column,.comparison-rows__description,.contact__description,.text-image__description,.overview-category__description,.columns__description,.hero-page__description,.page-overview__empty,.contact__address,.contact__item,.contact__link,.contact__label,.popup__description,.accordion__content,body{font-family:var(--ff-body);text-wrap:pretty;line-height:1.3;color:var(--color-description, var(--color-theme-petrol-dark));letter-spacing:-.003em;font-weight:500}.contact__address,.contact__item,.contact__link,.contact__label,.popup__description,.accordion__content,body{font-size:clamp(1.6rem,0vw + 1.6rem,1.6rem);color:var(--color-description)}.comparison-rows__item__column,.comparison-rows__description,.contact__description,.text-image__description,.overview-category__description,.columns__description,.hero-page__description,.page-overview__empty{font-size:clamp(1.6rem,.15625vw + 1.55rem,1.8rem);color:var(--color-description)}.faq-section__description,.page-overview__description,.page-configurator__description,.product-content-block__content,.woocommerce.single-product .woocommerce-product-details__short-description,.woocommerce .woocommerce-products-header .term-description,.gform_description{font-size:clamp(1.4rem,.15625vw + 1.35rem,1.6rem);color:var(--color-description-intro)}.card-category__description,.card-page__description,.card-product__description{font-size:clamp(1.4rem,.15625vw + 1.35rem,1.6rem);line-height:1.2;color:var(--color-description-card)}.announcement-bar__text,.card-search__description{font-size:clamp(1.2rem,.15625vw + 1.15rem,1.4rem);line-height:1.2;color:var(--color-description-card)}.overview-category__description,.gform_description{position:relative;z-index:0}.overview-category__description:after,.gform_description:after{content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;width:250%;height:1000%;border-radius:4000px;background:linear-gradient(90deg,#9bdfff26 3.75%,#c2b3ff26 52.84%,#ff9c3926);filter:blur(106px);pointer-events:none;z-index:-1}.product-type-card__title,.card-nav-item__title,.product-content-block__title,.card-category__title,.card-search__title,.card-page__title,.card-product__title,.accordion__title,.product-configurator__title,h6,h5,.wp-block-woocommerce-empty-cart-block>p,.woocommerce div.product .product_title,h4,.page-overview__title,.page-configurator__title,h3,.popup__title,.woocommerce-account h2,.woocommerce-order h2,.gform_title,.comparison-rows__title,.faq-section__title,.columns__title,.hero-page__title,.page-search__title,h2,.wp-block-heading,.woocommerce .woocommerce-products-header__title,.contact__title,h1,.woocommerce-page.single-product .related.products>h2,.woocommerce-page.single-product .upsells.products>h2{font-family:var(--ff-title);text-wrap:pretty;font-weight:500;line-height:1;color:var(--color-title, var(--color-theme-petrol-dark));letter-spacing:-.05em}.contact__title,h1,.woocommerce-page.single-product .related.products>h2,.woocommerce-page.single-product .upsells.products>h2{font-size:clamp(3.4rem,1.09375vw + 3.05rem,4.8rem);color:var(--color-title)}.comparison-rows__title,.faq-section__title,.columns__title,.hero-page__title,.page-search__title,h2,.wp-block-heading,.woocommerce .woocommerce-products-header__title{font-size:clamp(3.4rem,.625vw + 3.2rem,4.2rem);color:var(--color-title)}.page-overview__title,.page-configurator__title,h3,.popup__title,.woocommerce-account h2,.woocommerce-order h2,.gform_title{font-size:clamp(3.2rem,.3125vw + 3.1rem,3.6rem);color:var(--color-title)}h4{font-size:clamp(3rem,.3125vw + 2.9rem,3.4rem);color:var(--color-title)}h5,.wp-block-woocommerce-empty-cart-block>p,.woocommerce div.product .product_title{font-size:clamp(2.6rem,.3125vw + 2.5rem,3rem);color:var(--color-title)}h6{font-size:clamp(1.8rem,.15625vw + 1.75rem,2rem);color:var(--color-title)}.card-category__title,.card-search__title,.card-page__title,.card-product__title,.accordion__title,.product-configurator__title{font-size:clamp(1.6rem,.15625vw + 1.55rem,1.8rem);font-weight:700;line-height:1.2;color:var(--color-title-card)}.product-type-card__title,.card-nav-item__title,.product-content-block__title{font-size:clamp(1.4rem,.15625vw + 1.35rem,1.6rem);font-weight:700;line-height:1.2;color:var(--color-title-card)}:root{--input-height: 4.2rem}.form-search__input,.product-configurator__field__input,.menu-mobile__tax-toggle,.woocommerce div.product form.cart table.variations td.value select,.woocommerce .woocommerce-ordering select,.gform_wrapper.gravity-theme .gfield textarea,.gform_wrapper.gravity-theme .ginput_container_text input[type=text],.gform_wrapper.gravity-theme .ginput_container_email input[type=email],.gform_wrapper.gravity-theme .ginput_container_phone input[type=tel]{--color-input-text: var(--color-accent);--color-input-placeholder: var(--color-accent);--color-input-border: var(--color-accent);--color-input-back: var(--color-basic-white);--color-input-state: var(--color-theme-petrol-dark);color:var(--color-input-text);border:1px solid var(--color-input-border);border-radius:var(--border-radius);background-color:var(--color-input-back);height:var(--input-height);font-size:1.6rem;padding-inline:1.6rem;font-weight:500;font-family:var(--ff-body)}.form-search__input::placeholder,.product-configurator__field__input::placeholder,.menu-mobile__tax-toggle::placeholder,.woocommerce div.product form.cart table.variations td.value select::placeholder,.woocommerce .woocommerce-ordering select::placeholder,.gform_wrapper.gravity-theme .gfield textarea::placeholder,.gform_wrapper.gravity-theme .ginput_container_text input[type=text]::placeholder,.gform_wrapper.gravity-theme .ginput_container_email input[type=email]::placeholder,.gform_wrapper.gravity-theme .ginput_container_phone input[type=tel]::placeholder{color:var(--color-input-placeholder);font-weight:500}.form-search__input:focus,.product-configurator__field__input:focus,.menu-mobile__tax-toggle:focus,.woocommerce div.product form.cart table.variations td.value select:focus,.woocommerce .woocommerce-ordering select:focus,.gform_wrapper.gravity-theme .gfield textarea:focus,.gform_wrapper.gravity-theme .ginput_container_text input[type=text]:focus,.gform_wrapper.gravity-theme .ginput_container_email input[type=email]:focus,.gform_wrapper.gravity-theme .ginput_container_phone input[type=tel]:focus{outline-color:var(--color-input-state)}.gform_wrapper.gravity-theme .gfield textarea,.gform_wrapper.gravity-theme .ginput_container_text input[type=text],.gform_wrapper.gravity-theme .ginput_container_email input[type=email],.gform_wrapper.gravity-theme .ginput_container_phone input[type=tel]{--color-input-text: var(--color-theme-white);--color-input-placeholder: var(--color-theme-petrol-gray);--color-input-border: transparent;--color-input-back: var(--color-theme-petrol-gray-opacity-dark);--color-input-state: var(--color-theme-petrol-gray)}.gform_wrapper.gravity-theme .gfield textarea{--input-height: auto;resize:none;field-sizing:content;min-height:var(--input-height)}.product-configurator__field__label,.woocommerce div.product form.cart table.variations th.label,.gform_wrapper.gravity-theme div.gfield_description,.gform_wrapper.gravity-theme label.gfield_label,.gform_wrapper.gravity-theme legend.gfield_label{--color-label: var(--color-theme-white-secondary);color:var(--color-label);font-size:1.8rem;font-weight:500;letter-spacing:-.003em;font-family:var(--ff-body)}.gform_wrapper.gravity-theme label.gform-field-label{--color-label-choice: var(--color-theme-white);color:var(--color-label-choice);font-size:1.6rem;font-weight:500;letter-spacing:-.003em;font-family:var(--ff-body)}:root{--gutter: clamp(2rem, 3.4375vw + .9rem, 6.4rem);--container-ultra-width: calc(var(--container-ultra) + 2 * var(--gutter));--container-xl-width: calc(var(--container-xl) + 2 * var(--gutter));--container-lg-width: calc(var(--container-lg) + 2 * var(--gutter));--container-md-width: calc(var(--container-md) + 2 * var(--gutter));--container-sm-width: calc(var(--container-sm) + 2 * var(--gutter))}*,*:after,*:before{box-sizing:border-box}html{font-size:10px;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:transparent}body{min-height:100svh;display:flex;flex-direction:column}main{flex:1}.container{--container-width: 0;margin:0 auto;width:100%;padding-inline:var(--gutter);max-width:calc(var(--container-width) + 2 * var(--gutter))}.container.container.ultra{--container-width: var(--container-ultra)}.container.container.xl{--container-width: var(--container-xl)}.container.container.lg{--container-width: var(--container-lg)}.container.container.md{--container-width: var(--container-md)}.container.container.sm{--container-width: var(--container-sm)}a{text-decoration:none;outline:none;color:inherit}strong,b{font-weight:700}em,i{font-style:italic}button{color:inherit;background:none;outline:none;cursor:pointer;border:none}img{vertical-align:middle}.otgs-development-site-front-end{display:none}.empty{opacity:0;visibility:hidden;pointer-events:n}.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}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar,.hide-scrollbar::-webkit-scrollbar-button{display:none}.gform_heading{text-align:center;display:flex;flex-direction:column;gap:1.6rem;margin-bottom:7.2rem}.gform_title{font-weight:700}.gform_description{max-width:var(--container-xs);margin-inline:auto;color:var(--color-description)}.gform_required_legend{display:none}.gform-body{position:relative;z-index:3}.gfield_required{display:none!important}.gform_wrapper.gravity-theme .ginput_container_text input[type=text]::placeholder,.gform_wrapper.gravity-theme .ginput_container_email input[type=email]::placeholder,.gform_wrapper.gravity-theme .ginput_container_phone input[type=tel]::placeholder{color:var(--color-theme-petrol-gray)}.gform_wrapper.gravity-theme .gfield textarea{height:auto!important}.gform_wrapper.gravity-theme .ginput_container_consent{display:grid;grid-template-columns:2rem auto;gap:1.6rem}.gform_wrapper.gravity-theme .ginput_container_consent input[type=checkbox]{accent-color:var(--color-accent);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-theme-petrol-gray-opacity);border-radius:var(--border-radius-md);display:grid;place-content:center;aspect-ratio:1;width:100%}.gform_wrapper.gravity-theme .ginput_container_consent input[type=checkbox]:before{content:"";width:.65em;height:.65em;transform:scale(0);transition:.12s transform ease-in-out;background-image:url(/wp-content/themes/weichie-alushop/assets/media/icon-check.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.gform_wrapper.gravity-theme .ginput_container_consent input[type=checkbox]:checked:before{transform:scale(1)}.gform_wrapper.gravity-theme label.gform-field-label{margin-top:.3rem}.gform_wrapper.gravity-theme div.gfield_description{font-size:1.6rem}.gform__button{width:100%;text-transform:uppercase;justify-content:space-between;font-size:1.6rem;display:grid;position:relative;grid-template-columns:1fr 0}.gform__button svg{position:absolute;right:2.4rem;top:50%;translate:0 -50%;color:var(--color-accent)}.gfield--type-submit{align-items:flex-start;margin-top:3.25rem}@media (max-width: 766px){.gfield--type-submit{margin-top:0}}.gform__button:hover svg{color:var(--color-theme-white)}.gform_wrapper.gravity-theme .gform_footer input[type=submit]{all:unset}.gform_wrapper.gravity-theme div.gform_validation_errors{background:var(--color-theme-white);color:var(--color-basic-red);border-color:var(--color-basic-red);box-shadow:none;margin-bottom:4rem}.gform_wrapper.gravity-theme div.gfield_validation_message{background:transparent;color:var(--color-basic-red);border:none;padding-inline:0;margin-top:0!important}.gform_wrapper.gravity-theme .gfield_error legend,.gform_wrapper.gravity-theme .gfield_error label{color:var(--color-label)!important}.gform_wrapper.gravity-theme .gfield_error label.gform-field-label{color:var(--color-label-choice)!important}.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true]{--color-input-border: var(--color-basic-red) !important}.gform_confirmation_message{text-align:center;color:var(--color-theme-white-secondary);font-weight:500}.footer__form .gfield_consent_label{color:var(--color-theme-petrol-gray)!important}.footer__form .gfield--type-consent{width:100%;order:2}.footer__form .gform__button{height:4.2rem}.footer__form .gform_wrapper.gravity-theme .gform-button[type=submit]{all:unset;height:100%;width:auto!important;text-align:left!important;padding:0 4.8rem 0 2.4rem!important}.footer__form .gfield_consent_label{font-size:1.4rem!important}.footer__form .gform_fields{flex-wrap:wrap;gap:1.2rem!important;display:flex!important}.footer__form .gfield--type-email{flex-grow:1}.footer__form .ginput_container_email input[type=email]::placeholder{color:var(--color-theme-white)!important}@media (max-width: 766px){.footer__form .gform_fields{flex-direction:column}}.wp-block-wdevs-tax-switch .wdevs-tax-switch{--wts-text-color: var(--color-accent) !important;--wts-bg-color: var(--color-accent) !important;--wts-bg-color-checked: var(--color-theme-petrol-light) !important;--wts-color: var(--color-basic-white) !important;font-size:1.4rem;flex-direction:row-reverse}.wp-block-wdevs-tax-switch .wdevs-tax-switch .wdevs-tax-switch-label-text{margin-left:0}.wp-block-wdevs-tax-switch .wdevs-tax-switch .wdevs-tax-switch-label{scale:.7}.woocommerce .content-area{padding-top:5.4rem;padding-bottom:8rem}.content-product,.content-product_cat{list-style:none}.shop-main:has(.shop-sidebar){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:2.4rem}@media (max-width: 979px){.shop-main:has(.shop-sidebar){grid-template-columns:minmax(0,1fr)}}.woocommerce .woocommerce-breadcrumb{max-width:var(--container-xl-width);margin-inline:auto;padding-inline:var(--gutter);margin-bottom:3.2rem;color:var(--color-theme-petrol-dark);font-size:clamp(1.2rem,.15625vw + 1.15rem,1.4rem);font-weight:500;line-height:1.2;letter-spacing:-.03em;text-underline-offset:.25em}.woocommerce .woocommerce-breadcrumb a{color:var(--color-theme-petrol-gray);text-decoration:underline;transition:color var(--t-fast)}.woocommerce .woocommerce-breadcrumb a:hover{color:var(--color-theme-petrol-dark)}.woocommerce .woocommerce-breadcrumb .divider{color:var(--color-theme-petrol-gray)}.woocommerce .woocommerce-products-header__title{margin-bottom:1.6rem}.woocommerce .woocommerce-products-header .term-description{margin-bottom:2rem}.woocommerce .woocommerce-ordering select{height:auto;padding:.8rem 3.2rem .8rem 1.6rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23186070' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.6rem center;background-size:1.2rem}.wc-block-product-filters{width:100%}.wc-block-product-filters .wp-block-heading{font-size:2.1rem;color:var(--color-theme-petrol-dark)}.woocommerce .wc-block-product-filters .wp-block-button__link{text-align:center;justify-content:center}@media (min-width: 601px) and (max-width: 980px){:where(.wc-block-product-filters),:where(.wc-block-product-filters).is-overlay-opened{display:inline-flex!important}:where(.wc-block-product-filters) .wc-block-product-filters__open-overlay,:where(.wc-block-product-filters) .wc-block-product-filters__overlay-footer,:where(.wc-block-product-filters) .wc-block-product-filters__overlay-header,:where(.wc-block-product-filters).is-overlay-opened .wc-block-product-filters__open-overlay,:where(.wc-block-product-filters).is-overlay-opened .wc-block-product-filters__overlay-footer,:where(.wc-block-product-filters).is-overlay-opened .wc-block-product-filters__overlay-header{display:flex!important}:where(.wc-block-product-filters) .wc-block-product-filters__overlay{background-color:transparent!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none!important;position:fixed!important;transition:background-color .5s!important}:where(.wc-block-product-filters).is-overlay-opened .wc-block-product-filters__overlay{background-color:#5f5f5f59!important;pointer-events:auto!important}:where(.wc-block-product-filters) .wc-block-product-filters__overlay-wrapper,:where(.wc-block-product-filters).is-overlay-opened .wc-block-product-filters__overlay-wrapper{height:100%!important;width:100%!important}:where(.wc-block-product-filters) .wc-block-product-filters__overlay-dialog,:where(.wc-block-product-filters).is-overlay-opened .wc-block-product-filters__overlay-dialog{position:absolute!important;transform:translateY(100vh)!important;background:var(--color-basic-white)!important}:where(.wc-block-product-filters).is-overlay-opened .wc-block-product-filters__overlay-dialog{transform:translateY(0)!important;transition:transform .5s!important}:where(.wc-block-product-filters) .wc-block-product-filters__overlay-content,:where(.wc-block-product-filters).is-overlay-opened .wc-block-product-filters__overlay-content{overflow-y:scroll!important;padding:0 var(--wp--preset--spacing--40)!important}}@media (min-width: 980px){:where(.wc-block-product-filters),:where(.wc-block-product-filters).is-overlay-opened{display:flex!important}:where(.wc-block-product-filters) .wc-block-product-filters__open-overlay,:where(.wc-block-product-filters) .wc-block-product-filters__overlay-footer,:where(.wc-block-product-filters) .wc-block-product-filters__overlay-header,:where(.wc-block-product-filters).is-overlay-opened .wc-block-product-filters__open-overlay,:where(.wc-block-product-filters).is-overlay-opened .wc-block-product-filters__overlay-footer,:where(.wc-block-product-filters).is-overlay-opened .wc-block-product-filters__overlay-header{display:none!important}:where(.wc-block-product-filters) .wc-block-product-filters__overlay,:where(.wc-block-product-filters).is-overlay-opened .wc-block-product-filters__overlay{background:inherit!important;color:inherit!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:auto!important;position:relative!important;transition:none!important}:where(.wc-block-product-filters) .wc-block-product-filters__overlay-wrapper,:where(.wc-block-product-filters).is-overlay-opened .wc-block-product-filters__overlay-wrapper{background:inherit!important;color:inherit!important;height:auto!important;width:auto!important}:where(.wc-block-product-filters) .wc-block-product-filters__overlay-dialog,:where(.wc-block-product-filters).is-overlay-opened .wc-block-product-filters__overlay-dialog{background:inherit!important;color:inherit!important;position:relative!important;transform:none!important}:where(.wc-block-product-filters) .wc-block-product-filters__overlay-content,:where(.wc-block-product-filters).is-overlay-opened .wc-block-product-filters__overlay-content{background:inherit!important;color:inherit!important;flex-grow:1!important;overflow:visible!important;padding:0!important}}.products-container{container-type:inline-size;padding-top:5.6rem;padding-bottom:8rem}.woocommerce ul.products,ul.wc-block-grid__products{--columns: 4}@container (max-width: 900px){.woocommerce ul.products,ul.wc-block-grid__products{--columns: 2}}@container (max-width: 600px){.woocommerce ul.products,ul.wc-block-grid__products{--columns: 1}}.woocommerce ul.products.columns-3,ul.wc-block-grid__products.columns-3{--columns: 3}@container (max-width: 900px){.woocommerce ul.products.columns-3,ul.wc-block-grid__products.columns-3{--columns: 2}}@container (max-width: 600px){.woocommerce ul.products.columns-3,ul.wc-block-grid__products.columns-3{--columns: 1}}@container (max-width: 900px){.woocommerce ul.products.columns-3>*:last-of-type,ul.wc-block-grid__products.columns-3>*:last-of-type{grid-column:span 2}}@container (max-width: 600px){.woocommerce ul.products.columns-3>*:last-of-type,ul.wc-block-grid__products.columns-3>*:last-of-type{grid-column:span 1}}.woocommerce ul.products,ul.wc-block-grid__products{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(.8rem,1.25vw + .4rem,2.4rem);margin-bottom:0}.woocommerce ul.products:before,.woocommerce ul.products:after,ul.wc-block-grid__products:before,ul.wc-block-grid__products:after{display:none}.woocommerce ul.products .product{width:100%!important;margin:0!important}.woocommerce.single-product{--product-color-summary-back: var(--color-theme-gray-150);--product-color-summary-border: var(--color-theme-petrol-gray);--product-color-price: var(--color-theme-petrol-dark)}.woocommerce span.onsale{border-radius:var(--border-radius-sm)!important;min-height:0!important;min-width:0!important;line-height:1!important;background-color:var(--color-theme-petrol)!important;padding:.4rem .8rem!important}.woocommerce div.product .product_title{margin-bottom:1.6rem;font-weight:600}.woocommerce-page.single-product .product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:0 2.4rem}@media (max-width: 979px){.woocommerce-page.single-product .product{grid-template-columns:minmax(0,1fr)}}.woocommerce-page.single-product .related.products,.woocommerce-page.single-product .upsells.products{container-type:inline-size;grid-column:1/-1;padding-block:var(--block-padding)}.woocommerce-page.single-product .related.products>h2,.woocommerce-page.single-product .upsells.products>h2{max-width:var(--container-md);margin-inline:auto;margin-bottom:2.4rem;text-align:center}@media (max-width: 979px){.woocommerce-page.single-product .related.products>h2,.woocommerce-page.single-product .upsells.products>h2{margin-inline:0;text-align:left}}.woocommerce-page.single-product .woocommerce-product-gallery{display:flex;flex-direction:column;gap:2.4rem;width:100%!important;float:none!important}.woocommerce-page.single-product .woocommerce-product-gallery__image,.woocommerce-page.single-product .woocommerce-product-gallery__image img{aspect-ratio:var(--ar-video);border-radius:var(--border-radius);object-fit:cover}.woocommerce-page.single-product .woocommerce-product-gallery__trigger{z-index:3!important}.woocommerce-page.single-product .flex-control-nav{display:flex;gap:clamp(.8rem,1.25vw + .4rem,2.4rem);overflow:auto}.woocommerce-page.single-product .flex-control-nav li{width:clamp(5rem,4.6875vw + 3.5rem,11rem)!important;height:clamp(5rem,4.6875vw + 3.5rem,11rem)!important}.woocommerce-page.single-product .flex-control-nav img{width:100%!important;height:100%!important;border-radius:var(--border-radius);overflow:clip;object-fit:cover;opacity:1!important;transition:border var(--t-fast) ease;border:.2rem solid transparent}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active{border:.2rem solid var(--color-accent)}.woocommerce-page.single-product .summary{border-radius:var(--border-radius);background:var(--product-color-summary-back);padding-inline:clamp(2rem,3.4375vw + .9rem,6.4rem);padding-block:clamp(2rem,1.5625vw + 1.5rem,4rem);width:100%!important;float:unset!important;height:fit-content}.woocommerce.single-product .woocommerce-product-details__short-description{margin-bottom:1.6rem}.woocommerce.single-product div.product p.price{color:var(--product-color-price);margin-bottom:2.4rem}.woocommerce div.product form.cart{display:flex;flex-direction:column}.woocommerce .quantity{display:flex;align-items:center;gap:.4rem;margin-bottom:2rem!important}.woocommerce .quantity .qty{width:4rem;text-align:center;padding:.6rem;border:1px solid var(--color-theme-gray-300);border-radius:var(--border-radius-sm);font-size:1.4rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--ff-body);font-weight:500}.woocommerce .quantity .qty:focus{outline:none;border-color:var(--color-accent)}.woocommerce .quantity .qty::-webkit-inner-spin-button,.woocommerce .quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.woocommerce .quantity .qty[type=number]{-moz-appearance:textfield}.woocommerce .quantity .quantity__button{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid var(--color-theme-gray-300);background:var(--color-basic-white);border-radius:var(--border-radius-sm);cursor:pointer;font-size:1.4rem;font-weight:600;transition:all .2s ease;color:var(--color-accent)}.woocommerce .quantity .quantity__button:hover:not(:disabled){background:var(--color-theme-petrol-light);border-color:var(--color-accent)}.woocommerce .quantity .quantity__button:disabled{opacity:.5;cursor:not-allowed}.woocommerce div.product form.cart .single_add_to_cart_button{all:unset;width:fit-content}.woocommerce.single-product .product-content-blocks{margin-top:3.2rem;padding-top:3.2rem;border-top:1px solid rgba(var(--color-accent-rgb, 24, 96, 110),.2)}.wp-block-woocommerce-cart{max-width:var(--container-xl-width);padding:var(--gutter);margin-inline:auto}.wc-block-cart-items{margin-bottom:4rem!important}.wp-block-woocommerce-empty-cart-block>p{text-align:center;padding:6rem 4rem;border-radius:var(--border-radius-xl);background:var(--color-theme-petrol-light);border:.2rem solid var(--color-theme-petrol);margin:4rem 0}.wp-block-heading{max-width:var(--container-md);margin-inline:auto;margin-bottom:2.4rem}.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input input[type=text]{--color-input-text: var(--color-accent);--color-input-placeholder: var(--color-accent);--color-input-border: var(--color-accent);--color-input-back: var(--color-basic-white);--color-input-state: var(--color-theme-petrol-dark);color:var(--color-input-text);border:1px solid var(--color-input-border);border-radius:var(--border-radius);background-color:var(--color-input-back);font-size:1.6rem;padding-inline:1.6rem;padding-block:1.2rem;font-weight:500;font-family:var(--ff-body)}.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input input[type=text]::placeholder{color:var(--color-input-placeholder);font-weight:500}.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input input[type=text]:focus{outline-color:var(--color-input-state)}.wc-block-cart-item__image a{display:block;aspect-ratio:1;border-radius:var(--border-radius);overflow:clip}.wc-block-components-product-price{font-size:1.2rem}.wc-block-components-product-price span{font-size:1.6rem}.wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-tax{justify-content:flex-end}.wp-block-woocommerce-checkout{max-width:var(--container-xl-width);padding:var(--gutter)!important;margin-inline:auto!important}.wp-block-woocommerce-checkout .wc-block-components-text-input,.wp-block-woocommerce-checkout .wc-blocks-components-select,.wp-block-woocommerce-checkout .wc-block-components-textarea{--color-input-text: var(--color-theme-black);--color-input-placeholder: var(--color-accent);--color-input-border: var(--color-accent);--color-input-back: var(--color-basic-white);--color-input-state: var(--color-theme-petrol-dark)}.wp-block-woocommerce-checkout .wc-block-components-text-input input,.wp-block-woocommerce-checkout .wc-block-components-text-input select,.wp-block-woocommerce-checkout .wc-block-components-text-input textarea,.wp-block-woocommerce-checkout .wc-blocks-components-select input,.wp-block-woocommerce-checkout .wc-blocks-components-select select,.wp-block-woocommerce-checkout .wc-blocks-components-select textarea,.wp-block-woocommerce-checkout .wc-block-components-textarea input,.wp-block-woocommerce-checkout .wc-block-components-textarea select,.wp-block-woocommerce-checkout .wc-block-components-textarea textarea{color:var(--color-input-text);border:1px solid var(--color-input-border);border-radius:var(--border-radius);background-color:var(--color-input-back);font-size:1.6rem;font-weight:500;font-family:var(--ff-body)}.wp-block-woocommerce-checkout .wc-block-components-text-input input::placeholder,.wp-block-woocommerce-checkout .wc-block-components-text-input select::placeholder,.wp-block-woocommerce-checkout .wc-block-components-text-input textarea::placeholder,.wp-block-woocommerce-checkout .wc-blocks-components-select input::placeholder,.wp-block-woocommerce-checkout .wc-blocks-components-select select::placeholder,.wp-block-woocommerce-checkout .wc-blocks-components-select textarea::placeholder,.wp-block-woocommerce-checkout .wc-block-components-textarea input::placeholder,.wp-block-woocommerce-checkout .wc-block-components-textarea select::placeholder,.wp-block-woocommerce-checkout .wc-block-components-textarea textarea::placeholder{color:var(--color-input-placeholder);font-weight:500}.wp-block-woocommerce-checkout .wc-block-components-text-input input:focus,.wp-block-woocommerce-checkout .wc-block-components-text-input input:focus-visible,.wp-block-woocommerce-checkout .wc-block-components-text-input select:focus,.wp-block-woocommerce-checkout .wc-block-components-text-input select:focus-visible,.wp-block-woocommerce-checkout .wc-block-components-text-input textarea:focus,.wp-block-woocommerce-checkout .wc-block-components-text-input textarea:focus-visible,.wp-block-woocommerce-checkout .wc-blocks-components-select input:focus,.wp-block-woocommerce-checkout .wc-blocks-components-select input:focus-visible,.wp-block-woocommerce-checkout .wc-blocks-components-select select:focus,.wp-block-woocommerce-checkout .wc-blocks-components-select select:focus-visible,.wp-block-woocommerce-checkout .wc-blocks-components-select textarea:focus,.wp-block-woocommerce-checkout .wc-blocks-components-select textarea:focus-visible,.wp-block-woocommerce-checkout .wc-block-components-textarea input:focus,.wp-block-woocommerce-checkout .wc-block-components-textarea input:focus-visible,.wp-block-woocommerce-checkout .wc-block-components-textarea select:focus,.wp-block-woocommerce-checkout .wc-block-components-textarea select:focus-visible,.wp-block-woocommerce-checkout .wc-block-components-textarea textarea:focus,.wp-block-woocommerce-checkout .wc-block-components-textarea textarea:focus-visible{outline-color:var(--color-input-state);border-color:var(--color-input-state)}.wp-block-woocommerce-checkout .wc-block-components-text-input__label,.wp-block-woocommerce-checkout .wc-block-components-select__label,.wp-block-woocommerce-checkout .wc-block-components-textarea__label{color:var(--color-accent);font-weight:500;font-family:var(--ff-body)}.wp-block-woocommerce-checkout .wc-block-components-text-input,.wp-block-woocommerce-checkout .wc-block-components-select,.wp-block-woocommerce-checkout .wc-block-components-textarea{margin-bottom:2rem}.woocommerce-order-details.woocommerce-info>p{margin-left:4rem!important}.woocommerce-order{max-width:var(--container-lg-width);padding:var(--gutter);margin-inline:auto!important}.woocommerce-order h2{margin-bottom:2.4rem}.woocommerce-notices-wrapper{position:fixed;top:calc(var(--header-height-top) + 2rem);right:2rem;z-index:10000;max-width:40rem;display:flex;flex-direction:column;gap:.4rem;z-index:6}.woocommerce-notices-wrapper .is-dismissing{opacity:0;transform:translate(100%);transition:opacity .3s ease-out,transform .3s ease-out}.wc-block-components-notice-banner{margin:0!important}.wc-block-components-notice-banner__content .button{display:block;margin-top:2rem!important}.woocommerce-notice.woocommerce-notice--success,.wc-block-components-notice-banner.is-success{border-radius:var(--border-radius);padding:1.2rem 1.6rem}.woocommerce-notice.woocommerce-notice--success a,.wc-block-components-notice-banner.is-success a{text-decoration:underline}.woocommerce-error,.wc-block-components-notice-banner.is-error,.woocommerce-info,.wc-block-components-notice-banner.is-info{border-radius:var(--border-radius);padding:1.2rem 1.6rem}.wc-block-components-notice-banner.is-warning{border-radius:var(--border-radius);padding:1.2rem 1.6rem;background-color:#fff8e1;border:1px solid #ffa726;color:#e65100;display:flex;align-items:center;gap:1.2rem}.wc-block-components-notice-banner.is-warning svg{flex-shrink:0;fill:currentColor}.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{background-color:#f4fff7;align-content:flex-start;align-items:stretch;border:1px solid #4ab866;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.woocommerce-account .woocommerce,.woocommerce-checkout .woocommerce{max-width:var(--container-lg-width);margin-inline:auto;padding:var(--gutter)}.woocommerce-account .woocommerce .woocommerce-notices-wrapper{padding-inline:0}.woocommerce-account h2{margin-bottom:2.4rem}.woocommerce-account h2:not(.woocommerce-order-details__title,.woocommerce-column__title){max-width:var(--container-sm);margin-inline:auto}.woocommerce form.woocommerce-form-login,.woocommerce form.woocommerce-form-register,.woocommerce form.edit-account,.woocommerce form.lost_reset_password,.woocommerce form .woocommerce-address-fields{max-width:var(--container-sm);border-radius:var(--border-radius);margin-inline:auto;border:.1rem solid rgba(0,0,0,.1);padding:1.6rem}.woocommerce form.woocommerce-form-login input[type=text],.woocommerce form.woocommerce-form-login input[type=email],.woocommerce form.woocommerce-form-login input[type=password],.woocommerce form.woocommerce-form-login input[type=tel],.woocommerce form.woocommerce-form-login input[type=number],.woocommerce form.woocommerce-form-login textarea,.woocommerce form.woocommerce-form-login select,.woocommerce form.woocommerce-form-register input[type=text],.woocommerce form.woocommerce-form-register input[type=email],.woocommerce form.woocommerce-form-register input[type=password],.woocommerce form.woocommerce-form-register input[type=tel],.woocommerce form.woocommerce-form-register input[type=number],.woocommerce form.woocommerce-form-register textarea,.woocommerce form.woocommerce-form-register select,.woocommerce form.edit-account input[type=text],.woocommerce form.edit-account input[type=email],.woocommerce form.edit-account input[type=password],.woocommerce form.edit-account input[type=tel],.woocommerce form.edit-account input[type=number],.woocommerce form.edit-account textarea,.woocommerce form.edit-account select,.woocommerce form.lost_reset_password input[type=text],.woocommerce form.lost_reset_password input[type=email],.woocommerce form.lost_reset_password input[type=password],.woocommerce form.lost_reset_password input[type=tel],.woocommerce form.lost_reset_password input[type=number],.woocommerce form.lost_reset_password textarea,.woocommerce form.lost_reset_password select,.woocommerce form .woocommerce-address-fields input[type=text],.woocommerce form .woocommerce-address-fields input[type=email],.woocommerce form .woocommerce-address-fields input[type=password],.woocommerce form .woocommerce-address-fields input[type=tel],.woocommerce form .woocommerce-address-fields input[type=number],.woocommerce form .woocommerce-address-fields textarea,.woocommerce form .woocommerce-address-fields select{background-color:var(--color-basic-white);border:1px solid var(--color-theme-petrol-gray, #7b9195);border-radius:var(--border-radius);padding:1.2rem 1.6rem;font-size:1.6rem;line-height:1.5;color:var(--color-theme-black);width:100%;box-sizing:border-box;transition:border-color var(--t-normal, .3s) var(--ease-out-expo, cubic-bezier(.19, 1, .22, 1));font-family:var(--ff-body);font-weight:400}.woocommerce form.woocommerce-form-login input[type=text]::placeholder,.woocommerce form.woocommerce-form-login input[type=email]::placeholder,.woocommerce form.woocommerce-form-login input[type=password]::placeholder,.woocommerce form.woocommerce-form-login input[type=tel]::placeholder,.woocommerce form.woocommerce-form-login input[type=number]::placeholder,.woocommerce form.woocommerce-form-login textarea::placeholder,.woocommerce form.woocommerce-form-login select::placeholder,.woocommerce form.woocommerce-form-register input[type=text]::placeholder,.woocommerce form.woocommerce-form-register input[type=email]::placeholder,.woocommerce form.woocommerce-form-register input[type=password]::placeholder,.woocommerce form.woocommerce-form-register input[type=tel]::placeholder,.woocommerce form.woocommerce-form-register input[type=number]::placeholder,.woocommerce form.woocommerce-form-register textarea::placeholder,.woocommerce form.woocommerce-form-register select::placeholder,.woocommerce form.edit-account input[type=text]::placeholder,.woocommerce form.edit-account input[type=email]::placeholder,.woocommerce form.edit-account input[type=password]::placeholder,.woocommerce form.edit-account input[type=tel]::placeholder,.woocommerce form.edit-account input[type=number]::placeholder,.woocommerce form.edit-account textarea::placeholder,.woocommerce form.edit-account select::placeholder,.woocommerce form.lost_reset_password input[type=text]::placeholder,.woocommerce form.lost_reset_password input[type=email]::placeholder,.woocommerce form.lost_reset_password input[type=password]::placeholder,.woocommerce form.lost_reset_password input[type=tel]::placeholder,.woocommerce form.lost_reset_password input[type=number]::placeholder,.woocommerce form.lost_reset_password textarea::placeholder,.woocommerce form.lost_reset_password select::placeholder,.woocommerce form .woocommerce-address-fields input[type=text]::placeholder,.woocommerce form .woocommerce-address-fields input[type=email]::placeholder,.woocommerce form .woocommerce-address-fields input[type=password]::placeholder,.woocommerce form .woocommerce-address-fields input[type=tel]::placeholder,.woocommerce form .woocommerce-address-fields input[type=number]::placeholder,.woocommerce form .woocommerce-address-fields textarea::placeholder,.woocommerce form .woocommerce-address-fields select::placeholder{color:var(--color-theme-petrol-gray, #7b9195);opacity:1}.woocommerce form.woocommerce-form-login input[type=checkbox],.woocommerce form.woocommerce-form-register input[type=checkbox],.woocommerce form.edit-account input[type=checkbox],.woocommerce form.lost_reset_password input[type=checkbox],.woocommerce form .woocommerce-address-fields input[type=checkbox]{accent-color:var(--color-accent)}.woocommerce form.woocommerce-form-login .select2-container--default .select2-selection--single,.woocommerce form.woocommerce-form-register .select2-container--default .select2-selection--single,.woocommerce form.edit-account .select2-container--default .select2-selection--single,.woocommerce form.lost_reset_password .select2-container--default .select2-selection--single,.woocommerce form .woocommerce-address-fields .select2-container--default .select2-selection--single{background-color:var(--color-basic-white);border:1px solid var(--color-theme-petrol-gray, #7b9195);border-radius:var(--border-radius);padding:1.2rem 1.6rem;line-height:1;height:5rem;color:var(--color-theme-black);-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center}.woocommerce form.woocommerce-form-login .select2-container .select2-selection--single .select2-selection__arrow,.woocommerce form.woocommerce-form-register .select2-container .select2-selection--single .select2-selection__arrow,.woocommerce form.edit-account .select2-container .select2-selection--single .select2-selection__arrow,.woocommerce form.lost_reset_password .select2-container .select2-selection--single .select2-selection__arrow,.woocommerce form .woocommerce-address-fields .select2-container .select2-selection--single .select2-selection__arrow{right:1.6rem}.woocommerce form.woocommerce-form-login input[type=text]:focus,.woocommerce form.woocommerce-form-login input[type=email]:focus,.woocommerce form.woocommerce-form-login input[type=password]:focus,.woocommerce form.woocommerce-form-login input[type=tel]:focus,.woocommerce form.woocommerce-form-login input[type=number]:focus,.woocommerce form.woocommerce-form-login textarea:focus,.woocommerce form.woocommerce-form-login select:focus,.woocommerce form.woocommerce-form-register input[type=text]:focus,.woocommerce form.woocommerce-form-register input[type=email]:focus,.woocommerce form.woocommerce-form-register input[type=password]:focus,.woocommerce form.woocommerce-form-register input[type=tel]:focus,.woocommerce form.woocommerce-form-register input[type=number]:focus,.woocommerce form.woocommerce-form-register textarea:focus,.woocommerce form.woocommerce-form-register select:focus,.woocommerce form.edit-account input[type=text]:focus,.woocommerce form.edit-account input[type=email]:focus,.woocommerce form.edit-account input[type=password]:focus,.woocommerce form.edit-account input[type=tel]:focus,.woocommerce form.edit-account input[type=number]:focus,.woocommerce form.edit-account textarea:focus,.woocommerce form.edit-account select:focus,.woocommerce form.lost_reset_password input[type=text]:focus,.woocommerce form.lost_reset_password input[type=email]:focus,.woocommerce form.lost_reset_password input[type=password]:focus,.woocommerce form.lost_reset_password input[type=tel]:focus,.woocommerce form.lost_reset_password input[type=number]:focus,.woocommerce form.lost_reset_password textarea:focus,.woocommerce form.lost_reset_password select:focus,.woocommerce form .woocommerce-address-fields input[type=text]:focus,.woocommerce form .woocommerce-address-fields input[type=email]:focus,.woocommerce form .woocommerce-address-fields input[type=password]:focus,.woocommerce form .woocommerce-address-fields input[type=tel]:focus,.woocommerce form .woocommerce-address-fields input[type=number]:focus,.woocommerce form .woocommerce-address-fields textarea:focus,.woocommerce form .woocommerce-address-fields select:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 2px #18606e26}.woocommerce form.woocommerce-form-login button[type=submit],.woocommerce form.woocommerce-form-register button[type=submit],.woocommerce form.edit-account button[type=submit],.woocommerce .woocommerce-address-fields button[type=submit],.woocommerce form.lost_reset_password button[type=submit]{margin-top:1.2rem}.woocommerce form.woocommerce-form-login .lost_password,.woocommerce form.woocommerce-form-lost-password .lost_password{text-decoration:underline}.woocommerce-MyAccount-navigation{border:.1rem solid rgba(0,0,0,.1);border-radius:var(--border-radius);padding:1.6rem}.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content{margin-bottom:2.4rem}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-MyAccount-navigation li{margin-bottom:.5rem}.woocommerce-MyAccount-navigation a{display:block;padding:1rem;text-decoration:none;transition:color .2s ease-in-out,background-color .2s ease-in-out;border-radius:var(--border-radius-sm)}.woocommerce-MyAccount-navigation a:hover{background-color:var(--color-theme-petrol-gray);color:var(--color-theme-white)}.woocommerce-MyAccount-navigation .is-active a{background-color:var(--color-accent);color:var(--color-theme-white);font-weight:600}.woocommerce-MyAccount-content p{margin-bottom:2.4rem}.woocommerce-MyAccount-content .wc-block-components-notice-banner{margin-top:0}.woocommerce-Address{border:.1rem solid rgba(0,0,0,.1);border-radius:var(--border-radius);padding:1.6rem;margin-bottom:2.4rem}.woocommerce-MyAccount-content form{max-width:none!important}.woocommerce-account .woocommerce-privacy-policy-text{margin-top:1rem}.woocommerce div.product form.cart table.variations{border-collapse:separate;border-spacing:0;width:100%;margin-bottom:2rem}.woocommerce div.product form.cart table.variations tr{display:flex;flex-direction:column;margin-bottom:1.6rem}.woocommerce div.product form.cart table.variations tr:last-child{margin-bottom:0}.woocommerce div.product form.cart table.variations th.label{color:var(--product-configurator-label-color, var(--color-theme-petrol-dark));margin-bottom:.4rem;padding:0;text-align:left;font-weight:500;display:block}.woocommerce div.product form.cart table.variations th.label label{margin:0;font-weight:inherit;font-size:inherit;color:inherit}.woocommerce div.product form.cart table.variations td.value{padding:0;display:flex;flex-direction:column;gap:1rem}.woocommerce div.product form.cart table.variations td.value select{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23186070' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.6rem center;background-size:1.2rem;margin:0;min-height:var(--input-height)}.woocommerce div.product form.cart table.variations .reset_variations{font-size:1.2rem;color:var(--color-theme-petrol-gray);text-decoration:underline;padding:0;border:none;background:none;cursor:pointer;transition:color var(--t-fast)}.woocommerce div.product form.cart table.variations .reset_variations:hover{color:var(--color-theme-petrol-dark)}.woocommerce div.product form.cart table.variations .reset_variations[style*="visibility: hidden"]{display:none!important}.wc-block-components-address-form__address_1,.wc-block-components-address-form__address_2{flex:1 0 calc(50% - 12px)!important}.vat-format-hint{display:block;font-size:1.2rem;color:var(--color-theme-slate-dark);margin-top:1.2rem;margin-bottom:3rem}.hamburger{--hamburger-color: var(--color-theme-petrol);position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;width:3.2rem;height:3.2rem;border:.1rem solid var(--hamburger-color);border-radius:var(--border-radius);cursor:pointer}@media (min-width: 980px){.hamburger{display:none}}.hamburger svg{width:1.4rem;height:auto;color:var(--hamburger-color);transition:rotate var(--t-fast) ease}.hamburger.active .hamburger__line:first-child{transform:rotate(45deg)}.hamburger.active .hamburger__line:last-child{transform:rotate(-45deg);position:absolute}.hamburger.active .hamburger__line:nth-of-type(2){display:none}.hamburger.active svg{rotate:45deg}.hamburger__line{height:2px;width:70%;background:var(--color-theme-petrol);border-radius:3px}.menu-mobile{--mobile-color-back: var(--color-theme-white);position:fixed;top:var(--header-height-top);right:0;width:32rem;max-width:85vw;height:fit-content;background-color:var(--mobile-color-back);display:flex;flex-direction:column;gap:1rem;border-bottom-right-radius:var(--border-radius-xl);border-bottom-left-radius:var(--border-radius-xl);padding:2rem;z-index:5;visibility:hidden;opacity:0;transform:translate(100%);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:visibility var(--t-normal) ease,opacity var(--t-normal) ease,transform var(--t-normal) ease}@media (max-width: 766px){.menu-mobile{max-width:none;width:100vw}}@media (min-width: 980px){.menu-mobile{display:none}}.menu-mobile.active{visibility:visible;opacity:1;transform:translate(0)}.menu-mobile__search{width:100%}.menu-mobile__tax-toggle{width:fit-content;margin-left:auto}.nav-lang{--nav-lang-color-bg: var(--color-basic-white);--nav-lang-color-bg-hover: var(--color-accent);--nav-lang-color: var(--color-accent);--nav-lang-color-hover: var(--color-theme-white);--nav-lang-color-border: var(--color-accent);padding:.5rem}.nav-lang__item{position:relative}.nav-lang__link{flex-direction:row-reverse}.nav-lang__link .wpml-ls-native,.nav-lang__submenu__link .wpml-ls-native{margin:0!important}.nav-lang__link{color:var(--nav-lang-color);transition:all var(--t-fast) ease;font-size:1.6rem}.nav-lang__link .wpml-ls-flag,.nav-lang__submenu__link .wpml-ls-flag{height:1.6rem;object-fit:cover;border-radius:var(--border-radius-xxs);overflow:clip;width:2.4rem}@media (max-width: 979px){.nav-lang__submenu{z-index:6}}.nav-lang__submenu-wrapper{position:absolute;top:calc(100% + 1rem);min-width:100%}.nav-lang__submenu-inner{display:flex;flex-direction:column;border:1px solid;border-color:var(--nav-lang-color-border);border-radius:var(--border-radius);overflow:clip}.nav-lang__submenu__link{flex-direction:row-reverse;justify-content:center;gap:.8rem;padding-block:.4rem;padding-inline:1.2;background:var(--nav-lang-color-bg);color:var(--nav-lang-color);transition:all var(--t-fast) ease;font-size:1.6rem}.nav-lang__submenu__link:hover{color:var(--nav-lang-color-hover);background:var(--nav-lang-color-bg-hover);border-color:var(--nav-lang-color-border-hover)}.nav-lang__submenu__item:first-of-type .nav-lang__submenu__link{padding-top:.8rem}@media (max-width: 979px){.account__text{display:none}}.account__dropdown{--account-dropdown-color-bg: var(--color-basic-white);--account-dropdown-color-bg-hover: var(--color-accent);--account-dropdown-color: var(--color-accent);--account-dropdown-color-hover: var(--color-theme-white);--account-dropdown-color-border: var(--color-accent)}.account__dropdown{position:relative}.account__dropdown-toggle,.account{flex-direction:row-reverse}.account__dropdown-toggle.btn svg,.gform_wrapper.gravity-theme .gform_footer input.account__dropdown-toggle[type=submit] svg,.footer__form .gform_wrapper.gravity-theme .account__dropdown-toggle.gform-button[type=submit] svg,.wc-block-product-filters .account__dropdown-toggle.wc-block-product-filters__open-overlay svg,.woocommerce .wc-block-product-filters .account__dropdown-toggle.wc-block-product-filter-removable-chips__item svg,.woocommerce .wc-block-product-filters .account__dropdown-toggle.wp-block-button__link svg,.woocommerce div.product form.cart .account__dropdown-toggle.single_add_to_cart_button svg,.wp-block-woocommerce-product-button .account__dropdown-toggle.wp-block-button__link svg,.wc-block-components-product-button .account__dropdown-toggle.wc-block-components-product-button__button svg,.wp-block-woocommerce-cart .wc-block-cart__submit-container .account__dropdown-toggle.wc-block-components-button svg,.account__dropdown-toggle.wc-block-cart__submit-button svg,.account__dropdown-toggle.wc-block-components-checkout-place-order-button svg,.wp-block-woocommerce-mini-cart .account__dropdown-toggle.wc-block-mini-cart__button svg,.account__dropdown-toggle.wc-block-components-button svg,.wc-block-grid__product-add-to-cart .account__dropdown-toggle.wp-block-button__link svg,.woocommerce form.woocommerce-form-login button.account__dropdown-toggle[type=submit] svg,.woocommerce form.woocommerce-form-register button.account__dropdown-toggle[type=submit] svg,.woocommerce form.edit-account button.account__dropdown-toggle[type=submit] svg,.woocommerce .woocommerce-address-fields button.account__dropdown-toggle[type=submit] svg,.woocommerce form.lost_reset_password button.account__dropdown-toggle[type=submit] svg,.woocommerce table.my_account_orders .account__dropdown-toggle.button svg,.woocommerce-account .addresses .title .account__dropdown-toggle.edit svg,.account.btn svg,.gform_wrapper.gravity-theme .gform_footer input.account[type=submit] svg,.footer__form .gform_wrapper.gravity-theme .account.gform-button[type=submit] svg,.wc-block-product-filters .account.wc-block-product-filters__open-overlay svg,.woocommerce .wc-block-product-filters .account.wc-block-product-filter-removable-chips__item svg,.woocommerce .wc-block-product-filters .account.wp-block-button__link svg,.woocommerce div.product form.cart .account.single_add_to_cart_button svg,.wp-block-woocommerce-product-button .account.wp-block-button__link svg,.wc-block-components-product-button .account.wc-block-components-product-button__button svg,.wp-block-woocommerce-cart .wc-block-cart__submit-container .account.wc-block-components-button svg,.account.wc-block-cart__submit-button svg,.account.wc-block-components-checkout-place-order-button svg,.wp-block-woocommerce-mini-cart .account.wc-block-mini-cart__button svg,.account.wc-block-components-button svg,.wc-block-grid__product-add-to-cart .account.wp-block-button__link svg,.woocommerce form.woocommerce-form-login button.account[type=submit] svg,.woocommerce form.woocommerce-form-register button.account[type=submit] svg,.woocommerce form.edit-account button.account[type=submit] svg,.woocommerce .woocommerce-address-fields button.account[type=submit] svg,.woocommerce form.lost_reset_password button.account[type=submit] svg,.woocommerce table.my_account_orders .account.button svg,.woocommerce-account .addresses .title .account.edit svg{height:2.3rem;width:auto}.account__dropdown-wrapper{position:absolute;top:calc(100% + 1rem);right:0;z-index:100;width:max-content;max-width:20rem}.account__dropdown-inner{display:flex;flex-direction:column;border:1px solid;border-color:var(--account-dropdown-color-border);border-radius:var(--border-radius);overflow:clip}.account__dropdown-link{display:flex;justify-content:flex-start;align-items:center;gap:.8rem;padding-block:.6rem;padding-inline:1.2rem;background:var(--account-dropdown-color-bg);color:var(--account-dropdown-color);transition:all var(--t-fast) ease;font-size:1.4rem;line-height:1.4;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account__dropdown-link:hover{color:var(--account-dropdown-color-hover);background:var(--account-dropdown-color-bg-hover)}.account__dropdown-item:first-of-type .account__dropdown-link{padding-top:.8rem}.account__dropdown-item:last-of-type .account__dropdown-link{padding-bottom:.8rem}.nav-header__list{display:flex;justify-content:space-between;gap:.8rem}@media (min-width: 1400px){.nav-header__list{gap:1.2rem}}.nav-header__item{position:relative}.nav-header__item.current-item .nav-header__link{text-decoration:underline;text-underline-offset:.3rem}.nav-header__link{display:grid;place-content:center;white-space:nowrap;width:100%}.nav-header__link.btn--md,.woocommerce form.woocommerce-form-login button.nav-header__link[type=submit],.woocommerce form.woocommerce-form-register button.nav-header__link[type=submit],.woocommerce form.edit-account button.nav-header__link[type=submit],.woocommerce .woocommerce-address-fields button.nav-header__link[type=submit],.woocommerce form.lost_reset_password button.nav-header__link[type=submit]{--btn-font-size: 1.6rem}.nav-header__submenu-wrapper{--nav-color-bg: var(--color-theme-petrol-dark);position:absolute;background:var(--nav-color-bg);border:none;padding-top:.8rem;padding-bottom:2rem;padding-inline:2.4rem;min-width:20rem;z-index:5;border-bottom-left-radius:var(--border-radius-xl);border-bottom-right-radius:var(--border-radius-xl);display:flex;flex-direction:column;max-width:40rem;visibility:hidden}@media (max-width: 766px){.nav-header__submenu-wrapper{width:100vw;min-width:0}}.nav-header__submenu__close{position:relative;margin-left:auto;margin-right:0}.nav-header__submenu{margin-bottom:.8rem;display:flex;flex-direction:column;gap:.8rem}.nav-header__submenu__link{display:block;padding:.8rem;color:var(--color-basic-white);text-decoration:none;border-radius:var(--border-radius-md);transition:background-color var(--t-fast) ease}.nav-header__submenu__link:hover{background-color:var(--color-theme-petrol-gray-opacity-dark)}.nav-header__submenu__all{margin-right:auto;margin-left:0}.nav-footer{--nav-footer-link-color: var(--color-basic-white);--nav-footer-link-color-hover: var(--color-theme-petrol-gray)}.nav-footer__link{color:var(--nav-footer-link-color);padding-block:1rem;display:block;line-height:1.2;transition:color var(--t-fast) ease}.nav-footer__link:hover{color:var(--nav-footer-link-color-hover)}.nav-footer__item:first-of-type .nav-footer__link{padding-top:0}.nav-footer-small{--nav-footer-small-link-color: var(--color-theme-petrol-gray);--nav-footer-small-link-color-hover: var(--color-theme-petrol-gray-opacity)}.nav-footer-small__link{color:var(--nav-footer-small-link-color);padding-block:.4rem;display:block;line-height:1.2;font-size:1.4rem;text-align:left;padding-inline:0;transition:color var(--t-fast) ease}.nav-footer-small__link:hover{color:var(--nav-footer-small-link-color-hover)}.nav-footer-small__item:first-of-type .nav-footer-small__link{padding-top:0}.nav-privacy{--nav-privacy-link-color: var(--color-theme-petrol-gray)}.nav-privacy__list{display:flex}.nav-privacy__link{color:var(--nav-footer-link-color);padding-right:2.4rem;font-size:1.4rem}.nav-privacy__link .nav-privacy__item:last-of-type{padding-right:0}.nav-socials{--nav-socials-color-border: var(--color-theme-gray);--nav-socials-color-border-hover: var(--color-theme-white);--nav-socials-color-icon: var(--color-basic-white);--nav-socials-color-icon-hover: var(--color-theme-petrol-gray);display:flex;align-items:center;justify-content:flex-end;gap:.7rem}@media (max-width: 979px) and (min-width: 768px){.nav-socials{justify-content:flex-start}}.nav-socials__single{width:3.2rem;height:3.2rem;border-radius:50%;padding:.9rem;border:1px solid;border-color:var(--nav-socials-color-border);display:grid;place-content:center;transition:border-color var(--t-fast) ease}.nav-socials__single:hover{border-color:var(--nav-socials-color-border-hover)}.nav-socials__single svg{color:var(--nav-socials-color-icon);width:100%;height:100%;object-fit:contain;transition:color var(--t-fast) ease}.nav-socials__single:hover .nav-socials__single svg{color:var(--nav-socials-color-icon-hover)}.product-content-blocks{display:flex;flex-direction:column;gap:2.4rem;margin-bottom:4rem}.product-content-block__title{color:var(--color-theme-petrol-dark);margin-bottom:.4rem}.product-content-block__title--delivery{display:inline-flex;align-items:center;gap:.4rem}.product-configurator{--product-configurator-label-color: var(--color-theme-petrol-dark)}.product-configurator__fields{display:flex;flex-direction:column;gap:1rem}.product-configurator__title{margin-bottom:2rem}.product-configurator__field__label{color:var(--product-configurator-label-color);margin-bottom:.4rem;display:inline-block}.product-configurator__field__info{font-size:1.2rem;margin-top:.1rem;display:inline-block}.product-configurator__field__input-wrapper{display:flex;flex-direction:column}.btn,.gform_wrapper.gravity-theme .gform_footer input[type=submit],.footer__form .gform_wrapper.gravity-theme .gform-button[type=submit],.wc-block-product-filters .wc-block-product-filters__open-overlay,.woocommerce .wc-block-product-filters .wc-block-product-filter-removable-chips__item,.woocommerce .wc-block-product-filters .wp-block-button__link,.woocommerce div.product form.cart .single_add_to_cart_button,.wp-block-woocommerce-product-button .wp-block-button__link,.wc-block-components-product-button .wc-block-components-product-button__button,.wp-block-woocommerce-cart .wc-block-cart__submit-container .wc-block-components-button,.wc-block-cart__submit-button,.wp-block-woocommerce-checkout .wc-block-components-button,.wc-block-components-checkout-place-order-button,.wp-block-woocommerce-mini-cart .wc-block-mini-cart__button,.wc-block-components-button,.wc-block-grid__product-add-to-cart .wp-block-button__link,.woocommerce form.woocommerce-form-login button[type=submit],.woocommerce form.woocommerce-form-register button[type=submit],.woocommerce form.edit-account button[type=submit],.woocommerce .woocommerce-address-fields button[type=submit],.woocommerce form.lost_reset_password button[type=submit],.woocommerce table.my_account_orders .button,.woocommerce-account .addresses .title .edit{--btn-color-bg: var(--color-basic-black);--btn-color-bg-hover: var(--color-basic-black);--btn-color: var(--color-basic-white);--btn-color-hover: var(--color-basic-white);--btn-color-border: var(--color-basic-white) --btn-color-border-hover: var(--color-basic-white);--btn-border-radius: var(--border-radius);--btn--font-family: var(--ff-body);--btn-padding-block: 1.6rem;--btn-padding-inline: 2.4rem;--btn-font-size: 1.6rem;--btn-gap: .8rem;border:1px solid;border-color:var(--btn-color-border);border-radius:var(--btn-border-radius);font-family:var(--btn--font-family);line-height:1.2;font-size:var(--btn-font-size);padding-block:var(--btn-padding-block);padding-inline:var(--btn-padding-inline);background:var(--btn-color-bg);color:var(--btn-color);transition:color var(--t-fast) ease,background-color var(--t-fast) ease,border-color var(--t-fast) ease;display:inline-flex;align-items:center;gap:var(--btn-gap);cursor:pointer;text-decoration:none}.btn:hover,.gform_wrapper.gravity-theme .gform_footer input[type=submit]:hover,.footer__form .gform_wrapper.gravity-theme .gform-button[type=submit]:hover,.wc-block-product-filters .wc-block-product-filters__open-overlay:hover,.woocommerce .wc-block-product-filters .wc-block-product-filter-removable-chips__item:hover,.woocommerce .wc-block-product-filters .wp-block-button__link:hover,.woocommerce div.product form.cart .single_add_to_cart_button:hover,.wp-block-woocommerce-product-button .wp-block-button__link:hover,.wc-block-components-product-button .wc-block-components-product-button__button:hover,.wp-block-woocommerce-cart .wc-block-cart__submit-container .wc-block-components-button:hover,.wc-block-cart__submit-button:hover,.wc-block-components-checkout-place-order-button:hover,.wp-block-woocommerce-mini-cart .wc-block-mini-cart__button:hover,.wc-block-components-button:hover,.wc-block-grid__product-add-to-cart .wp-block-button__link:hover,.woocommerce form.woocommerce-form-login button[type=submit]:hover,.woocommerce form.woocommerce-form-register button[type=submit]:hover,.woocommerce form.edit-account button[type=submit]:hover,.woocommerce .woocommerce-address-fields button[type=submit]:hover,.woocommerce form.lost_reset_password button[type=submit]:hover,.woocommerce table.my_account_orders .button:hover,.woocommerce-account .addresses .title .edit:hover,.product-category:hover .btn,.product-category:hover .gform_wrapper.gravity-theme .gform_footer input[type=submit],.gform_wrapper.gravity-theme .gform_footer .product-category:hover input[type=submit],.product-category:hover .footer__form .gform_wrapper.gravity-theme .gform-button[type=submit],.footer__form .gform_wrapper.gravity-theme .product-category:hover .gform-button[type=submit],.product-category:hover .wc-block-product-filters .wc-block-product-filters__open-overlay,.wc-block-product-filters .product-category:hover .wc-block-product-filters__open-overlay,.product-category:hover .woocommerce .wc-block-product-filters .wc-block-product-filter-removable-chips__item,.woocommerce .wc-block-product-filters .product-category:hover .wc-block-product-filter-removable-chips__item,.product-category:hover .woocommerce .wc-block-product-filters .wp-block-button__link,.woocommerce .wc-block-product-filters .product-category:hover .wp-block-button__link,.product-category:hover .woocommerce div.product form.cart .single_add_to_cart_button,.woocommerce div.product form.cart .product-category:hover .single_add_to_cart_button,.product-category:hover .wp-block-woocommerce-product-button .wp-block-button__link,.wp-block-woocommerce-product-button .product-category:hover .wp-block-button__link,.product-category:hover .wc-block-components-product-button .wc-block-components-product-button__button,.wc-block-components-product-button .product-category:hover .wc-block-components-product-button__button,.product-category:hover .wp-block-woocommerce-cart .wc-block-cart__submit-container .wc-block-components-button,.wp-block-woocommerce-cart .wc-block-cart__submit-container .product-category:hover .wc-block-components-button,.product-category:hover .wc-block-cart__submit-button,.product-category:hover .wp-block-woocommerce-checkout .wc-block-components-button,.wp-block-woocommerce-checkout .product-category:hover .wc-block-components-button,.product-category:hover .wc-block-components-checkout-place-order-button,.product-category:hover .wp-block-woocommerce-mini-cart .wc-block-mini-cart__button,.wp-block-woocommerce-mini-cart .product-category:hover .wc-block-mini-cart__button,.product-category:hover .wc-block-components-button,.product-category:hover .wc-block-grid__product-add-to-cart .wp-block-button__link,.wc-block-grid__product-add-to-cart .product-category:hover .wp-block-button__link,.product-category:hover .woocommerce form.woocommerce-form-login button[type=submit],.woocommerce form.woocommerce-form-login .product-category:hover button[type=submit],.product-category:hover .woocommerce form.woocommerce-form-register button[type=submit],.woocommerce form.woocommerce-form-register .product-category:hover button[type=submit],.product-category:hover .woocommerce form.edit-account button[type=submit],.woocommerce form.edit-account .product-category:hover button[type=submit],.product-category:hover .woocommerce .woocommerce-address-fields button[type=submit],.woocommerce .woocommerce-address-fields .product-category:hover button[type=submit],.product-category:hover .woocommerce form.lost_reset_password button[type=submit],.woocommerce form.lost_reset_password .product-category:hover button[type=submit],.product-category:hover .woocommerce table.my_account_orders .button,.woocommerce table.my_account_orders .product-category:hover .button,.product-category:hover .woocommerce-account .addresses .title .edit,.woocommerce-account .addresses .title .product-category:hover .edit,.btn-group:hover .btn,.btn-group:hover .gform_wrapper.gravity-theme .gform_footer input[type=submit],.gform_wrapper.gravity-theme .gform_footer .btn-group:hover input[type=submit],.btn-group:hover .footer__form .gform_wrapper.gravity-theme .gform-button[type=submit],.footer__form .gform_wrapper.gravity-theme .btn-group:hover .gform-button[type=submit],.btn-group:hover .wc-block-product-filters .wc-block-product-filters__open-overlay,.wc-block-product-filters .btn-group:hover .wc-block-product-filters__open-overlay,.btn-group:hover .woocommerce .wc-block-product-filters .wc-block-product-filter-removable-chips__item,.woocommerce .wc-block-product-filters .btn-group:hover .wc-block-product-filter-removable-chips__item,.btn-group:hover .woocommerce .wc-block-product-filters .wp-block-button__link,.woocommerce .wc-block-product-filters .btn-group:hover .wp-block-button__link,.btn-group:hover .woocommerce div.product form.cart .single_add_to_cart_button,.woocommerce div.product form.cart .btn-group:hover .single_add_to_cart_button,.btn-group:hover .wp-block-woocommerce-product-button .wp-block-button__link,.wp-block-woocommerce-product-button .btn-group:hover .wp-block-button__link,.btn-group:hover .wc-block-components-product-button .wc-block-components-product-button__button,.wc-block-components-product-button .btn-group:hover .wc-block-components-product-button__button,.btn-group:hover .wp-block-woocommerce-cart .wc-block-cart__submit-container .wc-block-components-button,.wp-block-woocommerce-cart .wc-block-cart__submit-container .btn-group:hover .wc-block-components-button,.btn-group:hover .wc-block-cart__submit-button,.btn-group:hover .wp-block-woocommerce-checkout .wc-block-components-button,.wp-block-woocommerce-checkout .btn-group:hover .wc-block-components-button,.btn-group:hover .wc-block-components-checkout-place-order-button,.btn-group:hover .wp-block-woocommerce-mini-cart .wc-block-mini-cart__button,.wp-block-woocommerce-mini-cart .btn-group:hover .wc-block-mini-cart__button,.btn-group:hover .wc-block-components-button,.btn-group:hover .wc-block-grid__product-add-to-cart .wp-block-button__link,.wc-block-grid__product-add-to-cart .btn-group:hover .wp-block-button__link,.btn-group:hover .woocommerce form.woocommerce-form-login button[type=submit],.woocommerce form.woocommerce-form-login .btn-group:hover button[type=submit],.btn-group:hover .woocommerce form.woocommerce-form-register button[type=submit],.woocommerce form.woocommerce-form-register .btn-group:hover button[type=submit],.btn-group:hover .woocommerce form.edit-account button[type=submit],.woocommerce form.edit-account .btn-group:hover button[type=submit],.btn-group:hover .woocommerce .woocommerce-address-fields button[type=submit],.woocommerce .woocommerce-address-fields .btn-group:hover button[type=submit],.btn-group:hover .woocommerce form.lost_reset_password button[type=submit],.woocommerce form.lost_reset_password .btn-group:hover button[type=submit],.btn-group:hover .woocommerce table.my_account_orders .button,.woocommerce table.my_account_orders .btn-group:hover .button,.btn-group:hover .woocommerce-account .addresses .title .edit,.woocommerce-account .addresses .title .btn-group:hover .edit{color:var(--btn-color-hover);background:var(--btn-color-bg-hover);border-color:var(--btn-color-border-hover)}.btn>img,.gform_wrapper.gravity-theme .gform_footer input[type=submit]>img,.footer__form .gform_wrapper.gravity-theme .gform-button[type=submit]>img,.wc-block-product-filters .wc-block-product-filters__open-overlay>img,.woocommerce .wc-block-product-filters .wc-block-product-filter-removable-chips__item>img,.woocommerce .wc-block-product-filters .wp-block-button__link>img,.woocommerce div.product form.cart .single_add_to_cart_button>img,.wp-block-woocommerce-product-button .wp-block-button__link>img,.wc-block-components-product-button .wc-block-components-product-button__button>img,.wp-block-woocommerce-cart .wc-block-cart__submit-container .wc-block-components-button>img,.wc-block-cart__submit-button>img,.wp-block-woocommerce-checkout .wc-block-components-button>img,.wc-block-components-checkout-place-order-button>img,.wp-block-woocommerce-mini-cart .wc-block-mini-cart__button>img,.wc-block-components-button>img,.wc-block-grid__product-add-to-cart .wp-block-button__link>img,.woocommerce form.woocommerce-form-login button[type=submit]>img,.woocommerce form.woocommerce-form-register button[type=submit]>img,.woocommerce form.edit-account button[type=submit]>img,.woocommerce .woocommerce-address-fields button[type=submit]>img,.woocommerce form.lost_reset_password button[type=submit]>img,.woocommerce table.my_account_orders .button>img,.woocommerce-account .addresses .title .edit>img,.btn svg,.gform_wrapper.gravity-theme .gform_footer input[type=submit] svg,.footer__form .gform_wrapper.gravity-theme .gform-button[type=submit] svg,.wc-block-product-filters .wc-block-product-filters__open-overlay svg,.woocommerce .wc-block-product-filters .wc-block-product-filter-removable-chips__item svg,.woocommerce .wc-block-product-filters .wp-block-button__link svg,.woocommerce div.product form.cart .single_add_to_cart_button svg,.wp-block-woocommerce-product-button .wp-block-button__link svg,.wc-block-components-product-button .wc-block-components-product-button__button svg,.wp-block-woocommerce-cart .wc-block-cart__submit-container .wc-block-components-button svg,.wc-block-cart__submit-button svg,.wp-block-woocommerce-checkout .wc-block-components-button svg,.wc-block-components-checkout-place-order-button svg,.wp-block-woocommerce-mini-cart .wc-block-mini-cart__button svg,.wc-block-components-button svg,.wc-block-grid__product-add-to-cart .wp-block-button__link svg,.woocommerce form.woocommerce-form-login button[type=submit] svg,.woocommerce form.woocommerce-form-register button[type=submit] svg,.woocommerce form.edit-account button[type=submit] svg,.woocommerce .woocommerce-address-fields button[type=submit] svg,.woocommerce form.lost_reset_password button[type=submit] svg,.woocommerce table.my_account_orders .button svg,.woocommerce-account .addresses .title .edit svg{width:1.6rem;height:1.6rem;object-fit:contain}.btn--primary,.wc-block-product-filters .wc-block-product-filters__open-overlay,.woocommerce .wc-block-product-filters .wc-block-product-filter-removable-chips__item,.woocommerce div.product form.cart .single_add_to_cart_button,.wp-block-woocommerce-product-button .wp-block-button__link,.wc-block-components-product-button .wc-block-components-product-button__button,.wp-block-woocommerce-cart .wc-block-cart__submit-container .wc-block-components-button,.wc-block-cart__submit-button,.wp-block-woocommerce-checkout .wc-block-components-button,.wc-block-components-checkout-place-order-button,.wp-block-woocommerce-mini-cart .wc-block-mini-cart__button,.wc-block-components-button,.wc-block-grid__product-add-to-cart .wp-block-button__link,.woocommerce form.woocommerce-form-login button[type=submit],.woocommerce form.woocommerce-form-register button[type=submit],.woocommerce form.edit-account button[type=submit],.woocommerce .woocommerce-address-fields button[type=submit],.woocommerce form.lost_reset_password button[type=submit],.woocommerce table.my_account_orders .button,.woocommerce-account .addresses .title .edit{--btn-color-bg: var(--color-theme-petrol-dark);--btn-color-bg-hover: var(--color-accent);--btn-color: var(--color-theme-white);--btn-color-hover: var(--color-theme-white);--btn-color-border: var(--color-theme-petrol-dark);--btn-color-border-hover: var(--color-accent)}.btn--secondary,.gform_wrapper.gravity-theme .gform_footer input[type=submit],.footer__form .gform_wrapper.gravity-theme .gform-button[type=submit],.woocommerce .wc-block-product-filters .wp-block-button__link{--btn-color-bg: var(--color-basic-white);--btn-color-bg-hover: var(--color-accent);--btn-color: var(--color-accent);--btn-color-hover: var(--color-theme-white);--btn-color-border: var(--color-accent);--btn-color-border-hover: var(--color-accent)}.btn--tertiary{--btn-color: var(--color-theme-navy);--btn-color-bg: var(--color-theme-pale-yellow)}.btn--quaternary{--btn-color-bg: var(--color-theme-petrol-light-opacity-sm);--btn-color-bg-hover: var(--color-theme-petrol-light-opacity-sm);--btn-color: var(--color-theme-petrol-light);--btn-color-hover: var(--color-theme-petrol-light);--btn-color-border: transparent;--btn-color-border-hover: var(--color-theme-petrol-light)}.btn--notice{--btn-color-bg: transparent}.btn--notice-success{--btn-color: var(--color-basic-green);--btn-color-hover: var(--color-basic-white);--btn-color-border: var(--color-basic-green);--btn-color-border-hover: var(--color-basic-green);--btn-color-bg: transparent;--btn-color-bg-hover: var(--color-basic-green)}.btn--notice-info{--btn-color: var(--color-theme-petrol);--btn-color-hover: var(--color-basic-white);--btn-color-border: var(--color-theme-petrol);--btn-color-border-hover: var(--color-theme-petrol);--btn-color-bg: transparent;--btn-color-bg-hover: var(--color-theme-petrol)}.btn--notice-error{--btn-color: var(--color-basic-red);--btn-color-hover: var(--color-basic-white);--btn-color-border: var(--color-basic-red);--btn-color-border-hover: var(--color-basic-red);--btn-color-bg: transparent;--btn-color-bg-hover: var(--color-basic-red)}.btn--md,.woocommerce form.woocommerce-form-login button[type=submit],.woocommerce form.woocommerce-form-register button[type=submit],.woocommerce form.edit-account button[type=submit],.woocommerce .woocommerce-address-fields button[type=submit],.woocommerce form.lost_reset_password button[type=submit]{--btn-padding-block: 1.2rem;--btn-padding-inline: 2rem;--btn-font-size: 1.4rem}.btn--sm,.wc-block-product-filters .wc-block-product-filters__open-overlay,.woocommerce .wc-block-product-filters .wc-block-product-filter-removable-chips__item,.woocommerce .wc-block-product-filters .wp-block-button__link,.woocommerce table.my_account_orders .button,.woocommerce-account .addresses .title .edit{--btn-padding-block: .8rem;--btn-padding-inline: 1.2rem;--btn-font-size: 1.4rem}@media (max-width: 979px){.btn--mobile-square{display:grid;place-content:center;width:3.2rem;height:3.2rem;--btn-padding-block: 0;--btn-padding-inline: 0;border:none}}.btn--borderless{border:none;background:none;--btn-color: var(--color-accent)}.btn--borderless.btn--sm,.wc-block-product-filters .btn--borderless.wc-block-product-filters__open-overlay,.woocommerce .wc-block-product-filters .btn--borderless.wc-block-product-filter-removable-chips__item,.woocommerce .wc-block-product-filters .btn--borderless.wp-block-button__link,.woocommerce table.my_account_orders .btn--borderless.button,.woocommerce-account .addresses .title .btn--borderless.edit{padding:.5rem}.btn--borderless:hover{color:var(--color-theme-petrol-medium);background:none;border-color:transparent}.btn--text-white{color:var(--color-basic-white);text-underline-offset:.3rem}.btn--text-white:hover{color:var(--color-basic-white);background:none;border-color:transparent;text-decoration:underline}.form-search{position:relative;font-size:1.6rem}.form-search__input{width:100%;padding-right:4.2rem}.form-search__submit{position:absolute;right:0;top:0;width:4.2rem;height:100%;display:grid;place-content:center;padding:0;font-size:inherit}.form-search__icon{width:1em;height:1em}:root{--block-padding: clamp(4rem, 3.125vw + 3rem, 8rem)}.block--padded{padding-block:var(--block-padding)}.accordion{--accordion-bg-color: var(--color-basic-white);--accordion-border-color: var(--color-theme-petrol);--accordion-border-color-light: var(--color-theme-petrol-light);--accordion-icon-bg: var(--color-theme-petrol);--accordion-icon-bg-hover: var(--color-theme-petrol-dark);--accordion-icon-color: var(--color-basic-white);--accordion-title-color: var(--color-theme-petrol-dark);--accordion-description-color: var(--color-theme-petrol-dark);container-type:inline-size;border-radius:var(--border-radius-md);background-color:var(--accordion-bg-color);border:.05rem solid var(--accordion-border-color)}.accordion__header{padding-inline:3rem;padding-block:3rem;list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem}@media (min-width: 1200px){.accordion__header{padding-inline:5rem}}.accordion__header::-webkit-details-marker{display:none}.accordion__title{color:var(--accordion-title-color);padding-block:1rem;transition:translate var(--t-fast) ease}.accordion__header:hover .accordion__title{translate:.5rem}.accordion__icon{background-color:var(--accordion-icon-bg);color:var(--accordion-icon-color);border-radius:var(--border-radius-xs);width:4.4rem;height:4.4rem;display:grid;place-content:center;transition:background var(--t-fast) ease;rotate:-90deg;flex-shrink:0}.accordion__header:hover .accordion__icon{background:var(--accordion-icon-bg-hover)}.accordion__icon svg{transition:rotate var(--t-fast) ease}.accordion[open] .accordion__icon svg{rotate:90deg}.accordion__content{padding-inline:3rem;padding-block:3rem;display:flex;flex-direction:column;gap:3rem;border-top:1px solid var(--accordion-border-color);color:var(--accordion-description-color)}@media (min-width: 1200px){.accordion__content{padding-inline:5rem}}[data-accordion-simple=content]{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-fast);grid-template-columns:minmax(0,1fr)}[data-accordion-simple=toggle].active [data-accordion-simple=content]{grid-template-rows:1fr;grid-auto-rows:1fr}[data-accordion-simple=content]>*{overflow:hidden}.page-overview__breadcrumbs,.page-configurator__breadcrumbs{margin-bottom:2rem;color:var(--color-theme-petrol-dark);font-size:clamp(1.2rem,.15625vw + 1.15rem,1.4rem);font-weight:500;line-height:1.2;letter-spacing:-.03em;text-underline-offset:.25em}.page-overview__breadcrumb-link,.page-configurator__breadcrumb-link{color:var(--color-theme-petrol-gray);text-decoration:underline;transition:color var(--t-fast);margin-right:.2rem}.page-overview__breadcrumb-link:hover,.page-configurator__breadcrumb-link:hover{color:var(--color-theme-petrol-dark)}.page-overview__breadcrumb-divider,.page-configurator__breadcrumb-divider{color:var(--color-theme-petrol-gray);margin-right:.2rem}.page-overview__breadcrumb-current,.page-configurator__breadcrumb-current{color:var(--color-theme-petrol-dark)}.cart{--cart-count-back: var(--color-theme-petrol-dark);--cart-count: var(--color-theme-white);position:relative}.cart svg{width:2.4rem;height:auto}@media (max-width: 979px){.cart__text{display:none}}.cart__count{position:absolute;right:-.75rem;top:-.5rem;border-radius:50%;font-size:1rem;padding:0;width:2rem;height:2rem;pointer-events:none;display:grid;place-content:center;background-color:var(--cart-count-back);color:var(--cart-count)}.configurator-fixed-quantity .quantity{display:none!important}.configurator-fixed-quantity .quantity-fixed{display:inline-block;font-weight:600}.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled{background:var(--color-theme-gray-400);cursor:not-allowed}.card-product{--product-cat-color-border: var(--color-theme-petrol-gray-opacity);padding:.6rem;border-radius:var(--border-radius);background:var(--color-theme-gray-150);height:100%;display:flex;flex-direction:column}[data-theme=dark] .card-product{--product-cat-color-border: var(--color-theme-petrol-light-opacity)}.card-product__image{position:relative;border-radius:var(--border-radius-sm);aspect-ratio:var(--ar-video);margin-bottom:2.2rem;overflow:clip}.card-product__title{padding:0;padding-inline:1.6rem;margin-bottom:.8rem;text-align:left}.card-product__description{padding-inline:1.6rem;padding-bottom:1.6rem;text-align:left}.card-product__price-wrapper{margin-top:auto;padding-inline:1.6rem;padding-bottom:1rem;text-align:left}.card-product__actions{padding-inline:1.6rem;padding-bottom:1.6rem;display:flex;gap:.4rem}.card-product__add-to-cart{width:100%;justify-content:space-between}.card-product__actions>:first-child{flex:1}.card-product__view{flex-shrink:0}.card-page{--page-card-color-border: var(--color-theme-petrol-gray-opacity);padding:.6rem;border-radius:var(--border-radius);background:var(--color-theme-gray-150);height:100%;display:flex;flex-direction:column}[data-theme=dark] .card-page{--page-card-color-border: var(--color-theme-petrol-light-opacity)}.card-page__image{position:relative;border-radius:var(--border-radius-sm);aspect-ratio:var(--ar-video);margin-bottom:2.2rem;overflow:clip}.card-page__image--placeholder{background:var(--color-theme-gray-300);display:flex;align-items:center;justify-content:center}.card-page__title{padding:0;padding-inline:1.6rem;margin-bottom:.8rem;text-align:left;margin-bottom:2rem}.card-page__description{padding-inline:1.6rem;padding-bottom:1.6rem;text-align:left}.card-page__price-wrapper{padding-inline:1.6rem;padding-bottom:1rem;text-align:left}.card-page__price-wrapper .wts-inactive{display:none}.card-page__actions{padding-inline:1.6rem;padding-bottom:1.6rem;margin-top:auto}.card-nav-item{--card-nav-item-color-border: var(--color-theme-petrol-gray-opacity);--card-nav-item-color-back-hover: var(--color-theme-petrol-gray-opacity-dark);display:flex;align-items:center;gap:1.4rem;padding:.8rem;border-radius:var(--border-radius-md);text-decoration:none;transition:background-color var(--t-fast) ease;border:1px solid var(--card-nav-item-color-border)}.card-nav-item:hover{background-color:var(--card-nav-item-color-back-hover)}.card-nav-item__image{width:8rem;border-radius:var(--border-radius-sm);overflow:hidden;flex-shrink:0;aspect-ratio:var(--ar-almost-square);position:relative}.card-search{--card-search-border: var(--color-theme-petrol-gray);--card-search-bg: var(--color-basic-white);--card-search-text-muted: var(--color-theme-petrol-gray);border:1px solid var(--card-search-border);border-radius:var(--border-radius);padding:1.2rem;background:var(--card-search-bg);display:flex;flex-direction:column;height:100%;box-sizing:border-box;transition:background var(--t-fast)}.card-search:hover{--card-search-bg: var(--color-theme-white)}.card-search__inner{display:flex;flex-direction:column;height:100%}.card-search__image{position:relative;border-radius:var(--border-radius-sm);aspect-ratio:var(--ar-video);margin-bottom:1.6rem;overflow:clip;display:block}.card-search__meta{font-size:1.2rem;color:var(--card-search-text-muted);margin-top:auto;margin-bottom:.4rem;padding-inline:.4rem}.card-search__title{margin-bottom:.8rem;padding-inline:.4rem;text-align:left;font-weight:600;font-size:1.6rem;line-height:1.3}.card-search__description{padding-inline:.4rem;padding-bottom:1.2rem}.card-category{--product-cat-color-border: var(--color-theme-petrol-gray-opacity);border:1px solid var(--product-cat-color-border);padding:.6rem;border-radius:var(--border-radius);height:100%;display:flex;flex-direction:column;align-items:flex-start}[data-theme=dark] .card-category{--product-cat-color-border: var(--color-theme-petrol-light-opacity)}.card-category__image{position:relative;border-radius:var(--border-radius-sm);aspect-ratio:var(--ar-video);margin-bottom:2.2rem;width:100%;overflow:clip}.card-category__title{padding:0;padding-inline:1.6rem;margin-bottom:.8rem}.card-category__description{padding-inline:1.6rem;margin-bottom:1.6rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-category__button{margin-inline:1.6rem;margin-bottom:1.6rem;margin-top:auto}.marquee{--marquee-back-color: var(--color-theme-petrol-dark);--marquee-front-color: var(--color-basic-white);width:100%;overflow:hidden;background:var(--marquee-back-color);padding-block:.5rem}.marquee__slider{width:100%}.marquee__slider .splide__list{height:auto!important}.marquee__text{display:inline-block;white-space:nowrap;font-size:1.4rem;font-weight:300;color:var(--marquee-front-color);position:relative}.marquee__text:after{content:"✓";position:absolute;right:-3.8rem;width:1.2rem;border-radius:50%;top:50%;translate:0 -50%;text-align:center}@media (max-width: 980px){.marquee__text:after{right:-2.8rem}}.woocommerce-pagination,.nav-links{margin-top:4rem;display:flex;justify-content:center;align-items:center}.woocommerce-pagination ul,.nav-links{display:flex;gap:.8rem;list-style:none;padding:0;margin:0;border:none!important;display:flex!important;gap:.2rem}.woocommerce-pagination li{margin:0;border:none!important}.woocommerce-pagination a,.woocommerce-pagination span,.nav-links a,.nav-links span{display:flex;align-items:center;justify-content:center;min-width:4rem!important;aspect-ratio:1;display:grid;place-content:center;border:1px solid var(--color-theme-gray-300)!important;border-radius:var(--border-radius-sm)!important;background:var(--color-basic-white)!important;color:var(--color-theme-petrol)!important;font-size:1.4rem!important;font-weight:500;text-decoration:none;transition:all var(--t-fast) var(--ease-out-expo);box-shadow:none!important}@media (max-width: 979px){.woocommerce-pagination a,.woocommerce-pagination span,.nav-links a,.nav-links span{font-size:1.2rem!important;min-width:3rem!important}}.woocommerce-pagination a:hover,.nav-links a:hover{border-color:var(--color-theme-petrol)!important;background:var(--color-theme-petrol-light)!important;color:var(--color-theme-petrol-dark)!important}.woocommerce-pagination span.current,.nav-links span.current{border-color:var(--color-theme-petrol)!important;background:var(--color-theme-petrol)!important;color:var(--color-basic-white)!important}.woocommerce-pagination a.prev,.woocommerce-pagination a.next,.nav-links a.prev,.nav-links a.next{font-weight:600}.woocommerce-pagination a.prev:hover,.woocommerce-pagination a.next:hover,.nav-links a.prev:hover,.nav-links a.next:hover{background:var(--color-theme-petrol)!important;color:var(--color-basic-white)!important}.nav-links span.dots{border:none!important;background:transparent!important}.notification-banner{--marquee-back-color: var(--color-theme-petrol-dark);--marquee-front-color: var(--color-basic-white);width:100%;overflow:hidden;overflow-x:auto;background:var(--marquee-back-color);padding-block:.5rem}.notification-banner--white{--marquee-back-color: var(--color-basic-white);--marquee-front-color: var(--color-theme-petrol-dark)}.notification-banner__text{display:flex;gap:1.6rem;align-items:center;white-space:nowrap;font-size:1.6rem;font-weight:300;color:var(--marquee-front-color);position:relative}.notification-banner__text:after{content:"✓";width:1.2rem;border-radius:50%;text-align:center}.notification-banner__item .notification-banner__text:after{right:-2.4rem}.notification-banner__list{display:flex;align-items:center;justify-content:space-between;gap:5.2rem;min-width:120rem}@media (max-width: 1199px){.notification-banner__list{padding-inline:2rem;min-width:fit-content}}:root{--announcement-height: 0px}body:has(.announcement-bar){--announcement-height: 2.8rem;padding-top:calc(var(--announcement-height) + env(safe-area-inset-top,0px))}body:has(.announcement-bar) .header__top{top:calc(var(--announcement-height) + env(safe-area-inset-top,0px))}.announcement-bar{--announcement-bg: var(--color-theme-petrol-dark);--announcement-text: var(--color-basic-white);position:fixed;top:calc(var(--admin-bar-height, 0px) + env(safe-area-inset-top,0px));left:0;right:0;z-index:7;height:var(--announcement-height);display:flex;align-items:center;background:var(--announcement-bg);color:var(--announcement-text)}.announcement-bar__marquee{overflow:hidden;width:100%;color:inherit;text-decoration:none}.announcement-bar__track{display:flex;white-space:nowrap;justify-content:center;margin:0}.is-marquee .announcement-bar__track{justify-content:flex-start;animation:announcement-bar-marquee 15s linear infinite}.announcement-bar__text{flex-shrink:0;padding-inline:3.2rem;min-width:var(--marquee-span-width, auto);color:inherit}.announcement-bar__text[aria-hidden]{display:none}.is-marquee .announcement-bar__text[aria-hidden]{display:inline}@keyframes announcement-bar-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.announcement-bar__track.is-marquee,.is-marquee .announcement-bar__track{animation:none}}.popup{--popup-bg: var(--color-theme-white);--popup-text: var(--color-theme-petrol-dark);--popup-width: 60rem;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(90vw,var(--popup-width));max-height:90vh;background:var(--popup-bg);color:var(--popup-text);border:none;padding:1rem;overflow-y:auto;border-radius:var(--border-radius-md);opacity:0;transform:translateY(1rem);transition:opacity .3s ease,transform .3s ease}.popup.is-open{opacity:1;transform:translateY(0)}.popup::backdrop{background:transparent}.popup__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7;background:#102b2b4d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;pointer-events:none;transition:opacity .3s ease}.popup__backdrop.is-open{opacity:1;pointer-events:auto}.popup--fallback{z-index:8}.popup--fallback:not(.is-open){visibility:hidden;pointer-events:none}.popup__close{margin-left:auto;width:4.6rem;height:4.6rem;display:flex;align-items:center;justify-content:center;background:var(--color-accent);border:none;border-radius:var(--border-radius-sm);cursor:pointer;color:var(--color-basic-white);transition:opacity .2s ease}.popup__close:hover{opacity:.85}.popup__content{display:flex;flex-direction:column;align-items:center;gap:clamp(2.4rem,.46875vw + 2.25rem,3rem);padding:clamp(2rem,4.6875vw + .5rem,8rem);text-align:center;max-width:50rem;margin-inline:auto}.popup__title{font-weight:300;color:var(--popup-text)}.popup__description{color:var(--popup-text)}@media (prefers-reduced-motion: reduce){.popup,.popup__backdrop{transition:none}}.toggle{display:flex;align-items:center;gap:1.2rem}.toggle__switch{position:relative;width:4.4rem;height:2.4rem;background-color:var(--color-border);border-radius:2.4rem;border:none;cursor:pointer;transition:background-color .3s ease;flex-shrink:0}.toggle__switch:focus{outline:2px solid var(--color-primary);outline-offset:2px}.toggle__switch:disabled{opacity:.5;cursor:not-allowed}.toggle__switch--checked{background-color:var(--color-primary)}.toggle__slider{position:absolute;top:.2rem;left:.2rem;width:2rem;height:2rem;background-color:var(--color-background);border-radius:50%;transition:transform .3s ease;pointer-events:none}.toggle__switch--checked .toggle__slider{transform:translate(2rem)}.toggle__content{display:flex;flex-direction:column;gap:.4rem;flex:1}.toggle__label{font-size:1.6rem;font-weight:600;color:var(--color-text-primary);line-height:1.4;letter-spacing:-.05em}.toggle__help{font-size:1.3rem;color:var(--color-text-muted);line-height:1.4;margin:0}.price-display{display:flex;flex-direction:column;gap:.8rem}.price-display__amount{font-size:1.5rem;font-weight:600;color:var(--color-primary);display:flex;align-items:center}:root{--header-height-top: 9rem;--header-height-bottom: 5.6rem}.header{--color-header-back: var(--color-theme-petrol-dark);--color-header-top-back: var(--color-basic-white);top:0;display:flex;flex-direction:column;width:100vw;overflow-x:clip;position:relative;z-index:4}.header__top{position:sticky;top:0;background:var(--color-basic-white);display:flex;justify-content:space-between;align-items:center;height:var(--header-height-top);z-index:6;border-bottom:3px solid var(--color-theme-petrol-dark)}.header__top__container{display:flex;justify-content:space-between;align-items:center}.header__top__left{display:flex;align-items:center;gap:1.5rem}.header__top__right{display:flex;align-items:center;gap:clamp(.4rem,.46875vw + .25rem,1rem)}.header__bottom{height:var(--header-height-bottom);background-color:var(--color-theme-petrol-dark);display:flex;align-items:center;overflow-x:auto;overflow-y:visible;position:relative;z-index:5}.header__bottom__container{margin-inline:auto}.header__branding img{height:6rem;width:auto}@media (max-width: 766px){.header__branding img{height:4rem}}.header__search{width:clamp(8rem,26.5625vw + -.5rem,42rem)}@media (max-width: 979px){.header__search{display:none}}@media (max-width: 979px){.header__tax-toggle{display:none}}.footer{--footer-color-back: var(--color-theme-petrol-dark);--footer-color: var(--color-theme-white-secondary);--footer-color-muted: var(--color-theme-petrol-gray);--footer-color-border: var(--color-theme-petrol-gray);--footer-color-link: var(--color-basic-white);--footer-color-link-hover: var(--color-theme-petrol-gray);--footer-color-icon: var(--color-theme-petrol-gray);background:var(--footer-color-back);padding-bottom:6.4rem;overflow:clip}.footer__form{padding-top:8rem;padding-bottom:4rem;max-width:80rem;margin-inline:auto}.footer__inner{display:flex;gap:2.4rem;padding-block:4rem;margin-top:4rem;border-top:1px solid;border-bottom:1px solid;border-color:var(--footer-color-border)}@media (max-width: 1199px){.footer__inner{flex-direction:column}}.footer__branding img{width:12rem;height:auto}.footer__brand{display:flex;flex-direction:column;gap:2.4rem;max-width:var(--container-xs);min-width:35%}.footer__description{max-width:var(--container-xxs);text-wrap:pretty;color:var(--footer-color)}.footer__grid{--columns: 4;display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:2.4rem;width:100%}@media (max-width: 979px){.footer__grid{--columns: 2;gap:4rem}}@media (max-width: 766px){.footer__grid{gap:2rem;--columns: 1}}.footer__grid__item{display:flex;flex-direction:column}.footer__grid__item__title{margin-bottom:2rem;color:var(--footer-color-link);font-weight:500}.footer__contact{width:fit-content}.footer__link{color:var(--footer-color-link);display:flex;align-items:center;gap:1rem;font-weight:500;transition:color var(--t-fast) ease}.footer__link:hover{color:var(--footer-color-link-hover)}.footer__link svg{color:var(--footer-color-icon);width:1.6rem;height:1.6rem;object-fit:contain}.footer__phone{margin-bottom:2.4rem}.footer__email{text-decoration:underline}.footer__sub{display:flex;justify-content:space-between;align-items:center;padding-top:4rem;font-size:1.4rem;color:var(--footer-color-muted);flex-wrap:wrap;gap:2rem}@media (max-width: 1199px){.footer__sub{flex-direction:column;align-items:flex-start}}.footer__privacy{margin-left:auto;display:flex}@media (max-width: 1599px){.footer__privacy{margin-left:0}}@media (max-width: 979px){.footer__privacy{margin-left:0;margin-top:4rem}}.footer__payment-methods{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.footer__payment-method{width:5rem;height:auto;border-radius:3px}.header__main__menu{display:flex;gap:2rem;align-items:center}@media (max-width: 979px){.header__main__menu{flex-direction:column}}@media (max-width: 979px){.header__menu__wrapper{position:absolute;top:100%;left:0;right:0;transform:translateY(-150%);width:100vw;transition:all .2s ease}.header__menu__wrapper.active{transform:translateY(0)}}.block__padded,.page__nohero{padding-top:10rem;padding-bottom:10rem}.block__padded.bg__none+.block__padded.bg__none{padding-top:0!important}.embed-container{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.content__formatted h2,.content__formatted--small h2,.woocommerce.single-product .woocommerce-product-details__short-description h2,.woocommerce .woocommerce-products-header .term-description h2,.content__formatted h3,.content__formatted--small h3,.woocommerce.single-product .woocommerce-product-details__short-description h3,.woocommerce .woocommerce-products-header .term-description h3,.content__formatted h4,.content__formatted--small h4,.woocommerce.single-product .woocommerce-product-details__short-description h4,.woocommerce .woocommerce-products-header .term-description h4,.content__formatted h5,.content__formatted--small h5,.woocommerce.single-product .woocommerce-product-details__short-description h5,.woocommerce .woocommerce-products-header .term-description h5,.content__formatted h6,.content__formatted--small h6,.woocommerce.single-product .woocommerce-product-details__short-description h6,.woocommerce .woocommerce-products-header .term-description h6{margin-top:2rem}.content__formatted h2:not(:first-child),.content__formatted--small h2:not(:first-child),.woocommerce.single-product .woocommerce-product-details__short-description h2:not(:first-child),.woocommerce .woocommerce-products-header .term-description h2:not(:first-child),.content__formatted h3:not(:first-child),.content__formatted--small h3:not(:first-child),.woocommerce.single-product .woocommerce-product-details__short-description h3:not(:first-child),.woocommerce .woocommerce-products-header .term-description h3:not(:first-child),.content__formatted h4:not(:first-child),.content__formatted--small h4:not(:first-child),.woocommerce.single-product .woocommerce-product-details__short-description h4:not(:first-child),.woocommerce .woocommerce-products-header .term-description h4:not(:first-child),.content__formatted h5:not(:first-child),.content__formatted--small h5:not(:first-child),.woocommerce.single-product .woocommerce-product-details__short-description h5:not(:first-child),.woocommerce .woocommerce-products-header .term-description h5:not(:first-child),.content__formatted h6:not(:first-child),.content__formatted--small h6:not(:first-child),.woocommerce.single-product .woocommerce-product-details__short-description h6:not(:first-child),.woocommerce .woocommerce-products-header .term-description h6:not(:first-child){margin-top:3.5rem}.content__formatted h2+p,.content__formatted--small h2+p,.woocommerce.single-product .woocommerce-product-details__short-description h2+p,.woocommerce .woocommerce-products-header .term-description h2+p,.content__formatted h2+ul,.content__formatted--small h2+ul,.woocommerce.single-product .woocommerce-product-details__short-description h2+ul,.woocommerce .woocommerce-products-header .term-description h2+ul,.content__formatted h2+ol,.content__formatted--small h2+ol,.woocommerce.single-product .woocommerce-product-details__short-description h2+ol,.woocommerce .woocommerce-products-header .term-description h2+ol,.content__formatted h3+p,.content__formatted--small h3+p,.woocommerce.single-product .woocommerce-product-details__short-description h3+p,.woocommerce .woocommerce-products-header .term-description h3+p,.content__formatted h3+ul,.content__formatted--small h3+ul,.woocommerce.single-product .woocommerce-product-details__short-description h3+ul,.woocommerce .woocommerce-products-header .term-description h3+ul,.content__formatted h3+ol,.content__formatted--small h3+ol,.woocommerce.single-product .woocommerce-product-details__short-description h3+ol,.woocommerce .woocommerce-products-header .term-description h3+ol,.content__formatted h4+p,.content__formatted--small h4+p,.woocommerce.single-product .woocommerce-product-details__short-description h4+p,.woocommerce .woocommerce-products-header .term-description h4+p,.content__formatted h4+ul,.content__formatted--small h4+ul,.woocommerce.single-product .woocommerce-product-details__short-description h4+ul,.woocommerce .woocommerce-products-header .term-description h4+ul,.content__formatted h4+ol,.content__formatted--small h4+ol,.woocommerce.single-product .woocommerce-product-details__short-description h4+ol,.woocommerce .woocommerce-products-header .term-description h4+ol,.content__formatted h5+p,.content__formatted--small h5+p,.woocommerce.single-product .woocommerce-product-details__short-description h5+p,.woocommerce .woocommerce-products-header .term-description h5+p,.content__formatted h5+ul,.content__formatted--small h5+ul,.woocommerce.single-product .woocommerce-product-details__short-description h5+ul,.woocommerce .woocommerce-products-header .term-description h5+ul,.content__formatted h5+ol,.content__formatted--small h5+ol,.woocommerce.single-product .woocommerce-product-details__short-description h5+ol,.woocommerce .woocommerce-products-header .term-description h5+ol,.content__formatted h6+p,.content__formatted--small h6+p,.woocommerce.single-product .woocommerce-product-details__short-description h6+p,.woocommerce .woocommerce-products-header .term-description h6+p,.content__formatted h6+ul,.content__formatted--small h6+ul,.woocommerce.single-product .woocommerce-product-details__short-description h6+ul,.woocommerce .woocommerce-products-header .term-description h6+ul,.content__formatted h6+ol,.content__formatted--small h6+ol,.woocommerce.single-product .woocommerce-product-details__short-description h6+ol,.woocommerce .woocommerce-products-header .term-description h6+ol{margin-top:.75rem}.content__formatted img,.content__formatted--small img,.woocommerce.single-product .woocommerce-product-details__short-description img,.woocommerce .woocommerce-products-header .term-description img{max-width:100%;border-radius:5px}.content__formatted ul,.content__formatted--small ul,.woocommerce.single-product .woocommerce-product-details__short-description ul,.woocommerce .woocommerce-products-header .term-description ul{list-style-type:disc}.content__formatted ol,.content__formatted--small ol,.woocommerce.single-product .woocommerce-product-details__short-description ol,.woocommerce .woocommerce-products-header .term-description ol{list-style-type:decimal}.content__formatted ul,.content__formatted--small ul,.woocommerce.single-product .woocommerce-product-details__short-description ul,.woocommerce .woocommerce-products-header .term-description ul,.content__formatted ol,.content__formatted--small ol,.woocommerce.single-product .woocommerce-product-details__short-description ol,.woocommerce .woocommerce-products-header .term-description ol{margin-bottom:1.5rem;padding-left:2rem}.content__formatted li,.content__formatted--small li,.woocommerce.single-product .woocommerce-product-details__short-description li,.woocommerce .woocommerce-products-header .term-description li{margin-bottom:.4rem}.content__formatted li:last-of-type,.content__formatted--small li:last-of-type,.woocommerce.single-product .woocommerce-product-details__short-description li:last-of-type,.woocommerce .woocommerce-products-header .term-description li:last-of-type{margin-bottom:0}.content__formatted li li,.content__formatted--small li li,.woocommerce.single-product .woocommerce-product-details__short-description li li,.woocommerce .woocommerce-products-header .term-description li li{margin-bottom:.2rem}.content__formatted li li:last-of-type,.content__formatted--small li li:last-of-type,.woocommerce.single-product .woocommerce-product-details__short-description li li:last-of-type,.woocommerce .woocommerce-products-header .term-description li li:last-of-type{margin-bottom:0}.content__formatted a,.content__formatted--small a,.woocommerce.single-product .woocommerce-product-details__short-description a,.woocommerce .woocommerce-products-header .term-description a{text-decoration:underline;text-underline-offset:3px;transition:all .2s ease}.content__formatted a:hover,.content__formatted--small a:hover,.woocommerce.single-product .woocommerce-product-details__short-description a:hover,.woocommerce .woocommerce-products-header .term-description a:hover{color:var(--color-accent)}.content__formatted p:not(:last-child),.content__formatted--small p:not(:last-child),.woocommerce.single-product .woocommerce-product-details__short-description p:not(:last-child),.woocommerce .woocommerce-products-header .term-description p:not(:last-child){margin-bottom:1.5rem}.extra-spacing li{margin-bottom:.8rem}.extra-spacing li:last-of-type{margin-bottom:0}.extra-spacing li li{margin-bottom:.4rem}.extra-spacing li li:last-of-type{margin-bottom:0}.page-simple__container{padding-block:5rem}.content__formatted--small p,.woocommerce.single-product .woocommerce-product-details__short-description p{margin:0!important}.content__formatted--small ul,.woocommerce.single-product .woocommerce-product-details__short-description ul{list-style-type:disc!important}.content__formatted--small ol,.woocommerce.single-product .woocommerce-product-details__short-description ol{list-style-type:decimal}.content__formatted--small ol,.woocommerce.single-product .woocommerce-product-details__short-description ol,.content__formatted--small ul,.woocommerce.single-product .woocommerce-product-details__short-description ul{padding-left:2rem!important;margin:0}.content__formatted--small ul li,.woocommerce.single-product .woocommerce-product-details__short-description ul li{list-style-type:disc!important}.content__formatted--small p:not(:last-child),.woocommerce.single-product .woocommerce-product-details__short-description p:not(:last-child){margin-bottom:1rem}.error-container{padding-top:15rem;padding-bottom:10rem;text-align:center}.error-container h1{font-size:8rem;line-height:10rem;margin-bottom:6rem}.error-container p{margin-bottom:4rem}.page-search{padding-block:var(--block-padding)}.page-search__title{font-weight:700;margin-bottom:1.6rem}.page-search__no-results__text{margin-bottom:2.4rem}.page-search__search{margin-bottom:4rem;max-width:var(--container-xs)}.page-search__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(28rem,1fr));gap:2.4rem;padding:0;list-style:none;margin-bottom:4rem;grid-auto-rows:1fr}@media (min-width: 767px){.page-search__grid>*{max-width:40rem}}.page-configurator{padding-top:5rem;padding-bottom:12rem}.page-configurator[data-configurator-type=project],.page-configurator[data-configurator-type=product]{max-width:var(--container-lg);margin-inline:auto}.page-configurator__heading{margin-bottom:4rem}.page-configurator__title{margin-bottom:1.6rem}.page-overview{padding-top:5rem;padding-bottom:12rem}.page-overview__heading{margin-bottom:4rem}.page-overview__title{margin-bottom:1.6rem}.page-overview__description{max-width:var(--container-md)}.page-overview__description a:hover{color:var(--color-theme-petrol-gray)}.page-overview__grid{--columns: 4;display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(.8rem,1.25vw + .4rem,2.4rem);width:100%}@media (max-width: 979px){.page-overview__grid{--columns: 2}}@media (max-width: 766px){.page-overview__grid{--columns: 1}}.page-overview__empty{text-align:center;padding:4rem 2rem;color:var(--color-theme-petrol-gray)}.profiles{--color-front: var(--color-theme-petrol-dark);--color-back: var(--color-theme-gray-150);--color-letter-bg: var(--color-theme-petrol-light);--color-letter-text: var(--color-theme-petrol-dark);display:flex;flex-direction:column;gap:1rem}@media (max-width: 1399px){.profiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:1rem}}.profiles__item{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:.6rem;border-radius:var(--border-radius);color:var(--color-front);background:var(--color-back);cursor:pointer;transition:all .2s ease}.profiles__item:hover{background:var(--color-theme-gray-200);transform:translateY(-2px)}.profiles__item:hover .profiles__letter{transform:scale(1.1);background:var(--color-accent);color:var(--color-basic-white)}.profiles__letter{width:5rem;height:5rem;border-radius:50%;background:var(--color-letter-bg);color:var(--color-letter-text);display:grid;place-content:center;font-size:3.2rem;font-weight:700;line-height:1;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.profiles__label{font-size:1.2rem;letter-spacing:-.02em;font-weight:500;line-height:1.2;text-align:center}.viewer{--color-info-back: var(--color-basic-white);--color-info-front: var(--color-theme-petrol-dark);--color-overlay-back: var(--color-basic-white);aspect-ratio:1;border-radius:var(--border-radius);overflow:clip;background-color:var(--color-back);position:sticky;top:2rem;z-index:3;max-height:calc(100svh - 4rem);height:fit-content}@media (max-width: 979px){.viewer{position:relative}}.viewer__actions-header{position:absolute;z-index:1;display:flex;align-items:stretch;top:2rem;right:2rem;gap:.8rem}@media (max-width: 979px){.viewer__actions-header{top:1.6rem;left:1.6rem;right:1.6rem}}.viewer__actions-footer{position:absolute;z-index:1;display:flex;bottom:2rem;right:2rem}@media (max-width: 979px){.viewer__actions-footer{bottom:1.6rem;right:1.6rem}}.viewer__actions-footer button{min-width:auto;padding:1.2rem;aspect-ratio:1;display:flex;align-items:center;justify-content:center}@media (max-width: 979px){.viewer__actions-footer button{padding:1rem}}.button__icon{width:2rem;height:2rem}@media (max-width: 979px){.button__icon{width:1.6rem;height:1.6rem}}.view__toggle{min-width:8rem;font-weight:500}.viewer__pdf-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-overlay-back);display:flex;align-items:center;justify-content:center;z-index:1000;pointer-events:none}.sheet-metal-3d-viewer{position:absolute!important}.sidebar{display:flex;flex-direction:column;gap:2rem}.sidebar__control{margin-bottom:1rem}.config-section{--color-title: var(--color-theme-petrol-dark);--color-number-back: var(--color-theme-petrol-dark);--color-number-front: var(--color-basic-white);--color-summary-label: var(--color-theme-petrol-gray);--color-summary-value: var(--color-theme-petrol-dark);background-color:var(--color-back);color:var(--color-front);border-radius:var(--border-radius);padding:1.6rem}.config-section__header{display:flex;flex-direction:column;width:100%;padding-inline:0;cursor:pointer;background:none;border:none;text-align:left;transition:background-color .2s ease}.config-section__header__top{display:flex;justify-content:space-between;align-items:center}.config-section__header__left{display:flex;align-items:center;gap:.7rem}.config-section__number{background-color:var(--color-number-back);color:var(--color-number-front);font-size:1.8rem;font-weight:600;width:3.3rem;height:3.3rem;min-width:3.3rem;display:grid;place-content:center;border-radius:50%;line-height:1}.config-section--error{--color-number-back: var(--color-basic-red)}.config-section__title{color:var(--color-title);font-size:2.1rem;font-weight:600;line-height:1;letter-spacing:-.05em;margin:0}.config-section__chevron{width:2rem;height:2rem;color:var(--color-title)}[aria-expanded=true] .config-section__chevron{rotate:180deg}.config-section__summary{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;padding-top:1rem}.config-section__summary__item{font-size:1.4rem;letter-spacing:-.03em;font-weight:500;display:flex;align-items:center;gap:.4rem}.config-section__summary__label{color:var(--color-summary-label)}.config-section__content{padding-top:2.1rem}.configurator-summary{--color-back: var(--color-theme-petrol-dark);--color-front: var(--color-basic-white);--color-label: var(--color-theme-petrol-light);--color-divider: var(--color-theme-petrol-medium);border-radius:var(--border-radius);background:var(--color-back);color:var(--color-front);padding:2.4rem;display:flex;flex-direction:column;gap:1.6rem}.configurator-summary__title{color:var(--color-front);font-size:1.8rem;font-weight:500}.configurator-summary__divider{height:.1rem;background:var(--color-divider)}.configurator-summary__label{color:var(--color-label);font-size:1.6rem;font-weight:500}.configurator-summary__label.lg{font-size:2.1rem}.configurator-summary__vat{color:var(--color-label);font-size:1.2rem;font-weight:500}.configurator-summary__delivery-info{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;color:var(--color-front);font-size:1.4rem;font-weight:500;text-decoration:underline}.configurator-summary__delivery-info:hover{text-decoration:none}.configurator-summary__amount{display:flex;justify-content:space-between}.configurator-summary__price-pair{display:flex;gap:.2rem;align-items:baseline}.configurator-summary__price{display:flex;flex-direction:column;gap:1.6rem}.configurator-summary__price__piece,.configurator-summary__price__total{display:flex;gap:.8rem;justify-content:space-between;align-items:center}.configurator-summary__price__breakdown{margin-top:1.6rem}.configurator-summary__price__breakdown details summary{cursor:pointer;font-size:1.4rem;margin-bottom:.8rem}.configurator-summary__price__breakdown details summary:hover{opacity:.8}.pricing-breakdown{list-style:none;padding:0;margin:0}.pricing-breakdown__item{font-size:1.4rem;color:var(--color-label);padding:.4rem 0}.pricing-breakdown__item:not(:last-child){border-bottom:1px solid rgba(255,255,255,.1)}.step-indicator{--color-progress-bar: var(--color-theme-petrol-dark);background-color:var(--color-back);color:var(--color-front);border-radius:var(--border-radius);padding-inline:2.4rem;padding-block:1.6rem;display:grid;grid-template-columns:1fr auto;align-items:center;gap:1.2rem}.step-indicator__progress-bar{height:.2rem;border-radius:3.2rem;background-color:var(--color-progress-bar);transition:width var(--t-fast) ease}.step-indicator__text{font-size:1.2rem;font-weight:500;letter-spacing:-.03em}.step-indicator__steps{display:flex;gap:.8rem;justify-self:end}.step-indicator__step{position:relative;width:3.2rem;height:3.2rem;border-radius:var(--border-radius-full);border:2px solid var(--color-border);background-color:var(--color-back);display:flex;align-items:center;justify-content:center;transition:all var(--t-fast) ease}.step-indicator__step--active{border-color:var(--color-theme-petrol-dark);background-color:var(--color-theme-petrol-dark);color:var(--color-basic-white)}.step-indicator__step--error{border-color:var(--color-basic-red);background-color:var(--color-basic-red);color:var(--color-basic-white)}.step-indicator__step--warning{border-color:var(--color-basic-orange);background-color:var(--color-basic-orange);color:var(--color-basic-white)}.step-indicator__step-number{font-size:1.4rem;font-weight:600;line-height:1}.step-indicator__step-status{position:absolute;top:-.4rem;right:-.4rem;width:1.6rem;height:1.6rem;border-radius:var(--border-radius-full);background-color:var(--color-basic-white);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:var(--color-theme-petrol-dark)}.step-navigation{display:flex;gap:.8rem}.step-navigation__button--previous .step-navigation__icon{order:-1}.step-navigation__button--next{flex:1;justify-content:space-between}.step-navigation__button--next .step-navigation__icon{order:1}.step-navigation__button--finish{flex:1}.step-navigation__icon{width:1.6rem;height:1.6rem;flex-shrink:0}.sheet-metal-2d-viewer{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.sheet-metal-2d-viewer__canvas{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;border-radius:.8rem}.sheet-metal-2d-viewer__controls{position:absolute;top:1.6rem;right:1.6rem;z-index:10;display:flex;flex-direction:column;gap:.8rem}.sheet-metal-2d-viewer__control-btn{background-color:var(--color-background-light);border:1px solid var(--color-theme-gray-400);box-shadow:0 1px 2px #0000000d;padding:.8rem;border-radius:.4rem;cursor:pointer;transition:background-color .2s ease}.sheet-metal-2d-viewer__control-btn:hover{background-color:var(--color-theme-gray-300)}.sheet-metal-2d-viewer__control-btn svg{width:1.6rem;height:1.6rem}.sheet-metal-2d-viewer__rotation-wheel{position:absolute;top:1.6rem;left:1.6rem;z-index:10}.sheet-metal-2d-viewer__rotation-container{background-color:var(--color-background);box-shadow:0 4px 6px -1px #0000001a;border-radius:50%;border:1px solid var(--color-theme-gray-300);padding:.8rem}.sheet-metal-2d-viewer__rotation-inner{position:relative;width:4.8rem;height:4.8rem}.sheet-metal-2d-viewer__rotation-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(135deg,var(--color-theme-gray-100) 0%,var(--color-background-light) 100%);border:1px solid var(--color-theme-gray-400)}.sheet-metal-2d-viewer__rotation-segment{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;transition:all .2s ease;cursor:pointer}.sheet-metal-2d-viewer__rotation-segment svg{width:100%;height:100%}.sheet-metal-2d-viewer__rotation-segment svg path{transition:all .2s ease}.sheet-metal-2d-viewer__rotation-segment svg path:hover{fill:var(--color-theme-slate-50)}.sheet-metal-2d-viewer__rotation-hub{position:absolute;top:33.333%;right:33.333%;bottom:33.333%;left:33.333%;border-radius:50%;background:linear-gradient(135deg,var(--color-theme-slate-light) 0%,var(--color-theme-slate) 100%);border:1px solid var(--color-theme-slate-dark);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0000000d}.sheet-metal-2d-viewer__rotation-hub svg{width:1.2rem;height:1.2rem;stroke:var(--color-basic-white);stroke-width:2;fill:none}.sheet-metal-2d-viewer__rotation-indicator{position:absolute;width:.2rem;height:1.6rem;background-color:var(--color-theme-slate);transform-origin:bottom;transition:transform .3s ease;box-shadow:0 1px 2px #0000000d;left:50%;bottom:50%;transform:translate(-50%)}.sheet-metal-2d-viewer__legend{position:absolute;bottom:2rem;left:2rem;z-index:10;display:flex;flex-direction:column;gap:.8rem;padding:.8rem 1.2rem;background-color:#fffffff2;border-radius:.4rem;box-shadow:0 1px 3px #0000001a;font-size:1.2rem;max-width:calc(100% - 4rem)}@media (max-width: 979px){.sheet-metal-2d-viewer__legend{left:1.6rem;bottom:1.6rem;max-width:calc(100% - 3.2rem)}}.sheet-metal-2d-viewer__legend-row{display:flex;align-items:center;gap:.8rem}.sheet-metal-2d-viewer__legend-line{display:inline-block;width:2rem;height:.15rem;background-color:var(--color-basic-green);opacity:.5}.sheet-metal-2d-viewer__legend-text{color:var(--color-text-primary)}.sheet-metal-2d-viewer__legend-grid{display:flex;gap:2.4rem}@media (max-width: 979px){.sheet-metal-2d-viewer__legend-grid{gap:.8rem}}.sheet-metal-2d-viewer__legend-column{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem;min-width:8rem}.sheet-metal-2d-viewer__legend-item{display:flex;align-items:baseline;gap:.8rem;color:var(--color-text-primary)}.sheet-metal-2d-viewer__legend-id{font-weight:700;min-width:2.4rem;font-variant-numeric:tabular-nums}.sheet-metal-2d-viewer__legend-value{font-variant-numeric:tabular-nums}.thickness-selector,.viewer__views{--color-toggle-back: var(--color-basic-white);--color-toggle-front: var(--color-theme-petrol-dark);--color-toggle-back-active: var(--color-theme-petrol);--color-toggle-front-active: var(--color-basic-white)}.thickness-selector__buttons,.viewer__views{display:flex;background:var(--color-toggle-back);padding:.4rem;border-radius:var(--border-radius-sm)}.thickness-selector__button,.view__toggle{flex:1;padding:.8rem 1.6rem;color:var(--color-toggle-front);border-radius:var(--border-radius-sm);transition:color var(--t-fast) ease,background-color var(--t-fast) ease}.thickness-selector__button.active,.view__toggle.active{color:var(--color-toggle-front-active);background-color:var(--color-toggle-back-active)}.configurator-label{--color-label: var(--color-theme-petrol-gray);--color-icon: var(--color-theme-petrol);--color-popover-back: var(--color-basic-white);display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.4rem;position:relative}.configurator-label--error{--color-label: var(--color-basic-red);--color-icon: var(--color-basic-red)}.configurator-label__label{color:var(--color-text-primary);display:inline-flex;font-weight:600;letter-spacing:-.05em;align-items:center;gap:.4rem}.configurator-label__info{width:1.2rem;height:1.2rem;color:var(--color-icon, var(--color-theme-petrol));padding:0}.configurator-label__info--error{color:var(--color-basic-red)}.configurator-label__popover{display:flex;flex-direction:column;gap:1.5rem;max-width:min(50rem,100vw - var(--gutter));background:var(--color-popover-back);border-radius:var(--border-radius-sm);padding:1rem;font-size:1.2rem;width:max-content;box-shadow:0 .4rem 1.2rem #00000026;border:.1rem solid rgba(0,0,0,.1);z-index:1000}.configurator-label__popover--error{background-color:#fef2f2;border-color:var(--color-basic-red);color:var(--color-basic-red)}.configurator-label__popover__image{margin-bottom:.6rem;max-width:30%;height:auto}.configurator-label__popover__block{display:flex;align-items:center;gap:1rem}.input-field,.select__field,.slider-input__field{--color-field-bg: var(--color-basic-white);--color-field-border: var(--color-theme-gray-450);--color-field-border-hover: var(--color-basic-gray);--color-field-border-focus: var(--color-theme-petrol);--color-field-text: var(--color-theme-petrol-dark);--color-field-focus-shadow: var(--color-theme-petrol-gray-opacity);--color-error-border: var(--color-basic-red);--color-error-bg: var(--color-basic-white);--color-error-text: var(--color-basic-red);--color-error-shadow: var(--color-theme-petrol-light-opacity);height:var(--input-height);border:.1rem solid var(--color-field-border);border-radius:var(--border-radius-sm);background-color:var(--color-field-bg);color:var(--color-field-text);font-size:1.6rem;text-align:center;transition:all .2s ease;outline:none;padding-inline:var(--input-padding-horizontal);width:100%;font-weight:500}.input-field:hover,.select__field:hover,.slider-input__field:hover{border-color:var(--color-field-border-hover)}.input-field:focus,.select__field:focus,.slider-input__field:focus{border-color:var(--color-field-border-focus);box-shadow:0 0 0 .2rem var(--color-field-focus-shadow)}.input-field::-webkit-outer-spin-button,.select__field::-webkit-outer-spin-button,.slider-input__field::-webkit-outer-spin-button,.input-field::-webkit-inner-spin-button,.select__field::-webkit-inner-spin-button,.slider-input__field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-field[type=number],[type=number].select__field,[type=number].slider-input__field{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.input-field--error,.select--error .select__field{border-color:var(--color-error-border)!important;background-color:var(--color-error-bg);color:var(--color-error-text)}.input-field--error:focus,.select--error .select__field:focus{border-color:var(--color-error-border)!important;box-shadow:0 0 0 .2rem var(--color-error-shadow)!important}.input-group{display:flex;align-items:center;background-color:var(--color-basic-white);border:.1rem solid var(--color-theme-petrol-gray);border-radius:var(--border-radius-sm);overflow:hidden;transition:border-color .2s ease}.input-group:hover{border-color:var(--color-basic-gray)}.input-group:focus-within{border-color:var(--color-theme-petrol);box-shadow:0 0 0 .2rem var(--color-theme-petrol-gray-opacity)}.input-group .input-field,.input-group .select__field,.input-group .slider-input__field{border:none;box-shadow:none;background-color:transparent}.input-group .input-field:focus,.input-group .select__field:focus,.input-group .slider-input__field:focus{border:none;box-shadow:none}.input-unit,.slider-input__unit{font-size:1.4rem;font-weight:500;color:var(--color-basic-gray);flex-shrink:0;padding-left:.4rem}.slider-input{--color-slider-accent: var(--color-theme-petrol-dark);--color-slider-front: var(--color-basic-white);--color-slider-back: var(--color-theme-petrol-gray);--color-label-text: var(--color-theme-gray);display:flex;flex-direction:column;gap:1rem}.slider-input--error{--color-slider-accent: var(--color-basic-red)}.slider-input__header{display:flex;justify-content:space-between;align-items:center}.slider-input__controls{display:flex;align-items:center;gap:.4rem}.slider-input__field{width:7rem}.slider-input__unit{display:flex;justify-content:center;width:3rem}.slider-input__spinner{display:flex;flex-direction:column;margin-left:-.1rem}.slider-input__spinner-btn{width:2rem;height:1.8rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);background:var(--color-basic-white);cursor:pointer;transition:all .2s ease;padding:0;color:var(--color-theme-petrol-dark)}.slider-input__spinner-btn:hover:not(:disabled){background:var(--color-theme-petrol-light);border-color:var(--color-slider-accent)}.slider-input__spinner-btn:disabled{opacity:.4;cursor:not-allowed}.slider-input__spinner-btn--up{border-bottom:none;border-radius:var(--border-radius-xs) var(--border-radius-xs) 0 0}.slider-input__spinner-btn--down{border-radius:0 0 var(--border-radius-xs) var(--border-radius-xs)}.slider-input__slider-container{position:relative}.slider-input__slider{width:100%;height:.6rem;border-radius:var(--border-radius-xs);background:var(--color-slider-back);outline:none;border:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;position:relative;box-shadow:none}.slider-input__slider--error{background:#ff00001a}.slider-input__slider:focus{outline:none;box-shadow:none}.slider-input__slider::-ms-track{width:100%;height:.6rem;cursor:pointer;background:transparent;border-color:transparent;border-width:1.6rem 0;color:transparent}.slider-input__slider::-ms-fill-lower{background:var(--color-slider-accent);border:none;border-radius:var(--border-radius-sm)}.slider-input__slider::-ms-fill-upper{background:var(--color-slider-back);border:none;border-radius:var(--border-radius-sm)}.slider-input__slider::-ms-thumb{width:1.6rem;height:1.6rem;border-radius:50%;background:var(--color-slider-front);border:.1rem solid var(--color-slider-accent);cursor:pointer;box-shadow:none}.slider-input__slider::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--color-slider-front);border:.1rem solid var(--color-slider-accent);outline:none;cursor:pointer;position:relative;z-index:2;margin-top:-.5rem;box-shadow:none}.slider-input__slider::-webkit-slider-runnable-track{width:100%;height:.6rem;border-radius:var(--border-radius-sm);border:none;outline:none;background:linear-gradient(to right,var(--color-slider-accent) 0%,var(--color-slider-accent) var(--progress, 50%),var(--color-slider-back) var(--progress, 50%),var(--color-slider-back) 100%);box-shadow:none}.slider-input__slider::-moz-range-thumb{-webkit-appearance:none;appearance:none;-moz-appearance:none;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--color-slider-front);border:.1rem solid var(--color-slider-accent);outline:none;cursor:pointer;box-sizing:border-box;box-shadow:none}.slider-input__slider::-moz-range-track{height:.6rem;border-radius:var(--border-radius-sm);background:var(--color-slider-back);border:none;outline:none;box-shadow:none}.slider-input__slider::-moz-range-progress{height:.6rem;border-radius:var(--border-radius-sm);background:var(--color-slider-accent);border:none;outline:none;box-shadow:none}.slider-input__slider-track{display:flex;justify-content:space-between;margin-top:.8rem;color:var(--color-label-text)}.slider-input__min-label,.slider-input__max-label{font-size:1.4rem;color:var(--color-label-text);font-weight:500}.slider-input__error{align-self:flex-start;font-size:1.2rem;font-weight:700;color:var(--color-error-text)}.slider-input__control{padding:1.2rem;border-radius:var(--border-radius-sm);border:1px solid var(--color-border);background-color:var(--color-back);transition:all var(--t-fast) ease}.slider-input__control--error{border-color:var(--color-basic-red);background-color:#ff000005}.slider-input__error-message{font-size:1.2rem;color:var(--color-basic-red);margin-top:.8rem;line-height:1.4}.select{width:100%}.select__field{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23495057' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 1.2rem) center;background-size:1.2rem;padding-right:3.2rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select__field:hover{border-color:var(--color-field-border-hover)}.select__field:focus{border-color:var(--color-field-border-focus);box-shadow:0 0 0 .2rem var(--color-field-focus-shadow)}.select__error{margin-top:.5rem;padding:.5rem;font-size:1.2rem;color:var(--color-basic-red);background-color:var(--color-basic-red-lighter);border:1px solid var(--color-basic-red-light);border-radius:var(--border-radius-sm)}.color-selector{--color-field-bg: var(--color-basic-white);--color-field-border: var(--color-theme-gray-450);--color-field-border-hover: var(--color-basic-gray);--color-field-border-focus: var(--color-theme-petrol);--color-field-text: var(--color-theme-petrol-gray);--color-field-focus-shadow: var(--color-theme-petrol-gray-opacity);--color-error-border: var(--color-basic-red);--color-error-shadow: var(--color-theme-petrol-light-opacity);--color-field-disabled-bg: var(--color-theme-gray-450);position:relative;width:100%}.color-selector__field{height:var(--input-height);border:.1rem solid var(--color-field-border);border-radius:var(--border-radius-sm);background-color:var(--color-field-bg);color:var(--color-field-text);font-size:1.6rem;text-align:center;transition:all .2s ease;outline:none;padding-inline:var(--input-padding-horizontal);width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;font-weight:400;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23495057' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 1.2rem) center;background-size:1.2rem}.color-selector__field:hover{border-color:var(--color-field-border-hover)}.color-selector__field:focus{border-color:var(--color-field-border-focus);box-shadow:0 0 0 .2rem var(--color-field-focus-shadow)}.color-selector__field--disabled{opacity:.6;background-color:var(--color-field-disabled-bg);cursor:not-allowed}.color-selector--error .color-selector__field{border-color:var(--color-error-border);color:var(--color-error-border)}.color-selector--error .color-selector__field:focus{border-color:var(--color-error-border);box-shadow:0 0 0 .2rem var(--color-error-shadow)}.color-selector__display{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-inline:auto;max-width:100%;overflow:hidden}.color-selector__display span:not(.color-circle){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.color-selector__dropdown{position:absolute;top:100%;left:0;right:0;background:var(--color-basic-white);border:.1rem solid var(--color-theme-petrol-gray);border-radius:var(--border-radius-sm);overflow:clip;z-index:1000;margin-top:.4rem}.color-selector__search{width:100%;height:var(--input-height);padding-inline:var(--input-padding-horizontal);border:none;border-bottom:.1rem solid var(--color-theme-petrol-gray);font-size:1.4rem;outline:none;margin-bottom:0}.color-selector__search:focus{border-bottom-color:var(--color-theme-petrol)}.color-selector__options{max-height:20rem;overflow-y:auto}.color-selector__category-header{padding:.8rem 1.2rem;font-size:1.2rem;font-weight:600;text-transform:uppercase;color:var(--color-theme-petrol);background:var(--color-theme-gray-150);border-bottom:.1rem solid var(--color-theme-gray-450);position:sticky;top:0;z-index:1}.color-selector__option{padding:.8rem 1.2rem;cursor:pointer;display:flex;gap:.8rem;align-items:center;transition:background-color .2s ease;content-visibility:auto;contain-intrinsic-size:auto 3.6rem}.color-selector__option:hover{background:var(--color-theme-petrol-light-opacity)}.color-selector__option--selected{background:var(--color-theme-petrol-gray-opacity);font-weight:600}.color-selector__option-name{font-size:1.4rem;color:var(--color-theme-petrol-gray);text-align:left}.color-circle{display:inline-block;width:2rem;height:2rem;border-radius:50%;flex-shrink:0;border:.01rem solid var(--color-theme-gray-400)}.color-selector__no-results{padding:1.6rem;text-align:center;color:var(--color-basic-gray);font-style:italic;font-size:1.4rem}.color-selector__search-prompt{padding:2.4rem 1.6rem;text-align:center;color:var(--color-theme-petrol-gray);font-size:1.4rem}.color-selector--simple select.color-selector__select{width:100%;height:var(--input-height);padding-inline:var(--input-padding-horizontal) 3.2rem;background-color:var(--color-basic-white);border:.1rem solid var(--color-field-border);border-radius:var(--border-radius-sm);color:var(--color-field-text);font-size:1.6rem;font-weight:500;text-align:center;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .2s ease;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23495057' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 1.2rem) center;background-size:1.2rem}.color-selector--simple select.color-selector__select:hover{border-color:var(--color-field-border-hover)}.color-selector--simple select.color-selector__select:focus{border-color:var(--color-field-border-focus);box-shadow:0 0 0 .2rem var(--color-field-focus-shadow)}.color-selector--simple select.color-selector__select:disabled{opacity:.6;background-color:var(--color-field-disabled-bg);cursor:not-allowed}.color-selector--empty select.color-selector__select{color:var(--color-basic-gray)}.color-selector__options::-webkit-scrollbar{width:.6rem}.color-selector__options::-webkit-scrollbar-track{background:var(--color-theme-petrol-light-opacity);border-radius:var(--border-radius-sm)}.color-selector__options::-webkit-scrollbar-thumb{background:var(--color-basic-gray);border-radius:var(--border-radius-sm)}.color-selector__options::-webkit-scrollbar-thumb:hover{background:var(--color-theme-petrol-gray)}.color-selector__nav-bar{padding:.8rem 0;border-bottom:.1rem solid var(--color-theme-gray-450);background:var(--color-basic-white)}.color-selector__back-button{display:flex;align-items:center;gap:.6rem;background:none;border:none;color:var(--color-theme-petrol);font-size:1.2rem;font-weight:500;cursor:pointer;border-radius:var(--border-radius-sm);transition:all .2s ease}.color-selector__back-button:hover{background:var(--color-theme-petrol-light-opacity)}.color-selector__back-button:active{transform:translateY(.1rem)}.color-selector__back-icon{width:1rem;height:1rem;flex-shrink:0}.color-selector__categories{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:.2rem;padding:.4rem}.color-selector__category-tile{background:var(--color-primary);border:.1rem solid var(--color-theme-petrol-gray);border-radius:var(--border-radius-sm);color:var(--color-basic-white);font-size:1.4rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:capitalize;padding:.8rem;display:flex;justify-content:space-between;align-items:center}.color-selector__category-tile:hover{background:var(--color-primary-dark)}.color-selector__category-tile-arrow{width:1.6rem;height:1.6rem;flex-shrink:0;color:var(--color-basic-white);transition:transform .2s ease}.color-selector__category-tile:hover .color-selector__category-tile-arrow{transform:translate(.1rem)}.color-selector__color-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;padding:.4rem;max-height:40rem;overflow-y:auto}.color-selector__color-tile{container-type:inline-size;position:relative;border:.1rem solid transparent;border-radius:var(--border-radius-sm);cursor:pointer;transition:all .2s ease;overflow:hidden;padding:0}.color-selector__color-tile:before{content:"";display:block;padding-bottom:100%}@media (hover: hover){.color-selector__color-tile:hover{border-color:var(--color-theme-petrol-gray);border-width:.3rem;transform:scale(1.025);z-index:3}}.color-selector__color-tile:active{transform:scale(.98)}.color-selector__color-tile--selected{border-color:var(--color-theme-petrol-gray);border-width:.3rem}.color-selector__color-tile-name{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:.8rem;font-size:clamp(1rem,25cqi,1.8rem);font-weight:600;text-align:center;color:#fff;text-shadow:-.1rem -.1rem 0 #000,.1rem -.1rem 0 #000,-.1rem .1rem 0 #000,.1rem .1rem 0 #000;line-height:1.3;word-break:break-word;z-index:1}.color-selector-warning{display:flex;align-items:center;gap:.8rem;margin-top:.8rem;padding:.8rem 1.2rem;background-color:#fff3cd;border:.1rem solid #ffc107;border-radius:var(--border-radius-sm);color:#856404;font-size:1.3rem}.color-selector-warning svg{flex-shrink:0;color:#ffc107}.sheet-metal-field{width:100%}.sheet-metal-field--hidden{display:none}.sheet-metal-field__error{margin-top:.8rem;padding:.8rem 1.2rem;font-size:1.2rem;font-weight:500;line-height:1.4;border-radius:var(--border-radius-sm);color:var(--color-error-text);background-color:var(--color-error-bg);border:1px solid var(--color-error-border)}.btn-configurator{--color-button-secondary-back: var(--color-theme-petrol-medium);--color-button-secondary-back-hover: color-mix( in srgb, var(--color-button-secondary-back) 85%, white );--color-button-secondary-front: var(--color-basic-white);--color-button-primary-back: var(--color-theme-petrol);--color-button-primary-back-hover: color-mix( in srgb, var(--color-button-primary-back) 85%, white );--color-button-primary-front: var(--color-basic-white);--color-button-warning-back: var(--color-basic-red);--color-button-warning-back-hover: color-mix( in srgb, var(--color-basic-red) 85%, white );--color-button-warning-front: var(--color-basic-white);--color-button-disabled-back: var(--color-theme-petrol-gray);--color-button-disabled-front: var(--color-basic-white);display:inline-flex;align-items:center;gap:.8rem;padding:.8rem 1.6rem;border:none;border-radius:var(--border-radius-sm);font-size:1.8rem;font-weight:500;cursor:pointer;transition:all var(--t-fast) var(--ease-out-expo);text-decoration:none;background:none;white-space:nowrap}.btn-configurator:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.btn-configurator:active{transform:translateY(0)}.btn-configurator:focus{outline:2px solid var(--color-theme-petrol);outline-offset:2px}.btn-configurator:disabled{background-color:var(--color-button-disabled-back);color:var(--color-button-disabled-front);cursor:not-allowed;transform:none;box-shadow:none}.btn-configurator svg{width:1em;height:1em;object-fit:contain}.btn-configurator--primary{background-color:var(--color-button-primary-back);color:var(--color-button-primary-front)}.btn-configurator--primary:hover:not(:disabled){background-color:var(--color-button-primary-back-hover)}.btn-configurator--secondary{background-color:var(--color-button-secondary-back);color:var(--color-button-secondary-front)}.btn-configurator--secondary:hover:not(:disabled){background-color:var(--color-button-secondary-back-hover)}.btn-configurator--warning{background-color:var(--color-button-warning-back);color:var(--color-button-warning-front)}.btn-configurator--warning:hover:not(:disabled){background-color:var(--color-button-warning-back-hover)}.btn-configurator--danger{background-color:var(--color-button-warning-back);color:var(--color-button-warning-front)}.btn-configurator--danger:hover:not(:disabled){background-color:var(--color-button-warning-back-hover)}.btn-configurator--outline{background-color:#fff;border:1px solid var(--color-border);color:var(--color-theme-petrol-dark)}.btn-configurator--outline:hover:not(:disabled){background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-theme-petrol-dark)}.btn-configurator--outline:disabled{background-color:var(--color-button-disabled-back);color:var(--color-button-disabled-front);border-color:var(--color-button-disabled-back)}.btn-configurator--small{padding:.6rem 1.2rem;font-size:1.4rem}.btn-configurator--medium{padding:.8rem 1.6rem;font-size:1.6rem}.btn-configurator--large{padding:1.2rem 2.4rem;font-size:1.8rem}.btn-configurator__icon{width:1.6rem;height:1.6rem;flex-shrink:0}.btn-configurator__icon--left{order:-1}.btn-configurator__icon--right{order:1}.btn-configurator--centered{justify-content:center}.fold-list{display:flex;flex-direction:column;gap:1rem}.fold-list__items{display:flex;flex-direction:column;gap:1.2rem}.fold-list__buttons{display:flex;gap:.8rem;margin-top:1.6rem}.fold-list__button{flex:1;justify-content:center}.validation-errors{margin-top:1rem;margin-bottom:-2rem}.validation-errors__section:not(:last-child){margin-bottom:2.4rem;padding-bottom:2.4rem;border-bottom:1px solid var(--color-basic-gray)}.validation-errors__header{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.2rem}.validation-errors__icon{width:2.2rem;height:2.2rem;border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;flex-shrink:0}.validation-errors__icon--error{background:var(--color-basic-red-light);color:var(--color-basic-red-dark)}.validation-errors__icon--warning{background:var(--color-basic-orange-lighter);color:var(--color-basic-orange-dark)}.validation-errors__title{margin:0;font-size:1.4rem;font-weight:500}.validation-errors__title--blocked{color:var(--color-basic-red-dark)}.validation-errors__title--warning{color:var(--color-basic-orange-dark)}.validation-errors__description{margin:0 0 1.6rem;color:var(--color-basic-gray);font-size:1.4rem}.validation-errors__list{list-style:none;margin:0;padding:0}.validation-errors__item{padding:1.2rem;border-radius:var(--border-radius-xs);margin-bottom:.8rem}.validation-errors__item:last-child{margin-bottom:0}.validation-errors__item--error{background:var(--color-basic-red-lighter);border:1px solid var(--color-basic-red-ligh)}.validation-errors__item--warning{background:var(--color-basic-orange-lighter);border:1px solid var(--color-basic-orange-light)}.validation-errors__item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.4rem}.validation-errors__item-name{font-size:1.4rem;font-weight:600;flex:1;margin-right:.8rem}.validation-errors__item-name--error{color:var(--color-basic-red)}.validation-errors__item-name--warning{color:var(--color-basic-orange-dark)}.validation-errors__item-code{font-size:1.2rem;color:var(--color-basic-gray);background:var(--color-theme-white);padding:.2rem .6rem;border-radius:var(--border-radius-xxs);font-family:monospace;flex-shrink:0}.validation-errors__item-remark{margin:0;font-size:1.3rem;line-height:1.4}.validation-errors__item-remark--error{color:var(--color-basic-red)}.validation-errors__item-remark--warning{color:var(--color-basic-orange-dark)}.validation-errors__accordion{border-radius:var(--border-radius-sm);margin-bottom:1.2rem}.validation-errors__accordion-header{list-style:none;cursor:pointer;padding:1rem 1.2rem 1rem 1.6rem;display:flex;justify-content:space-between;align-items:center;border-radius:var(--border-radius-sm);transition:background var(--t-fast) ease}.validation-errors__accordion[open] .validation-errors__accordion-header,.validation-errors__accordion-header:hover{background:var(--color-basic-white)}.validation-errors__accordion-header::-webkit-details-marker{display:none}.validation-errors__header-content{display:flex;align-items:center;gap:1.2rem;flex:1}.validation-errors__chevron{width:2.2rem;height:2.2rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:rotate var(--t-fast) ease;background:var(--color-basic-red-light);color:var(--color-basic-red-dark);border-radius:var(--border-radius-full);padding:.5rem}.validation-errors__accordion[open] .validation-errors__chevron{rotate:180deg}.validation-errors__accordion-content{padding:2rem 1.6rem 1.6rem;animation:fadeIn .2s ease;background:var(--color-basic-white)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.validation-success{background:var(--color-basic-white);border-radius:var(--border-radius-sm);padding:2rem;margin-bottom:2rem;box-shadow:0 2px 8px #0000001a;border-left:4px solid var(--color-basic-green);display:flex;align-items:flex-start;gap:1.2rem}.validation-success__icon{width:2.4rem;height:2.4rem;background:var(--color-basic-green);color:var(--color-basic-white);border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;flex-shrink:0}.validation-success__title{margin:0 0 .4rem;font-size:1.6rem;font-weight:600;color:var(--color-basic-green)}.validation-success__message{margin:0;color:var(--color-theme-gray);font-size:1.4rem}@media (max-width: 768px){.validation-errors,.validation-success{padding:1.6rem;margin-bottom:1.6rem}.validation-errors__item-header{flex-direction:column;align-items:flex-start;gap:.4rem}.validation-errors__item-code{align-self:flex-start}}.validation-debug-pricing{display:flex;flex-direction:column;gap:16px}.validation-debug-subsection{margin-top:12px;padding:8px;background:#f8f9fa;border-radius:4px}.validation-debug-subsection h4{margin:0 0 8px;font-size:13px;font-weight:600;color:#495057}.validation-debug-list{display:flex;flex-direction:column;gap:4px}.validation-debug-list-item{padding:4px 8px;background:#fff;border-radius:2px;border-left:3px solid #007bff;font-size:11px;line-height:1.4}.validation-debug-value.total{font-weight:600;color:#28a745}.validation-debug-toggle{position:fixed;top:20px;left:20px;z-index:9999}.validation-debug-toggle__button{background:#ff6b6b;color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:12px;font-weight:600;box-shadow:0 2px 8px #0003}.validation-debug-toggle__button:hover{background:#ff5252}.validation-debug-overlay{position:fixed;top:0;left:0;width:500px;height:100vh;background:#fff;border-left:1px solid #e0e0e0;box-shadow:-4px 0 12px #00000026;z-index:10000;overflow-y:auto;font-family:Courier New,monospace;font-size:12px}.validation-debug-overlay__header{position:sticky;top:0;background:#333;color:#fff;padding:12px 16px;display:flex;justify-content:space-between;align-items:center}.validation-debug-overlay__header h2{margin:0;font-size:14px;font-weight:600}.validation-debug-overlay__close{background:none;border:none;color:#fff;cursor:pointer;font-size:16px;padding:4px;border-radius:2px}.validation-debug-overlay__close:hover{background:#ffffff1a}.validation-debug-overlay__content{padding:16px}.validation-debug-section{margin-bottom:24px;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden}.validation-debug-section h3{margin:0;background:#f5f5f5;padding:8px 12px;font-size:13px;font-weight:600;border-bottom:1px solid #e0e0e0}.validation-debug-grid{padding:12px;display:grid;gap:8px}.validation-debug-item{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.validation-debug-item label{font-weight:600;color:#666}.validation-debug-value{font-family:Courier New,monospace;background:#f8f8f8;padding:2px 6px;border-radius:2px;font-size:11px}.validation-debug-value.valid{background:#e8f5e8;color:#2e7d32}.validation-debug-value.invalid{background:#ffeaea;color:#d32f2f}.validation-debug-value.active{background:#fff3e0;color:#f57c00}.validation-debug-value.error{background:#ffebee;color:#c62828}.validation-debug-empty{padding:12px;color:#999;font-style:italic;text-align:center;margin:0}.validation-debug-errors{padding:12px;display:flex;flex-direction:column;gap:8px}.validation-debug-error{border:1px solid #e0e0e0;border-radius:4px;padding:8px;background:#fafafa}.validation-debug-error.blocked{border-color:#f44336;background:#ffebee}.validation-debug-error.warning{border-color:#ff9800;background:#fff3e0}.validation-debug-error.small{padding:6px;font-size:11px;display:flex;gap:8px;align-items:center}.validation-debug-error__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.validation-debug-error__code{font-weight:600;color:#333;background:#e0e0e0;padding:2px 6px;border-radius:2px;font-size:10px}.validation-debug-error__type{font-size:10px;font-weight:600;text-transform:uppercase;padding:2px 6px;border-radius:2px}.validation-debug-error__type.blocked,.validation-debug-error__type.null{background:#f44336;color:#fff}.validation-debug-error__type.ok,.validation-debug-error__type.warning{background:#ff9800;color:#fff}.validation-debug-error__type.unknown{background:#9e9e9e;color:#fff}.validation-debug-error__message{color:#333;font-size:11px;line-height:1.4;margin-top:4px}.validation-debug-steps{padding:12px}.validation-debug-step{margin-bottom:16px}.validation-debug-step h4{margin:0 0 8px;font-size:12px;color:#333;font-weight:600}.validation-debug-fields{padding:12px}.validation-debug-field{margin-bottom:12px}.validation-debug-field__name{font-weight:600;color:#333;margin-bottom:4px;font-size:11px;background:#e3f2fd;padding:2px 6px;border-radius:2px;display:inline-block}.validation-debug-details{margin:12px}.validation-debug-details summary{cursor:pointer;font-weight:600;padding:8px;background:#f5f5f5;border-radius:4px}.validation-debug-details summary:hover{background:#eee}.validation-debug-json{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:4px;padding:12px;margin:8px 0 0;font-family:Courier New,monospace;font-size:10px;line-height:1.4;color:#333;overflow-x:auto;white-space:pre-wrap;max-height:300px;overflow-y:auto}@media (max-width: 768px){.validation-debug-overlay{width:100vw;height:100vh}.validation-debug-toggle{right:10px;top:10px}}.spinner{--spinner-size: 4rem;--spinner-border-width: .3rem;--spinner-font-size: 1.4rem;--spinner-border-color: var(--color-theme-petrol-dark);--spinner-border-color-back: var(--color-theme-white);text-align:center}.spinner--sm{--spinner-size: 2.4rem;--spinner-border-width: .2rem;--spinner-font-size: 1.2rem}.spinner--md{--spinner-size: 4rem;--spinner-border-width: .3rem;--spinner-font-size: 1.4rem}.spinner--lg{--spinner-size: 6rem;--spinner-border-width: .4rem;--spinner-font-size: 1.6rem}.spinner__circle{width:var(--spinner-size);height:var(--spinner-size);border:var(--spinner-border-width) solid var(--spinner-border-color-back);border-top:var(--spinner-border-width) solid var(--spinner-border-color);border-radius:50%;animation:spinner-spin 1s linear infinite;margin:0 auto}.spinner__text{margin-top:10px;color:var(--color-text);font-size:var(--spinner-font-size)}@keyframes spinner-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toast-stack{position:fixed;top:2rem;right:2rem;z-index:10000;max-width:40rem;pointer-events:none;display:flex;flex-direction:column;gap:.4rem}.toast-stack__item{pointer-events:auto;transform:translate(100%);transition:transform .3s ease}.toast-stack__item.configurator-notification--entering{transform:translate(0)}.toast-stack__item.configurator-notification--exiting{transform:translate(100%)}.configurator-notification{position:relative;max-width:400px}.configurator-notification .notice-dismiss{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:none;color:inherit;cursor:pointer;font-size:16px;opacity:.7;line-height:1;transition:opacity .2s ease}.configurator-notification .notice-dismiss:hover{opacity:1}.configurator-notification .notice-dismiss:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.configurator-notification .wc-block-components-notice-banner{position:relative;padding-right:32px}@media (max-width: 480px){.toast-stack{left:20px;right:20px;max-width:none}.toast-stack__item{transform:translateY(-100%)}.toast-stack__item.configurator-notification--entering{transform:translateY(0)}.toast-stack__item.configurator-notification--exiting{transform:translateY(-100%)}.configurator-notification{max-width:none}}.configuration-panel__loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#ffffff4d;z-index:10;border-radius:var(--border-radius)}.configurator-select{--color-field-bg: var(--color-basic-white);--color-field-border: var(--color-theme-gray-450);--color-field-border-hover: var(--color-basic-gray);--color-field-border-focus: var(--color-theme-petrol);--color-field-text: var(--color-theme-petrol-gray);--color-field-focus-shadow: var(--color-theme-petrol-gray-opacity);--color-error-border: var(--color-basic-red);--color-error-shadow: var(--color-theme-petrol-light-opacity);--color-field-disabled-bg: var(--color-theme-gray-450);width:100%}.configurator-select__field{height:var(--input-height);border:.1rem solid var(--color-field-border);border-radius:var(--border-radius-sm);background-color:var(--color-field-bg);color:var(--color-field-text);font-size:1.6rem;font-weight:500;text-align:center;transition:all .2s ease;outline:none;padding-left:var(--input-padding-horizontal);padding-right:3.2rem;width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23495057' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 1.2rem) center;background-size:1.2rem}.configurator-select__field:hover{border-color:var(--color-field-border-hover)}.configurator-select__field:focus{border-color:var(--color-field-border-focus);box-shadow:0 0 0 .2rem var(--color-field-focus-shadow)}.configurator-select__field:disabled{opacity:.6;background-color:var(--color-field-disabled-bg);cursor:not-allowed}.configurator-select--error .configurator-select__field{border-color:var(--color-error-border)}.configurator-select--error .configurator-select__field:focus{border-color:var(--color-error-border);box-shadow:0 0 0 .2rem var(--color-error-shadow)}.configurator-field{--color-label: var(--color-theme-petrol-gray);--color-help-text: var(--color-text-muted);--color-error: var(--color-basic-red);--color-warning: #ffc107;--color-warning-dark: #856404;--color-warning-light: #fff3cd;--color-required: var(--color-basic-red);display:flex;flex-direction:column}.configurator-field--error{--color-label: var(--color-basic-red)}.configurator-field--warning{--color-label: var(--color-warning-dark)}.configurator-field__header{margin-bottom:.8rem}.configurator-field__label-wrapper{display:flex;flex-direction:column;gap:.4rem}.configurator-field__label{color:var(--color-label);font-size:1.4rem;font-weight:500;display:inline-flex;align-items:center;gap:.2rem}.configurator-field__required{color:var(--color-required);font-weight:600;margin-left:.2rem}.configurator-field__help-text{font-size:1.2rem;color:var(--color-help-text);font-style:italic;line-height:1.3}.configurator-field__error-message{font-size:1.2rem;color:var(--color-error);margin-top:.4rem;padding:.4rem .8rem;background-color:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--border-radius-sm);line-height:1.3}.configurator-field__label-with-badge{display:flex;align-items:center;gap:.8rem}.configurator-field__badge{display:inline-flex;align-items:center;padding:.2rem .6rem;background:var(--color-accent);color:var(--color-basic-white);font-size:1rem;font-weight:500;border-radius:1rem;text-transform:uppercase;letter-spacing:.05em}.configurator-field__additional-message{margin-top:.6rem;font-size:1rem;color:var(--color-muted);line-height:1.3}.configurator-field__warning-message{display:flex;align-items:flex-start;gap:.8rem;margin-top:.4rem;padding:.8rem 1.2rem;font-size:1.4rem;line-height:1.5;color:var(--color-warning-dark);background-color:var(--color-warning-light);border:1px solid var(--color-warning);border-radius:var(--border-radius-sm)}.configurator-field__warning-message span{flex:1}.configurator-field__warning-icon{flex-shrink:0;margin-top:.2rem;color:var(--color-warning)}.configurator-number-input{width:100%}.configurator-number-input__wrapper{position:relative;display:flex;align-items:center}.configurator-number-input__field{width:100%;height:var(--input-height);padding-inline:var(--input-padding-horizontal);border:.1rem solid var(--color-border);border-radius:var(--border-radius-sm);font-size:1.4rem;font-family:inherit;color:var(--color-text-primary);background-color:var(--color-basic-white);transition:border-color .2s ease,box-shadow .2s ease}.configurator-number-input__field:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 .1rem rgba(var(--color-primary-rgb),.1)}.configurator-number-input__field:disabled{opacity:.6;background-color:var(--color-field-disabled-bg);cursor:not-allowed}.configurator-number-input__field::placeholder{color:var(--color-text-muted)}.configurator-number-input__field::-webkit-outer-spin-button,.configurator-number-input__field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.configurator-number-input__field[type=number]{-moz-appearance:textfield}.configurator-number-input__unit{position:absolute;right:1.2rem;font-size:1.3rem;color:var(--color-text-muted);pointer-events:none}.configurator-number-input__wrapper:has(.configurator-number-input__unit) .configurator-number-input__field{padding-right:4rem}.configurator-number-input__range-info{margin-top:.4rem;font-size:1.2rem;color:var(--color-text-muted);line-height:1.3}.configurator-number-input--error .configurator-number-input__field{border-color:var(--color-error)}.configurator-number-input--error .configurator-number-input__field:focus{border-color:var(--color-error);box-shadow:0 0 0 .1rem rgba(var(--color-error-rgb),.1)}.configurator-number-input--error .configurator-number-input__range-info{color:var(--color-error)}.quantity-controls{display:flex;align-items:center;gap:.4rem}.quantity-controls__btn{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid var(--color-border);background:#fff;border-radius:var(--border-radius-sm);cursor:pointer;font-size:1.4rem;font-weight:600;transition:all .2s ease}.quantity-controls__btn:hover:not(:disabled){background:var(--color-primary-light);border-color:var(--color-primary)}.quantity-controls__btn:disabled{opacity:.5;cursor:not-allowed}.quantity-controls__input{width:4rem;text-align:center;padding:.6rem;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-size:1.4rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.quantity-controls__input:focus{outline:none;border-color:var(--color-primary)}.quantity-controls__input::-webkit-inner-spin-button,.quantity-controls__input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.quantity-controls__input[type=number]{-moz-appearance:textfield}.quantity-controls__input--error{border-color:var(--color-error)}.quantity-controls__input--error:focus{border-color:var(--color-error);box-shadow:0 0 0 3px rgba(var(--color-error-rgb),.1)}.confirmation-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:2rem}.confirmation-modal{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-lg);max-width:50rem;width:100%;max-height:90vh;overflow:hidden;animation:modalSlideIn .2s ease-out}@media (max-width: 979px){.confirmation-modal{max-width:95vw;margin:1rem}}.confirmation-modal__header{display:flex;align-items:center;justify-content:space-between;padding:2rem 2rem 1rem;border-bottom:1px solid var(--color-border-light)}.confirmation-modal__title{font-size:2rem;font-weight:600;color:var(--color-text-primary);margin:0}.confirmation-modal__close{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:none;background:transparent;border-radius:50%;cursor:pointer;color:var(--color-text-muted);transition:all .2s ease}.confirmation-modal__close:hover{background:var(--color-background-light);color:var(--color-text-primary)}.confirmation-modal__close:focus{outline:2px solid var(--color-primary);outline-offset:2px}.confirmation-modal__body{padding:2rem}.confirmation-modal__message{font-size:1.6rem;line-height:1.5;color:var(--color-text-primary);margin:0}.confirmation-modal__footer{display:flex;gap:1rem;padding:1rem 2rem 2rem;justify-content:flex-end;flex-wrap:wrap}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-2rem)}to{opacity:1;transform:scale(1) translateY(0)}}.project-configurator{--configurator-panel-color-front: var(--color-theme-petrol-dark);--configurator-panel-color-front-active: var(--color-basic-white);--configurator-panel-color-back: var(--color-theme-gray-150);--configurator-panel-color-back-active: var(--color-accent);--configurator-panel-color-border: var(--color-theme-petrol-gray);--configurator-panel-color-border-active: var(--color-accent);--configurator-panel-color-number-back: var(--color-theme-petrol-dark);--configurator-panel-color-number-front: var(--color-basic-white);width:100%;display:flex;gap:1.2rem;flex-direction:column}.project-configurator__step{background:var(--configurator-panel-color-back);border-radius:var(--border-radius);padding:2rem}.project-configurator__step__header{margin-bottom:2rem;display:flex;gap:.7rem;align-items:center}.project-configurator__step__number{background-color:var(--configurator-panel-color-number-back);color:var(--configurator-panel-color-number-front);font-size:1.8rem;font-weight:600;width:3.3rem;height:3.3rem;min-width:3.3rem;display:grid;place-content:center;border-radius:50%;line-height:1}.project-configurator__step__title{font-size:2rem;font-weight:600;color:var(--color-text-primary);margin:0}.project-configurator__step__intro{text-wrap:pretty}.project-configurator__step>.project-configurator__step__intro{margin-bottom:2rem}.project-configurator__step__content{display:flex;flex-direction:column;gap:clamp(1rem,7.03125vw + -1.25rem,10rem);margin-bottom:4rem}@media (min-width: 980px){.project-configurator__step__content{flex-direction:row;justify-content:space-between}}.project-configurator__step__text{flex:1;min-width:0;display:flex;flex-direction:column;height:auto}.project-configurator__step__image{width:100%;min-width:30rem;order:1;border-radius:var(--border-radius);position:relative;aspect-ratio:var(--ar-video);flex:2}@media (min-width: 980px){.project-configurator__step__image{width:auto;order:2;max-width:50rem}}.project-configurator-loading,.project-configurator-error{display:flex;align-items:center;justify-content:center;min-height:40rem;padding:4rem}.project-configurator-error__content{text-align:center}.project-configurator-error__title{font-size:2.4rem;font-weight:600;color:var(--color-error);margin-bottom:1.2rem}.project-configurator-error__message{font-size:1.6rem;color:var(--color-text-muted);margin-bottom:2.4rem}.project-configurator-error__retry{padding:1.2rem 2.4rem;background-color:var(--color-primary);color:var(--color-primary-contrast);border:none;border-radius:var(--border-radius);font-size:1.6rem;font-weight:500;cursor:pointer}.project-configurator-error__retry:hover{background-color:var(--color-primary-hover)}.collapsible-step{background:var(--configurator-panel-color-back);border-radius:var(--border-radius);padding:2rem;transition:opacity .2s ease}.collapsible-step__header{display:flex;gap:.7rem;align-items:center;margin-bottom:2rem}.collapsible-step__number{background-color:var(--configurator-panel-color-number-back);color:var(--configurator-panel-color-number-front);font-size:1.8rem;font-weight:600;width:3.3rem;height:3.3rem;min-width:3.3rem;display:grid;place-items:center;border-radius:50%;line-height:1}.collapsible-step__number svg{width:50%}.collapsible-step__title{font-size:2rem;font-weight:600;color:var(--color-text-primary);margin:0}.collapsible-step__intro{text-wrap:pretty;margin-bottom:2rem}.collapsible-step__grid{display:grid;grid-template-columns:3fr 2fr;gap:2.4rem;margin-bottom:2rem}@media (max-width: 766px){.collapsible-step__grid{grid-template-columns:1fr}}.collapsible-step__grid-left{display:flex;flex-direction:column;gap:1rem;padding-top:1.6rem}.collapsible-step__grid-right{display:flex;align-items:flex-start}.collapsible-step__remaining,.collapsible-step__content{display:flex;flex-direction:column;gap:2rem}.collapsible-step__locked-content{display:flex;align-items:center}.collapsible-step__locked-message{text-align:center;font-size:1.6rem;color:var(--color-text-muted);font-style:italic;margin:0}.collapsible-step__category-link{display:block;margin-bottom:2rem;color:var(--color-primary);text-decoration:underline}.collapsible-step__category-link:hover{text-decoration:none}.project-selector{margin-bottom:2rem}.project-selector__title{font-size:1.6rem;font-weight:600;margin-bottom:1.2rem;color:var(--color-text-primary)}.project-selector__wrapper{position:relative;width:40rem}@media (max-width: 979px){.project-selector__wrapper{width:100%}}.project-selector__input{width:100%;padding:1rem 4rem 1rem 1.2rem;font-size:1.6rem;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);background:var(--color-background);color:var(--color-text-primary)}.project-selector__input:focus{outline:none;border-color:var(--color-primary)}.project-selector__chevron-button{position:absolute;top:0;right:0;height:100%;width:4rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:0;border:1px solid var(--color-border)}.project-selector__chevron-button:hover{opacity:.7}.project-selector__chevron-button:focus{outline:none}.project-selector__chevron{width:1.2rem;height:1.2rem;color:var(--color-text-primary);transition:rotate .2s ease}.project-selector__chevron--open{rotate:180deg}.project-selector__dropdown{position:absolute;top:100%;border-top:.1rem solid var(--color-border);left:0;right:0;margin-top:-.1rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:0 0 var(--border-radius) var(--border-radius);max-height:20rem;overflow-y:auto;z-index:10;box-shadow:0 .2rem .4rem #0000001a}.project-selector__dropdown-item{padding:.8rem 1.2rem;font-size:1.4rem;cursor:pointer;color:var(--color-text-primary);border-bottom:.05rem solid var(--color-border)}.project-selector__dropdown-item:last-child{border-radius:0 0 var(--border-radius) var(--border-radius)}.project-selector__dropdown-item--highlighted{background:var(--color-back-active);color:var(--color-front-active)}.project-selector__dropdown-empty{padding:.8rem 1.2rem;font-size:1.4rem;color:var(--color-text-muted);font-style:italic}.product-type-selector{--color-background: var(--color-basic-white);--color-text-muted: var(--color-text-muted);--color-error: var(--color-error)}.product-type-selector__title{font-size:1.6rem;font-weight:600;margin-bottom:1.2rem;color:var(--color-text-primary)}.product-type-selector__grid{--columns: 6;display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:.4rem;margin-bottom:2rem}@media (max-width: 1079px){.product-type-selector__grid{--columns: 4}}@media (max-width: 766px){.product-type-selector__grid{--columns: 2}}.product-type-selector--loading,.product-type-selector--error{display:flex;align-items:center;justify-content:center;min-height:30rem}.product-type-selector__empty{text-align:center;padding:2rem;color:var(--color-text-muted)}.product-type-selector__error{text-align:center}.product-type-selector__error h3{font-size:1.8rem;font-weight:600;color:var(--color-error);margin-bottom:1rem}.product-type-selector__error p{color:var(--color-text-muted)}.product-type-card{--color-front: var(--color-theme-petrol-dark);--color-back: var(--color-basic-white);--color-back-hover: var(--color-theme-petrol-light);--color-border: var(--color-theme-gray-450);position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;padding:.4rem .8rem;border-radius:var(--border-radius);color:var(--color-front);background:var(--color-back);border:1px solid var(--color-border);cursor:pointer;transition:all var(--t-fast) ease}.product-type-card:hover{background:var(--color-back-hover);border-color:var(--color-accent)}.product-type-card:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.1)}.product-type-card--selected{color:var(--color-basic-white);background:var(--color-accent);border-color:var(--color-accent)}.product-type-card--selected:hover{background:var(--color-accent);opacity:.9}.product-type-card__image{width:100%;margin-bottom:.8rem;aspect-ratio:var(--ar-video);overflow:hidden;border-radius:calc(var(--border-radius) - 2px)}.product-type-card__image img{width:100%;height:100%;object-fit:cover;display:block}.product-type-card__header{width:100%}.product-type-card__title{font-weight:500}.product-type-card--selected .product-type-card__title{font-weight:600;color:var(--color-basic-white)}.product-additional-info{display:flex;flex-direction:column;gap:2rem;padding:1.6rem;background:var(--color-primary-light);border:1px solid var(--color-border-light);border-radius:var(--border-radius-sm)}@media (max-width: 979px){.product-additional-info{flex-direction:column;gap:1.2rem}}.product-additional-info__image{flex-shrink:0;width:100%}.product-additional-info__image img{width:100%;height:auto;display:block;border-radius:var(--border-radius-sm)}.product-additional-info__description{flex:1;font-size:1.4rem;line-height:1.6;color:var(--color-text-primary)}.dynamic-configuration-panel{display:flex;flex-direction:column}.dynamic-configuration-panel--empty{display:flex;align-items:center;justify-content:center;min-height:400px}.dynamic-configuration-panel__placeholder{text-align:center;max-width:300px}.dynamic-configuration-panel__placeholder-icon{margin-bottom:2rem;color:var(--color-text-muted)}.dynamic-configuration-panel__placeholder-title{font-size:1.6rem;font-weight:600;margin-bottom:1.2rem;color:var(--color-text-primary)}.dynamic-configuration-panel__placeholder-text{font-size:1.4rem;color:var(--color-text-muted);line-height:1.5}.dynamic-configuration-panel__header{margin-bottom:2.4rem}.dynamic-configuration-panel__header--compact{margin-bottom:1.6rem}.dynamic-configuration-panel__title{font-size:1.6rem;font-weight:600;margin-bottom:1.2rem;color:var(--color-text-primary)}.dynamic-configuration-panel__title--small{font-size:1.6rem;margin-bottom:.4rem}.dynamic-configuration-panel__subtitle{font-size:1.4rem;color:var(--color-text-muted);line-height:1.4}.dynamic-configuration-panel__subtitle--small{font-size:1.2rem}.dynamic-configuration-panel__content{position:relative;margin-bottom:2rem}.dynamic-configuration-panel__api-errors{padding:1.2rem;margin-bottom:1.6rem;background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--border-radius)}.dynamic-configuration-panel__api-errors .error-message{color:var(--color-error-text);font-size:1.4rem;line-height:1.4;margin:0}.dynamic-configuration-panel__api-errors .error-message:not(:last-child){margin-bottom:.8rem}.dynamic-configuration-panel__no-fields{text-align:center;padding:3rem 2rem;color:var(--color-text-muted)}.dynamic-configuration-panel__form{display:flex;flex-direction:column}.dynamic-configuration-panel__fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}@media (max-width: 979px){.dynamic-configuration-panel__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 766px){.dynamic-configuration-panel__fields{grid-template-columns:repeat(1,minmax(0,1fr))}}.dynamic-configuration-panel__actions{display:flex;align-items:flex-end;flex-direction:column;gap:1rem}@media (max-width: 766px){.dynamic-configuration-panel__actions{flex-direction:column;align-items:flex-end}}.dynamic-configuration-panel__actions:has(.quantity-controls) .price-display{margin-bottom:-2.9rem}.dynamic-configuration-panel__actions__add{display:flex;align-items:flex-end;justify-content:flex-end;gap:3rem}@media (max-width: 766px){.dynamic-configuration-panel__actions__add{margin-left:0}}.dynamic-configuration-panel__actions__add .btn-configurator{height:3.2rem}.dynamic-configuration-panel__actions__bottom{display:flex;justify-content:flex-end;width:100%;gap:2rem}@media (max-width: 766px){.dynamic-configuration-panel__actions__bottom{flex-direction:column;align-items:flex-start}}.dynamic-configuration-panel__delivery{display:flex;flex-direction:column;height:100%;gap:.8rem}.dynamic-configuration-panel__delivery-title{color:var(--color-text-primary);display:inline-flex;font-weight:600;letter-spacing:-.05em;align-items:center;gap:.4rem;font-size:1.6rem;line-height:1.3}.dynamic-configuration-panel__delivery-message{font-size:1.4rem;color:var(--color-theme-gray-700);font-style:italic;margin:0}.dynamic-configuration-panel__summary{margin-top:2rem;padding:1.6rem;background:var(--color-background-light);border-radius:var(--border-radius)}.dynamic-configuration-panel__summary-title{font-size:1.6rem;font-weight:600;margin-bottom:1.2rem;color:var(--color-text-primary)}.dynamic-configuration-panel__summary-list{display:flex;flex-direction:column;gap:.8rem}.dynamic-configuration-panel__summary-item{display:flex;justify-content:space-between;align-items:center}.dynamic-configuration-panel__summary-label{font-size:1.3rem;color:var(--color-text-muted)}.dynamic-configuration-panel__summary-value{font-size:1.4rem;font-weight:500;color:var(--color-text-primary)}.dynamic-configuration-panel__price-info{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.dynamic-configuration-panel__price-calculation{font-size:1.3rem;color:var(--color-text-muted);font-weight:500}.global-configuration-panel{background:var(--configurator-panel-color-back);border-radius:var(--border-radius);padding:2rem;display:flex;flex-direction:column;gap:2rem}.global-configuration-panel--loading{display:flex;align-items:center;justify-content:center;min-height:200px}.global-configuration-panel--empty{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--color-text-muted);font-style:italic}.global-configuration-panel__two-column-layout{display:flex;flex-direction:column;gap:2rem}@media (min-width: 980px){.global-configuration-panel__two-column-layout{flex-direction:row;align-items:flex-start;gap:3rem}}.global-configuration-panel__left{flex:1;min-width:0;display:flex;flex-direction:column;gap:2rem}.global-configuration-panel__header{display:flex;gap:.7rem;align-items:center}.global-configuration-panel__number{background-color:var(--configurator-panel-color-number-back);color:var(--configurator-panel-color-number-front);font-size:1.8rem;font-weight:600;width:3.3rem;height:3.3rem;min-width:3.3rem;display:grid;place-content:center;border-radius:50%;line-height:1}.global-configuration-panel__title{font-size:2rem;font-weight:600;color:var(--color-text-primary);margin:0}.global-configuration-panel__intro{text-wrap:pretty;margin:0}.global-configuration-panel__content{position:relative}.global-configuration-panel__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:2rem}.global-configuration-panel__image{width:100%;border-radius:var(--border-radius);position:relative;aspect-ratio:var(--ar-video);flex:0 1 auto}@media (min-width: 980px){.global-configuration-panel__image{max-width:50rem}}.global-configuration-panel__summary{padding:1.6rem;background:var(--color-background-light);border-radius:var(--border-radius);border:1px solid var(--color-border-light)}.global-configuration-panel__summary-title{font-size:1.6rem;font-weight:600;margin-bottom:1.2rem;color:var(--color-text-primary)}.global-configuration-panel__summary-list{display:flex;flex-direction:column;gap:.8rem}.global-configuration-panel__summary-item{display:flex;justify-content:space-between;align-items:center}.global-configuration-panel__summary-label{font-size:1.3rem;color:var(--color-text-muted)}.global-configuration-panel__summary-value{font-size:1.4rem;font-weight:500;color:var(--color-text-primary)}.global-configuration-panel__warning{margin-block:2rem}.global-configuration-panel__actions{display:flex;justify-content:space-between;gap:2rem;align-items:flex-end}.configuration-field{display:flex;flex-direction:column}.configuration-field--error .configuration-field__input,.configuration-field--error .configuration-field__select,.configuration-field--error .configuration-field__textarea{border-color:var(--color-error)}.configuration-field__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem}.configuration-field__help-text{font-size:1.2rem;color:var(--color-text-muted);font-style:italic}.configuration-field__control{margin-bottom:.8rem}.configuration-field__input,.configuration-field__select,.configuration-field__textarea{width:100%;padding:1rem 1.2rem;border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:1.4rem;font-family:inherit;transition:border-color .2s ease}.configuration-field__input:focus,.configuration-field__select:focus,.configuration-field__textarea:focus{outline:none;border-color:var(--color-primary)}.configuration-field__input--error,.configuration-field__select--error,.configuration-field__textarea--error{border-color:var(--color-error)}.configuration-field__input--error:focus,.configuration-field__select--error:focus,.configuration-field__textarea--error:focus{border-color:var(--color-error)}.configuration-field__textarea{resize:vertical;min-height:8rem}.configuration-field__number-wrapper{display:flex;align-items:center;position:relative}.configuration-field__number-wrapper input{flex:1;padding-right:4rem}.configuration-field__unit{position:absolute;right:1.2rem;font-size:1.3rem;color:var(--color-text-muted);pointer-events:none}.configuration-field__checkbox-wrapper{display:flex;align-items:center;gap:.8rem}.configuration-field__checkbox{width:1.6rem;height:1.6rem}.configuration-field__checkbox-text{font-size:1.4rem;color:var(--color-text-primary)}.configuration-field__radio-group{display:flex;flex-direction:column;gap:.8rem}.configuration-field__radio-item{display:flex;align-items:center;gap:.8rem}.configuration-field__radio{width:1.6rem;height:1.6rem}.configuration-field__radio-label{font-size:1.4rem;color:var(--color-text-primary);cursor:pointer}.configuration-field__error-message{font-size:1.3rem;color:var(--color-error);margin-top:.4rem}.configuration-field__range-info{font-size:1.2rem;color:var(--color-text-muted);margin-top:.4rem}.project-item{border:.1rem solid var(--configurator-panel-color-border);border-radius:var(--border-radius);background:var(--configurator-panel-color-back);overflow:hidden}.project-item__header{display:flex;align-items:center;justify-content:space-between;padding:1.6rem;cursor:pointer}@media (max-width: 766px){.project-item__header{padding:1.2rem;background:var(--color-background-light)}}.project-item__main{flex:1;min-width:0}@media (max-width: 766px){.project-item__main{padding-right:1rem}}.project-item__name{font-size:1.6rem;font-weight:600;margin-bottom:.4rem;color:var(--color-text-primary);line-height:1.3;-webkit-user-select:none;user-select:none}@media (max-width: 766px){.project-item__name{font-size:1.5rem}}.project-item__quantity-badge{font-size:1.4rem;font-weight:500;color:var(--color-primary)}.project-item__config-summary{font-size:1.3rem;color:var(--color-text-muted);margin-top:.4rem;line-height:1.4}.project-item__type{font-size:1.3rem;color:var(--color-text-muted)}.project-item__summary{display:flex;align-items:center;gap:1.2rem;flex-shrink:0}@media (max-width: 766px){.project-item__summary{flex-direction:column;align-items:flex-end;gap:.8rem}}.project-item__price{font-size:1.5rem;font-weight:600;color:var(--color-primary)}@media (max-width: 766px){.project-item__price{font-size:1.4rem}}.project-item__toggle{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border:none;background:var(--color-primary);border-radius:50%;cursor:pointer;color:#fff}@media (max-width: 766px){.project-item__toggle{width:3.2rem;height:3.2rem}}.project-item__toggle svg{transition:transform .2s ease}.project-item__details{padding:1.6rem;border-top:1px solid var(--color-border-light);background:var(--color-background-light)}.project-item__controls{display:flex;align-items:center;justify-content:flex-end;margin-bottom:1.6rem;gap:1.6rem}.project-item__quantity{display:flex;align-items:center;gap:1rem}.project-item__quantity-label{font-size:1.4rem;color:var(--color-text-primary);white-space:nowrap}.project-item__quantity-control{display:flex;align-items:center;gap:.4rem}.project-item__quantity-btn{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid var(--color-border);background:#fff;border-radius:var(--border-radius);cursor:pointer;font-size:1.4rem;font-weight:600;transition:all .2s ease}.project-item__quantity-btn:hover:not(:disabled){background:var(--color-primary-light);border-color:var(--color-primary)}.project-item__quantity-btn:disabled{opacity:.5;cursor:not-allowed}.project-item__quantity-input{width:6rem;text-align:center;padding:.6rem;border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:1.4rem}.project-item__quantity-input:focus{outline:none;border-color:var(--color-primary)}.project-item__actions{display:flex;align-items:center;justify-content:space-between;gap:.8rem}@media (max-width: 979px){.project-item__actions{justify-content:stretch}}@media (max-width: 979px){.project-item__actions .btn,.project-item__actions .gform_wrapper.gravity-theme .gform_footer input[type=submit],.gform_wrapper.gravity-theme .gform_footer .project-item__actions input[type=submit],.project-item__actions .footer__form .gform_wrapper.gravity-theme .gform-button[type=submit],.footer__form .gform_wrapper.gravity-theme .project-item__actions .gform-button[type=submit],.project-item__actions .wc-block-product-filters .wc-block-product-filters__open-overlay,.wc-block-product-filters .project-item__actions .wc-block-product-filters__open-overlay,.project-item__actions .woocommerce .wc-block-product-filters .wc-block-product-filter-removable-chips__item,.woocommerce .wc-block-product-filters .project-item__actions .wc-block-product-filter-removable-chips__item,.project-item__actions .woocommerce .wc-block-product-filters .wp-block-button__link,.woocommerce .wc-block-product-filters .project-item__actions .wp-block-button__link,.project-item__actions .woocommerce div.product form.cart .single_add_to_cart_button,.woocommerce div.product form.cart .project-item__actions .single_add_to_cart_button,.project-item__actions .wp-block-woocommerce-product-button .wp-block-button__link,.wp-block-woocommerce-product-button .project-item__actions .wp-block-button__link,.project-item__actions .wc-block-components-product-button .wc-block-components-product-button__button,.wc-block-components-product-button .project-item__actions .wc-block-components-product-button__button,.project-item__actions .wp-block-woocommerce-cart .wc-block-cart__submit-container .wc-block-components-button,.wp-block-woocommerce-cart .wc-block-cart__submit-container .project-item__actions .wc-block-components-button,.project-item__actions .wc-block-cart__submit-button,.project-item__actions .wc-block-components-checkout-place-order-button,.project-item__actions .wp-block-woocommerce-mini-cart .wc-block-mini-cart__button,.wp-block-woocommerce-mini-cart .project-item__actions .wc-block-mini-cart__button,.project-item__actions .wc-block-components-button,.project-item__actions .wc-block-grid__product-add-to-cart .wp-block-button__link,.wc-block-grid__product-add-to-cart .project-item__actions .wp-block-button__link,.project-item__actions .woocommerce form.woocommerce-form-login button[type=submit],.woocommerce form.woocommerce-form-login .project-item__actions button[type=submit],.project-item__actions .woocommerce form.woocommerce-form-register button[type=submit],.woocommerce form.woocommerce-form-register .project-item__actions button[type=submit],.project-item__actions .woocommerce form.edit-account button[type=submit],.woocommerce form.edit-account .project-item__actions button[type=submit],.project-item__actions .woocommerce .woocommerce-address-fields button[type=submit],.woocommerce .woocommerce-address-fields .project-item__actions button[type=submit],.project-item__actions .woocommerce form.lost_reset_password button[type=submit],.woocommerce form.lost_reset_password .project-item__actions button[type=submit],.project-item__actions .woocommerce table.my_account_orders .button,.woocommerce table.my_account_orders .project-item__actions .button,.project-item__actions .woocommerce-account .addresses .title .edit,.woocommerce-account .addresses .title .project-item__actions .edit{flex:1}}.project-item__configuration{margin-bottom:1.6rem}.project-item__configuration-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--color-text-primary)}.project-item__configuration-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem}@media (max-width: 979px){.project-item__configuration-list{grid-template-columns:1fr}}.project-item__configuration-item{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1.2rem;background:#fff;border-radius:var(--border-radius);border:1px solid var(--color-border-light)}.project-item__configuration-label{font-size:1.3rem;color:var(--color-text-muted)}.project-item__configuration-value{font-size:1.3rem;font-weight:500;color:var(--color-text-primary);text-align:right}.project-item__meta{padding-top:1rem;border-top:1px solid var(--color-border-light)}.project-item__timestamp{font-size:1.2rem;color:var(--color-text-muted)}.project-group{margin-bottom:2rem;border:.1rem solid var(--configurator-panel-color-border);border-radius:var(--border-radius);background:var(--configurator-panel-color-back);overflow:hidden}.project-group__header{display:flex;align-items:center;justify-content:space-between;padding:1.6rem;background:var(--color-background);border-bottom:1px solid var(--color-border-light)}@media (max-width: 766px){.project-group__header{flex-direction:column;align-items:flex-start;gap:1.2rem;padding:1.2rem}}.project-group__title-section{display:flex;align-items:center;gap:1.2rem;cursor:pointer;min-width:0;flex:1;padding:.4rem;border-radius:var(--border-radius)}@media (max-width: 766px){.project-group__title-section{flex-wrap:wrap;width:100%;gap:.8rem;background-color:var(--color-background-light);padding:.8rem}}.project-group__toggle{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border:none;background:transparent;cursor:pointer;color:var(--color-primary);flex-shrink:0}@media (max-width: 766px){.project-group__toggle{width:3.2rem;height:3.2rem}}.project-group__title{font-size:1.8rem;font-weight:600;color:var(--color-text-primary);margin:0;-webkit-user-select:none;user-select:none}@media (max-width: 766px){.project-group__title{font-size:1.6rem}}.project-group__title-input{padding:.6rem 1rem;font-size:1.8rem;font-weight:600;border:1px solid var(--color-primary);border-radius:var(--border-radius);background:#fff;color:var(--color-text-primary);flex:1;min-width:0}.project-group__title-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.1)}@media (max-width: 766px){.project-group__title-input{font-size:1.6rem;width:100%}}.project-group__stats{font-size:1.3rem;color:var(--color-text-muted);white-space:nowrap;flex:1;text-align:left}@media (max-width: 766px){.project-group__stats{flex-basis:100%;margin-left:4rem;font-size:1.2rem}}.project-group__actions{display:flex;align-items:center;gap:1.2rem}@media (max-width: 766px){.project-group__actions{width:100%;justify-content:space-between;flex-wrap:wrap;gap:1rem}}.project-group__price{font-size:clamp(1.2rem,.3125vw + 1.1rem,1.6rem);font-weight:600;color:var(--color-primary)}@media (max-width: 766px){.project-group__price{font-size:1.5rem;order:-1;flex-basis:100%}}.project-group__edit-actions{display:flex;align-items:center;gap:.8rem}@media (max-width: 766px){.project-group__edit-actions{width:100%;gap:.8rem}}.project-group__action-btn{padding:.6rem 1.2rem;font-size:1.3rem;font-weight:500;border:1px solid var(--color-border);background:#fff;color:var(--color-text-primary);border-radius:var(--border-radius);cursor:pointer;transition:all .2s ease}.project-group__action-btn:hover{background:var(--color-background-light);border-color:var(--color-primary)}@media (max-width: 766px){.project-group__action-btn{flex:1;padding:1rem 1.2rem;font-size:1.4rem;min-height:4.4rem}}.project-group__action-btn--save{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.project-group__action-btn--save:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.project-group__action-btn--cancel:hover{background:var(--color-background-light)}.project-group__action-btn--delete{color:var(--color-error);border-color:var(--color-error)}.project-group__action-btn--delete:hover{background:var(--color-error);border-color:var(--color-error);color:#fff}.project-group__items{padding:1.2rem;background:var(--color-background-light);display:flex;flex-direction:column;gap:.4rem}.project-overview{display:flex;flex-direction:column}.project-overview__footer{margin-bottom:2rem;display:flex;justify-content:flex-end}.project-overview__title{font-size:2rem;font-weight:600;margin-bottom:.8rem;color:var(--color-text-primary)}.project-overview__summary{display:flex;flex-direction:column;gap:.4rem;align-items:flex-end}.project-overview__item-count{font-size:1.3rem;color:var(--color-text-muted)}.project-overview__total-price{font-size:1.5rem;font-weight:600;color:var(--color-primary)}.project-overview__empty{display:flex;flex-direction:column}.project-overview__empty-icon{margin-bottom:1.6rem;color:var(--color-text-muted)}.project-overview__empty-title{font-size:1.8rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.8rem}.project-overview__empty-text{font-size:1.4rem;color:var(--color-text-muted);line-height:1.5}.project-overview__content{flex:1;margin-bottom:2rem}.project-overview__items{display:flex;flex-direction:column;gap:1.2rem}.project-overview__actions{display:flex;justify-content:flex-end;gap:1.2rem;flex-wrap:wrap}.project-overview__projects{display:flex;flex-direction:column;gap:1.2rem}.configuration-form{--configurator-panel-color-front: var(--color-theme-petrol-dark);--configurator-panel-color-front-active: var(--color-basic-white);--configurator-panel-color-back: var(--color-theme-gray-150);--configurator-panel-color-back-active: var(--color-accent);--configurator-panel-color-border-active: var(--color-accent);display:grid;grid-template-columns:3fr 5fr;gap:2rem;align-items:flex-start}@media (max-width: 979px){.configuration-form{grid-template-columns:1fr}}.configuration-form__header{display:flex;flex-direction:column;gap:1.5rem;padding:2rem;background:var(--configurator-panel-color-back);border-radius:var(--border-radius)}.configuration-form__images{display:flex;flex-direction:column;gap:1rem}@media (max-width: 979px){.configuration-form__images{flex-direction:row}}@media (max-width: 766px){.configuration-form__images{flex-direction:column}}.configuration-form__header-image{width:100%;min-width:0;height:auto;object-fit:cover;border-radius:var(--border-radius);aspect-ratio:var(--ar-video)}.configuration-form__delivery{display:flex;flex-direction:column;gap:.5rem}.configuration-form__delivery-title{display:inline-flex;align-items:center;gap:.4rem;font-size:1.6rem;font-weight:600;color:var(--color-theme-gray-900);margin:0}.configuration-form__delivery-message{font-size:1.4rem;color:var(--color-theme-gray-700);font-style:italic;margin:0}.configuration-form__groups{padding:2rem;background:var(--configurator-panel-color-back);border-radius:var(--border-radius);display:grid;grid-template-columns:repeat(2,1fr);gap:4rem 1rem}@media (max-width: 767px){.configuration-form__groups{grid-template-columns:1fr;gap:4rem}}.configuration-form__group{box-sizing:border-box}.configuration-form__group--full{grid-column:1/-1}.configuration-form__group--half{grid-column:span 1}.configuration-form__section-title{grid-column:1/-1;font-size:2rem;font-weight:700;color:var(--color-primary);padding:0;margin-bottom:-2rem}.configuration-form__section-title:first-child{margin-top:0}.field-group{display:flex;flex-direction:column}.field-group__label{font-size:1.4rem;font-weight:600;margin-bottom:1rem;color:var(--color-theme-petrol-medium)}.configuration-form__group--hide-labels .field-group__label{display:none}.field-group__fields{display:flex;gap:1rem}.field-group__fields--layout-row{flex-direction:row;flex-wrap:wrap}@media (max-width: 767px){.field-group__fields--layout-row{flex-direction:column}}.field-group__fields--layout-column{flex-direction:column}.field-group__fields--layout-row>*{flex:1;min-width:15rem}.field-group__fields--layout-row.field-group__fields--columns-3>*{flex-basis:calc((100% - 4rem) / 3)}.field-group__fields--layout-row.field-group__fields--columns-2>*{flex-basis:calc((100% - 2rem)/2)}@media (max-width: 767px){.field-group__fields--layout-row.field-group__fields--columns-2>*{flex-basis:100%}}.configuration-form__footer{grid-column:1/-1;display:flex;flex-direction:column;align-items:flex-end;margin-top:auto;gap:1rem}.configuration-form__actions{display:flex;justify-content:space-between;align-items:flex-end;gap:3rem;margin-left:auto}.configuration-form__actions .btn-configurator,.configuration-form__actions .quantity-controls__input{height:3.2rem}@media (max-width: 766px){.configuration-form__actions{align-items:flex-end;margin-left:0}}.configuration-form__footer:has(.quantity-controls) .price-display{margin-bottom:-2.9rem}.configuration-form__actions__add{display:flex;align-items:flex-end;justify-content:flex-end;gap:3rem;flex-wrap:wrap;margin-left:auto}.configuration-form__price{display:flex;flex-direction:column;gap:.8rem}.configuration-form__price__number{font-size:1.5rem;font-weight:600;color:var(--color-primary);display:flex;align-items:center}.configuration-form__api-errors{padding:1rem;background:var(--color-basic-red-lighter);border:1px solid var(--color-basic-red-light);border-radius:var(--border-radius-sm);margin-bottom:1rem;grid-column:1/-1}.configuration-form .error-message{color:var(--color-error-text);font-size:1.4rem;line-height:1.4;margin:0}.configuration-form.is-loading{opacity:.6;pointer-events:none}.repeater-field-group{--repeater-label-color: var(--color-theme-gray-900);--repeater-intro-color: var(--color-theme-gray-700);--repeater-pair-bg: var(--color-basic-white);--repeater-pair-border: var(--color-theme-gray-300);--repeater-pair-header-bg: var(--color-secondary);--repeater-pair-title-color: var(--color-basic-white);--repeater-btn-color: var(--color-theme-gray-700);--repeater-btn-border: var(--color-theme-gray-400);--repeater-btn-border-alt: var(--color-border);--repeater-btn-bg: var(--color-basic-white);--repeater-remove-hover-bg: var(--color-basic-red-lighter);--repeater-remove-hover-border: var(--color-basic-red);--repeater-remove-hover-color: var(--color-basic-red);--repeater-add-hover-bg: var(--color-primary-light);--repeater-add-hover-border: var(--color-primary);--repeater-add-hover-color: var(--color-primary);display:flex;flex-direction:column;gap:1.5rem}.repeater-field-group__label{font-size:1.125rem;font-weight:600;margin-bottom:0;color:var(--repeater-label-color)}.repeater-field-group__intro{font-size:1.4rem;color:var(--repeater-intro-color);margin:0;font-style:italic}.repeater-field-group__pairs{display:flex;flex-direction:column;gap:1.5rem}.repeater-field-group__pair{position:relative;display:grid;gap:2rem;grid-template-columns:15rem 1fr;background:var(--repeater-pair-bg);border:1px solid var(--repeater-pair-border);border-radius:var(--border-radius-sm)}.repeater-field-group__pair-header{display:grid;place-content:center;background:var(--repeater-pair-header-bg);padding:1rem;border-top-left-radius:var(--border-radius-sm);border-bottom-left-radius:var(--border-radius-sm)}.repeater-field-group__pair-title{font-weight:600;font-size:1.4rem;color:var(--repeater-pair-title-color);text-align:center}.repeater-field-group__pair-fields{display:flex;gap:2rem;padding:2rem 1rem}@media (max-width: 767px){.repeater-field-group__pair-fields{flex-direction:column}}.repeater-field-group__pair-fields>:nth-child(2){flex:1;min-width:0}.repeater-field-group__quantity button{width:3.6rem;height:3.6rem}.repeater-field-group__quantity input{height:3.6rem}.repeater-field-group__remove-btn{position:absolute;right:1rem;top:1rem;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;background:transparent;border:1px solid var(--repeater-btn-border);border-radius:var(--border-radius-sm);cursor:pointer;color:var(--repeater-btn-color);transition:all .2s ease;flex-shrink:0}.repeater-field-group__remove-btn:hover{background:var(--repeater-remove-hover-bg);border-color:var(--repeater-remove-hover-border);color:var(--repeater-remove-hover-color)}.repeater-field-group__remove-btn:active{transform:scale(.95)}.repeater-field-group__remove-btn svg{width:1.2rem;height:1.2rem}.repeater-field-group__add-container{display:flex;justify-content:flex-end}.repeater-field-group__add-btn{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border:1px solid var(--repeater-btn-border-alt);background:var(--repeater-btn-bg);border-radius:var(--border-radius-sm);cursor:pointer;font-size:1.8rem;font-weight:600;transition:all .2s ease;color:var(--repeater-btn-color)}.repeater-field-group__add-btn:hover{background:var(--repeater-add-hover-bg);border-color:var(--repeater-add-hover-border);color:var(--repeater-add-hover-color)}.repeater-field-group__add-btn:active{transform:scale(.95)}#configurator-root{display:block!important;width:100%;max-width:none;--color-back: var(--color-theme-gray-150);--color-front: var(--color-theme-petrol-dark);--color-border: var(--color-theme-gray-450);--color-muted: var(--color-theme-petrol-gray);--color-text-primary: var(--color-basic-gray-darker);--color-text-muted: var(--color-basic-gray);--color-text-disabled: var(--color-basic-gray-light);--color-text: var(--color-basic-gray-darker);--color-background: var(--color-basic-white);--color-background-light: var(--color-theme-gray-200);--color-background-hover: var(--color-theme-gray-100);--color-background-active: var(--color-theme-petrol-light);--color-background-disabled: var(--color-basic-gray-light);--color-background-overlay: rgba(0, 0, 0, .5);--color-border-light: var(--color-basic-gray-light);--color-border-active: var(--color-accent);--color-border-hover: var(--color-basic-gray);--color-border-focus: var(--color-theme-petrol);--color-error: var(--color-basic-red);--color-error-bg: var(--color-basic-red-lighter);--color-error-border: var(--color-basic-red);--color-error-text: var(--color-basic-red-dark);--color-success: var(--color-basic-green);--color-success-bg: var(--color-basic-green-light);--color-success-border: var(--color-basic-green);--color-success-text: var(--color-basic-green-dark);--color-warning: var(--color-basic-orange);--color-warning-bg: var(--color-basic-orange-lighter);--color-warning-border: var(--color-basic-orange);--color-warning-text: var(--color-basic-orange-dark);--color-info: var(--color-basic-blue);--color-info-bg: var(--color-basic-blue-light);--color-info-border: var(--color-basic-blue);--color-info-text: var(--color-basic-blue);--color-label: var(--color-theme-petrol-gray);--color-help-text: var(--color-basic-gray);--color-required: var(--color-basic-red);--color-icon: var(--color-basic-gray);--color-title: var(--color-basic-gray-darker);--color-back-active: var(--color-theme-petrol);--color-front-active: var(--color-basic-white);--color-primary: var(--color-theme-petrol);--color-primary-hover: var(--color-theme-petrol-dark);--color-primary-contrast: var(--color-basic-white);--color-primary-light: var(--color-theme-petrol-light);--color-primary-dark: var(--color-theme-petrol-dark);--color-secondary: var(--color-theme-petrol-medium);--input-height: 3.6rem;--input-padding-horizontal: 1.2rem}.configurator{width:100%;max-width:none;display:flex;flex-wrap:wrap;gap:2.4rem}.configurator .profiles{flex:0 0 18rem}@media (max-width: 1399px){.configurator .profiles{flex:0 0 100%}}.configurator .viewer{flex:3;max-width:calc(100svh - 4rem)}@media (max-width: 1399px){.configurator .viewer{flex:3}}@media (max-width: 979px){.configurator .viewer{flex:0 0 100%;max-width:none}}.configurator .sidebar{flex:2}@media (max-width: 979px){.configurator .sidebar{flex:0 0 100%}}.configurator-loading{display:flex;align-items:center;justify-content:center;min-height:400px;padding:4rem}.configurator-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:4rem;text-align:center}.configurator-error__title{font-size:2.4rem;font-weight:600;color:var(--color-error);margin-bottom:1.2rem}.configurator-error__message{font-size:1.6rem;color:var(--color-text-muted);margin-bottom:2.4rem}.configurator-error__retry{padding:1.2rem 2.4rem;background-color:var(--color-primary);color:var(--color-primary-contrast);border:none;border-radius:var(--border-radius);font-size:1.6rem;font-weight:500;cursor:pointer}.configurator-error__retry:hover{background-color:var(--color-primary-hover)}.hero-page__container{display:flex;flex-direction:column;gap:clamp(4rem,.625vw + 3.8rem,4.8rem)}.hero-page__container.col-reverse{flex-direction:column-reverse}.hero-page__header{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem;align-items:flex-end}@media (max-width: 979px){.hero-page__header{display:flex;flex-direction:column;align-items:flex-start}}.hero-page__title{max-width:var(--container-sm)}.hero-page__description{position:relative;max-width:var(--container-xs);justify-self:center}.hero-page__grid{--columns: 2;display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:2.4rem}@media (max-width: 979px){.hero-page__grid{--columns: 1}}.hero-page__cta{aspect-ratio:var(--ar-video);border-radius:var(--border-radius);position:relative;padding:2.4rem;display:flex;align-items:flex-end;overflow:clip}.hero-page__cta__image{transition:scale var(--t-normal) ease}.hero-page__cta.no-btns:hover .hero-page__cta__image{scale:1.03;filter:brightness(.8)}.hero-page__cta__btn{position:relative}.columns__container{display:flex;flex-direction:column;gap:clamp(4rem,.625vw + 3.8rem,4.8rem)}.columns__header{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem;align-items:flex-end}.columns__header.flex-col{display:flex;flex-direction:column;align-items:center;text-align:center}@media (max-width: 979px){.columns__header{display:flex;flex-direction:column;align-items:flex-start}}.columns__title{max-width:var(--container-sm)}.columns__description{position:relative;max-width:var(--container-xs);grid-column:span 2}.columns__description--with-border{border-left:1px solid var(--color-description);padding-left:1.6rem}.columns__grid{--columns: 3;display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:2.4rem}@media (max-width: 979px){.columns__grid{--columns: 1}}.columns__cta{aspect-ratio:var(--ar-video);border-radius:var(--border-radius);position:relative;padding:2.4rem;display:flex;align-items:flex-end;justify-content:flex-end;overflow:clip}.columns__cta__image{transition:scale var(--t-normal) ease}.columns__cta:hover .columns__cta__image{scale:1.03;filter:brightness(.8)}.columns__cta__btn{position:relative}.overview-category{overflow:clip}.overview-category__container{display:flex;flex-direction:column;gap:clamp(4rem,.625vw + 3.8rem,4.8rem);align-items:center}@media (max-width: 979px){.overview-category__container{align-items:flex-start}}.overview-category__header{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem;align-items:flex-end;width:100%}.overview-category__header.flex-col{display:flex;flex-direction:column;align-items:center;text-align:center}@media (max-width: 979px){.overview-category__header{display:flex;flex-direction:column;align-items:flex-start}}.overview-category__title{z-index:3;max-width:var(--container-md)}.overview-category__description{position:relative;max-width:var(--container-xs);grid-column:span 2}.overview-category__description--with-border{border-left:1px solid var(--color-description);padding-left:1.6rem}.overview-category__grid{--columns: 4;display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(.8rem,1.25vw + .4rem,2.4rem);margin-bottom:0;z-index:3}@media (max-width: 1199px){.overview-category__grid{--columns: 2}}@media (max-width: 766px){.overview-category__grid{--columns: 1}}.products-highlighted__container{display:flex;flex-direction:column;gap:clamp(4rem,.625vw + 3.8rem,4.8rem);align-items:center}@media (max-width: 979px){.products-highlighted__container{align-items:flex-start}}.products-highlighted__header{display:flex;justify-content:space-between;align-items:center;gap:2.4rem;text-align:center;width:100%}@media (max-width: 979px){.products-highlighted__header{align-items:flex-end;text-align:left;flex-wrap:wrap}}@media (max-width: 979px){.products-highlighted__empty{display:none}}.products-highlighted__title{max-width:var(--container-md);margin-inline:auto}@media (max-width: 979px){.products-highlighted__title{margin-inline:0}}.products-highlighted__grid{--columns: 3;display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(.8rem,1.25vw + .4rem,2.4rem);width:100%}@media (max-width: 979px){.products-highlighted__grid{--columns: 2}}@media (max-width: 766px){.products-highlighted__grid{--columns: 1}}@media (max-width: 979px){.products-highlighted__grid>*:last-of-type{grid-column:span 2}}@media (max-width: 766px){.products-highlighted__grid>*:last-of-type{grid-column:span 1}}.text-image__container{display:flex;flex-direction:column-reverse;gap:clamp(2.4rem,7.5vw + 0rem,12rem)}@media (min-width: 980px){.text-image__container{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width: 980px){.text-image[data-reversed=true] .text-image__container{flex-direction:row-reverse}}.text-image__content{flex:1;display:flex;flex-direction:column;gap:2.4rem}.text-image__title{max-width:var(--container-sm)}.text-image__description{max-width:var(--container-xs)}.text-image__cta-group{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.text-image__image-container{position:relative;overflow:clip;border-radius:var(--border-radius);flex:1;aspect-ratio:var(--ar-video)}.text-image__image{transition:scale var(--t-normal) ease,filter var(--t-normal) ease}.text-image__image-container:has(.text-image__link):hover .text-image__image{scale:1.03;filter:brightness(.8)}.text-image__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.faq-section__title{margin-bottom:2rem}.faq-section__description{margin-bottom:4rem}.faq-section__accordions{display:flex;flex-direction:column;gap:2rem}.block__faq-section[data-theme=dark] .faq-section__description{color:var(--color-description)}.contact__container{display:flex;flex-direction:column;gap:clamp(2.4rem,1.40625vw + 1.95rem,4.2rem)}@media (min-width: 980px){.contact__container{flex-direction:row;justify-content:space-between}}@media (min-width: 980px){.contact[data-reversed=true] .contact__container{flex-direction:row-reverse}}.contact__info{flex:2;display:flex;flex-direction:column;gap:2.4rem}.contact__title{max-width:var(--container-sm)}.contact__description{max-width:var(--container-xs)}.contact__label{font-weight:700;display:block;margin-bottom:.4rem}.contact__link{display:flex;align-items:center;gap:.4rem;text-decoration:none;transition:filter var(--t-fast) ease}.contact__link svg{width:2.4rem;height:2.4rem;fill:currentColor}.contact__link:hover{filter:opacity(.8)}.contact__item:not(:last-child){margin-bottom:-.8rem}.contact__hours{margin-bottom:2rem!important}.contact__item__extra{display:inline-block;margin-top:.4rem;margin-left:2.8rem}.contact__form-container{position:relative;border-radius:var(--border-radius);flex:3;background:var(--color-theme-petrol-dark);padding:3.2rem}@media (max-width: 979px){.contact__form-container{padding:2.4rem}}.contact__form-container .gform_heading{display:none}.contact__address{display:flex;align-items:flex-start;gap:.4rem}.contact__address div{flex:1}.contact__address svg{width:2.4rem;height:2.4rem;flex-shrink:0;margin-top:.2rem}.comparison-rows__container{--column-item-color-border: var(--color-theme-petrol-gray-opacity);--column-item-color-text: var(--color-theme-black);--comparison-rows-title-color: var(--color-theme-petrol-gray);display:flex;flex-direction:column;gap:clamp(4rem,.625vw + 3.8rem,4.8rem)}[data-theme=dark] .comparison-rows__item{--column-item-color-text: var(--color-basic-white)}.comparison-rows__header{display:flex;flex-direction:column;gap:2.4rem;justify-content:flex-end}.comparison-rows__title{max-width:var(--container-sm)}.comparison-rows__description{position:relative;max-width:var(--container-xs)}.comparison-rows__list{display:flex;flex-direction:column}.comparison-rows__columns-header{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem}@media (max-width: 766px){.comparison-rows__columns-header{display:none}}.comparison-rows__column-header{display:flex;align-items:center;justify-content:center;padding:1.6rem}@media (min-width: 767px){.comparison-rows__column-header--left{justify-content:flex-start}}@media (min-width: 767px){.comparison-rows__column-header--right{justify-content:flex-start;padding-left:calc(33% + 2.2rem)}}.comparison-rows__column-title{text-align:center;color:var(--comparison-rows-title-color)}.comparison-rows__column-title-image{max-width:100%;height:auto}.comparison-rows__item{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:2.4rem;color:var(--column-item-color-text);background:var(--column-item-panel-color-back);overflow:clip}.comparison-rows__item:not(:last-child){border-bottom:1px solid var(--column-item-color-border)}@media (min-width: 767px){.comparison-rows__item:not(:has(.comparison-rows__item__image)){gap:4.8rem;align-items:flex-start}.comparison-rows__item:not(:has(.comparison-rows__item__image)):after{content:"";position:absolute;top:2.4rem;left:50%;height:calc(100% - 4.8rem);width:1px;background:var(--column-item-color-border);transform:translate(-50%)}}@media (max-width: 766px){.comparison-rows__item{grid-template-columns:1fr;gap:8rem;padding-top:3.2rem}.comparison-rows__item:not(:has(.comparison-rows__item__image)) .comparison-rows__item__column--right{position:relative}.comparison-rows__item:not(:has(.comparison-rows__item__image)) .comparison-rows__item__column--right:before{content:"";position:absolute;top:-4rem;left:50%;height:1px;width:50%;background:var(--column-item-color-border);transform:translate(-50%)}}.comparison-rows__item__column{position:relative;display:flex;align-items:center;gap:1.6rem;border-radius:var(--border-radius);color:var(--column-item-color-text)}.comparison-rows__item__column strong{font-weight:700}@media (max-width: 766px){.comparison-rows__item__column{flex-direction:column;align-items:flex-start}}.comparison-rows__item__text{padding:1.6rem;max-width:70rem}.comparison-rows__item__text--left{position:relative;padding-left:5rem}.comparison-rows__item__text--left:before{content:"✓";position:absolute;top:50%;left:0;padding-right:.3rem;width:3rem;height:3rem;aspect-ratio:1;border-radius:50%;background:var(--color-basic-green);color:var(--color-basic-white);transform:translateY(-50%)}@media (max-width: 766px){.comparison-rows__item__text--left{padding:0 0 0 5rem}}.comparison-rows__item__text--right{padding:1.6rem}@media (max-width: 766px){.comparison-rows__item__text--right{padding:0}}.comparison-rows__column-title--mobile{color:var(--comparison-rows-title-color)}@media (min-width: 767px){.comparison-rows__column-title--mobile{display:none}}.comparison-rows__column-title-image--mobile{width:auto;max-height:5rem}@media (min-width: 767px){.comparison-rows__column-title-image--mobile{display:none}}.comparison-rows__item__image{position:static;border-radius:var(--border-radius);aspect-ratio:var(--ar-video);width:33%;min-width:33%;height:auto}@media (max-width: 766px){.comparison-rows__item__image{order:1;margin-top:1.2rem;width:100%;min-width:100%}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}
