@import"https://fonts.bunny.net/css?family=work-sans:400,400i,500,500i,600,600i";/*!
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-white: #ffffff;--color-basic-black: #000000;--color-kai-beige: #fffbde;--color-kai-beige-light: #f9f4ee;--color-kai-beige-lighter: #fefdfb;--color-kai-green: #143c2c;--color-kai-green-dark: #0f3023;--color-kai-brown-dark: #402b18;--color-kai-brown-light: #8a6f56;--color-kai-green-light: #dceee5;--color-error: #dc3545;--color-success: #28a745;--color-kai-border: rgb(from var(--color-kai-brown-light) r g b/20%);--color-accent: var(--color-kai-green);--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);--border-radius-sm: .25rem;--border-radius-md: .5rem;--border-radius-lg: .75rem;--border-radius-xl: 1rem;--aspect-ratio-portrait: 4/5;--aspect-ratio-ultrawide: 21/9;--aspect-ratio-video: 16/9;--aspect-ratio-video-lg: 16/10;--aspect-ratio-cinerama: 3/2;--container-ultra: 120rem;--container-xxl: 108.125rem;--container-xl: 92.5rem;--container-lg: 76.25rem;--container-md: 61.5rem;--container-sm: 48rem}[data-theme]{background:var(--color-background)}[data-theme=light]{--color-title: var(--color-kai-brown-dark);--color-text: var(--color-kai-brown-dark);--color-background: var(--color-kai-beige-light)}[data-theme=dark]{--color-title: var(--color-basic-white);--color-text: var(--color-kai-beige);--color-background: var(--color-kai-brown-dark)}[data-theme=white]{--color-title: var(--color-kai-green-dark);--color-text: var(--color-kai-brown-dark);--color-background: var(--color-kai-beige-lighter)}.content-single__hero-image img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;object-position:center}:root{--ff-body: "Work Sans", sans-serif;--ff-title: "Eugene Sans", sans-serif;--ff-button: "Work Sans", sans-serif}@font-face{font-family:Eugene Sans;src:url(/wp-content/themes/weichie-child/public/build/assets/EugeneSansThin-xcUbrtZq.woff2) format("woff2"),url(/wp-content/themes/weichie-child/public/build/assets/EugeneSansThin-Dl1w7HW-.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Eugene Sans;src:url(/wp-content/themes/weichie-child/public/build/assets/EugeneSansExtraLight-DKpRj1M6.woff2) format("woff2"),url(/wp-content/themes/weichie-child/public/build/assets/EugeneSansExtraLight-C63QuXh2.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Eugene Sans;src:url(/wp-content/themes/weichie-child/public/build/assets/EugeneSansLight-Dp_cXwhA.woff2) format("woff2"),url(/wp-content/themes/weichie-child/public/build/assets/EugeneSansLight-Bw1AKbWP.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Eugene Sans;src:url(/wp-content/themes/weichie-child/public/build/assets/EugeneSansRegular-BVNP3vK9.woff2) format("woff2"),url(/wp-content/themes/weichie-child/public/build/assets/EugeneSansRegular-CPBh6q8i.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Eugene Sans;src:url(/wp-content/themes/weichie-child/public/build/assets/EugeneSansMedium-GGbIVJzY.woff2) format("woff2"),url(/wp-content/themes/weichie-child/public/build/assets/EugeneSansMedium-QWW67ZJH.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Eugene Sans;src:url(/wp-content/themes/weichie-child/public/build/assets/EugeneSansSemibold-DxtKM9eE.woff2) format("woff2"),url(/wp-content/themes/weichie-child/public/build/assets/EugeneSansSemibold-z54U9bDL.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Eugene Sans;src:url(/wp-content/themes/weichie-child/public/build/assets/EugeneSansBold-BZX33wUM.woff2) format("woff2"),url(/wp-content/themes/weichie-child/public/build/assets/EugeneSansBold-CIUZsWF-.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Eugene Sans;src:url(/wp-content/themes/weichie-child/public/build/assets/EugeneSansExtraBold-CwbKG_uX.woff2) format("woff2"),url(/wp-content/themes/weichie-child/public/build/assets/EugeneSansExtraBold-CQqCcMkm.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Eugene Sans;src:url(/wp-content/themes/weichie-child/public/build/assets/EugeneSansBlack-BTt1_2p2.woff2) format("woff2"),url(/wp-content/themes/weichie-child/public/build/assets/EugeneSansBlack-C87LpqN_.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}.usp__description,.ebook-download-success__fallback,.ebook-download-success__text,.product-single__form-error,.product-single__free-text,.product-single__related-subtitle,.product-single__info-content,.product-single__out-of-stock,.product-single__description,.content-single__intro,.search__message,.redirect-banner,.redirect-content p,.error-content p,.footer__weichie,.footer__copyright,.footer__col__description,.card-review__content,.card-search__excerpt,.card-blog__description,.card-ebook-product__description,.card-product__description,.nav-footer-inline__link,.nav-main__link,.gform_wrapper .gform_description,.wp-paragraph,body{font-family:var(--ff-body);font-size:var(--wp--preset--font-size--body);line-height:1.3;text-wrap:pretty;color:var(--color-text)}.breadcrumbs{font-family:var(--ff-body);font-size:var(--wp--preset--font-size--body-lg);line-height:1.3;text-wrap:pretty;color:var(--color-text)}.wc-block-grid__product-price,.card-review__author,h6,.faq__search__label,.selling-point-locator-block__extra-title,.woocommerce-EditAccountForm fieldset legend,.woocommerce-Address-title h3,.woocommerce-account h2,.woocommerce-column__title,.woocommerce-order-details__title,.wc-block-components-order-summary__button-text,.wc-block-components-order-summary>h2,.wc-block-components-order-summary__heading,.wc-block-components-checkout-step__heading>h2,.wc-block-checkout__contact-fields>h2,.wc-block-checkout__contact-fields>[role=heading],.wc-block-checkout__shipping-fields>h2,.wc-block-checkout__shipping-fields>[role=heading],.wc-block-checkout__billing-fields>h2,.wc-block-checkout__billing-fields>[role=heading],.wc-block-checkout__payment-method>h2,.wc-block-checkout__payment-method>[role=heading],.wc-block-cart__totals-title,.ebook-download-success__title,.product-single__free-label,.product-single__info-title,.product-single__total-label,.product-single__total-price,.wc-block-grid__product-title,.card-selling-point__title,.card-search__title,.card-blog__title,.card-ebook-product__price,.card-ebook-product__title,.card-product__price,.card-product__title,.mini-cart__subtotal-price,.mini-cart__title,.gform_confirmation_message,.gform_wrapper .gform_submission_error,h5,.usp__title,.wc-block-cart__empty-cart__title,.redirect-content h3,h4,.newsletter__form .gform_title,.contact__info-title,.product-single__price-display,.product-single__title,.content-single__title,.footer__col__title,.gform_wrapper .gform_title,h3,.product-single__related-title,.content-single__related-title,[data-template=simple] h1,.content__title,h2,.content-single__hero-title,.content-archive__title,.error-content h1,h1{font-family:var(--ff-title);text-wrap:pretty;color:var(--color-title);font-feature-settings:"liga" off;-webkit-hyphens:manual;hyphens:manual}.content-single__hero-title,.content-archive__title,.error-content h1,h1{font-size:var(--wp--preset--font-size--xxl);font-weight:800;line-height:.8;letter-spacing:-.005em;text-transform:uppercase}.product-single__related-title,.content-single__related-title,[data-template=simple] h1,.content__title,h2{font-size:var(--wp--preset--font-size--xl);letter-spacing:-.0095em;font-weight:800;line-height:.8}.newsletter__form .gform_title,.contact__info-title,.product-single__price-display,.product-single__title,.content-single__title,.footer__col__title,.gform_wrapper .gform_title,h3{font-size:var(--wp--preset--font-size--l);font-family:var(--ff-body);font-weight:600;line-height:1.05;letter-spacing:-.03em}.usp__title,.wc-block-cart__empty-cart__title,.redirect-content h3,h4{font-size:var(--wp--preset--font-size--m);font-weight:600;line-height:1.4;letter-spacing:.013em}.faq__search__label,.selling-point-locator-block__extra-title,.woocommerce-EditAccountForm fieldset legend,.woocommerce-Address-title h3,.woocommerce-account h2,.woocommerce-column__title,.woocommerce-order-details__title,.wc-block-components-order-summary__button-text,.wc-block-components-order-summary>h2,.wc-block-components-order-summary__heading,.wc-block-components-checkout-step__heading>h2,.wc-block-checkout__contact-fields>h2,.wc-block-checkout__contact-fields>[role=heading],.wc-block-checkout__shipping-fields>h2,.wc-block-checkout__shipping-fields>[role=heading],.wc-block-checkout__billing-fields>h2,.wc-block-checkout__billing-fields>[role=heading],.wc-block-checkout__payment-method>h2,.wc-block-checkout__payment-method>[role=heading],.wc-block-cart__totals-title,.ebook-download-success__title,.product-single__free-label,.product-single__info-title,.product-single__total-label,.product-single__total-price,.wc-block-grid__product-title,.card-selling-point__title,.card-search__title,.card-blog__title,.card-ebook-product__price,.card-ebook-product__title,.card-product__price,.card-product__title,.mini-cart__subtotal-price,.mini-cart__title,.gform_confirmation_message,.gform_wrapper .gform_submission_error,h5{font-size:var(--wp--preset--font-size--s);font-family:var(--ff-body);font-weight:600;line-height:1;letter-spacing:-.03em}.wc-block-grid__product-price,.card-review__author,h6{font-size:var(--wp--preset--font-size--xs);font-family:var(--ff-body);font-weight:600;line-height:1;letter-spacing:-.03em}.contact__info-label,.woocommerce-orders-table__header th,.woocommerce-account .woocommerce-form-row label,.woocommerce-account .form-row label,.product-single__quantity-label,.selling-point-locator__count,.selling-point-locator__geolocation,.selling-point-locator__search-label,.form-label,.gform_wrapper .gfield_label{font-family:var(--ff-body);font-size:var(--wp--preset--font-size--body);line-height:1.3;color:var(--color-kai-brown-dark);display:block}[data-form-color=green] .contact__info-label,[data-form-color=green] .woocommerce-orders-table__header th,.woocommerce-orders-table__header [data-form-color=green] th,[data-form-color=green] .woocommerce-account .woocommerce-form-row label,.woocommerce-account .woocommerce-form-row [data-form-color=green] label,[data-form-color=green] .woocommerce-account .form-row label,.woocommerce-account .form-row [data-form-color=green] label,[data-form-color=green] .product-single__quantity-label,[data-form-color=green] .selling-point-locator__count,[data-form-color=green] .selling-point-locator__geolocation,[data-form-color=green] .selling-point-locator__search-label,[data-form-color=green] .form-label,[data-form-color=green] .gform_wrapper .gfield_label,.gform_wrapper [data-form-color=green] .gfield_label{color:var(--color-kai-beige)}.faq__search-input,.search__input,.selling-point-locator__input,.form-input,.gform_wrapper input[type=text],.gform_wrapper input[type=email],.gform_wrapper input[type=tel],.gform_wrapper input[type=url],.gform_wrapper input[type=number],.gform_wrapper input[type=password],.woocommerce-account select,.form-select,.gform_wrapper select,.woocommerce-account textarea,.wc-block-checkout__add-note textarea,.form-textarea,.gform_wrapper textarea{font-family:var(--ff-body);font-size:var(--wp--preset--font-size--body);line-height:1.5;color:var(--color-kai-brown-dark);background-color:var(--color-basic-white);border:1px solid var(--color-kai-border);border-radius:var(--border-radius-md);padding:.75rem 1rem;width:100%;transition:border-color .2s ease,box-shadow .2s ease}[data-form-color=green] .faq__search-input,[data-form-color=green] .search__input,[data-form-color=green] .selling-point-locator__input,[data-form-color=green] .form-input,[data-form-color=green] .gform_wrapper input[type=text],.gform_wrapper [data-form-color=green] input[type=text],[data-form-color=green] .gform_wrapper input[type=email],.gform_wrapper [data-form-color=green] input[type=email],[data-form-color=green] .gform_wrapper input[type=tel],.gform_wrapper [data-form-color=green] input[type=tel],[data-form-color=green] .gform_wrapper input[type=url],.gform_wrapper [data-form-color=green] input[type=url],[data-form-color=green] .gform_wrapper input[type=number],.gform_wrapper [data-form-color=green] input[type=number],[data-form-color=green] .gform_wrapper input[type=password],.gform_wrapper [data-form-color=green] input[type=password],[data-form-color=green] .woocommerce-account select,.woocommerce-account [data-form-color=green] select,[data-form-color=green] .form-select,[data-form-color=green] .gform_wrapper select,.gform_wrapper [data-form-color=green] select,[data-form-color=green] .woocommerce-account textarea,.woocommerce-account [data-form-color=green] textarea,[data-form-color=green] .wc-block-checkout__add-note textarea,.wc-block-checkout__add-note [data-form-color=green] textarea,[data-form-color=green] .form-textarea,[data-form-color=green] .gform_wrapper textarea,.gform_wrapper [data-form-color=green] textarea{border-color:rgb(from var(--color-basic-white) r g b/20%);background:var(--color-kai-green);color:var(--color-kai-beige)}.faq__search-input::placeholder,.search__input::placeholder,.selling-point-locator__input::placeholder,.form-input::placeholder,.gform_wrapper input[type=text]::placeholder,.gform_wrapper input[type=email]::placeholder,.gform_wrapper input[type=tel]::placeholder,.gform_wrapper input[type=url]::placeholder,.gform_wrapper input[type=number]::placeholder,.gform_wrapper input[type=password]::placeholder,.woocommerce-account select::placeholder,.form-select::placeholder,.gform_wrapper select::placeholder,.woocommerce-account textarea::placeholder,.wc-block-checkout__add-note textarea::placeholder,.form-textarea::placeholder,.gform_wrapper textarea::placeholder{color:var(--color-kai-brown-light);opacity:1}[data-form-color=green] .faq__search-input::placeholder,[data-form-color=green] .search__input::placeholder,[data-form-color=green] .selling-point-locator__input::placeholder,[data-form-color=green] .form-input::placeholder,[data-form-color=green] .gform_wrapper input[type=text]::placeholder,.gform_wrapper [data-form-color=green] input[type=text]::placeholder,[data-form-color=green] .gform_wrapper input[type=email]::placeholder,.gform_wrapper [data-form-color=green] input[type=email]::placeholder,[data-form-color=green] .gform_wrapper input[type=tel]::placeholder,.gform_wrapper [data-form-color=green] input[type=tel]::placeholder,[data-form-color=green] .gform_wrapper input[type=url]::placeholder,.gform_wrapper [data-form-color=green] input[type=url]::placeholder,[data-form-color=green] .gform_wrapper input[type=number]::placeholder,.gform_wrapper [data-form-color=green] input[type=number]::placeholder,[data-form-color=green] .gform_wrapper input[type=password]::placeholder,.gform_wrapper [data-form-color=green] input[type=password]::placeholder,[data-form-color=green] .woocommerce-account select::placeholder,.woocommerce-account [data-form-color=green] select::placeholder,[data-form-color=green] .form-select::placeholder,[data-form-color=green] .gform_wrapper select::placeholder,.gform_wrapper [data-form-color=green] select::placeholder,[data-form-color=green] .woocommerce-account textarea::placeholder,.woocommerce-account [data-form-color=green] textarea::placeholder,[data-form-color=green] .wc-block-checkout__add-note textarea::placeholder,.wc-block-checkout__add-note [data-form-color=green] textarea::placeholder,[data-form-color=green] .form-textarea::placeholder,[data-form-color=green] .gform_wrapper textarea::placeholder,.gform_wrapper [data-form-color=green] textarea::placeholder{color:rgb(from var(--color-kai-beige) r g b/50%)}.faq__search-input:focus,.search__input:focus,.selling-point-locator__input:focus,.form-input:focus,.gform_wrapper input[type=text]:focus,.gform_wrapper input[type=email]:focus,.gform_wrapper input[type=tel]:focus,.gform_wrapper input[type=url]:focus,.gform_wrapper input[type=number]:focus,.gform_wrapper input[type=password]:focus,.woocommerce-account select:focus,.form-select:focus,.gform_wrapper select:focus,.woocommerce-account textarea:focus,.wc-block-checkout__add-note textarea:focus,.form-textarea:focus,.gform_wrapper textarea:focus{outline:none;border-color:var(--color-kai-green);box-shadow:0 0 0 3px rgb(from var(--color-kai-green) r g b/15%)}[data-form-color=green] .faq__search-input:focus,[data-form-color=green] .search__input:focus,[data-form-color=green] .selling-point-locator__input:focus,[data-form-color=green] .form-input:focus,[data-form-color=green] .gform_wrapper input[type=text]:focus,.gform_wrapper [data-form-color=green] input[type=text]:focus,[data-form-color=green] .gform_wrapper input[type=email]:focus,.gform_wrapper [data-form-color=green] input[type=email]:focus,[data-form-color=green] .gform_wrapper input[type=tel]:focus,.gform_wrapper [data-form-color=green] input[type=tel]:focus,[data-form-color=green] .gform_wrapper input[type=url]:focus,.gform_wrapper [data-form-color=green] input[type=url]:focus,[data-form-color=green] .gform_wrapper input[type=number]:focus,.gform_wrapper [data-form-color=green] input[type=number]:focus,[data-form-color=green] .gform_wrapper input[type=password]:focus,.gform_wrapper [data-form-color=green] input[type=password]:focus,[data-form-color=green] .woocommerce-account select:focus,.woocommerce-account [data-form-color=green] select:focus,[data-form-color=green] .form-select:focus,[data-form-color=green] .gform_wrapper select:focus,.gform_wrapper [data-form-color=green] select:focus,[data-form-color=green] .woocommerce-account textarea:focus,.woocommerce-account [data-form-color=green] textarea:focus,[data-form-color=green] .wc-block-checkout__add-note textarea:focus,.wc-block-checkout__add-note [data-form-color=green] textarea:focus,[data-form-color=green] .form-textarea:focus,[data-form-color=green] .gform_wrapper textarea:focus,.gform_wrapper [data-form-color=green] textarea:focus{border-color:rgb(from var(--color-basic-white) r g b/90%);box-shadow:0 0 0 3px rgb(from var(--color-kai-beige) r g b/15%)}.faq__search-input:disabled,.search__input:disabled,.selling-point-locator__input:disabled,.form-input:disabled,.gform_wrapper input[type=text]:disabled,.gform_wrapper input[type=email]:disabled,.gform_wrapper input[type=tel]:disabled,.gform_wrapper input[type=url]:disabled,.gform_wrapper input[type=number]:disabled,.gform_wrapper input[type=password]:disabled,.woocommerce-account select:disabled,.form-select:disabled,.gform_wrapper select:disabled,.woocommerce-account textarea:disabled,.wc-block-checkout__add-note textarea:disabled,.form-textarea:disabled,.gform_wrapper textarea:disabled{background-color:var(--color-kai-beige-light);cursor:not-allowed;opacity:.6}.woocommerce-account textarea,.wc-block-checkout__add-note textarea,.form-textarea,.gform_wrapper textarea{min-height:7.5rem;resize:vertical}.woocommerce-account select,.form-select,.gform_wrapper select{-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='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238a6f56' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:.75rem;padding-right:2.75rem;cursor:pointer}.woocommerce-account .woocommerce-form-login__rememberme input[type=checkbox],.form-radio,.form-checkbox,.gform_wrapper .gfield_radio input[type=radio],.gform_wrapper .gfield_checkbox input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.form-radio__label,.gform_wrapper .gfield_radio label,.woocommerce-account .woocommerce-form-login__rememberme span,.form-checkbox__label,.gform_wrapper .gfield_checkbox label{position:relative;padding-left:2rem;cursor:pointer;font-family:var(--ff-body);font-size:var(--wp--preset--font-size--body);line-height:1.5;color:var(--color-kai-brown-dark);display:inline-block}.form-radio__label:before,.gform_wrapper .gfield_radio label:before,.woocommerce-account .woocommerce-form-login__rememberme span:before,.form-checkbox__label:before,.gform_wrapper .gfield_checkbox label:before{content:"";position:absolute;left:0;top:.125rem;width:1.25rem;height:1.25rem;border:1px solid var(--color-kai-border);background-color:var(--color-basic-white);transition:all .2s ease}.woocommerce-account .woocommerce-form-login__rememberme span:before,.form-checkbox__label:before,.gform_wrapper .gfield_checkbox label:before{border-radius:var(--border-radius-sm)}.woocommerce-account .woocommerce-form-login__rememberme span:after,.form-checkbox__label:after,.gform_wrapper .gfield_checkbox label:after{content:"";position:absolute;left:.4375rem;top:.3125rem;width:.375rem;height:.625rem;border:solid var(--color-basic-white);border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity .2s ease}.form-radio__label:before,.gform_wrapper .gfield_radio label:before{border-radius:50%}.form-radio__label:after,.gform_wrapper .gfield_radio label:after{content:"";position:absolute;left:.375rem;top:.5rem;width:.5rem;height:.5rem;border-radius:50%;background-color:var(--color-basic-white);opacity:0;transition:opacity .2s ease}.woocommerce-account .woocommerce-form-login__rememberme input[type=checkbox]:checked+span:before,.form-checkbox:checked+.form-checkbox__label:before,.gform_wrapper .gfield_checkbox input[type=checkbox]:checked+label:before{background-color:var(--color-kai-green);border-color:var(--color-kai-green)}.woocommerce-account .woocommerce-form-login__rememberme input[type=checkbox]:checked+span:after,.form-checkbox:checked+.form-checkbox__label:after,.gform_wrapper .gfield_checkbox input[type=checkbox]:checked+label:after{opacity:1}.form-radio:checked+.form-radio__label:before,.gform_wrapper .gfield_radio input[type=radio]:checked+label:before{background-color:var(--color-kai-green);border-color:var(--color-kai-green)}.form-radio:checked+.form-radio__label:after,.gform_wrapper .gfield_radio input[type=radio]:checked+label:after{opacity:1}.form-select.has-error,.form-textarea.has-error,.form-input.has-error,.gform_wrapper .gfield_error input,.gform_wrapper .gfield_error textarea,.gform_wrapper .gfield_error select{border-color:var(--color-error)}.form-select.has-error:focus,.form-textarea.has-error:focus,.form-input.has-error:focus,.gform_wrapper .gfield_error input:focus,.gform_wrapper .gfield_error textarea:focus,.gform_wrapper .gfield_error select:focus{box-shadow:0 0 0 3px rgb(from var(--color-error) r g b/15%)}.form-error,.gform_wrapper .gfield_validation_message,.gform_wrapper .gform_validation_error_link{font-family:var(--ff-body);font-size:.875rem;color:var(--color-error);margin-top:.25rem;display:block}:root{--gutter: clamp(1.5rem, 7.0953436807vw + -.1629711752rem, 7.5rem)}*,*:after,*:before{box-sizing:border-box}html{height:100%;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}[id]{scroll-margin-top:calc(var(--header-height) + .75rem)}body{display:flex;flex-direction:column;min-height:100%}.content{flex-grow:1}.container{--container-width: 0;margin:0 auto;width:100%;padding-inline:var(--gutter);max-width:calc(var(--container-width) + 2 * var(--gutter))}:root{--container-ultra-width: calc(var(--container-default) + 2 * var(--gutter))}.container.ultra{--container-width: var(--container-default)}:root{--container-xxl-width: calc(var(--container-xxl) + 2 * var(--gutter))}.container.xxl{--container-width: var(--container-xxl)}:root{--container-xl-width: calc(var(--container-xl) + 2 * var(--gutter))}.container.xl{--container-width: var(--container-xl)}:root{--container-lg-width: calc(var(--container-lg) + 2 * var(--gutter))}.container.lg{--container-width: var(--container-lg)}:root{--container-md-width: calc(var(--container-md) + 2 * var(--gutter))}.container.md{--container-width: var(--container-md)}:root{--container-sm-width: calc(var(--container-sm) + 2 * var(--gutter))}.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!important}.content>.wp-paragraph,.content>.wp-block-heading,.content>.wp-block-quote,.content>.wp-block-separator,.content>.wp-block-image,.content>.wp-block-list{max-width:var(--container-xl-width);padding-inline:var(--gutter);margin-inline:auto}.wp-block-quote{margin-block:clamp(2.5rem,2.9563932003vw + 1.8070953437rem,5rem)}.wp-block-quote p.wp-paragraph{font-weight:600;font-size:clamp(1.25rem,.8869179601vw + 1.0421286031rem,2rem)}.wp-block-list{margin-bottom:1.5rem;padding-left:1.25rem;color:var(--color-text)}ul.wp-block-list{list-style-type:disc}ol.wp-block-list{list-style-type:decimal}.wp-block-list__item{margin-bottom:.5rem;line-height:1.6}.wp-block-list__item:last-child{margin-bottom:0}.content--formatted .wp-block-heading:not(:first-child),.content--formatted h2:not(:first-child),.content--formatted h3:not(:first-child),.content--formatted h4:not(:first-child){margin-top:clamp(1.5rem,.5912786401vw + 1.3614190687rem,2rem)}.content--formatted .wp-block-heading+.wp-block-heading{margin-top:.75rem}.content--formatted .wp-block-image{margin-bottom:0}.content--formatted .wp-block-image img{max-width:100%;border-radius:var(--border-radius-default)}.content--formatted .wp-block-list,.content--formatted ul:not(.wp-block-list),.content--formatted ol:not(.wp-block-list){margin-bottom:1.5rem;padding-left:1.25rem}.content--formatted ul{list-style-type:disc}.content--formatted ol{list-style-type:decimal}.content--formatted li{margin-bottom:.125rem;line-height:1.6}.content--formatted li:last-child{margin-bottom:0}.content--formatted a:not(.btn):not(.wc-block-components-checkout-place-order-button):not(.wc-block-cart__submit-button):not(.search__button){text-decoration:underline;text-underline-offset:.1875rem;transition:all .2s ease}.content--formatted a:not(.btn):not(.wc-block-components-checkout-place-order-button):not(.wc-block-cart__submit-button):not(.search__button):hover{color:var(--color-accent)}.content--formatted .wp-block-separator{color:var(--color-accent);margin-block:clamp(2.5rem,2.9563932003vw + 1.8070953437rem,5rem)}.content--formatted .wp-block-quote,.content--formatted blockquote:not(.wp-block-quote){margin-block:clamp(2.5rem,2.9563932003vw + 1.8070953437rem,5rem)}.content--formatted blockquote:not(.wp-block-quote){border-left:3px solid var(--color-accent);padding-left:1.25rem;font-style:italic}.content--formatted .btn:not(:first-child),.content--formatted .woocommerce-orders-table__cell-order-actions a:not(:first-child),.woocommerce-orders-table__cell-order-actions .content--formatted a:not(:first-child),.content--formatted .woocommerce-account .woocommerce-button:not(:first-child),.woocommerce-account .content--formatted .woocommerce-button:not(:first-child),.content--formatted .woocommerce-account button[type=submit]:not(:first-child),.woocommerce-account .content--formatted button[type=submit]:not(:first-child),.content--formatted .wc-block-components-checkout-place-order-button:not(:first-child),.content--formatted .wc-block-cart__submit-button:not(:first-child),.content--formatted .search .page-numbers:not(:first-child),.search .content--formatted .page-numbers:not(:first-child),.content--formatted .search__button:not(:first-child),.content--formatted .wc-block-grid__product-add-to-cart .wp-block-button__link:not(:first-child),.wc-block-grid__product-add-to-cart .content--formatted .wp-block-button__link:not(:first-child),.content--formatted .wp-block-acf-button:not(:first-child),.content--formatted .wp-block-image:not(:first-child),.content--formatted p:not(:first-child),.content--formatted .wp-block-list:not(:first-child),.content--formatted ul:not(:first-child),.content--formatted ol:not(:first-child){margin-top:.75rem}.gform_wrapper .gform_title{margin-bottom:.5rem}.gform_wrapper .gform_description{margin-bottom:2.5rem}.gform_wrapper .gform_required_legend{margin-bottom:.625rem;font-size:.875rem;font-style:italic}.gform_wrapper .gfield_required{margin-left:.25rem}.gform_wrapper .gfield_label{margin-bottom:.4375rem}.gform_wrapper .gfield_checkbox input[type=checkbox]:focus+label:before{box-shadow:0 0 0 3px rgb(from var(--color-kai-green) r g b/15%)}.gform_wrapper .gfield_radio input[type=radio]:focus+label:before{box-shadow:0 0 0 3px rgb(from var(--color-kai-green) r g b/15%)}.gform_wrapper .gform_validation_errors{margin-bottom:1rem}.gform_wrapper .gform_submission_error{margin-bottom:1rem;color:var(--color-error)}.gform_wrapper .gform_validation_error_link{text-decoration:underline}.gform_wrapper .gform_button{margin-top:2.5rem;width:100%}.gform_confirmation_message{text-align:center}.sbi{padding-block:5rem!important;padding-inline:var(--gutter)!important;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:clamp(1.25rem,.8869179601vw + 1.0421286031rem,2rem);max-width:var(--container-xxl-width)}@media (max-width: 979px){.sbi{grid-template-columns:minmax(0,1fr)}}.sb_instagram_header{position:sticky!important;top:var(--header-height);height:fit-content}@media (max-width: 979px){.sb_instagram_header{position:static!important}}.sbi_header_text{flex-direction:column;align-items:flex-start!important}.sbi_feedtheme_header_text{color:var(--color-kai-green-dark)!important}.sbi_bio{color:var(--color-kai-brown-dark)!important}#sbi_load{grid-column-start:2}@media (max-width: 979px){#sbi_load{grid-column-start:1}}.sbi_load_btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);width:fit-content!important;padding:var(--btn-padding-block) var(--btn-padding-inline)!important;border:.125rem solid var(--btn-outline-border)!important;border-radius:var(--border-radius-md)!important;background:var(--btn-outline-bg)!important;color:var(--btn-outline-text)!important;font-family:var(--ff-button);font-size:var(--btn-font-size);font-weight:500;letter-spacing:-.03em;line-height:1.3;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.sbi_load_btn:hover{background:var(--btn-outline-bg-hover)!important;color:var(--btn-outline-text-hover)!important;border-color:var(--btn-outline-border-hover)!important;box-shadow:none!important}.sbi_follow_btn a{display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);width:fit-content!important;padding:var(--btn-padding-block) var(--btn-padding-inline)!important;border:.125rem solid var(--btn-solid-border)!important;border-radius:var(--border-radius-md)!important;background:var(--btn-solid-bg)!important;color:var(--btn-solid-text)!important;font-family:var(--ff-button);font-size:var(--btn-font-size);font-weight:500;letter-spacing:-.03em;line-height:1.3;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.sbi_follow_btn a:hover{background:var(--btn-solid-bg-hover)!important;color:var(--btn-solid-text-hover)!important;border-color:var(--btn-solid-border-hover)!important;box-shadow:none!important}.hamburger{--hamburger-size: 2rem;--hamburger-bar-thickness: .09375rem;--hamburger-color-bg: var(--color-kai-beige-light);--hamburger-color: var(--color-accent);--hamburger-bar-border-radius: var(--border-radius-large);position:relative;display:flex;align-items:center;justify-content:center;width:var(--hamburger-size);height:var(--hamburger-size);cursor:pointer;padding:.5rem;border-radius:50%;background-color:var(--hamburger-color-bg)}@media (min-width: 980px){.hamburger{display:none}}.hamburger .bar{position:absolute;width:calc(100% - 1rem);height:var(--hamburger-bar-thickness);border-radius:var(--hamburger-bar-border-radius);background:var(--hamburger-color);transition:transform .2s ease,opacity .2s ease}.hamburger .bar:first-child{transform:translateY(-.25rem)}.hamburger .bar:nth-child(2){transform:translateY(0)}.hamburger .bar:last-child{transform:translateY(.25rem)}.hamburger.active .bar:first-child{transform:translateY(0) rotate(-45deg)}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:last-child{transform:translateY(0) rotate(45deg)}.header__icons{display:flex;align-items:center;gap:1rem}.header__icon{display:flex;align-items:center;justify-content:center;color:var(--color-kai-green-dark);transition:color .2s ease}.header__icon:hover{color:var(--color-accent)}.header__icon svg{width:1.25rem;height:1.25rem}.header__icon--search svg{width:1.125rem;height:1.125rem}.header__icon--cart{position:relative;border:none;background:transparent;padding:0;cursor:pointer}.header__cart-count{position:absolute;top:-.5rem;right:-.5rem;min-width:1.125rem;height:1.125rem;padding:0 .25rem;background:var(--color-accent);color:var(--color-basic-white);border-radius:50%;font-size:.625rem;font-weight:600;display:flex;align-items:center;justify-content:center}.header__cart-count[hidden],.woocommerce-cart .header__icon--cart,.woocommerce-checkout .header__icon--cart{display:none}.nav-main{--color-text: var(--color-kai-green-dark);--color-background: var(--color-basic-white);background:var(--color-background)}@media (max-width: 979px){.nav-main{--color-background: var(--color-kai-green);--color-text: var(--color-kai-beige);position:fixed;top:0;right:0;bottom:0;left:0;transform:translate(100%);width:100vw;margin-top:var(--header-height);padding-block:7.5rem;overflow-y:auto;transition:transform .2s ease}.nav-main.active{transform:translate(0)}}.nav-main__list{position:relative;display:flex;gap:clamp(.125rem,1.3303769401vw + -.1868070953rem,1.25rem);align-items:center}@media (max-width: 979px){.nav-main__list{flex-direction:column;gap:1.5rem}}.nav-main__item{position:relative}.nav-main__link{padding:.375rem .75rem;transition:text-shadow .2s ease}@media (max-width: 979px){.nav-main__link{font-size:clamp(2.25rem,3.305785124vw + 1.4752066116rem,3.5rem);font-family:var(--ff-title);font-weight:800;line-height:.8;letter-spacing:-.005em;text-transform:uppercase}}.is-active .nav-main__link{text-shadow:0 0 .65px currentColor,0 0 .65px currentColor}@media (max-width: 979px){.is-active .nav-main__link{border:1px solid currentColor;border-radius:var(--border-radius-sm)}}.nav-main__link:hover{text-shadow:0 0 .5px currentColor,0 0 .5px currentColor}.nav-main__link--icon,.nav-main__link-icon{display:flex;align-items:center;justify-content:center}.nav-main__link-icon svg{width:1.375rem;height:1.375rem}@media (max-width: 979px){.nav-main__link-icon{display:none}}.nav-main__link-label{display:none}@media (max-width: 979px){.nav-main__link-label{display:block}}.nav-main .nav-socials{display:none;width:fit-content;margin-inline:auto;margin-top:7.5rem}@media (max-width: 979px){.nav-main .nav-socials{display:block}}.nav-footer__list{display:flex;gap:1.25rem;align-items:center}.nav-footer-column__title{margin:0 0 1rem;font-size:1rem;font-weight:600}.nav-footer-column__list{display:flex;flex-direction:column;gap:.5rem}.nav-footer-column__link{font-size:.875rem;text-decoration:none;color:var(--color-text, inherit);padding-block:.15625rem;transition:opacity .2s ease}.nav-footer-column__link:hover{opacity:.7}.nav-footer-inline__list{display:flex;align-items:center;gap:clamp(.125rem,1.6260162602vw + -.256097561rem,1.5rem)}@media (max-width: 979px){.nav-footer-inline__list{flex-direction:column;align-items:flex-start}}.nav-footer-inline__link{transition:opacity .2s ease;padding-block:.15625rem}.nav-footer-inline__link:hover{opacity:.7}.nav-socials{--color-background: var(--color-kai-green-dark)}.nav-socials__list{display:flex;align-items:center;gap:.75rem}.nav-socials__link{display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-lg);padding:.5rem;width:2.25rem;height:2.25rem;color:var(--color-text, inherit);transition:opacity .2s ease;background-color:var(--color-background)}.nav-socials__link svg{width:1.25rem;height:1.25rem}.nav-socials__link:hover{opacity:.7}.nav-socials--simple{display:none}@media (max-width: 979px){.nav-socials--simple{display:block}}.nav-socials--simple .nav-socials__link{background-color:transparent;width:auto;height:auto;padding:0}.nav-socials--simple .nav-socials__link svg{width:1.75rem;height:1.75rem}.nav-lang{position:relative}.nav-lang__checkbox{position:absolute;opacity:0;pointer-events:none}.nav-lang__trigger{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:.0625rem solid var(--color-kai-border);border-radius:50%;background:transparent;font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--color-kai-green-dark);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}@media (max-width: 979px){.nav-lang__trigger{width:2rem;height:2rem}}.nav-lang__trigger:hover{border-color:var(--color-kai-green);background:var(--color-kai-beige-light)}.nav-lang__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:none;z-index:99}.nav-lang__checkbox:checked~.nav-lang__backdrop{display:block}.nav-lang__dropdown{position:absolute;top:100%;right:0;width:2.5rem;margin-top:.5rem;background:var(--color-basic-white);border:.0625rem solid var(--color-kai-border);box-shadow:0 .25rem .75rem #0000001a;border-radius:var(--border-radius-sm);z-index:100;display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .2s ease,opacity .2s ease}@media (max-width: 979px){.nav-lang__dropdown{width:2rem}}.nav-lang__checkbox:checked~.nav-lang__dropdown{grid-template-rows:1fr;opacity:1}.nav-lang__list{list-style:none;margin:0;padding:0;overflow:hidden;border-radius:var(--border-radius-sm);min-height:0}.nav-lang__item{margin:0}.nav-lang__link{display:block;padding-block:.5rem;width:100%;text-align:center;font-size:.875rem;color:var(--color-kai-green-dark);text-decoration:none;white-space:nowrap;transition:background-color .2s ease}.nav-lang__link:hover{background:var(--color-kai-beige-light)}.nav-lang__link.is-active{font-weight:600;color:var(--color-kai-green)}.mini-cart{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:transparent;border:none;padding:0;margin:0;max-width:100vw;max-height:100vh;overflow:visible;transition:display .2s ease allow-discrete,overlay .2s ease allow-discrete}.mini-cart::backdrop{background:#0000;transition:background .2s ease}.mini-cart:popover-open::backdrop{background:#00000080}@starting-style{.mini-cart:popover-open::backdrop{background:#0000}}.mini-cart__sidebar{position:absolute;right:0;top:0;bottom:0;width:26.25rem;max-width:100vw;background:var(--color-basic-white);display:flex;flex-direction:column;transform:translate(100%);transition:transform .2s ease;transition-behavior:allow-discrete}@media (max-width: 979px){.mini-cart__sidebar{width:100vw}}.mini-cart:popover-open .mini-cart__sidebar{transform:translate(0)}@starting-style{.mini-cart:popover-open .mini-cart__sidebar{transform:translate(100%)}}.mini-cart__header{display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;height:var(--header-height);border-bottom:.0625rem solid var(--color-kai-border);flex-shrink:0}.mini-cart__title{color:var(--color-kai-green-dark);margin:0}.mini-cart__close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;background:var(--color-kai-beige-light);color:var(--color-accent);cursor:pointer;border-radius:50%;transition:background-color .2s ease,color .2s ease}.mini-cart__close:hover{background:var(--color-kai-beige);color:var(--color-kai-green-dark)}.mini-cart__close svg{width:1.25rem;height:1.25rem}.mini-cart__content{flex:1;overflow-y:auto;display:flex;flex-direction:column}.mini-cart__items{list-style:none;margin:0;padding:0;flex:1}.mini-cart__item{display:grid;grid-template-columns:5rem 1fr 2rem;gap:1rem;padding:1rem 1.5rem;border-bottom:.0625rem solid var(--color-kai-border);transition:opacity .2s ease}.mini-cart__item.is-removing,.mini-cart__item.is-updating{opacity:.5;pointer-events:none}.mini-cart__item-image{border-radius:var(--border-radius-sm);overflow:hidden}.mini-cart__item-image img{width:100%;height:auto;display:block}.mini-cart__item-details{display:flex;flex-direction:column;gap:.25rem}.mini-cart__item-name{font-size:.875rem;font-weight:500;line-height:1.4;color:var(--color-kai-green-dark);margin:0}.mini-cart__item-name a{color:inherit;text-decoration:none}.mini-cart__item-name a:hover{text-decoration:underline}.mini-cart__item-price{font-size:.875rem;color:var(--color-kai-brown-dark)}.mini-cart__item-quantity{display:flex;align-items:center;gap:.25rem;margin-top:auto}.mini-cart__quantity-btn{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:.0625rem solid var(--color-kai-border);background:transparent;font-size:1rem;font-weight:500;color:var(--color-kai-green-dark);cursor:pointer;border-radius:var(--border-radius-sm);transition:background-color .2s ease,border-color .2s ease}.mini-cart__quantity-btn:hover{background:var(--color-kai-beige-light);border-color:var(--color-kai-green)}.mini-cart__quantity-input{width:2.5rem;height:1.75rem;border:.0625rem solid var(--color-kai-border);border-radius:var(--border-radius-sm);background:transparent;text-align:center;font-size:.875rem;font-weight:500;color:var(--color-kai-green-dark);-moz-appearance:textfield}.mini-cart__quantity-input::-webkit-outer-spin-button,.mini-cart__quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mini-cart__quantity-input:focus{outline:none;border-color:var(--color-kai-green)}.mini-cart__item-remove{display:flex;align-items:flex-start;justify-content:center;padding:0;border:none;background:transparent;color:var(--color-kai-brown-light);cursor:pointer;transition:color .2s ease}.mini-cart__item-remove:hover{color:var(--color-error)}.mini-cart__item-remove svg{width:1rem;height:1rem}.mini-cart__footer{padding:1.25rem 1.5rem;border-top:.0625rem solid var(--color-kai-border);background:var(--color-kai-beige-light);flex-shrink:0}.mini-cart__subtotal{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.mini-cart__subtotal-label{font-size:.875rem;color:var(--color-kai-brown-dark)}.mini-cart__actions{display:flex;gap:.75rem}.mini-cart__btn{flex:1}.mini-cart__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center}.mini-cart__empty .mini-cart__btn{flex:none}.mini-cart__empty-message{font-size:1rem;color:var(--color-kai-brown-dark);margin-bottom:1.5rem}.breadcrumbs a,.breadcrumb_separator{color:var(--color-text);text-decoration:none;transition:opacity .15s ease;opacity:.5}.breadcrumbs a:hover,.breadcrumb_separator:hover{opacity:.7}:root{--btn-solid-bg: var(--color-kai-green);--btn-solid-bg-hover: var(--color-kai-green-dark);--btn-solid-text: var(--color-kai-beige);--btn-solid-text-hover: var(--color-kai-beige);--btn-solid-border: var(--color-kai-green);--btn-solid-border-hover: var(--color-kai-green-dark);--btn-outline-bg: transparent;--btn-outline-bg-hover: var(--color-kai-green);--btn-outline-text: var(--color-kai-green);--btn-outline-text-hover: var(--color-kai-beige);--btn-outline-border: var(--color-kai-green);--btn-outline-border-hover: var(--color-kai-green);--btn-padding-block: clamp(.875rem, .29563932vw + .8057095344rem, 1.125rem);--btn-padding-inline: clamp(1rem, .5912786401vw + .8614190687rem, 1.5rem);--btn-font-size: 1.125rem;--btn-gap: .5rem}.btn,.woocommerce-orders-table__cell-order-actions a,.woocommerce-account .woocommerce-button,.woocommerce-account button[type=submit],.wc-block-components-checkout-place-order-button,.wc-block-cart__submit-button,.search .page-numbers,.search__button,.wc-block-grid__product-add-to-cart .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);width:fit-content;padding:var(--btn-padding-block) var(--btn-padding-inline);border:.125rem solid transparent;border-radius:var(--border-radius-md);font-family:var(--ff-button);font-size:var(--btn-font-size);font-weight:500;letter-spacing:-.03em;line-height:1.3;text-align:center;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,color .15s ease,border-color .15s ease;cursor:pointer;position:relative}.btn__text{display:block}.btn__icon{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0}.btn__icon svg{width:100%;height:100%}.btn--small,.woocommerce-orders-table__cell-order-actions a{--btn-padding-block: .875rem;--btn-padding-inline: 1rem;--btn-font-size: 1.125rem}.btn--large{--btn-padding-block: 1.25rem;--btn-padding-inline: 1.5rem;--btn-font-size: 1.125rem}.btn--solid,.woocommerce-account .woocommerce-button,.woocommerce-account button[type=submit],.wc-block-components-checkout-place-order-button,.wc-block-cart__submit-button,.search__button,.wc-block-grid__product-add-to-cart .wp-block-button__link{background:var(--btn-solid-bg);color:var(--btn-solid-text);border-color:var(--btn-solid-border)}.btn--solid:hover,.woocommerce-account .woocommerce-button:hover,.woocommerce-account button[type=submit]:hover,.wc-block-components-checkout-place-order-button:hover,.wc-block-cart__submit-button:hover,.search__button:hover,.wc-block-grid__product-add-to-cart .wp-block-button__link:hover{background:var(--btn-solid-bg-hover);color:var(--btn-solid-text-hover);border-color:var(--btn-solid-border-hover)}.btn--outline,.woocommerce-orders-table__cell-order-actions a,.search .page-numbers{background:var(--btn-outline-bg);color:var(--btn-outline-text);border-color:var(--btn-outline-border)}.btn--outline:hover,.woocommerce-orders-table__cell-order-actions a:hover,.search .page-numbers:hover{background:var(--btn-outline-bg-hover);color:var(--btn-outline-text-hover);border-color:var(--btn-outline-border-hover)}.btn--link{--btn-link-text: var(--color-text);--btn-link-text-hover: var(--color-kai-green);padding:0;background:transparent;border-color:transparent;color:var(--btn-link-text)}.btn--link:hover{background:transparent;border-color:transparent;color:var(--btn-link-text-hover)}[data-theme=white],[data-theme=light],[data-button-color=green]{--btn-solid-bg: var(--color-kai-green);--btn-solid-bg-hover: var(--color-kai-green-dark);--btn-solid-text: var(--color-kai-beige);--btn-solid-text-hover: var(--color-kai-beige);--btn-solid-border: var(--color-kai-green);--btn-solid-border-hover: var(--color-kai-green-dark);--btn-outline-bg: transparent;--btn-outline-bg-hover: var(--color-kai-green);--btn-outline-text: var(--color-kai-green);--btn-outline-text-hover: var(--color-kai-beige);--btn-outline-border: var(--color-kai-green);--btn-outline-border-hover: var(--color-kai-green)}[data-theme=dark],[data-button-color=beige]{--btn-solid-bg: var(--color-kai-beige);--btn-solid-bg-hover: var(--color-basic-white);--btn-solid-text: var(--color-kai-green);--btn-solid-text-hover: var(--color-kai-green-dark);--btn-solid-border: var(--color-kai-beige);--btn-solid-border-hover: var(--color-basic-white);--btn-outline-bg: transparent;--btn-outline-bg-hover: var(--color-kai-beige);--btn-outline-text: var(--color-kai-beige);--btn-outline-text-hover: var(--color-kai-green);--btn-outline-border: var(--color-kai-beige);--btn-outline-border-hover: var(--color-kai-beige);--btn-link-text: var(--color-kai-beige);--btn-link-text-hover: var(--color-basic-white)}[data-button-color=brown]{--btn-solid-bg: var(--color-kai-brown-dark);--btn-solid-bg-hover: var(--color-basic-white);--btn-solid-text: var(--color-kai-beige);--btn-solid-text-hover: var(--color-kai-beige);--btn-solid-border: var(--color-kai-brown-dark);--btn-solid-border-hover: var(--color-basic-white);--btn-outline-bg: transparent;--btn-outline-bg-hover: var(--color-kai-brown-dark);--btn-outline-text: var(--color-kai-brown-dark);--btn-outline-text-hover: var(--color-kai-beige);--btn-outline-border: var(--color-kai-brown-dark);--btn-outline-border-hover: var(--color-kai-brown-dark);--btn-link-text: var(--color-kai-brown-dark);--btn-link-text-hover: var(--color-basic-white)}.form-checkbox:focus+.form-checkbox__label:before{box-shadow:0 0 0 3px rgb(from var(--color-kai-green) r g b/15%)}.form-radio:focus+.form-radio__label:before{box-shadow:0 0 0 3px rgb(from var(--color-kai-green) r g b/15%)}.label{display:inline-flex;align-items:center;padding:.375rem 1rem;background:var(--color-kai-green-light);color:var(--color-kai-green);border-radius:var(--border-radius-sm);font-family:var(--ff-body);font-size:.875rem;font-weight:400;line-height:1.3;letter-spacing:-.03em;white-space:nowrap}.label--category{background:var(--color-kai-green-light);color:var(--color-kai-green)}.label--ingredient{background:rgb(from var(--color-kai-brown-light) r g b/20%);color:var(--color-kai-brown-dark)}.label--pages{background:var(--color-kai-green-light);color:var(--color-kai-green)}.label--format{background:rgb(from var(--color-kai-beige) r g b/30%);color:var(--color-kai-brown-dark)}.label--free{background:var(--color-kai-green);color:var(--color-basic-white)}.label--language{background:var(--color-kai-green-light);color:var(--color-kai-green)}.card-product{--card-product-bg: var(--color-kai-beige-lighter);--card-product-border: var(--color-kai-border);--card-product-shadow: rgba(0, 0, 0, .08);--card-product-title: var(--color-kai-green-dark);--card-product-text: var(--color-kai-brown-dark);display:flex;flex-direction:column;width:100%;background:var(--card-product-bg);border:.0625rem solid var(--card-product-border);border-radius:var(--border-radius-md);overflow:hidden;box-shadow:0 0 #0000;transition:box-shadow .3s ease}.card-product:hover{box-shadow:0 .5rem 1.5rem var(--card-product-shadow)}.card-product__link-wrapper{display:flex;flex-direction:column;flex:1;text-decoration:none;color:inherit}.card-product__image{position:relative;width:100%;aspect-ratio:1;overflow:hidden;width:70%;margin-inline:auto;flex-shrink:0}.card-product__image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.card-product__content{display:flex;flex-direction:column;padding-top:clamp(1rem,1.7738359202vw + .5842572062rem,2.5rem);padding-inline:clamp(2rem,1.1825572801vw + 1.7228381375rem,3rem);padding-bottom:clamp(2rem,1.1825572801vw + 1.7228381375rem,3rem);height:100%}.card-product__labels{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.card-product__details{display:flex;flex-direction:column}.card-product__title{color:var(--card-product-title);margin-bottom:.5rem}.card-product__description{color:var(--card-product-text);margin-bottom:1.5rem}.card-product__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto}.card-product__price{color:var(--card-product-title)}.woocommerce ul.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(18.75rem,1fr));gap:2rem;padding:0;margin:0;list-style:none}@media (max-width: 979px){.woocommerce ul.products{grid-template-columns:1fr;gap:1.5rem}}.woocommerce ul.products li.product{--wc-product-bg: var(--color-kai-beige-lighter);--wc-product-border: var(--color-kai-border);--wc-product-shadow: rgba(0, 0, 0, .08);display:flex;flex-direction:column;width:100%;margin:0;padding:0;background:var(--wc-product-bg);border:.0625rem solid var(--wc-product-border);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:0 0 #0000;transition:box-shadow .3s ease}.woocommerce ul.products li.product:hover{box-shadow:0 .5rem 1.5rem var(--wc-product-shadow)}.card-ebook-product{--card-ebook-product-bg: var(--color-kai-beige-lighter);--card-ebook-product-border: var(--color-kai-border);--card-ebook-product-shadow: rgba(0, 0, 0, .08);--card-ebook-product-title: var(--color-kai-green-dark);--card-ebook-product-text: var(--color-kai-brown-dark);display:flex;flex-direction:column;width:100%;background:var(--card-ebook-product-bg);border:.0625rem solid var(--card-ebook-product-border);border-radius:var(--border-radius-md);overflow:hidden;box-shadow:0 0 #0000;transition:box-shadow .3s ease}.card-ebook-product:hover{box-shadow:0 .5rem 1.5rem var(--card-ebook-product-shadow)}.card-ebook-product__link-wrapper{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.card-ebook-product__image{position:relative;width:100%;aspect-ratio:5/4;overflow:hidden;flex-shrink:0;background:var(--color-kai-beige-light)}.card-ebook-product__image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.card-ebook-product__content{display:flex;flex-direction:column;padding-top:clamp(1rem,1.7738359202vw + .5842572062rem,2.5rem);padding-inline:clamp(2rem,1.1825572801vw + 1.7228381375rem,3rem);padding-bottom:clamp(2rem,1.1825572801vw + 1.7228381375rem,3rem);height:100%}.card-ebook-product__labels{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.card-ebook-product__details{display:flex;flex-direction:column}.card-ebook-product__title{color:var(--card-ebook-product-title);margin-bottom:.5rem}.card-ebook-product__description{color:var(--card-ebook-product-text);margin-bottom:1.5rem}.card-ebook-product__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto}.card-ebook-product__price{color:var(--card-ebook-product-title)}.card-ebook-product__price--free{color:var(--color-kai-green)}.card-blog{--card-blog-bg: var(--color-kai-beige-lighter);--card-blog-border: var(--color-kai-border);--card-blog-shadow: rgba(0, 0, 0, .08);--card-blog-title: var(--color-kai-green-dark);--card-blog-text: var(--color-kai-brown-dark);display:flex;flex-direction:column;width:100%;background:var(--card-blog-bg);border:.0625rem solid var(--card-blog-border);border-radius:var(--border-radius-md);overflow:hidden;box-shadow:0 0 #0000;transition:box-shadow .3s ease;text-decoration:none;color:inherit}.card-blog:hover{box-shadow:0 .5rem 1.5rem var(--card-blog-shadow)}.card-blog__image{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;flex-shrink:0}.card-blog__image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.card-blog__content{display:flex;flex-direction:column;padding-top:clamp(1rem,1.7738359202vw + .5842572062rem,2.5rem);padding-inline:clamp(2rem,1.1825572801vw + 1.7228381375rem,3rem);padding-bottom:clamp(2rem,1.1825572801vw + 1.7228381375rem,3rem);height:100%}.card-blog__labels{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.card-blog__meta{display:flex;align-items:center;gap:1.5rem;margin-bottom:1rem;font-family:var(--ff-body);font-size:.875rem;color:var(--card-blog-text)}.card-blog__date,.card-blog__author{display:flex;align-items:center;gap:.25rem}.card-blog__date svg,.card-blog__author svg{width:1rem;height:1rem;color:var(--card-blog-text)}.card-blog__details{display:flex;flex-direction:column}.card-blog__title{color:var(--card-blog-title);margin-bottom:.5rem}.card-blog__description{color:var(--card-blog-text);margin-bottom:1.5rem}.card-blog__footer{display:flex;align-items:center;margin-top:auto}.card-search{--card-search-bg: var(--color-kai-beige-lighter);--card-search-border: var(--color-kai-border);--card-search-shadow: rgba(0, 0, 0, .08);--card-search-title: var(--color-kai-green-dark);--card-search-text: var(--color-kai-brown-dark);display:flex;flex-direction:column;width:100%;height:100%;background:var(--card-search-bg);border:.0625rem solid var(--card-search-border);border-radius:var(--border-radius-md);overflow:hidden;box-shadow:0 0 #0000;transition:box-shadow .3s ease;text-decoration:none;color:inherit}.card-search:hover{box-shadow:0 .5rem 1.5rem var(--card-search-shadow)}.card-search__content{display:flex;flex-direction:column;padding:1.5rem 2rem}.card-search__label{margin-bottom:.75rem}.card-search__title{color:var(--card-search-title);margin-bottom:.5rem}.card-search__excerpt{color:var(--card-search-text);margin:0}.card-review{--card-review-bg: var(--color-kai-beige-lighter);--card-review-border: var(--color-kai-border);--card-review-shadow: rgba(0, 0, 0, .08);--card-review-text: var(--color-kai-brown-dark);--card-review-author: var(--color-kai-green-dark);--card-review-star: var(--color-kai-green-dark);display:flex;flex-direction:column;width:100%;background:var(--card-review-bg);border:.0625rem solid var(--card-review-border);border-radius:var(--border-radius-md);padding:clamp(1.5rem,.5912786401vw + 1.3614190687rem,2rem)}.card-review__rating{display:flex;align-items:center;gap:.25rem;margin-bottom:1rem}.card-review__rating-value{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.card-review__content{color:var(--card-review-text);margin-bottom:1rem;flex-grow:1}.card-review__content p:last-child{margin-bottom:0}.card-review__author{color:var(--card-review-author);margin-top:auto}.icon-star{width:1.25rem;height:1.25rem;color:var(--card-review-star);flex-shrink:0}.icon-star--full,.icon-star--half{color:var(--card-review-star)}.icon-star--empty{color:rgb(from var(--card-review-star) r g b/30%)}.card-selling-point{display:flex;flex-direction:column;width:100%;padding:2rem;background:var(--color-kai-beige-lighter);border:.0625rem solid var(--color-kai-border);border-radius:var(--border-radius-md);box-shadow:0 0 #0000;transition:box-shadow .3s ease}@media (max-width: 979px){.card-selling-point{padding:1.5rem}}.card-selling-point:hover{box-shadow:0 .5rem .5rem #00000014}.card-selling-point__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:.5rem}@media (max-width: 766px){.card-selling-point__header{gap:.5rem;flex-direction:column-reverse}}.card-selling-point__info{display:flex;flex-direction:column;gap:.5rem}.card-selling-point__title{color:var(--color-kai-green-dark)}.card-selling-point__address{margin:0;font-family:var(--ff-body);font-size:1rem;font-weight:400;line-height:1.3;letter-spacing:-.03em;color:var(--color-kai-brown-dark);max-width:25rem}.card-selling-point__contact{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.card-selling-point__phone{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ff-body);font-size:1rem;font-weight:400;line-height:1.3;letter-spacing:-.03em;color:var(--color-kai-brown-light);text-decoration:none;transition:color .15s ease}.card-selling-point__phone:hover{color:var(--color-kai-green)}.card-selling-point__phone svg{width:1rem;height:1rem;flex-shrink:0}.card-selling-point__hours{margin:0;font-family:var(--ff-body);font-size:1rem;font-weight:400;line-height:1.3;letter-spacing:-.03em;color:var(--color-kai-brown-light)}.card-selling-point__button{flex-shrink:0}@media (max-width: 766px){.card-selling-point__button{padding:.3125rem .75rem;border-radius:var(--border-radius-sm);margin-left:auto}}.selling-point-locator{display:flex;flex-direction:column;gap:2rem;width:100%}@media (max-width: 979px){.selling-point-locator{gap:1.5rem}}.selling-point-locator__map-wrapper{position:relative;width:100%;border-radius:var(--border-radius-xl);overflow:hidden}.selling-point-locator__map{width:100%;height:28.75rem;background:var(--color-kai-beige-light)}@media (max-width: 979px){.selling-point-locator__map{height:20rem}}.selling-point-locator__search{display:flex;flex-direction:column;gap:.4375rem}.selling-point-locator__search-row{display:flex;gap:.75rem;align-items:flex-start}.selling-point-locator__search-wrapper{position:relative;flex:1}.selling-point-locator__clear{--sp-clear-bg: rgb(from var(--color-kai-brown-light) r g b/20%);--sp-clear-bg-hover: var(--color-kai-brown-light);--sp-clear-color: var(--color-kai-brown-dark);--sp-clear-color-hover: var(--color-basic-white);position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;background:var(--sp-clear-bg);border:none;border-radius:50%;color:var(--sp-clear-color);cursor:pointer;transition:background-color .2s ease,color .2s ease}.selling-point-locator__clear:hover{background:var(--sp-clear-bg-hover);color:var(--sp-clear-color-hover)}.selling-point-locator__clear[hidden]{display:none}.selling-point-locator__search-btn{flex-shrink:0;height:3.125rem}.selling-point-locator__geolocation{width:fit-content;font-size:.875rem;transition:color .2s ease}.selling-point-locator__geolocation:hover{color:var(--color-kai-green)}.selling-point-locator__geolocation-icon{width:1rem;height:1rem;flex-shrink:0}.selling-point-locator__state{display:none}.selling-point-locator__state.is-active{display:block}.selling-point-locator__state-text{margin:0;color:var(--color-kai-brown-light)}.selling-point-locator__state--loading{display:none;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 1.5rem}.selling-point-locator__state--loading.is-active{display:flex}.selling-point-locator__spinner{width:2.5rem;height:2.5rem;border:.1875rem solid var(--color-kai-border);border-top-color:var(--color-kai-green);border-radius:50%;animation:sp-spin .8s linear infinite}@keyframes sp-spin{to{transform:rotate(360deg)}}.selling-point-locator__count{margin-bottom:.4375rem}.selling-point-locator__list{display:flex;flex-direction:column;gap:1rem;max-height:31.25rem;overflow-y:auto}@media (max-width: 979px){.selling-point-locator__list{max-height:25rem}}.selling-point-locator__card{--sp-card-highlight-shadow: rgba(20, 60, 44, .15);cursor:pointer}.selling-point-locator__card.is-highlighted{border-color:var(--color-kai-green);box-shadow:0 .5rem .5rem var(--sp-card-highlight-shadow)}.selling-point-locator__distance{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--color-kai-green)}.selling-point-locator__state--empty,.selling-point-locator__state--geo-denied{text-align:center;padding:3rem 1.5rem;background:var(--color-kai-beige-light);border-radius:var(--border-radius-lg)}.selling-point-locator__state--error{--sp-error-bg: rgba(199, 44, 39, .1);text-align:center;padding:3rem 1.5rem;background:var(--sp-error-bg);border-radius:var(--border-radius-lg)}.selling-point-locator__state-message{margin:0;color:var(--color-kai-brown-dark)}.selling-point-locator__state--error .selling-point-locator__state-message{color:var(--color-basic-red)}.pac-container{--pac-shadow: rgba(0, 0, 0, .1);border-radius:var(--border-radius-md);border:.0625rem solid var(--color-kai-border);box-shadow:0 .5rem 1.5rem var(--pac-shadow);font-family:var(--ff-body);margin-top:.25rem;z-index:10000}.pac-item{padding:.75rem 1rem;border-top:.0625rem solid var(--color-kai-border);cursor:pointer;font-size:.875rem;line-height:1.4}.pac-item:first-child{border-top:none}.pac-item:hover{background:var(--color-kai-beige-light)}.pac-item-selected{background:var(--color-kai-green-light)}.pac-icon{display:none}.pac-item-query{font-size:.875rem;color:var(--color-kai-brown-dark)}.gm-style-iw-c{padding:0!important;max-width:17.5rem!important}.gm-style-iw-chr{position:absolute!important;top:0!important;right:0!important;z-index:1}.gm-style-iw-d{overflow:auto!important;padding:.75rem!important}.gm-ui-hover-effect{width:2rem!important;height:2rem!important}.gm-ui-hover-effect>span{margin:.25rem!important}.sp-info-window{font-family:var(--ff-body);max-width:15.625rem}.sp-info-window__title{margin:0 0 .5rem;padding-right:2rem;font-family:var(--ff-body);font-size:1rem;font-weight:600;color:var(--color-kai-green-dark)}.sp-info-window__text{margin:0 0 .25rem;font-size:.875rem;line-height:1.4;color:var(--color-kai-brown-dark)}.sp-info-window__text:last-child{margin-bottom:0}[data-padded]{padding-block:5rem}.content__header+.block-wrapper:has([data-padded]) [data-padded]{padding-top:0}[data-padded=sm]{padding-block:2.5rem}[data-padded=lg]{padding-block:7.5rem}.content-filters{--content-filters-bg-active: var(--btn-solid-bg);--content-filters-text-active: var(--btn-solid-text);margin-bottom:2rem;overflow-x:auto}@media (max-width: 979px){.content-filters{width:100vw;margin-left:calc(-50vw + 50%);padding-inline:var(--gutter)}}.content-filters__list{display:flex;gap:.5rem;padding:0;margin:0;list-style:none}.content-filters__item{flex-shrink:0}.content-filters__btn.is-active{background:var(--content-filters-bg-active);color:var(--content-filters-text-active)}.pagination{margin-top:clamp(3rem,1.1825572801vw + 2.7228381375rem,4rem)}.pagination__inner{display:flex;align-items:center;justify-content:center;gap:.5rem}@media (max-width: 979px){.pagination__inner{flex-wrap:wrap;gap:.75rem}}.pagination__btn{height:2.75rem}.pagination__btn.is-disabled{opacity:.4;cursor:not-allowed}.pagination__btn--prev .pagination__btn-icon{transform:scaleX(-1)}@media (max-width: 979px){.pagination__btn-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.pagination__numbers{display:flex;align-items:center;gap:.25rem}.pagination__number{width:2.75rem;height:2.75rem;padding:0}.pagination__number.is-active{background:var(--btn-outline-bg-hover);border-color:var(--btn-outline-border-hover);color:var(--btn-outline-text-hover);cursor:default}.pagination__number.is-active:hover{background:var(--btn-outline-bg-hover);color:var(--btn-outline-text-hover)}.pagination__ellipsis{display:flex;align-items:center;justify-content:center;width:2rem;color:var(--color-kai-brown-light);font-size:1rem}.woocommerce-error,.woocommerce-message,.woocommerce-info{position:relative;padding:1rem 1.25rem 1rem 3.25rem;border-radius:var(--border-radius-md);margin-bottom:1.5rem;font-size:.875rem;line-height:1.5;list-style:none}.woocommerce-error li,.woocommerce-message li,.woocommerce-info li{margin:0}.woocommerce-error:before,.woocommerce-message:before,.woocommerce-info:before{position:absolute;top:1rem;left:1.25rem}.woocommerce-error{background:rgb(from var(--color-error) r g b/10%);border:.0625rem solid var(--color-error);color:var(--color-error)}.woocommerce-error:focus{outline:none;box-shadow:0 0 0 3px rgb(from var(--color-error) r g b/25%)}.woocommerce-message{background:rgb(from var(--color-success) r g b/10%);border:.0625rem solid var(--color-success);color:var(--color-success)}.woocommerce-message:focus{outline:none;box-shadow:0 0 0 3px rgb(from var(--color-success) r g b/25%)}.woocommerce-info{background:var(--color-kai-beige-light);border:.0625rem solid var(--color-kai-border);color:var(--color-kai-brown-dark)}.woocommerce-info:focus{outline:none;box-shadow:0 0 0 3px rgb(from var(--color-kai-brown-dark) r g b/15%)}.wc-block-components-notice-banner{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:var(--border-radius-md);margin-bottom:1.5rem}.wc-block-components-notice-banner.is-error{background:rgb(from var(--color-error) r g b/10%);border:.0625rem solid var(--color-error);color:var(--color-error)}.wc-block-components-notice-banner.is-error:focus{outline:none;box-shadow:0 0 0 3px rgb(from var(--color-error) r g b/25%)}.wc-block-components-notice-banner.is-success{background:rgb(from var(--color-success) r g b/10%);border:.0625rem solid var(--color-success);color:var(--color-success)}.wc-block-components-notice-banner.is-success:focus{outline:none;box-shadow:0 0 0 3px rgb(from var(--color-success) r g b/25%)}.wc-block-components-notice-banner.is-info,.wc-block-components-notice-banner.is-warning{background:var(--color-kai-beige-light);border:.0625rem solid var(--color-kai-border);color:var(--color-kai-brown-dark)}.wc-block-components-notice-banner.is-info:focus,.wc-block-components-notice-banner.is-warning:focus{outline:none;box-shadow:0 0 0 3px rgb(from var(--color-kai-brown-dark) r g b/15%)}.wc-block-components-notice-banner>svg{flex-shrink:0;width:1.5rem;height:1.5rem}.wc-block-components-notice-banner__content{flex:1;font-size:.875rem;line-height:1.5}.wc-block-grid__products{display:flex!important;flex-wrap:wrap!important;gap:clamp(.75rem,.8869179601vw + .5421286031rem,1.5rem)!important;justify-content:flex-start!important;margin:0!important;width:100%!important}@media (max-width: 979px){.wc-block-grid__products{flex-wrap:wrap!important}}.wc-block-grid__product{display:flex;flex-direction:column;background:var(--color-basic-white);border:.0625rem solid var(--color-kai-border);border-radius:var(--border-radius-md);overflow:hidden;padding:1.5rem!important;text-align:left;max-width:calc(33.333% - 1rem)!important;box-sizing:border-box!important;flex:1 1 auto!important}@media (max-width: 979px){.wc-block-grid__product{max-width:calc(50% - .75rem)!important}}@media (max-width: 766px){.wc-block-grid__product{max-width:100%!important}}.wc-block-grid__product:has(.add_to_cart_button[data-price="0"]){display:none}.wc-block-grid__product-link{text-decoration:none;color:inherit}.wc-block-grid__product-image{margin-bottom:0;width:100%}.wc-block-grid__product-image img{aspect-ratio:var(--aspect-ratio-video-lg);object-fit:contain}.wc-block-grid__product-title{color:var(--color-kai-green-dark);margin-bottom:.5rem;align-self:flex-start}.wc-block-grid__product-price{color:var(--color-kai-brown-dark);margin-bottom:1rem!important;margin-left:0!important}.wc-block-grid__product-add-to-cart{margin-top:auto!important;width:100%}.wc-block-grid__product-add-to-cart a{width:100%!important}.wc-block-grid__product-add-to-cart .wp-block-button__link{font-size:var(--btn-font-size)!important}.wc-block-grid__product--ebook{padding:0!important}.wc-block-grid__product--ebook .wc-block-grid__product-image img{object-fit:cover}.wc-block-grid__product--ebook .wc-block-grid__product-link{display:flex;flex-direction:column;height:100%}.wc-block-grid__product--ebook .wc-block-grid__product-title{padding:1rem 1.5rem 0}.wc-block-grid__product--ebook .wc-block-grid__product-price{padding:0 1.5rem}.wc-block-grid__product--ebook .wc-block-grid__product-add-to-cart{padding:0 1.5rem 1.5rem}:root{--header-height: 5rem}.header{--color-background: var(--color-basic-white);position:sticky;height:var(--header-height);top:0;z-index:4;background:var(--color-background);box-shadow:0 2px 4px #0000001a;display:flex;align-items:center}.header__container{display:grid;grid-template-columns:1fr auto 1fr;justify-content:space-between;align-items:center}@media (max-width: 979px){.header__container{grid-template-columns:auto auto}}.header__branding img{width:clamp(5.625rem,2.2172949002vw + 5.1053215078rem,7.5rem);height:auto}.header__right{display:flex;align-items:center;gap:1rem;margin-left:auto}.footer{--color-footer-bg: var(--color-kai-green);--color-title: var(--color-kai-beige);--color-text: var(--color-kai-beige-light);background-color:var(--color-footer-bg)}.footer__top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}@media (max-width: 1079px){.footer__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 2rem}}@media (max-width: 979px){.footer__top{grid-template-columns:minmax(0,1fr)}}.footer__col{display:flex;flex-direction:column;gap:1rem}@media (max-width: 1079px) and (min-width: 981px){.footer__col:first-of-type{grid-column:1/-1}}.footer__col__title{margin-bottom:.5rem}.footer__col__description{margin-bottom:.875rem}.footer__col__branding{display:flex;flex-direction:column;gap:.625rem}.footer__branding img{width:clamp(5.625rem,2.2172949002vw + 5.1053215078rem,7.5rem);height:auto}.footer__col__payments-title{font-size:.875rem;font-style:italic;font-weight:400;line-height:1.3;letter-spacing:-.03em;color:var(--color-text);margin-bottom:.75rem;display:inline-block}.footer__col__payments-logos{display:flex;align-items:center;gap:.375rem}.footer__col__payments-logo{width:2rem;aspect-ratio:16/11;border-radius:var(--border-radius-sm);object-fit:cover}.footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding-block:2rem;margin-top:2rem;border-top:1px solid rgba(255,255,255,.1)}@media (max-width: 979px){.footer__bottom{flex-direction:column-reverse;align-items:flex-start}}.footer__copyright{font-size:clamp(.875rem,.14781966vw + .8403547672rem,1rem)}.footer__submenu{display:flex;flex-direction:column;gap:clamp(.125rem,1.6260162602vw + -.256097561rem,1.5rem)}@media (min-width: 980px){.footer__submenu{flex-direction:row;align-items:center}}.footer__weichie{transition:opacity .2s ease;padding-block:.15625rem}.footer__weichie:hover{opacity:.7}.header__main__menu{display:flex;gap:1.25rem;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)}}.content__header{padding-top:2rem;padding-bottom:2.5rem}.content__title{margin-top:clamp(2.5rem,3.6954915004vw + 1.6338691796rem,5.625rem);max-width:75rem;text-wrap:balance}[data-template=simple]{padding-top:2rem;padding-bottom:5rem}[data-template=simple] h1{margin-bottom:5rem}.error-container{position:relative;padding-top:9.375rem;padding-bottom:6.25rem;text-align:center;overflow:hidden;min-height:60vh}.error-decorations{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.error-decoration{position:absolute;display:flex;align-items:center;justify-content:center;opacity:.12;color:var(--color-kai-brown-light)}.error-decoration svg{width:100%;height:100%}.error-content{position:relative;z-index:1}.error-content h1{margin-bottom:2rem}.error-content p{margin-bottom:2.5rem}.redirect-content{padding-top:4.6875rem;z-index:1;position:relative}.redirect-content h3{margin-bottom:2rem}.redirect-banner{position:sticky;width:100%;background-color:var(--color-kai-green);color:#fff;text-align:center;padding:.625rem;font-size:.875rem}.redirect-banner p{margin:0}.search__form{display:flex;gap:.5rem;max-width:31.25rem;margin-top:1rem;margin-bottom:1.5rem}.search__input{flex:1}.search__button{padding:0 1rem;flex-shrink:0}.search__button svg{width:1.25rem;height:1.25rem}.search__message{color:var(--color-kai-brown-dark);margin-bottom:1.5rem}.search .nav-links{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:clamp(3rem,1.1825572801vw + 2.7228381375rem,4rem)}@media (max-width: 979px){.search .nav-links{flex-wrap:wrap;gap:.75rem}}.search .page-numbers{width:2.75rem;height:2.75rem;padding:0;display:flex;align-items:center;justify-content:center}.search .page-numbers.current{background:var(--btn-outline-bg-hover);border-color:var(--btn-outline-border-hover);color:var(--btn-outline-text-hover);cursor:default}.search .page-numbers.current:hover{background:var(--btn-outline-bg-hover);color:var(--btn-outline-text-hover)}.search .page-numbers.prev,.search .page-numbers.next{width:auto;padding:0 1.25rem}.search .page-numbers.dots{background:transparent;border:none;width:2rem;color:var(--color-kai-brown-light);cursor:default}.search .page-numbers.dots:hover{background:transparent;color:var(--color-kai-brown-light)}.content-archive{--content-archive-empty: var(--color-kai-brown-light);padding-block:2rem}[data-theme=light] .content-archive{--content-archive-empty: var(--color-kai-brown)}.content-archive__header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:clamp(2.5rem,3.6954915004vw + 1.6338691796rem,5.625rem);margin-bottom:2.5rem;flex-wrap:wrap}@media (max-width: 979px){.content-archive__header{flex-direction:column-reverse;align-items:flex-start}}.content-archive__content{margin-top:2rem}.content-archive__grid{min-height:25rem;position:relative}.content-archive__grid.is-loading{opacity:.5;pointer-events:none}.content-archive__list{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.75rem,.8869179601vw + .5421286031rem,1.5rem);padding:0;margin:0;list-style:none}@media (max-width: 1399px){.content-archive__list{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width: 979px){.content-archive__list{grid-template-columns:1fr}}.content-archive__empty{text-align:center;padding:4rem 1.5rem;color:var(--content-archive-empty)}.content-archive__empty-message{grid-column:1/-1;text-align:center;padding:4rem 1.5rem;color:var(--content-archive-empty);list-style:none}.content-single__nav{display:flex;align-items:center;justify-content:space-between;gap:clamp(1rem,.5912786401vw + .8614190687rem,1.5rem);padding-top:2rem;padding-bottom:2rem}.content-single__nav .breadcrumbs{margin:0}@media (max-width: 979px){.content-single__back{background:var(--btn-solid-bg);color:var(--btn-solid-text);border-color:var(--btn-solid-border)}.content-single__back .btn__text{display:none}}.content-single__hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,2.3651145602vw + 1.4456762749rem,4rem);margin-top:2rem}@media (max-width: 1399px){.content-single__hero__inner{grid-template-columns:1fr;gap:2rem}}.content-single__hero-title{max-width:87.5rem;margin-bottom:2.5rem}.content-single__hero-image{position:relative;border-radius:var(--border-radius-xl);overflow:hidden;aspect-ratio:var(--aspect-ratio-video)}.content-single__hero-info{display:flex;flex-direction:column;padding-top:1rem}.content-single__labels{margin-bottom:1rem}.content-single__meta{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;color:var(--color-kai-brown-light);font-size:.875rem}.content-single__date,.content-single__author{display:flex;align-items:center;gap:.375rem}.content-single__date svg,.content-single__author svg{width:1rem;height:1rem}.content-single__title{margin-bottom:1.5rem}.content-single__body{margin-top:clamp(3rem,2.3651145602vw + 2.4456762749rem,5rem)}.content-single__related{margin-top:clamp(5rem,5.9127864006vw + 3.6141906874rem,10rem);padding-top:clamp(4rem,2.6607538803vw + 3.3763858093rem,6.25rem);padding-bottom:clamp(4rem,2.6607538803vw + 3.3763858093rem,6.25rem);background:var(--color-kai-beige-light)}.content-single__related-title{text-align:center;margin-bottom:clamp(2.5rem,1.7738359202vw + 2.0842572062rem,4rem)}.content-single__related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:0;margin:0;list-style:none}@media (max-width: 1399px){.content-single__related-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width: 979px){.content-single__related-grid{grid-template-columns:1fr}}.content-single__related-cta{display:flex;justify-content:center;margin-top:clamp(2.5rem,1.7738359202vw + 2.0842572062rem,4rem)}.product-single{--product-single-border: var(--color-kai-border);--product-single-border-hover: var(--color-kai-brown-dark)}.product-single__nav{display:flex;align-items:center;justify-content:space-between;gap:clamp(1rem,.5912786401vw + .8614190687rem,1.5rem);padding-top:2rem;padding-bottom:2rem}.product-single__nav .breadcrumbs{margin:0}@media (max-width: 979px){.product-single__back{background:var(--btn-solid-bg);color:var(--btn-solid-text);border-color:var(--btn-solid-border)}.product-single__back .btn__text{display:none}}.product-single__hero{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(.75rem,.8869179601vw + .5421286031rem,1.5rem);padding-bottom:5rem}@media (max-width: 1399px){.product-single__hero{grid-template-columns:minmax(0,1fr)}}.product-single__hero-image{position:relative;min-width:0;width:100%}@media (min-width: 1400px){.product-single__hero-image{position:sticky;top:calc(var(--header-height) + .5rem);height:fit-content}}.product-single__hero-image .woocommerce-product-gallery{margin-bottom:0}.product-single__hero-image .woocommerce-product-gallery__image{position:relative;border-radius:var(--border-radius-xl);overflow:hidden;aspect-ratio:5/4;box-shadow:inset 0 0 0 1px var(--product-single-border)}.product-single__hero-image .woocommerce-product-gallery__image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.product-single__hero-image .flex-control-thumbs{display:flex;gap:.75rem;margin-top:1rem;padding:0;list-style:none}.product-single__hero-image .flex-control-thumbs li{flex:0 0 auto;aspect-ratio:273/262;width:calc(33.3333333333% - .5rem);border-radius:var(--border-radius-md);overflow:hidden;cursor:pointer;transition:border-color .2s ease;border:1px solid var(--product-single-border)}.product-single__hero-image .flex-control-thumbs li:hover{border-color:var(--product-single-border-hover)}.product-single__hero-image .flex-control-thumbs li img{width:100%;height:100%;object-fit:cover}.product-single__hero-image .flex-control-thumbs .flex-active{border-color:var(--product-single-title)}.product-single__hero-info{display:flex;flex-direction:column;padding:clamp(1.5rem,1.7738359202vw + 1.0842572062rem,3rem);border:1px solid var(--product-single-border);border-radius:var(--border-radius-xl);height:fit-content;position:sticky;top:calc(var(--header-height) + .5rem)}.product-single__labels{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.product-single__ingredient-labels{display:flex;flex-wrap:wrap;gap:.5rem}.product-single__title{margin-bottom:2rem;text-transform:none}.product-single__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:2.5rem}.product-single__title-content{flex:1;min-width:0}.product-single__title-row .product-single__title{margin-bottom:.5rem}.product-single__title-row .product-single__description{margin-bottom:0}.product-single__title-row .product-single__share{--share-btn-size: clamp(2.5rem, .5912786401vw + 2.3614190687rem, 3rem);flex-shrink:0}.product-single__description{margin-bottom:2.5rem}.product-single__form{display:flex;flex-direction:column;gap:1.5rem}.product-single__quantity-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.product-single__quantity-label{margin-bottom:.5rem}.product-single__quantity{display:flex;align-items:center;gap:.5rem;border:.0625rem solid var(--product-single-border);border-radius:var(--border-radius-md);padding:.25rem}.product-single__quantity-btn{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;background:transparent;font-size:1.25rem;font-weight:500;color:var(--product-single-title);cursor:pointer;border-radius:var(--border-radius-sm);transition:background-color .2s ease}.product-single__quantity-btn:hover{background:var(--color-kai-beige-light)}.product-single__quantity-input{width:3rem;height:2.5rem;border:none;background:transparent;text-align:center;font-size:1rem;font-weight:500;color:var(--product-single-title);-moz-appearance:textfield}.product-single__quantity-input::-webkit-outer-spin-button,.product-single__quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-single__total{display:flex;align-items:center;gap:.5rem}.product-single__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.product-single__add-to-cart{justify-content:center;width:100%}.product-single__share{--share-btn-size: 3.75rem;display:flex;align-items:center;justify-content:center;width:var(--share-btn-size);height:var(--share-btn-size);border:.125rem solid var(--btn-outline-border);border-radius:var(--border-radius-md);background:var(--btn-outline-bg);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.product-single__share:hover{background:var(--btn-outline-bg-hover);border-color:var(--btn-outline-border-hover)}.product-single__share:hover svg{color:var(--btn-outline-text-hover)}.product-single__share svg{width:1rem;height:1rem;color:var(--btn-outline-text);transition:color .15s ease}.product-single__out-of-stock{color:var(--color-error);text-align:center;padding:1rem;background:rgba(var(--color-error-rgb),.1);border-radius:var(--border-radius-md)}.product-single__info{margin-top:2.5rem}.product-single__info-section:not(:last-child){margin-bottom:2.5rem}.product-single__info-title{margin-bottom:2rem}.product-single__related-title{text-align:center;margin-bottom:1rem}.product-single__related-subtitle{text-align:center;margin-bottom:clamp(2.5rem,1.7738359202vw + 2.0842572062rem,4rem)}.product-single__related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:0;margin:0;list-style:none}@media (max-width: 1399px){.product-single__related-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width: 979px){.product-single__related-grid{grid-template-columns:1fr}}.product-single__related-cta{display:flex;justify-content:center;margin-top:clamp(2.5rem,1.7738359202vw + 2.0842572062rem,4rem)}.product-single__free-download{padding:1.5rem;border-radius:var(--border-radius-lg)}.product-single__free-label{margin-bottom:.5rem}.product-single__free-text{margin-bottom:1rem}.product-single__form-wrapper .gform_wrapper{margin:0}.product-single__form-wrapper .gform_body{margin-bottom:1rem}.product-single__form-wrapper .gform_footer{margin:0;padding:0}.product-single__form-error{color:var(--color-error)}.product-single__price-display{margin-bottom:1.5rem}.product-single__format-labels{display:flex;flex-wrap:wrap;gap:.5rem}.ebook-download-success{text-align:center;padding:2rem;background:var(--color-kai-beige-light);border-radius:var(--border-radius-lg)}.ebook-download-success__icon{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin:0 auto 1rem;background:var(--color-kai-green);border-radius:50%}.ebook-download-success__icon svg{width:2rem;height:2rem;color:var(--color-basic-white)}.ebook-download-success__title{margin-bottom:.5rem}.ebook-download-success__text{font-weight:400;margin-bottom:1.5rem}.ebook-download-success__button{margin-bottom:1rem}.ebook-download-success__fallback{font-size:.875rem}.ebook-download-success__fallback a{text-decoration:underline}.share-notification{--notification-bg: var(--color-kai-green-dark);--notification-text: var(--color-white);position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%) translateY(100%);padding:.75rem 1.5rem;background:var(--notification-bg);color:var(--notification-text);border-radius:var(--border-radius-md);font-size:.875rem;font-weight:500;opacity:0;transition:transform .3s ease,opacity .3s ease;z-index:1000}.share-notification.is-visible{transform:translate(-50%) translateY(0);opacity:1}.wp-block-woocommerce-cart{max-width:calc(var(--container-xxl) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter);padding-bottom:5rem}.wc-block-cart-items{width:100%;border-collapse:collapse;border-spacing:0}.wc-block-cart-items__row:last-child{border-bottom:none}.wc-block-cart-item__image{width:5rem;padding:1rem 1rem 1rem 0;vertical-align:top}.wc-block-cart-item__image a{display:block;border-radius:var(--border-radius-sm);overflow:hidden}.wc-block-cart-item__image img{width:100%;height:auto;display:block}.wc-block-cart-item__product{padding:1rem 1rem 1rem 0;vertical-align:top}.wc-block-cart-item__wrap{display:flex;flex-direction:column;gap:.5rem}.wc-block-components-product-name{font-family:var(--ff-body);font-size:1rem;font-weight:600;line-height:1.4;color:var(--color-kai-green-dark);text-decoration:none}.wc-block-components-product-name:hover{text-decoration:underline}.wc-block-cart-item__prices .wc-block-components-product-price__value{font-size:.875rem;font-weight:500;color:var(--color-kai-brown-dark)}.wc-block-components-product-metadata__description{font-size:.875rem;line-height:1.5;color:var(--color-kai-brown-light)}.wc-block-components-product-metadata__description p{margin:0}.wc-block-cart-item__quantity{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.wc-block-components-quantity-selector{display:flex;align-items:center;border:.0625rem solid var(--color-kai-border);border-radius:var(--border-radius-sm);overflow:hidden}.wc-block-components-quantity-selector__input{width:3rem;height:2.25rem;border:none;background:transparent;text-align:center;font-family:var(--ff-body);font-size:.875rem;font-weight:500;color:var(--color-kai-green-dark);-moz-appearance:textfield}.wc-block-components-quantity-selector__input::-webkit-outer-spin-button,.wc-block-components-quantity-selector__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wc-block-components-quantity-selector__input:focus{outline:none}.wc-block-components-quantity-selector__button{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;background:transparent;font-size:1.125rem;font-weight:500;color:var(--color-kai-green-dark);cursor:pointer;transition:background-color .2s ease,color .2s ease}.wc-block-components-quantity-selector__button:hover:not(:disabled){background:var(--color-kai-beige-light)}.wc-block-components-quantity-selector__button:disabled{color:var(--color-kai-brown-light);cursor:not-allowed;opacity:.5}.wc-block-components-quantity-selector__button--minus{border-right:.0625rem solid var(--color-kai-border)}.wc-block-components-quantity-selector__button--plus{border-left:.0625rem solid var(--color-kai-border)}.wc-block-cart-item__remove-link{font-size:.8125rem;color:var(--color-kai-brown-light);text-decoration:underline;background:none;border:none;padding:0;cursor:pointer;transition:color .2s ease}.wc-block-cart-item__remove-link:hover{color:var(--color-error)}.wc-block-cart-item__total{padding:1rem 0;vertical-align:top;text-align:right}.wc-block-cart-item__total .wc-block-components-product-price__value{font-family:var(--ff-body);font-size:1rem;font-weight:600;color:var(--color-kai-green-dark)}.wc-block-cart__totals-title{color:var(--color-kai-green-dark);margin:0 0 1.5rem;padding-bottom:1rem}.woocommerce-cart .wc-block-components-totals-footer-item{border-top:none;margin-top:0}.wc-block-cart__submit{margin-top:1.5rem}.wc-block-cart__submit-button{width:100%;justify-content:center}.wc-block-cart__empty-cart__title{text-align:center;color:var(--color-kai-green-dark);padding:3rem;margin-bottom:1.5rem;border:.0625rem solid var(--color-kai-border);border-radius:var(--border-radius-lg)}.wp-block-woocommerce-empty-cart-block{text-align:center}.wp-block-woocommerce-empty-cart-block>.wp-block-separator{display:none}.wp-block-woocommerce-empty-cart-block>.wp-block-heading:not(.wc-block-cart__empty-cart__title){text-align:center;margin-top:4rem;margin-bottom:2rem}.wp-block-woocommerce-empty-cart-block .wc-block-grid__product{margin:0}.wp-block-woocommerce-checkout{max-width:calc(var(--container-xxl) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.wc-block-checkout__main{display:flex;flex-direction:column;gap:2rem}.wc-block-checkout__contact-fields>h2,.wc-block-checkout__contact-fields>[role=heading],.wc-block-checkout__shipping-fields>h2,.wc-block-checkout__shipping-fields>[role=heading],.wc-block-checkout__billing-fields>h2,.wc-block-checkout__billing-fields>[role=heading],.wc-block-checkout__payment-method>h2,.wc-block-checkout__payment-method>[role=heading]{color:var(--color-kai-green-dark)}.wc-block-components-checkout-step__heading>h2{color:var(--color-kai-green-dark)}.wc-block-components-text-input{position:relative;margin-bottom:1rem}.wc-block-components-text-input input[type=text],.wc-block-components-text-input input[type=email],.wc-block-components-text-input input[type=tel],.wc-block-components-text-input input[type=password],.wc-block-components-text-input input[type=number]{width:100%;padding:1.25rem 1rem .5rem;font-family:var(--ff-body);font-size:var(--wp--preset--font-size--body);line-height:1.5;color:var(--color-kai-brown-dark);background-color:var(--color-basic-white);border:.0625rem solid var(--color-kai-border)!important;border-radius:var(--border-radius-md)!important;transition:border-color .2s ease,box-shadow .2s ease}.wc-block-components-text-input input[type=text]:focus,.wc-block-components-text-input input[type=email]:focus,.wc-block-components-text-input input[type=tel]:focus,.wc-block-components-text-input input[type=password]:focus,.wc-block-components-text-input input[type=number]:focus{outline:none;border-color:var(--color-kai-green)!important;box-shadow:0 0 0 3px rgb(from var(--color-kai-green) r g b/15%)}.wc-block-components-text-input input[type=text]::placeholder,.wc-block-components-text-input input[type=email]::placeholder,.wc-block-components-text-input input[type=tel]::placeholder,.wc-block-components-text-input input[type=password]::placeholder,.wc-block-components-text-input input[type=number]::placeholder{color:transparent}.wc-block-components-text-input label{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-family:var(--ff-body);font-size:var(--wp--preset--font-size--body);color:var(--color-kai-brown-light);pointer-events:none;transition:all .2s ease}.wc-block-components-text-input.is-active label,.wc-block-components-text-input input:focus+label,.wc-block-components-text-input input:not(:placeholder-shown)+label{top:.75rem;transform:translateY(0);font-size:.75rem;color:var(--color-kai-brown-light)}.wc-block-components-combobox{position:relative;margin-bottom:1rem}.wc-block-components-combobox .wc-block-components-combobox-control{position:relative}.wc-block-components-combobox input{width:100%;padding:1.25rem 2.75rem .5rem 1rem;font-family:var(--ff-body);font-size:var(--wp--preset--font-size--body);line-height:1.5;color:var(--color-kai-brown-dark);background-color:var(--color-basic-white);border:.0625rem solid var(--color-kai-border);border-radius:var(--border-radius-md);transition:border-color .2s ease,box-shadow .2s ease;cursor:pointer}.wc-block-components-combobox input:focus{outline:none;border-color:var(--color-kai-green);box-shadow:0 0 0 3px rgb(from var(--color-kai-green) r g b/15%)}.wc-block-components-combobox label{position:absolute;left:1rem;top:.75rem;font-family:var(--ff-body);font-size:.75rem;color:var(--color-kai-brown-light);pointer-events:none}.wc-block-components-combobox__toggle{position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:var(--color-kai-brown-light);pointer-events:none}.wc-block-components-combobox__menu{position:absolute;top:100%;left:0;right:0;z-index:100;max-height:18.75rem;overflow-y:auto;background:var(--color-basic-white);border:.0625rem solid var(--color-kai-border);border-top:none;border-radius:0 0 var(--border-radius-md) var(--border-radius-md);box-shadow:0 4px 12px #0000001a}.wc-block-components-combobox__option{padding:.75rem 1rem;font-size:.875rem;color:var(--color-kai-brown-dark);cursor:pointer;transition:background-color .15s ease}.wc-block-components-combobox__option:hover,.wc-block-components-combobox__option[data-highlighted]{background:var(--color-kai-beige-light)}.wc-block-components-combobox__option[aria-selected=true]{background:var(--color-kai-green);color:var(--color-kai-beige)}.wc-block-components-checkbox__mark{border-radius:var(--border-radius-sm)!important}.wc-block-components-radio-control__option{border-radius:var(--border-radius-md)!important}.wc-block-checkout__payment-method{margin-top:2rem}.wc-block-components-payment-method-icons{display:flex;gap:.5rem;margin-top:.5rem}.wc-block-components-payment-method-icon{width:2.5rem;height:auto}.wc-block-checkout__no-payment-methods{padding:1rem;background:rgb(from var(--color-error) r g b/10%);border:.0625rem solid var(--color-error);border-radius:var(--border-radius-md);font-size:.875rem;color:var(--color-error)}.wc-block-checkout__add-note{margin-top:1.5rem}.wc-block-checkout__add-note textarea{margin-top:.75rem}.wc-block-checkout__terms{margin-top:1.5rem;font-size:.8125rem;line-height:1.6;color:var(--color-kai-brown-light)}.wc-block-checkout__terms a{color:var(--color-kai-green);text-decoration:underline}.wc-block-checkout__terms a:hover{color:var(--color-kai-green-dark)}.wc-block-checkout__actions{display:flex;flex-direction:column;gap:1rem;margin-top:2rem;padding-top:1.5rem}.wc-block-checkout__actions_row{display:flex;align-items:center;justify-content:space-between;gap:1rem}@media (max-width: 766px){.wc-block-checkout__actions_row{flex-direction:column}}.wc-block-components-checkout-return-to-cart-button{font-family:var(--ff-body);font-size:.875rem;color:var(--color-kai-green);text-decoration:none;transition:color .2s ease}.wc-block-components-checkout-return-to-cart-button:hover{color:var(--color-kai-green-dark);text-decoration:underline}@media (max-width: 766px){.wc-block-components-checkout-place-order-button{width:100%;justify-content:center}}.wp-block-woocommerce-checkout-order-summary-block{border-radius:var(--border-radius-md);border:1px solid var(--color-kai-border)}.wc-block-components-order-summary>h2,.wc-block-components-order-summary__heading{color:var(--color-kai-green-dark);margin:0 0 1.25rem}.wc-block-components-order-summary__button-text{color:var(--color-kai-green-dark)}.wc-block-components-order-summary-item{display:grid;grid-template-columns:4rem 1fr auto;gap:.75rem;padding:1rem 0;border-bottom:.0625rem solid var(--color-kai-border)}.wc-block-components-order-summary-item:last-child{border-bottom:none}.wc-block-components-order-summary-item__image{position:relative}.wc-block-components-order-summary-item__image img{width:100%;height:auto;border-radius:var(--border-radius-sm)}.wc-block-components-order-summary-item__quantity{position:absolute;top:-.5rem;right:-.5rem;min-width:1.25rem;height:1.25rem;padding:0 .375rem;background:var(--color-kai-green);color:var(--color-kai-beige);font-size:.6875rem;font-weight:600;border-radius:.625rem;display:flex;align-items:center;justify-content:center}.wc-block-components-order-summary-item__description{display:flex;flex-direction:column;gap:.25rem}.wc-block-components-order-summary-item__header{font-size:.875rem;font-weight:500;color:var(--color-kai-green-dark)}.wc-block-components-order-summary-item__individual-prices{font-size:.8125rem;color:var(--color-kai-brown-light)}.wc-block-components-order-summary-item__total-price{font-size:.875rem;font-weight:600;color:var(--color-kai-green-dark)}.woocommerce-checkout .wc-block-components-totals-wrapper{padding:.75rem 0}.woocommerce-checkout .wc-block-components-totals-item{display:flex;align-items:center;justify-content:space-between;gap:1rem}.woocommerce-checkout .wc-block-components-totals-item__label{font-size:.875rem;color:var(--color-kai-brown-dark)}.woocommerce-checkout .wc-block-components-totals-item__value{font-size:.875rem;font-weight:500;color:var(--color-kai-green-dark)}.woocommerce-checkout .wc-block-components-totals-footer-item{margin-top:.75rem;padding-top:.75rem}.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-size:1rem;font-weight:600;color:var(--color-kai-green-dark)}.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:1.25rem;font-weight:700}.wc-block-components-validation-error{font-size:.8125rem;color:var(--color-error);margin-top:.25rem}.wc-block-components-text-input.has-error input,.wc-block-components-combobox.has-error input{border-color:var(--color-error)}.wc-block-components-text-input.has-error input:focus,.wc-block-components-combobox.has-error input:focus{box-shadow:0 0 0 3px rgb(from var(--color-error) r g b/15%)}.wc-block-components-totals-coupon .wc-block-components-text-input label{color:var(--color-kai-brown-light);top:50%!important;transform:translateY(-50%)!important;font-size:var(--wp--preset--font-size--body)!important}.wc-block-components-totals-coupon .wc-block-components-text-input.is-active label,.wc-block-components-totals-coupon .wc-block-components-text-input input:focus+label{top:.1875rem!important;left:10px;transform:translateY(0)!important;font-size:.75rem!important}.wc-block-components-totals-coupon__input{border-color:var(--color-kai-border)!important;border-radius:var(--border-radius-md)!important;font-size:1rem}.wc-block-components-totals-coupon__button{background-color:var(--color-kai-green)!important;color:var(--color-kai-beige)!important;border-radius:var(--border-radius-md)!important;border:none!important}.wc-blocks-components-select__select{border:.0625rem solid var(--color-kai-border)!important;border-radius:var(--border-radius-md)!important}.woocommerce-notice--success{padding:1.25rem 1.5rem;background:rgb(from var(--color-kai-green) r g b/10%);border:.0625rem solid var(--color-kai-green);border-radius:var(--border-radius-md);color:var(--color-kai-green-dark);font-size:1rem;font-weight:500;margin-bottom:2rem}.woocommerce-order-overview{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.5rem;padding:1.5rem;background:var(--color-kai-beige-light);border-radius:var(--border-radius-md);list-style:none}.woocommerce-order-overview:before,.woocommerce-order-overview:after{display:none!important}.woocommerce-order-overview__order,.woocommerce-order-overview__date,.woocommerce-order-overview__total,.woocommerce-order-overview__payment-method{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;color:var(--color-kai-brown-light)}.woocommerce-order-overview__order strong,.woocommerce-order-overview__date strong,.woocommerce-order-overview__total strong,.woocommerce-order-overview__payment-method strong{font-size:1rem;font-weight:600;color:var(--color-kai-green-dark)}.woocommerce-order-details{margin-block:3rem}.woocommerce-order-details__title{color:var(--color-kai-green-dark);margin-bottom:1.5rem}.woocommerce-table{width:100%;border-collapse:collapse;border:.0625rem solid var(--color-kai-border);border-radius:var(--border-radius-md);overflow:hidden}.woocommerce-table__product-name{font-weight:500;color:var(--color-kai-green-dark)}.woocommerce-table__product-name a{color:var(--color-kai-green-dark);text-decoration:none;transition:color .2s ease}.woocommerce-table__product-name a:hover{color:var(--color-kai-green)}.product-quantity{color:var(--color-kai-brown-light);font-weight:400}.woocommerce-table__product-total{font-weight:600;color:var(--color-kai-green-dark)}.woocommerce-customer-details{margin-block:3rem}.woocommerce-column__title{color:var(--color-kai-green-dark);margin-bottom:1rem}.woocommerce-customer-details address{padding:1.25rem;border-radius:var(--border-radius-md);color:var(--color-kai-brown-dark)}.woocommerce-customer-details--phone,.woocommerce-customer-details--email{margin-top:.75rem;padding-top:.75rem;border-top:.0625rem solid var(--color-kai-border)}.woocommerce-page .woocommerce{max-width:calc(var(--container-xxl) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter);padding-bottom:5rem}.woocommerce-account .u-columns{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding-bottom:5rem}.woocommerce-account .u-columns:before,.woocommerce-account .u-columns:after{display:none!important}@media (max-width: 979px){.woocommerce-account .u-columns{grid-template-columns:1fr;gap:2rem}}.woocommerce-account .woocommerce .col2-set .col-1,.woocommerce-account .woocommerce .col2-set .col-2,.woocommerce-account .u-column1,.woocommerce-account .u-column2{width:auto!important;float:none!important;padding:2rem;border:.0625rem solid var(--color-kai-border);border-radius:var(--border-radius-lg);background:var(--color-basic-white)}@media (max-width: 766px){.woocommerce-account .woocommerce .col2-set .col-1,.woocommerce-account .woocommerce .col2-set .col-2,.woocommerce-account .u-column1,.woocommerce-account .u-column2{padding:1.5rem}}.woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-form-register,.woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.register{border:none!important;padding:0;margin:0;background:transparent}.woocommerce-account h2{color:var(--color-kai-green-dark);margin-bottom:.5rem}.woocommerce-account .woocommerce-form-row,.woocommerce-account .form-row{margin-bottom:1.25rem}.woocommerce-account .woocommerce-form-row label,.woocommerce-account .form-row label{display:block;margin-bottom:.5rem}.woocommerce-account .woocommerce-form-row label .required,.woocommerce-account .form-row label .required{color:var(--color-error);margin-left:.125rem}.woocommerce-account .woocommerce-form input[type=text],.woocommerce-account .woocommerce-form input[type=email],.woocommerce-account .woocommerce-form input[type=tel],.woocommerce-account .woocommerce-form input[type=password],.woocommerce-account .woocommerce-form input[type=number],.woocommerce-EditAccountForm input[type=text],.woocommerce-EditAccountForm input[type=email],.woocommerce-EditAccountForm input[type=tel],.woocommerce-EditAccountForm input[type=password],.woocommerce-EditAccountForm input[type=number]{font-family:var(--ff-body)!important;font-size:var(--wp--preset--font-size--body)!important;line-height:1.5!important;color:var(--color-kai-brown-dark)!important;background-color:var(--color-basic-white)!important;border:1px solid var(--color-kai-border)!important;border-radius:var(--border-radius-md)!important;padding:.75rem 1rem!important;width:100%;transition:border-color .2s ease,box-shadow .2s ease}.woocommerce-account .woocommerce-form input[type=text]::placeholder,.woocommerce-account .woocommerce-form input[type=email]::placeholder,.woocommerce-account .woocommerce-form input[type=tel]::placeholder,.woocommerce-account .woocommerce-form input[type=password]::placeholder,.woocommerce-account .woocommerce-form input[type=number]::placeholder,.woocommerce-EditAccountForm input[type=text]::placeholder,.woocommerce-EditAccountForm input[type=email]::placeholder,.woocommerce-EditAccountForm input[type=tel]::placeholder,.woocommerce-EditAccountForm input[type=password]::placeholder,.woocommerce-EditAccountForm input[type=number]::placeholder{color:var(--color-kai-brown-light);opacity:1}.woocommerce-account .woocommerce-form input[type=text]:focus,.woocommerce-account .woocommerce-form input[type=email]:focus,.woocommerce-account .woocommerce-form input[type=tel]:focus,.woocommerce-account .woocommerce-form input[type=password]:focus,.woocommerce-account .woocommerce-form input[type=number]:focus,.woocommerce-EditAccountForm input[type=text]:focus,.woocommerce-EditAccountForm input[type=email]:focus,.woocommerce-EditAccountForm input[type=tel]:focus,.woocommerce-EditAccountForm input[type=password]:focus,.woocommerce-EditAccountForm input[type=number]:focus{outline:none;border-color:var(--color-kai-green)!important;box-shadow:0 0 0 3px rgb(from var(--color-kai-green) r g b/15%)!important}.woocommerce-account .woocommerce-form-row--password{position:relative}.woocommerce-account .show-password-input{position:absolute;right:1rem;top:2.375rem;padding:0;border:none;background:transparent;color:var(--color-kai-brown-light);cursor:pointer;transition:color .2s ease}.woocommerce-account .show-password-input:hover{color:var(--color-kai-green)}.woocommerce-account .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem}.woocommerce-account .woocommerce-button,.woocommerce-account button[type=submit]{width:100%;justify-content:center}.woocommerce-account .button{border-radius:var(--border-radius-md)!important;background-color:var(--color-kai-green)!important;color:var(--color-kai-beige)!important;border-color:var(--color-kai-green)!important}.woocommerce-account .button:hover{background-color:var(--color-kai-green-dark)!important;border-color:var(--color-kai-green-dark)!important}.woocommerce-account .button.alt{border-radius:var(--border-radius-md)!important;background-color:var(--color-kai-green)!important;color:var(--color-kai-beige)!important;border-color:var(--color-kai-green)!important}.woocommerce-account .button.alt:hover{background-color:var(--color-kai-green-dark)!important;border-color:var(--color-kai-green-dark)!important}.woocommerce-account .woocommerce-LostPassword{margin-top:1rem}.woocommerce-account .woocommerce-LostPassword a{font-size:.875rem;color:var(--color-kai-green);text-decoration:none;transition:color .2s ease}.woocommerce-account .woocommerce-LostPassword a:hover{color:var(--color-kai-green-dark);text-decoration:underline}.woocommerce-account .woocommerce-privacy-policy-text{font-size:.8125rem;line-height:1.6;color:var(--color-kai-brown-light);margin-bottom:1.25rem}.woocommerce-account .woocommerce-privacy-policy-text a{color:var(--color-kai-green);text-decoration:underline}.woocommerce-account .woocommerce-privacy-policy-text a:hover{color:var(--color-kai-green-dark)}.woocommerce-account:not(.logged-in) .woocommerce-MyAccount-navigation{display:none}.woocommerce-account.logged-in .woocommerce{display:grid;grid-template-columns:17.5rem 1fr;gap:3rem}.woocommerce-account.logged-in .woocommerce:before,.woocommerce-account.logged-in .woocommerce:after{display:none!important}@media (max-width: 979px){.woocommerce-account.logged-in .woocommerce{grid-template-columns:1fr;gap:1.5rem}}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation,.woocommerce-account.logged-in .woocommerce-MyAccount-content{float:none;width:auto}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation p,.woocommerce-account.logged-in .woocommerce-MyAccount-content p{margin-bottom:1.25rem}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation{order:-1}.woocommerce-MyAccount-navigation{position:sticky;top:6.25rem;align-self:start}@media (max-width: 979px){.woocommerce-MyAccount-navigation{position:static}}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;background:var(--color-kai-beige-light);border-radius:var(--border-radius-lg);overflow:hidden}.woocommerce-MyAccount-navigation li{border-bottom:.0625rem solid var(--color-kai-border)}.woocommerce-MyAccount-navigation li:last-child{border-bottom:none}.woocommerce-MyAccount-navigation li a{display:block;padding:.875rem 1.25rem;font-family:var(--ff-body);font-size:.875rem;font-weight:500;color:var(--color-kai-brown-dark);text-decoration:none;transition:background-color .2s ease,color .2s ease}.woocommerce-MyAccount-navigation li a:hover{background:var(--color-basic-white);color:var(--color-kai-green)}.woocommerce-MyAccount-navigation li.is-active a{background:var(--color-kai-green);color:var(--color-kai-beige)}@media (max-width: 979px){.woocommerce-MyAccount-navigation ul{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:var(--border-radius-md)}.woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none}.woocommerce-MyAccount-navigation li{flex-shrink:0;border-bottom:none;border-right:.0625rem solid var(--color-kai-border)}.woocommerce-MyAccount-navigation li:last-child{border-right:none}.woocommerce-MyAccount-navigation li a{padding:.75rem 1rem;white-space:nowrap}}.woocommerce-MyAccount-content{min-width:0}.woocommerce-MyAccount-content>p:first-child{font-size:1rem;line-height:1.6;color:var(--color-kai-brown-dark);margin-bottom:1.5rem}.woocommerce-MyAccount-content>p:first-child strong{color:var(--color-kai-green-dark)}.woocommerce-MyAccount-content>p:first-child a{color:var(--color-kai-green);text-decoration:none}.woocommerce-MyAccount-content>p:first-child a:hover{text-decoration:underline}.woocommerce-orders-table{width:100%;border-collapse:collapse;border-spacing:0}.woocommerce-orders-table__header{border-bottom:.125rem solid var(--color-kai-border)}.woocommerce-orders-table__header th{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-kai-brown-light);padding:.75rem 1rem;text-align:left}.woocommerce-orders-table__header th:first-child{padding-left:0}.woocommerce-orders-table__header th:last-child{padding-right:0}.woocommerce-orders-table__row{border-bottom:.0625rem solid var(--color-kai-border)}.woocommerce-orders-table__row td{padding:1rem;vertical-align:middle;font-size:.875rem;color:var(--color-kai-brown-dark)}.woocommerce-orders-table__row td:first-child{padding-left:0}.woocommerce-orders-table__row td:last-child{padding-right:0}.woocommerce-orders-table__cell-order-number a{font-weight:600;color:var(--color-kai-green);text-decoration:none}.woocommerce-orders-table__cell-order-number a:hover{text-decoration:underline}.woocommerce-orders-table__cell-order-status{font-weight:500}.woocommerce-orders-table__cell-order-actions a{margin-right:.5rem;margin-bottom:.25rem}.woocommerce-orders-table__cell-order-actions a:last-child{margin-right:0}.woocommerce-message--info{padding:1.5rem;background:var(--color-kai-beige-light);border-radius:var(--border-radius-md);font-size:.875rem;color:var(--color-kai-brown-dark);text-align:center}.woocommerce-message--info a{color:var(--color-kai-green);text-decoration:none;font-weight:500}.woocommerce-message--info a:hover{text-decoration:underline}@media (max-width: 979px){.woocommerce-orders-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.woocommerce-orders-table__row{display:block;padding:1rem 0}.woocommerce-orders-table__row td{display:flex;justify-content:space-between;padding:.5rem 0}.woocommerce-orders-table__row td:before{content:attr(data-title);font-weight:600;color:var(--color-kai-brown-light)}.woocommerce-orders-table__row td:first-child,.woocommerce-orders-table__row td:last-child{padding-left:0;padding-right:0}}.woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width: 979px){.woocommerce-Addresses{grid-template-columns:1fr}}.woocommerce-Address{padding:1.5rem;border:.0625rem solid var(--color-kai-border);border-radius:var(--border-radius-lg);background:var(--color-basic-white)}.woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.woocommerce-Address-title h3{color:var(--color-kai-green-dark);margin:0}.woocommerce-Address-title a{font-size:.8125rem;color:var(--color-kai-green);text-decoration:none}.woocommerce-Address-title a:hover{text-decoration:underline}.woocommerce-Address address{font-style:normal;font-size:.875rem;line-height:1.6;color:var(--color-kai-brown-dark)}.woocommerce-EditAccountForm fieldset{border:none;padding:0;margin:2rem 0 0}.woocommerce-EditAccountForm fieldset legend{color:var(--color-kai-green-dark);padding:0;margin-bottom:1rem}.woocommerce-EditAccountForm .woocommerce-form-row--wide{width:100%}.woocommerce-EditAccountForm .woocommerce-form-row--first,.woocommerce-EditAccountForm .woocommerce-form-row--last{display:inline-block;width:calc(50% - .75rem)}@media (max-width: 766px){.woocommerce-EditAccountForm .woocommerce-form-row--first,.woocommerce-EditAccountForm .woocommerce-form-row--last{width:100%}}.woocommerce-EditAccountForm .woocommerce-form-row--first{margin-right:1.5rem}@media (max-width: 766px){.woocommerce-EditAccountForm .woocommerce-form-row--first{margin-right:0}}.woocommerce-EditAccountForm .woocommerce-Button{margin-top:1rem;width:auto}.hero-home{position:relative;aspect-ratio:var(--aspect-ratio-video);display:flex}@media (max-width: 979px){.hero-home{margin-bottom:var(--footer-height, 0)}}@media (max-width: 979px){.hero-home{aspect-ratio:var(--aspect-ratio-portrait)}}.hero-home__background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-home__background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000026;pointer-events:none}.hero-home__background-image,.hero-home__background-video{width:100%;height:100%;object-fit:cover;top:0;right:0;bottom:0;left:0}.hero-home__inner{position:relative;width:100%;min-height:100%;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(2.5rem,2.9563932003vw + 1.8070953437rem,5rem)}.hero-home__title{max-width:clamp(37.5rem,14.7819660015vw + 34.0354767184rem,50rem);text-transform:uppercase;color:var(--color-kai-beige);margin-block:auto}.hero-home__footer{--color-text: var(--color-kai-beige);display:flex;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;margin-top:clamp(2.5rem,2.9563932003vw + 1.8070953437rem,5rem)}@media (max-width: 979px){.hero-home__footer{--color-text: var(--color-kai-green);position:absolute;left:calc(-1 * var(--gutter));top:100%;background-color:var(--color-basic-white);padding-block:2rem;flex-direction:column;width:100vw;align-items:flex-start;padding-inline:var(--gutter);margin-top:0}}.hero-home__description{font-size:clamp(1.125rem,.14781966vw + 1.0903547672rem,1.25rem);max-width:50rem}.hero-home__button-group{display:flex;gap:.5rem}@media (max-width: 766px){.hero-home__button-group{flex-wrap:wrap}}.hero-page__breadcrumbs{margin-bottom:clamp(2.5rem,1.7738359202vw + 2.0842572062rem,4rem)}.hero-page__inner{display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,5.9127864006vw + 1.1141906874rem,7.5rem)}@media (min-width: 980px){.hero-page__inner{grid-template-columns:1fr 1fr}}@media (min-width: 1400px){.hero-page__inner{grid-template-columns:3fr 2fr}}@media (min-width: 980px){.hero-page__inner[data-reverse]{direction:rtl}}.hero-column{display:flex;flex-direction:column;width:100%}.hero-page__content{height:100%;display:flex;flex-direction:column;gap:1.5rem;direction:ltr}.hero-page__group{display:flex;flex-direction:column;gap:2rem;margin-top:auto;max-width:48rem}.hero-page__image-block{width:100%;margin:0;overflow:clip}.hero-page__image{width:100%}.media-content__inner{display:grid;grid-template-columns:1fr}@media (min-width: 980px){.media-content__inner{grid-template-columns:1fr 1fr}}@media (min-width: 980px){[data-reverse] .media-content__inner{direction:rtl}}[data-align=center] .media-content__inner{align-items:center}.media-content__media{direction:ltr}@media (max-width: 979px){[data-reverse] .media-content__media{order:2}}.media-content__image{width:100%;margin:0;overflow:clip;border-radius:var(--border-radius-lg)}.media-content__image img{width:100%;height:100%;object-fit:cover}@media (max-width: 979px){.media-content__image.portrait-mobile{aspect-ratio:var(--aspect-ratio-portrait)}}.media-content__content{display:flex;flex-direction:column;direction:ltr;padding-top:clamp(2rem,8.7213599409vw + -.0440687361rem,9.375rem)}@media (min-width: 980px){.media-content__content{padding-top:0;padding-left:clamp(2rem,8.7213599409vw + -.0440687361rem,9.375rem)}}@media (max-width: 979px){[data-reverse] .media-content__content{order:1;padding-top:0;padding-bottom:clamp(2rem,8.7213599409vw + -.0440687361rem,9.375rem)}}@media (min-width: 767px){[data-reverse] .media-content__content{padding-left:0;padding-right:clamp(2rem,8.7213599409vw + -.0440687361rem,9.375rem)}}.media-content__title{margin-bottom:1.5rem}.media-content__buttons{margin-top:2rem;display:flex;gap:.5rem;flex-wrap:wrap}.featured-content__header{margin-bottom:4rem}.featured-content__title{margin-bottom:1rem}.featured-content__intro{max-width:37.5rem}.featured-content__grid{display:grid;grid-template-columns:1fr;gap:clamp(.5rem,1.1825572801vw + .2228381375rem,1.5rem)}@media (min-width: 980px){.featured-content__grid{grid-template-columns:repeat(3,1fr)}}.featured-content__footer{display:flex;margin-top:1.75rem}.featured-content__placeholder{text-align:center;padding:3rem;background:var(--color-kai-green-light);border-radius:var(--border-radius-lg)}.usp{--color-icon-bg: var(--color-kai-green-light)}.usp__items{display:grid;grid-template-columns:1fr;gap:3rem 1.5rem}@media (min-width: 767px){.usp__items{grid-template-columns:repeat(2,1fr)}}@media (min-width: 980px){.usp__items{grid-template-columns:repeat(3,1fr)}}.usp__item{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;max-width:20rem;margin-inline:auto}.usp__icon{padding:1rem;display:flex;align-items:center;justify-content:center;background:var(--color-icon-bg);border-radius:var(--border-radius-lg)}.usp__icon-image{width:2rem;height:2rem;object-fit:contain}.usp__placeholder{padding:2.5rem;text-align:center;border:2px dashed var(--color-kai-border);border-radius:var(--border-radius-md);color:var(--color-kai-brown-light)}.selling-point-locator-block{--spl-form-border: var(--color-kai-border)}.selling-point-locator-block__inner{display:grid;gap:1rem 1.5rem;align-items:start}.selling-point-locator-block__innerblocks{display:contents}.selling-point-locator-block__intro{max-width:43.75rem;margin-bottom:3rem}.selling-point-locator-block__form{position:sticky;top:7.5rem;padding:2rem;border:.0625rem solid var(--spl-form-border);border-radius:var(--border-radius-lg)}@media (max-width: 979px){.selling-point-locator-block__form{position:static}}.selling-point-locator-block__extra{margin-top:2.5rem}.selling-point-locator-block__extra-title{margin-bottom:.5rem}.selling-point-locator-block__extra-text{margin-bottom:2.5rem}.selling-point-locator-block__extra-button{width:100%}.block-editor-block-list__layout .selling-point-locator-block__form{position:static}.contact{--color-back-info-icon: var(--color-kai-green-light);--color-front-info-icon: var(--color-kai-green-dark)}.contact__form{padding:2rem;border:1px solid var(--color-kai-border);border-radius:var(--border-radius-xl)}.contact__inner{display:grid;grid-template-columns:2fr 1fr;gap:clamp(.5rem,1.1825572801vw + .2228381375rem,1.5rem);align-items:start}@media (max-width: 979px){.contact__inner{grid-template-columns:1fr}}.contact__info{padding:2rem;border:1px solid var(--color-kai-border);border-radius:var(--border-radius-xl)}@media (max-width: 979px){.contact__info{order:2}}.contact__info__inner{display:flex;flex-direction:column;gap:1rem}.contact__info-title{margin-bottom:2.5rem}.contact__info-item{display:flex;gap:1rem;align-items:flex-start}.contact__info-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--color-back-info-icon);color:var(--color-front-info-icon);border-radius:50%}.contact__info-icon svg{width:1.25rem;height:1.25rem}.contact__info-content{display:flex;flex-direction:column;gap:.25rem}.contact__info-label{color:var(--color-kai-brown-light)}.contact__info-value{color:var(--color-kai-green-dark);text-decoration:none;transition:text-decoration .15s ease;font-weight:500}.contact__info-value:not(span):hover{text-decoration:underline}.block-editor-block-list__layout .contact__info{position:static}.newsletter{--newsletter-bg: var(--color-kai-green-light);--newsletter-container-bg: var(--color-kai-green);--newsletter-title: var(--color-basic-white);--newsletter-description: var(--color-kai-beige);position:relative;display:flex;justify-content:center;align-items:center;background:var(--newsletter-bg);overflow:clip}@media (max-width: 979px){.newsletter{padding-block:10rem}}.newsletter__bg{position:absolute;width:clamp(25rem,14.7819660015vw + 21.5354767184rem,37.5rem);height:auto;pointer-events:none}.newsletter__bg--left{left:0;top:0}@media (min-width: 1400px){.newsletter__bg--left{left:15vw}}.newsletter__bg--right{right:0;bottom:0}@media (min-width: 1400px){.newsletter__bg--right{right:15vw}}.newsletter__container{z-index:3}.newsletter__form{padding:2rem;background:var(--newsletter-container-bg);border-radius:var(--border-radius-xl)}.newsletter__form .gform_title{color:var(--newsletter-title);margin-bottom:.5rem}.newsletter__form .gform_description{color:var(--newsletter-description);margin-bottom:1.5rem}.newsletter__form .gform_wrapper .gform_fields{display:flex}.newsletter__form .gform_wrapper .gform_fields>.gfield:first-of-type{width:100%}.newsletter__form .gform_wrapper .gform_fields>.gfield:last-of-type{flex-shrink:0}.newsletter__form .gform_wrapper .gform_button{--btn-padding-block: .875rem;--btn-padding-inline: 1rem;height:3.125rem;margin-top:1.75rem;background:var(--btn-outline-bg);color:var(--btn-outline-text);border-color:var(--btn-outline-border)}.newsletter__form .gform_wrapper .gform_button:hover{background:var(--btn-outline-bg-hover);color:var(--btn-outline-text-hover);border-color:var(--btn-outline-border-hover)}.newsletter__form .gform_confirmation_message{text-align:left}.faq{--faq-empty-text: var(--color-kai-brown-light);--faq-placeholder-bg: var(--color-kai-beige-light)}.faq-item{--faq-item-bg: var(--color-basic-white);--faq-item-border: var(--color-kai-border);--faq-item-border-active: var(--color-kai-green);--faq-item-title: var(--color-kai-brown-dark);--faq-item-text: var(--color-kai-brown-dark);--faq-item-icon: var(--color-kai-green);--faq-item-icon-hover: var(--color-basic-white);--faq-item-icon-bg: var(--color-basic-white);--faq-item-icon-bg-hover: var(--color-kai-green);--faq-item-icon-border: var(--color-kai-green);--faq-item-link: var(--color-kai-green);--faq-item-link-hover: var(--color-kai-green-dark);--faq-item-focus: var(--color-kai-green);break-inside:avoid;margin-bottom:1.5rem;background:var(--faq-item-bg);border:1px solid var(--faq-item-border);border-radius:var(--border-radius-md);overflow:hidden;transition:border-color .2s ease}.faq-item:hover,.faq-item[open]{border-color:var(--faq-item-border-active)}.faq__controls{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2.5rem}@media (max-width: 1079px){.faq__controls{flex-direction:column;gap:2rem;align-items:flex-start}}.faq__filters{flex:1;margin-bottom:0}.faq__search{flex-shrink:0}@media (max-width: 979px){.faq__search{width:100%}}.faq__search__label{display:inline-block;margin-bottom:clamp(.75rem,.8869179601vw + .5421286031rem,1.5rem)}.faq__search-field{display:flex;gap:.5rem}@media (max-width: 979px){.faq__search-field{width:100%}}.faq__search-wrapper{position:relative;flex:1;min-width:17.5rem}@media (max-width: 979px){.faq__search-wrapper{min-width:0}}.faq__search-input{width:100%;font-size:1.125rem;padding-right:2.75rem;padding-block:clamp(.875rem,.29563932vw + .8057095344rem,1.125rem)}.faq__search-input::-webkit-search-cancel-button,.faq__search-input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.faq__search-clear{--faq-clear-bg: rgb(from var(--color-kai-brown-light) r g b/20%);--faq-clear-bg-hover: var(--color-kai-brown-light);--faq-clear-color: var(--color-kai-brown-dark);--faq-clear-color-hover: var(--color-basic-white);position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;background:var(--faq-clear-bg);border:none;border-radius:50%;color:var(--faq-clear-color);cursor:pointer;transition:background-color .2s ease,color .2s ease}.faq__search-clear:hover{background:var(--faq-clear-bg-hover);color:var(--faq-clear-color-hover)}.faq__search-clear[hidden]{display:none}.faq__search-clear svg{width:1rem;height:1rem}.faq__search-btn{flex-shrink:0}.faq__grid{column-count:2;column-gap:1.5rem}@media (max-width: 979px){.faq__grid{column-count:1}}.faq__empty-message{text-align:center;padding:3rem 1.5rem;color:var(--faq-empty-text);font-size:var(--wp--preset--font-size--body)}.faq__placeholder{text-align:center;padding:3rem 1.5rem;background:var(--faq-placeholder-bg);border-radius:var(--border-radius-md)}.faq-item__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem;cursor:pointer;list-style:none}.faq-item__header::-webkit-details-marker{display:none}.faq-item__header::marker{display:none}.faq-item__header:focus{outline:none}.faq-item__header:focus-visible{outline:2px solid var(--faq-item-focus);outline-offset:-2px}.faq-item__header-content{flex:1}.faq-item__category{margin-bottom:.75rem}.faq-item__title{font-family:var(--ff-heading);font-size:1.125rem;font-weight:500;line-height:1.4;color:var(--faq-item-title);margin:0}@media (min-width: 980px){.faq-item__title{font-size:1.25rem}}.faq-item__icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;color:var(--faq-item-icon);background:var(--faq-item-icon-bg);border:1px solid var(--faq-item-icon-border);border-radius:var(--border-radius-md);transition:transform .2s ease,background .2s ease,color .2s ease,scale .2s ease;transform:rotate(90deg)}[open] .faq-item__icon{transform:rotate(-90deg);background:var(--faq-item-icon-bg-hover);color:var(--faq-item-icon-hover)}.faq-item:hover .faq-item__icon{background:var(--faq-item-icon-bg-hover);color:var(--faq-item-icon-hover);scale:1.2}.faq-item__icon svg{width:1rem;height:1rem}.faq-item__content{overflow:hidden}.faq-item__answer{padding:0 1.5rem 1.5rem;color:var(--faq-item-text);font-size:var(--wp--preset--font-size--body);line-height:1.6}.faq-item__answer p{margin:0}.faq-item__answer p+p{margin-top:1rem}.faq-item__answer ul,.faq-item__answer ol{margin:1rem 0;padding-left:1.5rem}.faq-item__answer a{color:var(--faq-item-link);text-decoration:underline}.faq-item__answer a:hover{color:var(--faq-item-link-hover)}.faq-item[hidden],.faq__grid[hidden],.faq__empty-message[hidden]{display:none}.quote-block{display:flex}.quote-block__inner{width:100%}@media (min-width: 767px){.quote-block__inner{max-width:50%}}.quote-block__quote{margin:0;padding:0;border:none;margin-bottom:2rem}.reviews__header{margin-bottom:4rem}.reviews__title{margin-bottom:1rem}.reviews__intro{max-width:37.5rem}.reviews__grid{display:grid;grid-template-columns:1fr;gap:clamp(1rem,1.1825572801vw + .7228381375rem,2rem)}@media (min-width: 980px){.reviews__grid{grid-template-columns:repeat(3,1fr)}}.reviews__footer{display:flex;margin-top:1.75rem}.reviews__placeholder{text-align:center;padding:3rem;background:var(--color-kai-green-light);border-radius:var(--border-radius-lg)}.calendly__header{margin-bottom:2.5rem}.calendly__title{margin-bottom:1rem}.calendly__intro{max-width:50rem}.calendly__nav{margin-bottom:3rem}.calendly__nav-title{font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;color:var(--color-text)}.calendly__nav-links{display:flex;flex-wrap:wrap;gap:.625rem}.calendly__nav-link{display:inline-flex;align-items:center;padding:.625rem 1.25rem;border-radius:var(--border-radius-md);border:1px solid var(--color-kai-border);color:var(--color-text);font-family:var(--ff-button);font-size:.9375rem;font-weight:500;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.calendly__nav-link:hover{background:var(--color-kai-green);color:var(--color-basic-white);border-color:var(--color-kai-green)}.calendly__widgets{display:flex;flex-direction:column}.calendly__widget-embed{min-height:43.75rem}@media (min-width: 980px){.calendly__widget-embed{min-height:46.875rem}}.calendly__placeholder{text-align:center;padding:3rem;background:var(--color-kai-green-light);border-radius:var(--border-radius-lg)}
