@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@400;500;600;700&family=Glegoo:wght@400;700&family=Lora:wght@400;500;600;700&display=swap');
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */

/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */
:root{--woocommerce:#720eec;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right}.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%}.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before{content:" ";display:table}.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{clear:both}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}.woocommerce #content div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before{content:" ";display:table}.woocommerce #content div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after{clear:both}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0}.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both}.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{width:100%;margin-right:0;float:none}.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{width:48%}.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%}.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{width:16.9%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%;clear:none}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{content:" ";display:table}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before{content:" ";display:table}.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{clear:both}.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:" ";display:table}.woocommerce ul.products::after,.woocommerce-page ul.products::after{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:22.05%;margin-left:0}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:both}.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product{width:100%;margin-right:0}.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:48%}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:30.75%}.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{width:16.95%}.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product{width:13.5%}.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%;margin-right:0}.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{width:48%}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:30.75%}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:16.95%}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:13.5%}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before{content:" ";display:table}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%}.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before{content:" ";display:table}.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{clear:both}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before{content:" ";display:table}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content:" ";display:table}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce form .password-input,.woocommerce-page form .password-input{display:flex;flex-direction:column;justify-content:center;position:relative}.woocommerce form .password-input input[type=password],.woocommerce-page form .password-input input[type=password]{padding-right:2.5rem}.woocommerce form .password-input input::-ms-reveal,.woocommerce-page form .password-input input::-ms-reveal{display:none}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{background-color:transparent;border-radius:0;border:0;color:var(--wc-form-color-text,#000);cursor:pointer;font-size:inherit;line-height:inherit;margin:0;padding:0;position:absolute;right:.7em;text-decoration:none;top:50%;transform:translateY(-50%);-moz-osx-font-smoothing:inherit;-webkit-appearance:none;-webkit-font-smoothing:inherit}.woocommerce form .show-password-input::after,.woocommerce-page form .show-password-input::after{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"\e010";text-decoration:none;margin-left:0;margin-top:-2px;vertical-align:middle;display:inline-block}.woocommerce form .show-password-input.display-password::after,.woocommerce-page form .show-password-input.display-password::after{color:#585858}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions{text-align:left;padding:0 1em 0 0;float:left}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:right}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before{content:" ";display:table}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{clear:both}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em}.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{position:relative}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:68%}.woocommerce-account .woocommerce-MyAccount-content mark{background-color:transparent;color:inherit;font-weight:700}.woocommerce-page.left-sidebar #content.twentyeleven{width:58.4%;margin:0 7.6%;float:right}.woocommerce-page.right-sidebar #content.twentyeleven{margin:0 7.6%;width:58.4%;float:left}.twentyfourteen .tfwc{padding:12px 10px 0;max-width:474px;margin:0 auto}.twentyfourteen .tfwc .product .entry-summary{padding:0!important;margin:0 0 1.618em!important}.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{margin-top:0}@media screen and (min-width:673px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfwc{padding-right:15px;padding-left:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfwc{margin-right:54px}.full-width .twentyfourteen .tfwc{margin-right:auto}}.twentyfifteen .t15wc{padding-left:7.6923%;padding-right:7.6923%;padding-top:7.6923%;margin-bottom:7.6923%;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.15)}.twentyfifteen .t15wc .page-title{margin-left:0}@media screen and (min-width:38.75em){.twentyfifteen .t15wc{margin-right:7.6923%;margin-left:7.6923%;margin-top:8.3333%}}@media screen and (min-width:59.6875em){.twentyfifteen .t15wc{margin-left:8.3333%;margin-right:8.3333%;padding:10%}.single-product .twentyfifteen .entry-summary{padding:0!important}}.twentysixteen .site-main{margin-right:7.6923%;margin-left:7.6923%}.twentysixteen .entry-summary{margin-right:0;margin-left:0}#content .twentysixteen div.product div.images,#content .twentysixteen div.product div.summary{width:46.42857%}@media screen and (min-width:44.375em){.twentysixteen .site-main{margin-right:23.0769%}}@media screen and (min-width:56.875em){.twentysixteen .site-main{margin-right:0;margin-left:0}.no-sidebar .twentysixteen .site-main{margin-right:15%;margin-left:15%}.no-sidebar .twentysixteen .entry-summary{margin-right:0;margin-left:0}}.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1{float:right}.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2{float:left}@media only screen and (max-width: 768px){:root{--woocommerce:#720eec;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px}.woocommerce table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive thead{display:none}.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{border-top:0}.woocommerce table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive tbody th{display:none}.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{display:block}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{display:block;text-align:right!important}.woocommerce table.shop_table_responsive tr td.order-actions,.woocommerce-page table.shop_table_responsive tr td.order-actions{text-align:left!important}.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{content:attr(data-title) ": ";font-weight:700;float:left}.woocommerce table.shop_table_responsive tr td.actions::before,.woocommerce table.shop_table_responsive tr td.product-remove::before,.woocommerce-page table.shop_table_responsive tr td.actions::before,.woocommerce-page table.shop_table_responsive tr td.product-remove::before{display:none}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:rgba(0,0,0,.025)}.woocommerce table.my_account_orders tr td.order-actions,.woocommerce-page table.my_account_orders tr td.order-actions{text-align:left}.woocommerce table.my_account_orders tr td.order-actions::before,.woocommerce-page table.my_account_orders tr td.order-actions::before{display:none}.woocommerce table.my_account_orders tr td.order-actions .button,.woocommerce-page table.my_account_orders tr td.order-actions .button{float:none;margin:.125em .25em .125em 0}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{float:none;width:100%}.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:48%;float:left;clear:both;margin:0 0 2.992em}.woocommerce ul.products[class*=columns-] li.product:nth-child(2n),.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n){float:right;clear:none!important}.woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary{float:none;width:100%}.woocommerce #content table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail{display:none}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:left}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:none;padding-bottom:.5em}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce #content table.cart td.actions .coupon::before,.woocommerce table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::before,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::before,.woocommerce-page table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::before{content:" ";display:table}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::after{clear:both}.woocommerce #content table.cart td.actions .coupon .button,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon input,.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon input,.woocommerce-page #content table.cart td.actions .coupon .button,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon input,.woocommerce-page table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon input{width:48%;box-sizing:border-box}.woocommerce #content table.cart td.actions .coupon .button.alt,.woocommerce #content table.cart td.actions .coupon .input-text+.button,.woocommerce table.cart td.actions .coupon .button.alt,.woocommerce table.cart td.actions .coupon .input-text+.button,.woocommerce-page #content table.cart td.actions .coupon .button.alt,.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,.woocommerce-page table.cart td.actions .coupon .button.alt,.woocommerce-page table.cart td.actions .coupon .input-text+.button{float:right}.woocommerce #content table.cart td.actions .coupon .coupon-error-notice,.woocommerce table.cart td.actions .coupon .coupon-error-notice,.woocommerce-page #content table.cart td.actions .coupon .coupon-error-notice,.woocommerce-page table.cart td.actions .coupon .coupon-error-notice{clear:left;color:var(--wc-red);float:left;font-size:.75em;margin-bottom:0;text-align:left;width:48%}.woocommerce #content table.cart td.actions .button,.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button{display:block;width:100%}.woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cross-sells,.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .shipping_calculator{width:100%;float:none;text-align:left}.woocommerce-page.woocommerce-checkout form.login .form-row,.woocommerce.woocommerce-checkout form.login .form-row{width:100%;float:none}.woocommerce #payment .terms,.woocommerce-page #payment .terms{text-align:left;padding:0}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:none;width:100%;box-sizing:border-box;margin-bottom:1em}.woocommerce .lost_reset_password .form-row-first,.woocommerce .lost_reset_password .form-row-last,.woocommerce-page .lost_reset_password .form-row-first,.woocommerce-page .lost_reset_password .form-row-last{width:100%;float:none;margin-right:0}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%}.single-product .twentythirteen .panel{padding-left:20px!important;padding-right:20px!important}
}:root{--woocommerce:#720eec;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px}@keyframes spin{100%{transform:rotate(360deg)}}@font-face{font-family:star;src:url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:WooCommerce;src:url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");font-weight:400;font-style:normal}.woocommerce form .form-row{padding:3px;margin:0 0 6px}.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;opacity:0}.woocommerce form .form-row label{line-height:2}.woocommerce form .form-row label.hidden{visibility:hidden}.woocommerce form .form-row label.inline{display:inline}.woocommerce form .form-row .woocommerce-input-wrapper .description{background:#1e85be;color:#fff;border-radius:3px;padding:1em;margin:.5em 0 0;clear:both;display:none;position:relative}.woocommerce form .form-row .woocommerce-input-wrapper .description a{color:#fff;text-decoration:underline;border:0;box-shadow:none}.woocommerce form .form-row .woocommerce-input-wrapper .description::before{left:50%;top:0;margin-top:-4px;transform:translateX(-50%) rotate(180deg);content:"";position:absolute;border-width:4px 6px 0 6px;border-style:solid;border-color:#1e85be transparent transparent transparent;z-index:100;display:block}.woocommerce form .form-row .input-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle}.woocommerce form .form-row .input-text,.woocommerce form .form-row select{font-family:inherit;font-weight:400;letter-spacing:normal;padding:.5em;display:block;background-color:var(--wc-form-color-background,#fff);border:var(--wc-form-border-width) solid var(--wc-form-border-color);border-radius:var(--wc-form-border-radius);color:var(--wc-form-color-text,#000);box-sizing:border-box;width:100%;margin:0;line-height:normal;height:auto}.woocommerce form .form-row .input-text:focus,.woocommerce form .form-row select:focus{border-color:currentColor}.woocommerce form .form-row select{cursor:pointer;appearance:none;padding-right:3em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);background-repeat:no-repeat;background-size:16px;background-position:calc(100% - .5em) 50%}.woocommerce form .form-row textarea{height:4em;line-height:1.5;box-shadow:none}.woocommerce form .form-row .required{color:var(--wc-red);font-weight:700;border:0!important;text-decoration:none;visibility:hidden}.woocommerce form .form-row .optional{visibility:visible}.woocommerce form .form-row.woocommerce-invalid label{color:var(--wc-red)}.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:var(--wc-red)}.woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection{border-color:var(--wc-red)}.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:var(--wc-green)}.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection{border-color:var(--wc-green)}.woocommerce form .form-row ::-webkit-input-placeholder{line-height:normal}.woocommerce form .form-row :-moz-placeholder{line-height:normal}.woocommerce form .form-row :-ms-input-placeholder{line-height:normal}.select2-container{width:100%}.select2-container .select2-selection--single{height:auto}.select2-container .select2-selection--single .select2-selection__rendered{padding:.5em;line-height:normal;box-sizing:border-box;color:var(--wc-form-color-text,#444);font-weight:400}.select2-container .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container .select2-selection--single .select2-selection__arrow{position:absolute;top:2px;right:.5em;height:100%;width:16px}.select2-container .select2-selection--single .select2-selection__arrow b{border:none;display:block;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;background-size:16px;width:16px;height:16px;position:absolute;top:50%;left:0;margin:-8px 0 0}.select2-container .select2-dropdown,.select2-container .select2-selection{background-color:var(--wc-form-color-background,#fff);border:var(--wc-form-border-width,1px) solid var(--wc-form-border-color,#aaa);border-radius:var(--wc-form-border-radius,4px)}.select2-container.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{margin:0}.woocommerce-store-notice,p.demo_store{position:absolute;top:0;left:0;right:0;margin:0;width:100%;font-size:1em;padding:1em 0;text-align:center;background-color:#720eec;color:#fcfbfe;z-index:99998;box-shadow:0 1px 1em rgba(0,0,0,.2);display:none}.woocommerce-store-notice a,p.demo_store a{color:#fcfbfe;text-decoration:underline}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.admin-bar p.demo_store{top:32px}.clear{clear:both}.woocommerce .blockUI.blockOverlay{position:relative}.woocommerce .blockUI.blockOverlay::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url(/wp-content/plugins/woocommerce/assets/images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce .loader::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url(/wp-content/plugins/woocommerce/assets/images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce a.remove{display:block;font-size:1.5em;height:1em;width:1em;text-align:center;line-height:1;border-radius:100%;color:var(--wc-red)!important;text-decoration:none;font-weight:700;border:0}.woocommerce a.remove:hover{color:#fff!important;background:var(--wc-red)}.woocommerce small.note{display:block;color:#767676;font-size:.857em;margin-top:10px}.woocommerce .woocommerce-breadcrumb{margin:0 0 1em;padding:0}.woocommerce .woocommerce-breadcrumb::after,.woocommerce .woocommerce-breadcrumb::before{content:" ";display:table}.woocommerce .woocommerce-breadcrumb::after{clear:both}.woocommerce .quantity .qty{width:3.631em;text-align:center}.woocommerce div.product{margin-bottom:0;position:relative}.woocommerce div.product .product_title{clear:none;margin-top:0;padding:0}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{background:inherit;font-weight:700;display:inline-block}.woocommerce div.product p.price del,.woocommerce div.product span.price del{opacity:.5;display:inline-block}.woocommerce div.product p.stock{font-size:.92em}.woocommerce div.product .woocommerce-product-rating{margin-bottom:1.618em}.woocommerce div.product div.images{margin-bottom:2em}.woocommerce div.product div.images img{display:block;width:100%;height:auto;box-shadow:none}.woocommerce div.product div.images div.thumbnails{padding-top:1em}.woocommerce div.product div.images.woocommerce-product-gallery{position:relative}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{transition:all cubic-bezier(.795,-.035,0,1) .5s;margin:0;padding:0}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{background-color:#fff;opacity:0}.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder{border:1px solid #f2f2f2}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}.woocommerce div.product div.images .woocommerce-product-gallery__image a{display:block;outline-offset:-2px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{background:#fff;border:none;box-sizing:content-box;border-radius:100%;cursor:pointer;font-size:2em;height:36px;padding:0;position:absolute;right:.5em;text-indent:-9999px;top:.5em;width:36px;z-index:99}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{border:2px solid #000;border-radius:100%;box-sizing:content-box;content:"";display:block;height:10px;left:9px;top:9px;position:absolute;width:10px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{background:#000;border-radius:6px;box-sizing:content-box;content:"";display:block;height:8px;left:22px;position:absolute;top:19px;transform:rotate(-45deg);width:2px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true]{border:0;clip-path:inset(50%);height:1px;left:50%;margin:-1px;overflow:hidden;position:absolute;top:50%;width:1px}.woocommerce div.product div.images .flex-control-thumbs{overflow:hidden;zoom:1;margin:0;padding:0}.woocommerce div.product div.images .flex-control-thumbs li{width:25%;float:left;margin:0;list-style:none}.woocommerce div.product div.images .flex-control-thumbs li img{cursor:pointer;opacity:.5;margin:0}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{opacity:1}.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:left}.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:left}.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:left}.woocommerce div.product div.summary{margin-bottom:2em}.woocommerce div.product div.social{text-align:right;margin:0 0 1em}.woocommerce div.product div.social span{margin:0 0 0 2px}.woocommerce div.product div.social span span{margin:0}.woocommerce div.product div.social span .stButton .chicklets{padding-left:16px;width:0}.woocommerce div.product div.social iframe{float:left;margin-top:3px}.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none;padding:0 0 0 1em;margin:0 0 1.618em;overflow:hidden;position:relative}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid #cfc8d8;background-color:#e9e6ed;color:#515151;display:inline-block;position:relative;z-index:0;border-radius:4px 4px 0 0;margin:0 -5px;padding:0 1em}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:.5em 0;font-weight:700;color:#515151;text-decoration:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{text-decoration:none;color:#6a6a6a}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff;color:#515151;z-index:2;border-bottom-color:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:inherit;text-shadow:inherit}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{box-shadow:2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{box-shadow:-2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{border:1px solid #cfc8d8;position:absolute;bottom:-1px;width:5px;height:5px;content:" ";box-sizing:border-box}.woocommerce div.product .woocommerce-tabs ul.tabs li::before{left:-5px;border-bottom-right-radius:4px;border-width:0 1px 1px 0;box-shadow:2px 2px 0 #e9e6ed}.woocommerce div.product .woocommerce-tabs ul.tabs li::after{right:-5px;border-bottom-left-radius:4px;border-width:0 0 1px 1px;box-shadow:-2px 2px 0 #e9e6ed}.woocommerce div.product .woocommerce-tabs ul.tabs::before{position:absolute;content:" ";width:100%;bottom:0;left:0;border-bottom:1px solid #cfc8d8;z-index:1}.woocommerce div.product .woocommerce-tabs .panel{margin:0 0 2em;padding:0}.woocommerce div.product p.cart{margin-bottom:2em}.woocommerce div.product p.cart::after,.woocommerce div.product p.cart::before{content:" ";display:table}.woocommerce div.product p.cart::after{clear:both}.woocommerce div.product form.cart{margin-bottom:2em}.woocommerce div.product form.cart::after,.woocommerce div.product form.cart::before{content:" ";display:table}.woocommerce div.product form.cart::after{clear:both}.woocommerce div.product form.cart div.quantity{float:left;margin:0 4px 0 0}.woocommerce div.product form.cart table{border-width:0 0 1px}.woocommerce div.product form.cart table td{padding-left:0}.woocommerce div.product form.cart table div.quantity{float:none;margin:0}.woocommerce div.product form.cart table small.stock{display:block;float:none}.woocommerce div.product form.cart .variations{margin-bottom:1em;border:0;width:100%}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{border:0;line-height:2em;vertical-align:top}.woocommerce div.product form.cart .variations label{font-weight:700;text-align:left}.woocommerce div.product form.cart .variations select{max-width:100%;min-width:75%;display:inline-block;margin-right:1em;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:3em;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;background-size:16px;-webkit-background-size:16px;background-position:calc(100% - 12px) 50%;-webkit-background-position:calc(100% - 12px) 50%}.woocommerce div.product form.cart .variations td.label{padding-right:1em}.woocommerce div.product form.cart .woocommerce-variation-description p{margin-bottom:1em}.woocommerce div.product form.cart .reset_variations{visibility:hidden;font-size:.83em}.woocommerce div.product form.cart .wc-no-matching-variations{display:none}.woocommerce div.product form.cart .button{vertical-align:middle;float:left}.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{padding-right:1em;padding-left:1em}.woocommerce div.product form.cart .group_table td{vertical-align:top;padding-bottom:.5em;border:0}.woocommerce div.product form.cart .group_table td:first-child{width:4em;text-align:center}.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox{display:inline-block;width:auto;margin:0 auto;transform:scale(1.5,1.5)}.woocommerce span.onsale{min-height:3.236em;min-width:3.236em;padding:.202em;font-size:1em;font-weight:700;position:absolute;text-align:center;line-height:3.236;top:-.5em;left:-.5em;margin:0;border-radius:100%;background-color:#958e09;color:#fff;font-size:.857em;z-index:9}.woocommerce .products ul,.woocommerce ul.products{margin:0 0 1em;padding:0;list-style:none outside;clear:both}.woocommerce .products ul::after,.woocommerce .products ul::before,.woocommerce ul.products::after,.woocommerce ul.products::before{content:" ";display:table}.woocommerce .products ul::after,.woocommerce ul.products::after{clear:both}.woocommerce .products ul li,.woocommerce ul.products li{list-style:none outside}.woocommerce ul.products li.product .onsale{top:0;right:0;left:auto;margin:-.5em -.5em 0 0}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{padding:.5em 0;margin:0;font-size:1em}.woocommerce ul.products li.product a{text-decoration:none}.woocommerce ul.products li.product a.woocommerce-loop-product__link{display:block}.woocommerce ul.products li.product a img{width:100%;height:auto;display:block;margin:0 0 1em;box-shadow:none}.woocommerce ul.products li.product strong{display:block}.woocommerce ul.products li.product .woocommerce-placeholder{border:1px solid #f2f2f2}.woocommerce ul.products li.product .star-rating{font-size:.857em}.woocommerce ul.products li.product .button{display:inline-block;margin-top:1em}.woocommerce ul.products li.product .price{display:block;font-weight:400;margin-bottom:.5em;font-size:.857em}.woocommerce ul.products li.product .price del{color:inherit;opacity:.5;display:inline-block}.woocommerce ul.products li.product .price ins{background:0 0;font-weight:700;display:inline-block}.woocommerce ul.products li.product .price .from{font-size:.67em;margin:-2px 0 0 0;text-transform:uppercase;color:rgba(90,89,68,.5)}.woocommerce .woocommerce-result-count{margin:0 0 1em}.woocommerce .woocommerce-ordering{margin:0 0 1em}.woocommerce .woocommerce-ordering>label{margin-right:.25rem}.woocommerce .woocommerce-ordering select{vertical-align:top}.woocommerce nav.woocommerce-pagination{text-align:center}.woocommerce nav.woocommerce-pagination ul{display:inline-block;white-space:nowrap;padding:0;clear:both;border:1px solid #cfc8d8;border-right:0;margin:1px}.woocommerce nav.woocommerce-pagination ul li{border-right:1px solid #cfc8d8;padding:0;margin:0;float:left;display:inline;overflow:hidden}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{margin:0;text-decoration:none;padding:0;line-height:1;font-size:1em;font-weight:400;padding:.5em;min-width:1em;display:block}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:#e9e6ed;color:#816e99}.woocommerce .cart .button,.woocommerce .cart input.button{float:none}.woocommerce a.added_to_cart{padding-top:.5em;display:inline-block}.woocommerce #reviews h2 small{float:right;color:#767676;font-size:15px;margin:10px 0 0}.woocommerce #reviews h2 small a{text-decoration:none;color:#767676}.woocommerce #reviews h3{margin:0}.woocommerce #reviews #respond{margin:0;border:0;padding:0}.woocommerce #reviews #comment{height:75px}.woocommerce #reviews #comments .add_review::after,.woocommerce #reviews #comments .add_review::before{content:" ";display:table}.woocommerce #reviews #comments .add_review::after{clear:both}.woocommerce #reviews #comments h2{clear:none}.woocommerce #reviews #comments ol.commentlist{margin:0;width:100%;background:0 0;list-style:none}.woocommerce #reviews #comments ol.commentlist::after,.woocommerce #reviews #comments ol.commentlist::before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist::after{clear:both}.woocommerce #reviews #comments ol.commentlist li{padding:0;margin:0 0 20px;border:0;position:relative;background:0;border:0}.woocommerce #reviews #comments ol.commentlist li img.avatar{float:left;position:absolute;top:0;left:0;padding:3px;width:32px;height:auto;background:#e9e6ed;border:1px solid #e1dde7;margin:0;box-shadow:none}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 0 0 50px;border:1px solid #e1dde7;border-radius:4px;padding:1em 1em 0}.woocommerce #reviews #comments ol.commentlist li .comment-text::after,.woocommerce #reviews #comments ol.commentlist li .comment-text::before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist li .comment-text::after{clear:both}.woocommerce #reviews #comments ol.commentlist li .comment-text p{margin:0 0 1em}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size:.83em}.woocommerce #reviews #comments ol.commentlist ul.children{list-style:none outside;margin:20px 0 0 50px}.woocommerce #reviews #comments ol.commentlist ul.children .star-rating{display:none}.woocommerce #reviews #comments ol.commentlist #respond{border:1px solid #e1dde7;border-radius:4px;padding:1em 1em 0;margin:20px 0 0 50px}.woocommerce #reviews #comments .commentlist>li::before{content:""}.woocommerce .star-rating{float:right;overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:WooCommerce}.woocommerce .star-rating::before{content:"sssss";color:#cfc8d8;float:left;top:0;left:0;position:absolute}.woocommerce .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.woocommerce .star-rating span::before{content:"SSSSS";top:0;position:absolute;left:0}.woocommerce .woocommerce-product-rating{line-height:2;display:block}.woocommerce .woocommerce-product-rating::after,.woocommerce .woocommerce-product-rating::before{content:" ";display:table}.woocommerce .woocommerce-product-rating::after{clear:both}.woocommerce .woocommerce-product-rating .star-rating{margin:.5em 4px 0 0;float:left}.woocommerce .products .star-rating{display:block;margin:0 0 .5em;float:none}.woocommerce .hreview-aggregate .star-rating{margin:10px 0 0}.woocommerce #review_form #respond{position:static;margin:0;width:auto;padding:0;background:transparent none;border:0}.woocommerce #review_form #respond::after,.woocommerce #review_form #respond::before{content:" ";display:table}.woocommerce #review_form #respond::after{clear:both}.woocommerce #review_form #respond p{margin:0 0 10px}.woocommerce #review_form #respond .form-submit input{left:auto}.woocommerce #review_form #respond textarea{box-sizing:border-box;width:100%}.woocommerce p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none}.woocommerce p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:WooCommerce;content:"\e021";content:"\e021"/"";text-indent:0}.woocommerce p.stars a:hover~a::before{content:"\e021"}.woocommerce p.stars:hover a::before{content:"\e020"}.woocommerce p.stars.selected a.active::before{content:"\e020"}.woocommerce p.stars.selected a.active~a::before{content:"\e021"}.woocommerce p.stars.selected a:not(.active)::before{content:"\e020"}.woocommerce table.shop_attributes{border:0;border-top:1px dotted rgba(0,0,0,.1);margin-bottom:1.618em;width:100%}.woocommerce table.shop_attributes th{width:150px;font-weight:700;padding:8px;border-top:0;border-bottom:1px dotted rgba(0,0,0,.1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td{font-style:italic;padding:0;border-top:0;border-bottom:1px dotted rgba(0,0,0,.1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td p{margin:0;padding:8px 0}.woocommerce table.shop_attributes tr:nth-child(even) td,.woocommerce table.shop_attributes tr:nth-child(even) th{background:rgba(0,0,0,.025)}.woocommerce table.shop_table{border:1px solid rgba(0,0,0,.1);margin:0 -1px 24px 0;text-align:left;width:100%;border-collapse:separate;border-radius:5px}.woocommerce table.shop_table th{font-weight:700;padding:9px 12px;line-height:1.5em}.woocommerce table.shop_table td{border-top:1px solid rgba(0,0,0,.1);padding:9px 12px;vertical-align:middle;line-height:1.5em}.woocommerce table.shop_table td small{font-weight:400}.woocommerce table.shop_table td del{font-weight:400}.woocommerce table.shop_table tbody:first-child tr:first-child td,.woocommerce table.shop_table tbody:first-child tr:first-child th{border-top:0}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{font-weight:700;border-top:1px solid rgba(0,0,0,.1)}.woocommerce table.my_account_orders{font-size:.85em}.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th{padding:4px 8px;vertical-align:middle}.woocommerce table.my_account_orders .button{white-space:nowrap}.woocommerce table.woocommerce-MyAccount-downloads td,.woocommerce table.woocommerce-MyAccount-downloads th{vertical-align:top;text-align:center}.woocommerce table.woocommerce-MyAccount-downloads td:first-child,.woocommerce table.woocommerce-MyAccount-downloads th:first-child{text-align:left}.woocommerce table.woocommerce-MyAccount-downloads td:last-child,.woocommerce table.woocommerce-MyAccount-downloads th:last-child{text-align:left}.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before{content:"↓";display:inline-block}.woocommerce td.product-name .wc-item-meta,.woocommerce td.product-name dl.variation{list-style:none outside}.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,.woocommerce td.product-name .wc-item-meta dt,.woocommerce td.product-name dl.variation .wc-item-meta-label,.woocommerce td.product-name dl.variation dt{float:left;clear:both;margin-right:.25em;display:inline-block;list-style:none outside}.woocommerce td.product-name .wc-item-meta dd,.woocommerce td.product-name dl.variation dd{margin:0}.woocommerce td.product-name .wc-item-meta p,.woocommerce td.product-name .wc-item-meta:last-child,.woocommerce td.product-name dl.variation p,.woocommerce td.product-name dl.variation:last-child{margin-bottom:0}.woocommerce td.product-name p.backorder_notification{font-size:.83em}.woocommerce td.product-quantity{min-width:80px}.woocommerce ul.cart_list,.woocommerce ul.product_list_widget{list-style:none outside;padding:0;margin:0}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{padding:4px 0;margin:0;list-style:none}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{display:block;font-weight:700}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{float:right;margin-left:4px;width:32px;height:auto;box-shadow:none}.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl{margin:0;padding-left:1em;border-left:2px solid rgba(0,0,0,.1)}.woocommerce ul.cart_list li dl::after,.woocommerce ul.cart_list li dl::before,.woocommerce ul.product_list_widget li dl::after,.woocommerce ul.product_list_widget li dl::before{content:" ";display:table}.woocommerce ul.cart_list li dl::after,.woocommerce ul.product_list_widget li dl::after{clear:both}.woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt{display:inline-block;float:left;margin-bottom:1em}.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt{font-weight:700;padding:0 0 .25em;margin:0 4px 0 0;clear:left}.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd{padding:0 0 .25em}.woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child{margin-bottom:0}.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating{float:none}.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{border-top:3px double #e9e6ed;padding:4px 0 0}.woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong{min-width:40px;display:inline-block}.woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li{padding-left:2em;position:relative;padding-top:0}.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove{position:absolute;top:0;left:0}.woocommerce .widget_shopping_cart .buttons::after,.woocommerce .widget_shopping_cart .buttons::before,.woocommerce.widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::before{content:" ";display:table}.woocommerce .widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::after{clear:both}.woocommerce .widget_shopping_cart .buttons a,.woocommerce.widget_shopping_cart .buttons a{margin-right:5px;margin-bottom:5px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid #cfc8d8;padding:20px;margin:2em 0;text-align:left;border-radius:5px}.woocommerce form.checkout_coupon .coupon-error-notice{color:var(--wc-red);display:block;font-size:.75em;margin-top:8px}.woocommerce form.checkout_coupon .input-text.has-error:focus{border-color:var(--wc-red)}.woocommerce ul#shipping_method{list-style:none outside;margin:0;padding:0}.woocommerce ul#shipping_method li{margin:0 0 .5em;line-height:1.5em;list-style:none outside}.woocommerce ul#shipping_method li input{margin:3px .4375em 0 0;vertical-align:top}.woocommerce ul#shipping_method li label{display:inline}.woocommerce ul#shipping_method .amount{font-weight:700}.woocommerce p.woocommerce-shipping-contents{margin:0}.woocommerce ul.order_details{margin:0 0 3em;list-style:none}.woocommerce ul.order_details::after,.woocommerce ul.order_details::before{content:" ";display:table}.woocommerce ul.order_details::after{clear:both}.woocommerce ul.order_details li{float:left;margin-right:2em;text-transform:uppercase;font-size:.715em;line-height:1;border-right:1px dashed #cfc8d8;padding-right:2em;margin-left:0;padding-left:0;list-style-type:none}.woocommerce ul.order_details li strong{display:block;font-size:1.4em;text-transform:none;line-height:1.5}.woocommerce ul.order_details li:last-of-type{border:none}.woocommerce .wc-bacs-bank-details-account-name{font-weight:700}.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-order-downloads{margin-bottom:2em}.woocommerce .woocommerce-customer-details .order-actions--heading,.woocommerce .woocommerce-order-details .order-actions--heading,.woocommerce .woocommerce-order-downloads .order-actions--heading{vertical-align:middle}.woocommerce .woocommerce-customer-details .order-actions-button,.woocommerce .woocommerce-order-details .order-actions-button,.woocommerce .woocommerce-order-downloads .order-actions-button{margin-right:10px}.woocommerce .woocommerce-customer-details .order-actions-button:last-child,.woocommerce .woocommerce-order-details .order-actions-button:last-child,.woocommerce .woocommerce-order-downloads .order-actions-button:last-child{margin-right:0}.woocommerce .woocommerce-customer-details :last-child,.woocommerce .woocommerce-order-details :last-child,.woocommerce .woocommerce-order-downloads :last-child{margin-bottom:0}.woocommerce .woocommerce-customer-details .additional-fields,.woocommerce .woocommerce-customer-details .addresses{margin-bottom:2em}.woocommerce .woocommerce-customer-details .additional-fields:last-child,.woocommerce .woocommerce-customer-details .addresses:last-child{margin-bottom:0}.woocommerce .addresses .wc-block-components-additional-fields-list{margin:0;padding:0}.woocommerce .addresses .wc-block-components-additional-fields-list dt{margin:0;padding:0;font-style:normal;font-weight:700;display:inline}.woocommerce .addresses .wc-block-components-additional-fields-list dt::after{content:": "}.woocommerce .addresses .wc-block-components-additional-fields-list dt::before{content:"";display:block}.woocommerce .addresses .wc-block-components-additional-fields-list dd{margin:0;padding:0;font-style:normal;display:inline}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list{border:1px solid rgba(0,0,0,.1);padding:0;display:grid;grid-template-columns:1fr max-content}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt{border-bottom:1px solid rgba(0,0,0,.1);font-style:normal;font-weight:700;padding:1rem;box-sizing:border-box;margin:0!important}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt::after{display:none}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type{border-bottom:0}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd{border-bottom:1px solid rgba(0,0,0,.1);padding:1rem;box-sizing:border-box;text-align:right;margin:0!important}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type{border-bottom:0}.woocommerce .woocommerce-customer-details .woocommerce-column__title{margin-top:0}.woocommerce .woocommerce-customer-details address{font-style:normal;margin-bottom:0;border:1px solid rgba(0,0,0,.1);border-bottom-width:2px;border-right-width:2px;text-align:left;width:100%;border-radius:5px;padding:6px 12px;box-sizing:border-box}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{padding-left:1.5em}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child{margin-bottom:0}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e037";text-decoration:none;margin-left:-1.5em;line-height:1.75;position:absolute}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e02d";text-decoration:none;margin-left:-1.5em;line-height:1.75;position:absolute}.woocommerce .woocommerce-widget-layered-nav-list{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{padding:0 0 1px;list-style:none}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before{content:" ";display:table}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after{clear:both}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span{padding:1px 0}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:var(--wc-red)}.woocommerce .woocommerce-widget-layered-nav-dropdown__submit{margin-top:1em}.woocommerce .widget_layered_nav_filters ul{margin:0;padding:0;border:0;list-style:none outside;overflow:hidden;zoom:1}.woocommerce .widget_layered_nav_filters ul li{float:left;padding:0 1em 1px 1px;list-style:none}.woocommerce .widget_layered_nav_filters ul li a{text-decoration:none}.woocommerce .widget_layered_nav_filters ul li a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:var(--wc-red);vertical-align:inherit;margin-right:.5em}.woocommerce .widget_price_filter .price_slider{margin-bottom:1em}.woocommerce .widget_price_filter .price_slider_amount{text-align:right;line-height:2.4;font-size:.8751em}.woocommerce .widget_price_filter .price_slider_amount .button{font-size:1.15em;float:left}.woocommerce .widget_price_filter .ui-slider{position:relative;text-align:left;margin-left:.5em;margin-right:.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:#7f54b3;border-radius:1em;cursor:ew-resize;outline:0;top:-.3em;margin-left:-.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:#7f54b3}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:#35224c;border:0}.woocommerce .widget_price_filter .ui-slider-horizontal{height:.5em}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}.woocommerce .widget_rating_filter ul{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .widget_rating_filter ul li{padding:0 0 1px;list-style:none}.woocommerce .widget_rating_filter ul li::after,.woocommerce .widget_rating_filter ul li::before{content:" ";display:table}.woocommerce .widget_rating_filter ul li::after{clear:both}.woocommerce .widget_rating_filter ul li a{padding:1px 0;text-decoration:none}.woocommerce .widget_rating_filter ul li .star-rating{float:none;display:inline-block}.woocommerce .widget_rating_filter ul li.chosen a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:var(--wc-red)}.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float:left;margin-right:1em}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display:inline-block}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{font-size:100%;margin:0;line-height:1;cursor:pointer;position:relative;text-decoration:none;overflow:visible;padding:.618em 1em;font-weight:700;border-radius:3px;left:auto;color:#515151;background-color:#e9e6ed;border:0;display:inline-block;background-image:none;box-shadow:none;text-shadow:none}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading{opacity:.25;padding-right:2.618em}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading::after{font-family:WooCommerce;content:"\e01c";vertical-align:top;font-weight:400;position:absolute;top:.618em;right:1em;animation:spin 2s linear infinite}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added::after{font-family:WooCommerce;content:"\e017";margin-left:.53em;vertical-align:bottom}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover{background-color:#dcd7e3;text-decoration:none;background-image:none;color:#515151}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt{background-color:#7f54b3;color:#fff;-webkit-font-smoothing:antialiased}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover{background-color:#7249a4;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover{background-color:#7f54b3;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]{color:inherit;cursor:not-allowed;opacity:.5;padding:.618em 1em}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover{color:inherit;background-color:#e9e6ed}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{font-size:.92em;color:#767676}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{color:#767676}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:#958e09;font-size:1.25em}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock{color:#958e09}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock{color:var(--wc-red)}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{color:#958e09}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta{color:#767676;font-size:.75em}.woocommerce-no-js form.woocommerce-form-coupon,.woocommerce-no-js form.woocommerce-form-login{display:block!important}.woocommerce-no-js .showcoupon,.woocommerce-no-js .woocommerce-form-coupon-toggle,.woocommerce-no-js .woocommerce-form-login-toggle{display:none!important}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:1em 2em 1em 3.5em;margin:0 0 2em;position:relative;background-color:#f6f5f8;color:#515151;border-top:3px solid #720eec;list-style:none outside;width:auto;word-wrap:break-word}.woocommerce-error::after,.woocommerce-error::before,.woocommerce-info::after,.woocommerce-info::before,.woocommerce-message::after,.woocommerce-message::before{content:" ";display:table}.woocommerce-error::after,.woocommerce-info::after,.woocommerce-message::after{clear:both}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{font-family:WooCommerce;content:"\e028";content:"\e028"/"";display:inline-block;position:absolute;top:1em;left:1.5em}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{float:right}.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{list-style:none outside!important;padding-left:0!important;margin-left:0!important}.rtl.woocommerce .price_label,.rtl.woocommerce .price_label span{direction:ltr;unicode-bidi:embed}.woocommerce-message{border-top-color:#8fae1b}.woocommerce-message::before{content:"\e015";color:#8fae1b}.woocommerce-info{border-top-color:#1e85be}.woocommerce-info::before{color:#1e85be}.woocommerce-error{border-top-color:#b81c23}.woocommerce-error::before{content:"\e016";color:#b81c23}.woocommerce-account .woocommerce::after,.woocommerce-account .woocommerce::before{content:" ";display:table}.woocommerce-account .woocommerce::after{clear:both}.woocommerce-account .addresses .title::after,.woocommerce-account .addresses .title::before{content:" ";display:table}.woocommerce-account .addresses .title::after{clear:both}.woocommerce-account .addresses .title h3{float:left}.woocommerce-account .addresses .title .edit{float:right}.woocommerce-account ol.commentlist.notes li.note p.meta{font-weight:700;margin-bottom:0}.woocommerce-account ol.commentlist.notes li.note .description p:last-child{margin-bottom:0}.woocommerce-account ul.digital-downloads{margin-left:0;padding-left:0}.woocommerce-account ul.digital-downloads li{list-style:none;margin-left:0;padding-left:0}.woocommerce-account ul.digital-downloads li::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e00a";text-decoration:none}.woocommerce-account ul.digital-downloads li .count{float:right}#add_payment_method table.cart .product-thumbnail,.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail{min-width:32px}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:32px;box-shadow:none}#add_payment_method table.cart td,#add_payment_method table.cart th,.woocommerce-cart table.cart td,.woocommerce-cart table.cart th,.woocommerce-checkout table.cart td,.woocommerce-checkout table.cart th{vertical-align:middle}#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{float:left;box-sizing:border-box;border:1px solid #cfc8d8;padding:6px 6px 5px;margin:0 4px 0 0;outline:0}#add_payment_method table.cart td.actions .coupon .input-text.has-error:focus,.woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus,.woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus{border-color:var(--wc-red)}#add_payment_method table.cart td.actions .coupon .coupon-error-notice,.woocommerce-cart table.cart td.actions .coupon .coupon-error-notice,.woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice{clear:left;color:var(--wc-red);flex-basis:100%;float:none;font-size:.75em;margin-bottom:0;margin-top:8px;text-align:left;width:auto}#add_payment_method table.cart input,.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input{margin:0;vertical-align:middle}#add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout{padding:1em 0}#add_payment_method .wc-proceed-to-checkout::after,#add_payment_method .wc-proceed-to-checkout::before,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::before,.woocommerce-checkout .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::before{content:" ";display:table}#add_payment_method .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::after{clear:both}#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{display:block;text-align:center;margin-bottom:1em;font-size:1.25em;padding:1em}#add_payment_method .cart-collaterals .shipping-calculator-button,.woocommerce-cart .cart-collaterals .shipping-calculator-button,.woocommerce-checkout .cart-collaterals .shipping-calculator-button{float:none;margin-top:.5em;display:inline-block}#add_payment_method .cart-collaterals .shipping-calculator-button::after,.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"\e019";text-decoration:none}#add_payment_method .cart-collaterals .shipping-calculator-form,.woocommerce-cart .cart-collaterals .shipping-calculator-form,.woocommerce-checkout .cart-collaterals .shipping-calculator-form{margin:1em 0 0 0}#add_payment_method .cart-collaterals .cart_totals p small,.woocommerce-cart .cart-collaterals .cart_totals p small,.woocommerce-checkout .cart-collaterals .cart_totals p small{color:#767676;font-size:.83em}#add_payment_method .cart-collaterals .cart_totals table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table{border-collapse:separate;margin:0 0 6px;padding:0}#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th{border-top:0}#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table th{width:35%}#add_payment_method .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th{vertical-align:top;border-left:0;border-right:0;line-height:1.5em}#add_payment_method .cart-collaterals .cart_totals table small,.woocommerce-cart .cart-collaterals .cart_totals table small,.woocommerce-checkout .cart-collaterals .cart_totals table small{color:#767676}#add_payment_method .cart-collaterals .cart_totals table select,.woocommerce-cart .cart-collaterals .cart_totals table select,.woocommerce-checkout .cart-collaterals .cart_totals table select{width:100%}#add_payment_method .cart-collaterals .cart_totals .discount td,.woocommerce-cart .cart-collaterals .cart_totals .discount td,.woocommerce-checkout .cart-collaterals .cart_totals .discount td{color:#958e09}#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th{border-top:1px solid #e9e6ed}#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination{margin-bottom:0}#add_payment_method .cart-collaterals .cross-sells ul.products li.product,.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product{margin-top:0}#add_payment_method .checkout .col-2 h3#ship-to-different-address,.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{float:left;clear:none}#add_payment_method .checkout .col-2 .notes,.woocommerce-cart .checkout .col-2 .notes,.woocommerce-checkout .checkout .col-2 .notes{clear:left}#add_payment_method .checkout .col-2 .form-row-first,.woocommerce-cart .checkout .col-2 .form-row-first,.woocommerce-checkout .checkout .col-2 .form-row-first{clear:left}#add_payment_method .checkout .create-account small,.woocommerce-cart .checkout .create-account small,.woocommerce-checkout .checkout .create-account small{font-size:11px;color:#767676;font-weight:400}#add_payment_method .checkout div.shipping-address,.woocommerce-cart .checkout div.shipping-address,.woocommerce-checkout .checkout div.shipping-address{padding:0;clear:left;width:100%}#add_payment_method .checkout .shipping_address,.woocommerce-cart .checkout .shipping_address,.woocommerce-checkout .checkout .shipping_address{clear:both}#add_payment_method .checkout .checkout-inline-error-message,.woocommerce-cart .checkout .checkout-inline-error-message,.woocommerce-checkout .checkout .checkout-inline-error-message{color:var(--wc-red);font-size:.75em;margin-bottom:0}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:rgba(129,110,153,.14);border-radius:5px}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{text-align:left;padding:1em;border-bottom:1px solid rgba(104,87,125,.14);margin:0;list-style:none outside}#add_payment_method #payment ul.payment_methods::after,#add_payment_method #payment ul.payment_methods::before,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::before,.woocommerce-checkout #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::before{content:" ";display:table}#add_payment_method #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::after{clear:both}#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{line-height:2;text-align:left;margin:0;font-weight:400}#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input{margin:0 1em 0 0}#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img{vertical-align:middle;margin:-2px 0 0 .5em;padding:0;position:relative;box-shadow:none}#add_payment_method #payment ul.payment_methods li img+img,.woocommerce-cart #payment ul.payment_methods li img+img,.woocommerce-checkout #payment ul.payment_methods li img+img{margin-left:2px}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before{content:" ";display:table}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after{clear:both}#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{padding:1em}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{position:relative;box-sizing:border-box;width:100%;padding:1em;margin:1em 0;font-size:.92em;border-radius:2px;line-height:1.5;background-color:#dcd7e3;color:#515151}#add_payment_method #payment div.payment_box input.input-text,#add_payment_method #payment div.payment_box textarea,.woocommerce-cart #payment div.payment_box input.input-text,.woocommerce-cart #payment div.payment_box textarea,.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea{border-color:#c2b9ce;border-top-color:#b5aac3}#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder{color:#b5aac3}#add_payment_method #payment div.payment_box :-moz-placeholder,.woocommerce-cart #payment div.payment_box :-moz-placeholder,.woocommerce-checkout #payment div.payment_box :-moz-placeholder{color:#b5aac3}#add_payment_method #payment div.payment_box :-ms-input-placeholder,.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder{color:#b5aac3}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods{list-style:none outside;margin:0}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token{margin:0 0 .5em}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label{cursor:pointer}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput{vertical-align:middle;margin:-3px 1em 0 0;position:relative}#add_payment_method #payment div.payment_box .wc-credit-card-form,.woocommerce-cart #payment div.payment_box .wc-credit-card-form,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form{border:0;padding:0;margin:1em 0 0}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number{font-size:1.5em;padding:8px;background-repeat:no-repeat;background-position:right .618em center;background-size:32px 20px}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/visa.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/laser.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/diners.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/amex.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/discover.svg)}#add_payment_method #payment div.payment_box span.help,.woocommerce-cart #payment div.payment_box span.help,.woocommerce-checkout #payment div.payment_box span.help{font-size:.857em;color:#767676;font-weight:400}#add_payment_method #payment div.payment_box .form-row,.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row{margin:0 0 1em}#add_payment_method #payment div.payment_box p:last-child,.woocommerce-cart #payment div.payment_box p:last-child,.woocommerce-checkout #payment div.payment_box p:last-child{margin-bottom:0}#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{content:"";display:block;border:1em solid #dcd7e3;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;position:absolute;top:-.75em;left:0;margin:-1em 0 0 2em}#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal{float:right;line-height:52px;font-size:.83em}#add_payment_method #payment .payment_method_paypal img,.woocommerce-cart #payment .payment_method_paypal img,.woocommerce-checkout #payment .payment_method_paypal img{max-height:52px;vertical-align:middle}.woocommerce-terms-and-conditions{border:1px solid rgba(0,0,0,.2);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:rgba(0,0,0,.05)}.woocommerce-invalid #terms{outline:2px solid var(--wc-red);outline-offset:2px}.woocommerce-password-strength{text-align:center;font-weight:600;padding:3px .5em;font-size:1em}.woocommerce-password-strength.strong{background-color:#c1e1b9;border-color:#83c373}.woocommerce-password-strength.short{background-color:#f1adad;border-color:#e35b5b}.woocommerce-password-strength.bad{background-color:#fbc5a9;border-color:#f78b53}.woocommerce-password-strength.good{background-color:#ffe399;border-color:#ffc733}.woocommerce-password-hint{margin:.5em 0 0;display:block}#content.twentyeleven .woocommerce-pagination a{font-size:1em;line-height:1}.single-product .twentythirteen #reply-title,.single-product .twentythirteen #respond #commentform,.single-product .twentythirteen .entry-summary{padding:0}.single-product .twentythirteen p.stars{clear:both}.twentythirteen .woocommerce-breadcrumb{padding-top:40px}.twentyfourteen ul.products li.product{margin-top:0!important}body:not(.search-results) .twentysixteen .entry-summary{color:inherit;font-size:inherit;line-height:inherit}.twentysixteen .price ins{background:inherit;color:inherit}
.woocommerce form .form-row .required { visibility: visible; }
/*# sourceURL=woocommerce-inline-inline-css */
.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}/* http://themestate.com/demo/geopoint/ */
:root {
  /* EDIT: Settings */
  --actions-gap: 16px;
  --actions-margin: 32px;
  --breadcrumb-gap: 16px;
  --card-logo-aspect-ratio: 1.3;
  --card-logo-img-max-width:  min(180px, 75%);
  --card-logo-img-max-height:  min(60px, 75%);
  --card-logo-shadow: 0 2px 4px rgba(0, 0, 0, .25);
  --pager-btn-size: calc(var(--body-sm-font-size) * 3);
  --pager-gap: var(--width-border-radius);
  --scrollbar-color: var(--color-orange);
  --scrollbar-background: var(--color-white);
  --transition-time: .3s;
  --transition-time-slow: 1s;
  --transition-time-fast: .1s;
  --transition: all var(--transition-time) ease-in-out;
  --transition-slow: all var(--transition-time-slow) ease-in-out;
  --transition-fast: all var(--transition-time-fast) ease-in-out;
 
  --letter-effect-size: 3px;

  --effects-time: .2s;

  --preheader-height: 40px;

  --header-height: 100px;

  --related-height: 280px;

  --border-width-effect: 1px;
  /* scroll */
  --scroll-position-bar-background: var(--color-background);
  --scroll-position-bar-color: var(--color-light_grey);


  --text-shadow: var(--letter-effect-size) var(--letter-effect-size) 0 var(--color-white-darker);
  --text-shadow-blue-soft: var(--letter-effect-size) var(--letter-effect-size) 0 var(--color-blue-soft);

  --text-shadow-pink-darker: var(--letter-effect-size) var(--letter-effect-size) 0 var(--color-pink-darker);

  --box-shadow-closest: 0 0 var(--letter-effect-size) rgba(var(--color-black-rgb), .05);
  --box-shadow: 0 0 var(--width-gap-lg) rgba(var(--color-black-rgb), .2);
  --box-shadow-soft: 0 0 var(--width-gap-lg) rgba(var(--color-black-rgb), .1);
  --box-shadow-soft-hover: 0 var(--width-gap-sm) var(--width-gap) rgba(var(--color-black-rgb), .2);
  --box-shadow-lg: 0 0 var(--width-gap-lg) rgba(var(--color-black-rgb), .1);
  --box-shadow-lg-dark: 0 0 var(--width-gap-lg) rgba(var(--color-black-rgb), .3);
  --box-shadow-outline: 0 0 0 var(--letter-effect-size) rgba(var(--color-white-softer-rgb), .5);
  --box-shadow-letters: var(--letter-effect-size) var(--letter-effect-size) 0 var(--color-blue);
  --box-shadow-letters-hover: calc(var(--letter-effect-size) * 1.5) calc(var(--letter-effect-size) * 1.5) 0 rgba(var(--color-blue-rgb), .2);

  --contact-height: 300px;

  --placeholder-font: var(--font-input);
  --fields-gap: var(--width-gap-fields);
  --input-padding: 16px !important;
  --input-outline: var(--width-border-width) solid var(--color-yellow);
  --input-outline-offset: calc(0px - var(--width-border-width));
  --input-hover-outline: var(--width-border-width) solid var(--color-yellow-darker);
  --input-background: var(--color-white-softer);
  --input-border-radius: var(--width-border-radius);
  --input-hover-shadow: var(--box-shadow-lg);
  --input-color: var(--color-text);
  --input-hover-color: var(--color-text-darker);
  --checkbox-background: var(--color-white-darker);
  --checkbox-checked-background: var(--color-white);
  --checkbox-checked-color: var(--color-white-dark);


  --aspect-ratio-poster:  12 / 18;




}



@media only screen and (max-width: 1680px){
}
/* laptop */
@media only screen and (max-width: 1366px){
  :root{
    --header-height: 90px;
    --input-padding: 12px;
    --related-height: 260px;
  }
}
/* tablet */
@media only screen and (max-width: 1024px){
  :root{
    --related-height: 220px;
  }
}
@media only screen and (max-width: 768px){
  :root{

    --header-height: 80px;
    --fields-columns: 1;
    --input-outline: var(--width-border-width) solid var(--color-yellow);
    --input-hover-outline: var(--width-border-width) solid var(--color-yellow-darker);
  }
}
/* mobile */
@media only screen and (max-width: 568px){
  :root{
    --input-padding: 10px;
  }
}

/* body */
html{ background-color:var(--color-white-darker);}
body {background: var(--color-white-soft);color: var(--color-text);}
p {margin: 0;}
p + * {margin-top: var(--width-gap-xs);}
a {color: var(--color-pink);-webkit-transition: var(--transition);transition: var(--transition);text-decoration-style: dotted;text-underline-offset: var(--width-border-width);}
a:is(:hover,:focus) {color: var(--color-orange);outline: none;}
img {image-rendering: auto;}
hr {display: block;border: none;background: var(--gradient-soft);height: calc(var(--border-width-effect) * 2);-webkit-border-radius: var(--width-border-radius);border-radius: var(--width-border-radius);}
hr + *, * + hr{margin-top: var(--width-gap) !important;}
address {padding: var(--width-gap-sm) var(--width-gap);color: var(--color-text);border-top: var(--border-width-effect) solid var(--color-orange-soft);border-bottom: var(--border-width-effect) solid var(--color-orange-soft);}
address + *, * + address{margin-top: var(--width-gap);}
blockquote{background-color: rgba(var(--color-gray-rgb), .15);color: var(--color-gray-dark);font: var(--item-title-font);font-weight: var(--item-title-font-weight);-webkit-border-radius: var(--width-border-radius);border-radius: var(--width-border-radius);position: relative;padding: var(--width-gap-lg) 25% var(--width-gap-lg) var(--width-gap-lg);margin: 0;overflow: hidden;-webkit-box-shadow: var(--box-shadow-soft);box-shadow: var(--box-shadow-soft);}
blockquote strong{color: var(--color-gray-dark) !important;font-weight: var(--item-title-font-strong);}
blockquote::after{background-color: var(--color-orange);position: absolute;inset: 0;left: 80%;display: block;content: " ";clip-path: polygon(50% 0, 100% 0, 100% 100%, 0 100%);}
blockquote + *, * + blockquote{margin-top: var(--width-gap);}
video {width: 100%;display: block;}
*:is(h1, h2, h3, h4, h5) {color: var(--color-black);}
*:is(h1, h2, h3, h4, h5) strong {color: var(--color-black-dark);}
iframe{width: 100%;display: block;}
iframe.embed {
  width: 100%;
  height: auto;
  -webkit-border-radius: var(--width-border-radius);
  border-radius: var(--width-border-radius);
}
.fancybox__caption{color: #FFF !important;visibility: visible !important;}
section, .card, .content{display: block;position: relative;}
.grow{flex-grow: 1;}
[class^="material-icons-"]{
  pointer-events: none;
}

/* tns-controls */
.tns-controls{display: flex;justify-content: center;gap: var(--width-gap-xs);}
.tns-controls + *, * + .tns-controls{margin-top: var(--width-gap);}
.tns-controls button{background-color: transparent;border: none;font-size: 24px;padding: 0;display: flex;align-items: center;justify-content: center;
  width: 40px;height: 40px;background-color: rgba(var(--color-blue-rgb), 0);-webkit-border-radius: var(--width-border-radius);border-radius: var(--width-border-radius);
  color: rgba(var(--color-gray-rgb), .75);-webkit-transition: var(--transition);transition: var(--transition);
}
section.slider .tns-controls button{
  color: var(--color-white);
}
.tns-controls button:hover{color: var(--color-yellow-darker);background-color: var(--color-white-softer);}
.tns-controls button:disabled{pointer-events: none;opacity: .1;}



.tns-nav {margin-top: var(--width-gap);display: flex;justify-content: center;}
.tns-nav > button{border: none;width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;padding: 0;background-color: transparent;}
.tns-nav > button::before{content: " ";display: block;width: 10px;height: 10px;background-color:var(--color-yellow);-webkit-border-radius:8px;border-radius:8px;-webkit-transition: var(--transition);transition: var(--transition);}
.tns-nav > button:is(:hover,:focus)::before{background-color: var(--color-yellow-dark);}
.tns-nav > button.tns-nav-active::before{background-color: var(--color-yellow-darker);width: 14px;height: 14px;}
/* el-pager */

.el-pager > * {-webkit-border-radius: var(--width-border-radius);border-radius: var(--width-border-radius);font: var(--body-sm-font);}
.el-pager > a{background-color: var(--color-white);text-decoration: none;color: var(--color-black-soft);}
.el-pager > a:is(:hover, :focus){background-color: var(--color-black);color: var(--color-white-softer);}
.el-pager > span{background-color: var(--color-green);color: var(--color-white-softer);pointer-events: none;}
/* TODO btn */
[data-toggle-related] * {pointer-events: none;}
/* TODO: btn */
:is([class^="btn"], [class^="button"], button).current {
  pointer-events: none;
  
}
[class^="btn"], [class^="button"]{vertical-align: baseline;font: var(--btn-font);line-height: 1;letter-spacing: var(--btn-letter-spacing);text-transform: var(--btn-text-transform);background-color: var(--color-black-soft);color: var(--color-yellow);}
[class^="btn"]:is(:hover, :focus), [class^="button"]:is(:hover, :focus){background-color: var(--color-black-darker);color: var(--color-yellow-softer);}

[class^="btn"][class*="-default"], .button {background-color: var(--color-black-soft);color: var(--color-yellow);}
[class^="btn"][class*="-default"]:is(:hover,:focus), .button:is(:hover,:focus) {background-color: var(--color-black-darker);color: var(--color-yellow-softer);}

[class^="btn"][class*="-black"], .button.wc-backward {background-color: var(--color-black);color: var(--color-white);}
[class^="btn"][class*="-black"]:is(:hover,:focus), .button.wc-backward:is(:hover, :focus) {background-color: var(--color-black-dark);color: var(--color-white);}

[class^="btn"][class*="-white"] {
  color: var(--color-black-soft);
  background: var(--color-white-dark);
}
[class^="btn"][class*="-white"]:is(:hover,:focus, .current) {color: var(--color-black-dark);background: var(--color-white-softer);}

[class^="btn"][class*="-green"] {
  color: var(--color-white-soft);
  background: var(--color-green-dark);
}
[class^="btn"][class*="-green"]:is(:hover,:focus, .current) {color: var(--color-white-softer);background: var(--color-green-softer);}




[class^="svg-"]{display: flex;align-items: center;width: 24px;height: 24px;}
[class^="svg-"]{display: inline-flex;background-position: center center;background-repeat: no-repeat;background-size: 14px 14px;}
[class^="svg-"][class*="-linkedin"]{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFFFFF' d='M4.98 3.5c0 1.381-1.11 2.5-2.48 2.5s-2.48-1.119-2.48-2.5c0-1.38 1.11-2.5 2.48-2.5s2.48 1.12 2.48 2.5zm.02 4.5h-5v16h5v-16zm7.982 0h-4.968v16h4.969v-8.399c0-4.67 6.029-5.052 6.029 0v8.399h4.988v-10.131c0-7.88-8.922-7.593-11.018-3.714v-2.155z'/%3E%3C/svg%3E");}
/* INFO: article */
[class^="article"]{font: var(--article-font);}
[class^="article"][class*="-sm"]{font-size: calc(var(--article-font-size) - 1px);}
[class^="article"][class*="-xs"]{font-size: calc(var(--article-font-size) - 2px);}
[class^="article"][class*="-black"]{color: var(--color-black);}
[class^="article"][class*="-white"]{color: var(--color-white);}
.article strong, [class^="article-"] strong{font-weight: var(--article-font-strong);}
[class^="article"] a{font-weight: var(--article-font-strong);text-decoration-style: dotted;text-underline-offset: 3px;color: var(--color-green);}
[class^="article"] a:is(:hover, :focus){color: var(--color-green-softer);}
[class^="article"][class*="-black"] strong{color: var(--color-black-dark);}
[class^="article"][class*="-black"] a{color: var(--color-green);}
[class^="article"][class*="-black"] a:is(:hover, :focus){color: var(--color-green-softer);}
[class^="article"] ul{display: flex;padding-left: var(--width-gap-sm);flex-direction: column;gap: var(--width-gap-xs);list-style:square;}
[class^="article"] ul + * , [class^="article"] * + ul {margin-top: var(--width-gap);}
[class^="article"] ul > li{position: relative;padding-left: var(--width-gap-xs);}

[class^="article"] :is(h1, h2){/*background: var(--gradient-soft);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;*/

  font-weight: bolder;}
[class^="article"] :is(h3){/*background: var(--gradient-orange);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;*/

  display: bolder;}
[class^="article"] :is(h4, h5){
  /*background: var(--gradient);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;*/
  font-weight: bolder;}
[class^="article"] img.size-full{padding: var(--width-gap-xs);background-color: var(--color-white);box-shadow: var(--box-shadow-soft);outline: 1px solid var(--color-white-dark);border-radius: var(--width-border-radius);}
/* INFO: intro */
section.text [class^="article"]{text-align: justify;word-wrap: break-word;-moz-hyphens:auto;-webkit-hyphens:auto;-o-hyphens:auto;hyphens:auto;}
section.text [class^="article"] :is(h1, h2, h3, h4, h5){text-align: left;}
section.text [class^="article"] img.size-full{margin: var(--width-gap) 0;}
@media only screen and (min-width: 1366px){
  section.text [class^="article"] img.size-full{width: calc(100% + var(--width-gap) * 4);max-width: none;-webkit-transform: translateX(calc(0px - var(--width-gap) * 2));transform: translateX(calc(0px - var(--width-gap) * 2));}
}
/* TODO  intro */
.intro{color: var(--color-text-softer);}
.intro a {font-weight: bold;text-decoration: none;}
.intro a:is(:hover, :focus) {color: var(--color-orange-dark);}
.intro.white{color: var(--color-white-softer);}
.intro.yellow{color: var(--color-yellow);}
.intro.half{width: 60%;}
.intro + *, * +  .intro{margin-top: var(--width-gap);}
div[class^="heading"]{ user-select: none;}
div[class^="heading"] + .intro {margin-top: var(--width-gap-sm);}
.intro.centered{ max-width: min(100%, var(--width-layout-xs)); margin-left: auto; margin-right: auto; text-align: center; }
.intro{font-size: calc(var(--body-font-size) * 1.3);}
.intro.xs {font-size: calc(var(--body-font-size) * 1.1);}
.intro.sm {font-size: calc(var(--body-font-size) * 1.2);}
.intro.lg {font-size: calc(var(--body-font-size) * 1.4);}
@media only screen and (max-width: 1366px){
  .intro.half{width: 65%;}
}
@media only screen and (max-width: 1024px){
  .intro.half{width: 75%;} 
}
@media only screen and (max-width: 768px){
  .intro.half{width: 100%;}
}

.item-title{letter-spacing: calc(0px - var(--item-title-font-size) * .05); text-wrap: balance; }
.item-title + *, * + .item-title{margin-top: calc(var(--item-title-font-size) * 1);}
.item-title + :is(.subtitle), :is(.subtitle) + .item-title{margin-top: var(--width-gap-xs);}
.item-title-sm{letter-spacing: calc(0px - var(--item-title-sm-font-size) * .05);  }
.item-title-sm + *, * + .item-title-sm{margin-top: calc(var(--item-title-sm-font-size) * 1);}
.item-title-sm + :is(.subtitle), :is(.subtitle) + .item-title-sm{margin-top: var(--width-gap-xs);}
[class^="item-title"] a{text-decoration: none;}
[class^="item-title"].white {color: var(--color-white-dark);}
[class^="item-title"].white strong{color: var(--color-white);}
[class^="item-title"].gray {color: var(--color-gray-dark);}
[class^="item-title"].gray strong {color: var(--color-gray);}


.notice{
  background-color: var(--color-yellow-softer);
  padding: var(--width-gap-sm);
  font: var(--body-sm-font);
  display: flex;
  align-items: center;
  border-radius: var(--width-border-radius);
  color: var(--color-text-darker);
}

/* TODO: heading */
.holder-heading + *{margin-top: var(--width-gap);}
div[class^="heading"][class*="-shadow"] {text-shadow:  0 1px 8px rgba(var(--color-black-dark-rgb), .25), 0 2px 8px rgba(var(--color-black-rgb), .1), 0 2px 16px rgba(var(--color-black-rgb), .25);}





div[class^="heading"][class*="-white"] .title {color: var(--color-white);}
div[class^="heading"][class*="-white"][class*="-colorized"] .title {text-shadow: var(--text-shadow-blue-soft);}
div[class^="heading"][class*="-white"] .title strong{color: var(--color-white-softer);}
div[class^="heading"][class*="-white"] .subtitle{color: var(--color-white);}
div[class^="heading"][class*="-white"] .title strong{color: var(--color-white-softer);}




div[class^="heading"][class*="-half"]{padding: 0 25% 0 0;}
div[class^="heading"][class*="-centered"][class*="-half"]{padding: 0 25%;}
@media only screen and (max-width: 1366px){
  div[class^="heading"][class*="-half"]{padding: 0 40% 0 0;}
  div[class^="heading"][class*="-centered"][class*="-half"]{padding: 0 20%;}
}
@media only screen and (max-width: 1024px){
  div[class^="heading"][class*="-half"]{padding: 0 30% 0 0;}
  div[class^="heading"][class*="-centered"][class*="-half"]{padding: 0 15%;}
}
@media only screen and (max-width: 768px){
  div[class^="heading"][class*="-half"]{padding: 0 20% 0 0;}
  div[class^="heading"][class*="-centered"][class*="-half"]{padding: 0 10%;}
}
/* TODO:subtitle */
.subtitle{color: var(--color-black-softer);}
.subtitle strong{color: var(--color-orange);}
.subtitle.white {color: var(--color-white-dark);}
.subtitle.white strong {color: var(--color-white);}
.subtitle.sm {font-size: calc(var(--subtitle-font-size) - 2px);}
.subtitle.xs {font-size: calc(var(--subtitle-font-size) - 4px);}
/* TODO: fields */
.field-type-textarea, .field-type-checkbox, .field-type-info{grid-column: auto / span 2;}
.field-type-info {padding: var(--width-gap-sm);max-height: 150px;background-color: var(--color-gray);-webkit-border-radius: var(--width-border-radius);border-radius: var(--width-border-radius);color: var(--color-text-soft);font-size: calc(var(--body-font-size) - 3px);overflow-y: auto;}
.field > label + * {margin-top: var(--width-gap-xs);}
@media only screen and (max-width: 768px){
  .field-type-textarea, .field-type-checkbox, .field-type-info{grid-column: auto / span 1;}
}

/* ELEMENT #preheader */

#preheader{background-color: var(--color-black-dark);color: var(--color-white-dark);position: sticky;z-index: 101;top: 0;font: var(--body-sm-font);font-weight: var(--body-sm-font-strong);height: var(--preheader-height);display: flex;align-items: center;}
#preheader::after{content: "";display: block;position: absolute;inset: 0;background: linear-gradient(to right, var(--color-black-dark) 0%, rgba(var(--color-black-dark-rgb), 0) var(--width-sections-gap), rgba(var(--color-black-dark-rgb), 0) calc(100% - var(--width-sections-gap)), var(--color-black-dark) 100%);}
#preheader .tns-outer{width: 100%;}

/* ELEMENT #usps */

#usps{width: 100vw;}
#usps .tns-item {text-align: center;font: var(--usps-font);text-transform: var(--usps-text-transform);letter-spacing:  var(--usps-letter-spacing);user-select: none;line-height: var(--preheader-height);white-space: nowrap;overflow: hidden;}

/* ELEMENT empty */

div.empty{background-color: var(--color-danger);padding: var(--width-gap-sm);color: var(--color-text-danger);border-radius: var(--width-border-radius);text-align: center;font: var(--label-font);text-transform: var(--label-text-transform);letter-spacing: var(--label-letter-spacing);}

/* ELEMENT header */

#header{left: 0;width: 100%;position: fixed;top: var(--preheader-height);z-index: 100;-webkit-transition: var(--transition);transition: var(--transition);height: var(--header-height);background: var(--color-white-softer);-webkit-box-shadow: var(--box-shadow-closest), var(--box-shadow);box-shadow: var(--box-shadow-closest), var(--box-shadow);background-color: rgba(var(--color-white-softer-rgb), .5);backdrop-filter: blur(8px) grayscale(.1) brightness(1);}
body.scrolling #header{ background-color: rgba(var(--color-white-softer-rgb), .85);backdrop-filter: blur(24px) grayscale(.5) brightness(1.25);}
#header > [class^="package"] {position: relative;z-index: 1;}
#header .content {display: flex;height: var(--header-height);align-items: center;gap: 0;justify-content: flex-start;}
#header .content > .logo{z-index: 2;position: relative;flex-shrink: 0;}
#header .content > .logo > picture {position: relative;}
#header .content > .logo img{height: calc(var(--header-height) / 2);width: auto;-webkit-transition: var(--transition-fast);transition: var(--transition-fast);filter: drop-shadow(0 var(--width-gap-xs) var(--width-gap-xs) rgba(var(--color-blue-dark-rgb), .25));}
#header .content > .cart{display: flex;align-items: center;gap: var(--width-gap-xs);text-decoration: none;font: var(--btn-font);text-transform: var(--menu-text-transform);height: var(--header-height);padding: 0 var(--width-gap-sm);}
#header .content > .cart:is(:hover, :focus){background-color: var(--color-yellow);}
#header .content > .cart > .count{font: var(--btn-font);text-transform: var(--btn-text-transform);letter-spacing: var(--btn-letter-spacing);}
#header .content > .cart > .total{background-color: var(--color-black);color: var(--color-yellow);padding: calc(var(--btn-font-size) / 2);border-radius: var(--width-border-radius);}
#header .content > .cart > [class^="material"]{font-size: 18px;}


#header .search > a { display: flex; align-items: center; justify-content: center;  height: var(--header-height);text-decoration: none;padding: 0 var(--width-gap-sm);}
body.search-opened #header .search > a,
#header .search > a:is(:hover){background-color: var(--color-yellow);}
#header .search > a > span[class='meaterial']{font-size: 18px;}
#header .search > form{display: flex;align-items: center;z-index: 2;opacity: 0;overflow: hidden;top: calc(100% - var(--width-gap-xs));right:0;-webkit-transform: translateY(var(--width-gap-xs)) scale(0);transform: translateY(var(--width-gap-xs)) scale(0);-webkit-transform-origin: right top;transform-origin: right top;-webkit-border-radius: var(--width-border-radius);border-radius: var(--width-border-radius);-webkit-box-shadow: var(--box-shadow);box-shadow: var(--box-shadow);min-width:min(50vw, 300px);-webkit-transition: var(--transition-fast);transition: var(--transition-fast);clip-path: circle(0.0% at 100% 0);background: var(--color-white);pointer-events: none;position: absolute;padding: var(--width-gap-xs);}
body.search-opened #header .search > form{clip-path: circle(200% at 100% 0);opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);pointer-events: all;}
#header .search > form > input{border: none;border-radius: var(--width-border-radius);padding: var(--width-gap-xs);font: var(--font-input);outline: none;-webkit-box-shadow: var(--box-shadow);box-shadow: var(--box-shadow);}
#header .search > form > button{font: var(--font-input);background-color: transparent;border: none;outline: none;line-height: 1;cursor: pointer;padding: var(--width-gap-xs);-webkit-border-radius: var(--width-border-radius);border-radius: var(--width-border-radius);}
body.scrolling #header .content > .logo img{filter: drop-shadow(0 var(--width-gap-xs) var(--width-gap-xs) rgba(var(--color-blue-dark-rgb), .1));}
@media only screen and (max-width: 1366px){
  #header .content{gap: 8px;}
}
@media only screen and (max-width: 768px){
  #header .btn-featured > span:not([class^="material-icons"]){display: none;}
  #header .content > .logo img{height: calc(var(--header-height) / 3);}
  #header .content{gap: 0;}
  #header .content > .cart > .count{display: none;}
}

/* ELEMENT #menu */

#menu{display: flex;font: var(--menu-font);text-transform: var(--menu-text-transform);}
#menu .menu-item > a {display: inline-flex;font: var(--btn-font);text-transform: var(--btn-text-transform);padding: 0 var(--btn-padding);text-decoration: none;color: var(--color-blue-dark);white-space: nowrap;display: block;position: relative;letter-spacing: var(--btn-letter-spacing);}
#menu .menu-item.current > a {color: var(--color-blue-soft);}
#menu .menu-item.current > a:is(:hover, :focus){color: var(--color-blue-soft);}
#menu .menu-item:is(:hover, :focus){z-index: 2;position: relative;}
#menu .menu-item > a:is(:hover, :focus){background: var(--color-white-softer);color: var(--color-blue-dark);-wekbit-box-shadow: var(--box-shadow-letters-hover);box-shadow: var(--box-shadow-letters-hover);}
#menu .menu-item > a[featured]{background-color: var(--color-yellow-darker);color: var(--color-white-softer);}
#menu .menu-item > a[featured]:is(:hover, :focus, .current){background-color: var(--color-pink);color: var(--color-white-softer);}
#menu > .menu-item > .submenu{opacity: 0;overflow: hidden;top: calc(100% - var(--width-gap-xs));background-color: var(--color-white-softer);left: 0px;transform: translateY(var(--width-gap-xs)) scale(0);-webkit-transform-origin: left top;transform-origin: left top;-webkit-border-radius: var(--width-border-radius);border-radius: var(--width-border-radius);min-width: calc(100% + var(--width-gap-xs));-webkit-transition: var(--transition);transition: var(--transition);clip-path: circle(0.0% at 100% 0);-webkit-box-shadow: var(--box-shadow-soft-hover);box-shadow: var(--box-shadow-soft-hover);}
#menu > .menu-item:hover > .submenu, #menu > .menu-item > a:focus + .submenu{clip-path: circle(200% at 100% 0);opacity: 1;-webkit-transition-delay: .1s;transition-delay: .1s;-webkit-transform: translateY(0);transform: translateY(0);}
#menu > .menu-item > .submenu > .menu-item > a{padding: var(--width-gap-sm);}
#menu > .menu-item > .submenu > .menu-item > a{font-size: calc(var(--btn-font-size) - 1px);}
#menu > .menu-item > .submenu > .menu-item > a:is(:hover, :focus){background-color: var(--color-yellow-softer);color: var(--color-black);box-shadow: none;transform: none;}
#menu > .menu-item > .submenu > .menu-item.current > a{background-color: var(--color-yellow-softer);color: var(--color-black);}
#menu > .menu-item > a {height: var(--header-height);display: flex;align-items: center;}
#menu > .menu-item.current > a, #menu > .menu-item > a:is(:hover, :focus) {background-color: var(--color-yellow-soft);}

/* ELEMENT mobile-menu */

#header .mobile-menu-show{text-decoration: none;display: flex;align-items: center;justify-content: center;width: calc( var(--header-height) - var(--width-gap));aspect-ratio: 1;background-image: url(/wp-content/themes/theme/images/hamburger-menu-svgrepo-com.svg);background-size: cover;}
body[mobile-menu] #header .mobile-menu-show{background-image: url(/wp-content/themes/theme/images/close-svgrepo-com.svg);}
#main::after{content: " ";pointer-events: none;position: fixed;inset: 0;background:rgba(var(--color-white-softer-rgb), .9);backdrop-filter: blur(20px);z-index: 10;opacity: 0;}
body[mobile-menu] > #main::after{opacity: 1;}
#mobile-menu{position: fixed;inset: calc(var(--header-height) + var(--preheader-height)) 0 0 0;z-index: 90;pointer-events: none;}
#mobile-menu > .content{padding: var(--width-gap-xl);position: absolute;inset:0; opacity: 0;overflow-y: auto; padding-bottom: calc(var(--width-gap-xl) + 40px);}
body[mobile-menu] #mobile-menu > .content{opacity: 1;transform: translateY(0);}
body[mobile-menu] #mobile-menu{opacity: 1;pointer-events: all;transform: translateY(0);}
#mobile-menu .menu-item + .menu-item {margin-top: var(--width-gap);}
#mobile-menu .menu-item > a {display: block;font: var(--mobile-menu-btn-font);text-transform: var(--mobile-menu-btn-text-transform);letter-spacing: var(--mobile-menu-btn-text-transform);text-align: left;text-decoration: none;color: var(--color-black);}
#mobile-menu .submenu .menu-item > a { color: var(--color-black-softer);}
#mobile-menu .submenu {margin-top: var(--width-gap);padding-left: var(--width-gap);}
#mobile-menu .submenu .menu-item + .menu-item{margin-top: var(--width-gap-sm);}

/* ELEMENT #notification */

#notification-holder{position: fixed;bottom: var(--width-gap-xs);right: var(--width-gap-xs);z-index: 5;-webkit-transition: var(--transition);transition: var(--transition);transform-origin: bottom right;}
#notification {border-radius: var(--width-border-radius);-webkit-border-radius: var(--width-border-radius);width: min(400px, 75vw);background-color: var(--color-white-softer);padding: var(--width-gap);-webkit-transition: var(--transition);transition: var(--transition);display: flex;flex-direction: column;gap: var(--width-gap-sm);justify-content: center;align-items: center;text-align: center;-webkit-box-shadow: var(--box-shadow-soft);box-shadow: var(--box-shadow-soft);background: rgba(255,255,255,.95);backdrop-filter: blur(8px);user-select: none;}
#notification > [class^="material"]{width: 64px;height: 64px;background-color: var(--color-white-softer);-webkit-border-radius: 50%;border-radius: 50%;color: var(--color-green);display: flex;align-items: center;justify-content: center;-webkit-animation: bellAnimation 3s ease-in-out infinite;animation: bellAnimation 3s ease-in-out infinite;transform-origin: center top;box-shadow: var(--box-shadow-soft-hover);}
#notification picture{width: 100%;}
#notification picture > img{-webkit-border-radius: var(--width-border-radius);border-radius: var(--width-border-radius);}
#notification > a {text-decoration: none;}
#notification > a:not(.hide-notification):is(:hover, :focus) {transform: scale(1.025);}
body.scrollingDown #notification-holder, body[notification-hidden] #notification-holder{transform: translateY(100%) scale(.5);pointer-events: none;opacity: 0;}
@-webkit-keyframes bellAnimation {
  0%, 30% { -webkit-transform: rotate(0); }
	10% { -webkit-transform: rotate(-15deg); }
  20% { -webkit-transform: rotate(15deg); }
}
@keyframes bellAnimation {
	0%, 40% { transform: rotate(0); }
	5% { transform: rotate(-15deg); }
  10% { transform: rotate(15deg); }
  20% { transform: rotate(-5deg); }
  30% { transform: rotate(5deg); }
}
@media only screen and (max-width: 768px){
  #notification{padding:var(--width-gap) var(--width-gap-sm);}
  #notification > [class^="material"]{display: none;}
}

/* ELEMENT footer */

#footer{padding: var(--width-gap-lg) 0;color: var(--color-white-darker);position: relative;background: var(--color-black-darker);border-top: var(--width-border-width) solid var(--color-black);box-shadow: var(--box-shadow);z-index: 3;}
#footer > [class^="package"] + * {margin-top: var(--width-gap-lg);}
#footer .content {display: flex;flex-direction: column;gap: var(--width-gap);align-items: center;text-align: center;}
#footer .content .logo-social img{height: 50px;width: auto;filter: drop-shadow(0 0 var(--width-gap-sm) rgba(var(--color-white-darker-rgb),1));}
#footer .content .logo{display: block;position: relative;}
#footer .content .logo:hover > span{opacity: 1;filter: contrast(1.5);-webkit-transform:translateX(-50%) translateY(calc(0px - var(--width-gap-xs))) scale(1.1);transform:translateX(-50%) translateY(calc(0px - var(--width-gap-xs))) scale(1.1);}

#footer .content > .logos {display: flex;flex-wrap: wrap;gap: var(--width-gap-sm);width: 100%;}
#footer .content > .logos > a{width: 150px;aspect-ratio: 1.5;display: flex;align-iclass="card-showroom-item"tems: center;justify-content: center;opacity: .5;}
#footer .content > .logos > a:hover{opacity: 1;}
#footer .content > .logos > a > img{width: 100%;height: 100%;object-fit: contain;}
#footer .logo-social, #footer .message{display: flex;justify-content: space-between;width: 100%;gap: var(--width-gap);align-items: center;}
#footer .social_networks {display: flex;justify-content: center;gap: var(--width-gap-xs);}
#footer .social_networks > a {display: flex;width: 24px;height: 24px;justify-content: center;align-items: center;}
#footer .social_networks > a:is(:hover, :focus) {-webkit-transform: scale(1.2);transform: scale(1.2);}
#footer .social_networks img{width: 18px;}
#footer .content > .message{font: var(--body-sm-font);color: var(--color-black-softer);font-weight: var(--body-sm-font-strong);}
#footer .content > .message > nav{display: flex;gap: var(--width-gap-sm);justify-content: center;}
#footer .content > .message > nav > a {text-decoration: none;font-weight: var(--body-sm-font-strong);color: var(--color-white);}

@media only screen and (max-width: 1024px){
  #footer .content > .logos > a{width: 120px;}
  #footer .logo-social, #footer .message, #footer .content > .logos{flex-direction: column;align-items: center;}
}

/* */
.layout-grid-search{gap: var(--width-gap-xs) !important;}
.layout-grid-search > .item{display: flex;align-items: stretch;}
.card-search-result {width: 100%;user-select: none;background: var(--color-white);padding: var(--width-gap);-webkit-border-radius: var(--width-border-radius);border-radius: var(--width-border-radius);display: flex;flex-direction: column;gap: var(--width-gap-sm);color: var(--color-text-dark);text-decoration: none;}
.card-search-result:is(:hover, :focus){background-color: var(--color-yellow-softer);}
.card-search-result > .icon {width: 80px;height: 80px;position: relative;-webkit-border-radius: var(--width-border-radius);border-radius: var(--width-border-radius);background: var(--color-white-softer);-webkit-box-shadow: var(--box-shadow-soft);box-shadow: var(--box-shadow-soft);display: flex;align-items: center;justify-content: center;}
.card-search-result > .info{display: flex;flex-direction: column;gap: var(--width-gap-xs);flex-grow: 1;}
.card-search-result > .info > * + *{margin-top: 0;}
@media only screen and (max-width: 768px){
  .card-search-result{flex-direction: row;align-items: center;}
  .card-search-result > .icon {width: 64px;height: 64px;}
}



/* TODO:section.contact_methods */
section.contact_methods .layout-grid-contact-methods{gap: var(--width-gap-xs);}
section.contact_methods .layout-grid-contact-methods > .item {display: flex;align-items: stretch;}
.card-contact-method {width: 100%;user-select: none;background: var(--color-white);padding: var(--width-gap);-webkit-border-radius: var(--width-border-radius);border-radius: var(--width-border-radius);display: flex;flex-direction: column;gap: var(--width-gap-sm);color: var(--color-text-dark);}
.card-contact-method > .icon {width: 80px;height: 80px;position: relative;padding: 20px;-webkit-border-radius: var(--width-border-radius);border-radius: var(--width-border-radius);background: var(--color-white-softer);-webkit-box-shadow: var(--box-shadow-soft);box-shadow: var(--box-shadow-soft);}
.card-contact-method > .icon > img {object-fit: contain;}
.card-contact-method > .info{display: flex;flex-direction: column;gap: var(--width-gap-xs);flex-grow: 1;}
.card-contact-method > .info > * + *{margin-top: 0;}
@media only screen and (max-width: 768px){
  .card-contact-method > .icon {width: 64px;height: 64px;}
}
/* ELEMENT contact-methods */
#contact-methods {position: fixed;right: 0;bottom: var(--width-gap);background-color: var(--color-white);display: flex;flex-direction: column;z-index: 999;border-radius: var(--width-border-radius) 0 0 var(--width-border-radius);overflow: hidden;opacity: 0;transform: translateX(100%);transition: var(--transition-fast);-webkit-box-shadow: var(--box-shadow);box-shadow: var(--box-shadow);}
body.scrollingDown #contact-methods{transform: translateX(0);opacity: 1;}
#contact-methods > a{width: 56px;height: 56px;display: flex;justify-content: center;align-items: center;text-decoration: none;color: var(--color-black-darker);}
#contact-methods > a > [class^="material"]{font-size: 20px;}
#contact-methods > a:is(:hover, :focus){background-color: var(--color-black-darker);color: var(--color-yellow-soft);}

/* SECTION error404 */
section.error404 .content{
  padding: calc(var(--width-sections-gap) * 5) 0
}

/* SECTION map */
section.map > div{background-color: var(--color-yellow-softer);position: relative;}
section.map > div::after{content: " ";display: block;inset: 0;background: -webkit-radial-gradient(circle at center, rgba(var(--color-yellow-softer-rgb), 0) 0%, rgba(var(--color-yellow-softer-rgb), 1) 100%);background: radial-gradient(circle at center, rgba(var(--color-yellow-softer-rgb), 0) 0%, rgba(var(--color-yellow-softer-rgb), 1) 100%);z-index: 2;position: absolute;mix-blend-mode: multiply;pointer-events: none;}
section.map google-maps{height: 35vh;}
@media only screen and (max-width: 1366px){
  section.map google-maps{height: 30vh;}
}
@media only screen and (max-width: 568px){
  section.map google-maps{height: 25vh;}
}
/* SECTION map_street_view */
section.map_street_view .holder-iframe{width: 100%;position: relative;aspect-ratio: 3;}
section.map_street_view .holder-iframe > iframe{border: none;display: block;position: absolute;top: 0;left: 0;height: 100%;width: 100%;}
@media only screen and (max-width: 568px){
  section.map_street_view .holder-iframe{aspect-ratio: 1;}
}

/* NEW:  */
.card-slide{overflow: hidden;position: relative;display: flex;align-items: center;justify-content: center;user-select: none;background-color: var(--color-white);}
.card-slide::before {content: " ";display: block;position: absolute;inset: 0;background: var(--color-black);z-index: 2;mix-blend-mode: soft-light;}

.card-slide > [class^="package-"]{max-width: min(1000px, 100%);}

section.slider{background-color: var(--color-white-softer);position: relative;}

.price.lg{font-size: calc(var(--price-font-size) * 2.5);font-weight: var(--price-font-strong);display: flex;align-items: center;gap: var(--width-gap-xs);}
.price.lg::before{font: var(--price-font);}

section.slider:not(.section_0) .card-slide{aspect-ratio: 3;margin:  0 auto;position: relative;}
section.slider.section_0 .card-slide{height: calc(100dvh - var(--preheader-height) - var(--header-height));}
section.slider .card-slide .cover{-webkit-filter: sepia(.25);filter: sepia(.25);-webkit-transition: var(--transition-slow);transition: var(--transition-slow);}


section.slider .tns-slide-active .card-slide .cover{-webkit-filter: sepia(.25) brightness(1.25) contrast(.75);filter: sepia(.25) brightness(1.25) contrast(.75);}
section.slider  [class^="heading-"] > .title{
  display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;
  word-wrap: break-word;
  hyphens: auto;
  /*
  */
}
section.slider .card-slide > .package{-webkit-transition: var(--transition);transition: var(--transition);-webkit-transform: translateY(var(--width-sections-gap));transform: translateY(var(--width-sections-gap));opacity: 0;}
section.slider .tns-slide-active .card-slide > .package{-webkit-transition-delay: .3s;transition-delay: .3s;opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);}
section.slider .tns-controls{position: absolute;top: var(--width-gap-xs);right: var(--width-gap-xs);z-index: 10;}
@media only screen and (max-width: 1366px){
 
}
@media only screen and (max-width: 768px){
 
}
@media only screen and (max-width: 568px){
 
}
/* SECTION call_to_action */
section.call_to_action {z-index: 5;overflow: hidden;background-color: var(--color-black-soft);}
section.call_to_action .content {padding: calc(var(--width-sections-gap) * 2) 0;display: flex;align-items: center;justify-content: center;}
section.call_to_action.has-background .content{padding: calc(var(--width-sections-gap) * 3) 0;}
section.call_to_action .content > .info{display: grid;grid-template-columns: 1fr;grid-gap: var(--width-gap-xs);z-index: 2;}
section.call_to_action > picture{z-index: 1;mix-blend-mode: soft-light;-webkit-animation: callToAction 20s ease-in-out infinite;animation: callToAction 20s  ease-in-out infinite;}
@-webkit-keyframes callToAction {
	0%, 100% { -webkit-transform: scale(1); -webkit-filter: contrast(1); }
	50% { -webkit-transform: scale(1.02); -webkit-filter: contrast(1.5); }
}
@keyframes callToAction {
	0%, 100% { transform: scale(1); filter: contrast(1); }
	50% { transform: scale(1.02); filter: contrast(1.5); }
}

/* INFO: section.call_to_action_alternative */
section.call_to_action_alternative .info{display: flex; gap: var(--width-gap-lg); justify-content: space-between;align-items: center;padding: var(--width-gap-xl);background: var(--gradient);-webkit-border-radius: var(--width-border-radius);border-radius: var(--width-border-radius);}
section.call_to_action_alternative .info::after{position: absolute;right: 0;top: 0;bottom: 0;width: 50%;content: " ";z-index: 2;background: url(/wp-content/themes/theme/images/effect-001.png);mix-blend-mode: multiply;background-size: cover;pointer-events: none;}
section.call_to_action_alternative .info > * {margin: 0;}
@media only screen and (max-width: 1366px){
  section.call_to_action_alternative .info{flex-direction: column;text-align: center;align-items: center;}
}

/* SECTION title */
section.counter_0::before{content: " ";display: block;height: var(--header-height);}
section.title {padding: var(--width-sections-gap) 0;background-color: var(--color-white-dark);overflow: hidden;position: relative;background-color: var(--color-white-darker);}
section.title.has-background{padding: calc(var(--width-sections-gap) * 5) 0 calc(var(--width-sections-gap) * 2) 0;background: linear-gradient(45deg, var(--color-white-softer) 25%, var(--color-yellow-darker) 80%, var(--color-black-softer) 100%);}
section.title .content > .info{width: 60%;}
section.title > .cover{ left: 35%; pointer-events: none; user-select: none;mix-blend-mode: multiply;}
section.title > .cover img{-webkit-filter: contrast(1.1);filter: contrast(1.1);}
section.title > .cover::after{position: absolute;inset: 0;content: " ";z-index: 2;background: -wekit-linear-gradient(90deg, rgba(var(--color-white-softer-rgb), 1) 0%, rgba(var(--color-white-softer-rgb), .5) 100%);background: linear-gradient(90deg, rgba(var(--color-white-softer-rgb), 1) 0%, rgba(var(--color-white-softer-rgb), .5) 100%);}
section.title .categories {margin-top: var(--width-gap-lg);}
section.title .categories > nav{display: flex;flex-wrap: wrap;gap: var(--width-gap-xs);}
@media only screen and (max-width: 1024px){
  section.title > .cover{left: 25%;}
}
@media only screen and (max-width: 568px){
  section.title .content > .info{width: 100%;}
  section.title.has-background{padding-top: 15vh;}
  section.title > .cover{left: 0%;bottom: auto;height: 20vh;}
  section.title > .cover::after{background: linear-gradient(to top, rgba(var(--color-white-softer-rgb), 1) 0%, rgba(var(--color-white-softer-rgb), .25) 100%);}
}

/* SECTION project */
section.project {padding: calc(var(--width-sections-gap) * 2) 0;overflow: hidden;position: relative;background-color: var(--color-white);--actions-margin-overwrite: var(--width-sections-gap);}
section.project .tns-ovh{overflow: visible !important;}
section.project.odd{ background-color: var(--color-white-soft);}
section.project > [class^="package"] > .content{display: flex;flex-direction: column;gap: var(--width-gap);}
section.project > [class^="package"] > .content > * {margin: 0;}
section.project .project-gallery a > picture{aspect-ratio: 1.5;-webkit-border-radius: var(--width-border-radius);border-radius: var(--width-border-radius);overflow: hidden;transition: var(--transition);box-shadow: var(--box-shadow-soft);}
section.project .project-gallery a > picture > img{width: 100%;height: 100%;object-fit: cover;user-select: none;transition: var(--transition-slow);}
section.project .project-gallery a:is(:hover, :focus) > picture{box-shadow: var(--box-shadow-soft-hover);}
section.project .project-gallery a:is(:hover, :focus) > picture > img{transform: scale(1.02);filter: contrast(1.1);}
section.project .layout-grid-featured_links {gap: var(--width-gap-xs);}
@media only screen and (max-width: 1024px){
  section.project > .cover{left: 25%;}
}
@media only screen and (max-width: 568px){
  section.project .content > .info{width: 100%;}
  section.project.has-background{padding-top: 15vh;}
  section.project > .cover{left: 0%;bottom: auto;height: 20vh;}
  section.project > .cover::after{background: linear-gradient(to top, rgba(var(--color-white-softer-rgb), 1) 0%, rgba(var(--color-white-softer-rgb), .25) 100%);}
}
/* CARD  card-mini-showroom-item */
.card-mini-showroom-item {align-items: center;display: flex;gap: var(--width-gap-sm);padding: var(--width-gap-sm);background-color: var(--color-yellow);-webkit-border-radius: calc(var(--width-border-radius) * 2);border-radius: calc(var(--width-border-radius) * 2);text-decoration: none;user-select: none;}
.card-mini-showroom-item:is(:hover, :focus){background-color: var(--color-black);color: var(--color-yellow);}
.card-mini-showroom-item picture{outline: 0 solid rgba(255,255,255,0);width: 48px;-webkit-border-radius: 50%;border-radius: 50%;flex-shrink: 0;transition: var(--transition-fast);}
.card-mini-showroom-item:is(:hover, :focus) picture{outline: var(--width-border-radius) solid var(--color-yellow-softer);}
.card-mini-showroom-item img{-webkit-border-radius: 50%;border-radius: 50%;}
.card-mini-showroom-item > .name{font: var(--usps-font);text-transform: var(--usps-text-transform);letter-spacing: var(--usps-letter-spacing);display:-webkit-box;-webkit-line-clamp: 1;line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
@media only screen and (max-width: 1024px){
  .card-mini-showroom-item picture{width: 40px;}
}


[class^="terms-"] {display: flex;gap: var(--width-gap-xs);}
[class^="terms-"] > a{background-color: rgba(var(--color-black-dark-rgb), .5);color: var(--color-white-dark);border-left: 4px solid var(--color-orange);text-transform: uppercase;line-height: 1;padding: 8px 12px;font-size: 10px;font-weight: var(--body-font-strong);max-width: 50%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;text-decoration: none;}
[class^="terms-"] > a:is(:hover, :focus){border-color: var(--color-white);background-color: var(--color-black);color: var(--color-white);}



/* OK section.gallery */

section.gallery [class^="layout-"] {gap: var(--width-gap-sm);}
section.gallery .card-image{aspect-ratio: 1.4;}

/* OK card-image */
.card-image {position: relative;display: block;border-radius: var(--width-border-radius);overflow: hidden;--icon-size: 32px;}
.card-image > picture{transition: var(--transition);pointer-events: none;user-select: none;filter:sepia(.5) contrast(.75);}
.card-image:is(:hover,:focus) > picture{filter:sepia(0) contrast(1.2);-webkit-transform: scale(1.02);transform: scale(1.02);}
.card-image > .icon{position: absolute;bottom: 0;right: 0;line-height: 1;display: block;width: calc( var(--icon-size) * 2.2);height: calc( var(--icon-size) * 2.2);padding: calc( var(--icon-size) / 3);display: flex;align-items: flex-end;justify-content: flex-end;z-index: 2;opacity: 0;-webkit-transform: translate(8px,8px);transform: translate(8px, 8px);-webkit-transition: var(--transition-fast);transition: var(--transition-fast);}
.card-image:is(:hover,:focus) > .icon{-webkit-transform: translate(0%, 0%);transform: translate(0%, 0%);opacity: 1;}
.card-image > .icon::after{content: " ";display: block;inset: 0;position: absolute;clip-path: polygon(100% 0, 100% 0, 100% 100%, 0 100%);background-color: rgba(var(--color-orange-rgb), .75);}
.card-image > .icon > span{font-size: var(--icon-size);color: var(--color-white);z-index: 2;}

/* OK card-image */
.layout-grid-samples-featured{gap: 6px !important;grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));}
.layout-grid-samples-featured > .item:nth-child(1),
.layout-grid-samples-featured > .item:nth-child(2){grid-column: auto / span 2;grid-row: auto / span 2;}
@media only screen and (max-width: 1024px){
  .layout-grid-samples-featured{grid-template-columns: repeat(auto-fill, minmax(50px, 1fr));}
}
.card-sample-image {position: relative;display: block;border-radius: var(--width-border-radius);overflow: hidden;}
.card-sample-image > picture{transition: var(--transition);pointer-events: none;user-select: none;aspect-ratio: 1;}
.card-sample-image > picture > img{width: 100%;height: 100%;object-fit: cover;}
.card-sample-image:is(:hover,:focus) > picture{-webkit-transform: scale(1.02);transform: scale(1.02);}


/* CARD showroom */

.card-showroom-item{user-select: none;display: flex;flex-direction: column;gap: var(--width-gap-sm);}
.card-showroom-item > .image{display: block;position: relative;overflow: hidden;aspect-ratio: 1.8;display: flex;border-radius: var(--width-border-radius);-webkit-transition: var(--transition);transition: var(--transition);-webkit-border-radius: var(--width-border-radius);border-radius: var(--width-border-radius);}
.card-showroom-item picture img{-webkit-transition: var(--transition-slow);transition: var(--transition-slow);filter: contrast(1);}
.card-showroom-item > .image:is(:hover, :focus) picture img{-webkit-filter: contrast(1);filter: contrast(1);}
.card-showroom-item > .image > picture + picture{opacity: 0;transform: scale(1.1);z-index: 2;transition: var(--transition);}
.card-showroom-item:is(:hover, :focus) > .image > picture + picture{-webkit-transform: scale(1);transform: scale(1);opacity: 1;}
.card-showroom-item > .info{display: flex;gap: var(--width-gap-xs);}
.card-showroom-item > .info > .holder-title >  [class^="item-title"]{text-decoration: none;color: var(--color-black-soft);}
.card-showroom-item > .info > .holder-title >  [class^="item-title"]:is(:hover, :focus){color: var(--color-black-darker);}

/* SECTION showroom_list */
section.showroom_list {--actions-margin-overwrite: var(--width-sections-gap);}
section.showroom_list .categories{display: flex;flex-direction: column;gap: var(--width-sections-gap);}
section.showroom_list .categories > .category:not(.opened) > [class^="layout"] > .item:nth-child(n+5){display: none;}
section.showroom_list .categories > .category:not(.opened) [toggle-category] > .less{display: none;}
section.showroom_list .categories > .category.opened [toggle-category] > .more{display: none;}

/* CARD showroom-alternative */
.card-showroom-alternative-item{user-select: none;display: flex;flex-direction: column;gap: var(--width-gap-sm);}
.card-showroom-alternative-item > .image{display: block;position: relative;overflow: hidden;aspect-ratio: 1.5;display: flex;-webkit-border-radius: var(--width-border-radius);border-radius: var(--width-border-radius);-webkit-transition: var(--transition);transition: var(--transition);outline: var(--letter-effect-size) solid rgba(var(--color-pink-rgb), 0);}
.card-showroom-alternative-item > .image:is(:hover, :focus){box-shadow: var(--box-shadow-soft);}
.card-showroom-alternative-item picture img{-webkit-transition: var(--transition-slow);transition: var(--transition-slow);filter:  contrast(1);}
.card-showroom-alternative-item > .image:is(:hover, :focus) picture img{-webkit-filter: contrast(1);filter: contrast(1);}
.card-showroom-alternative-item > .image > picture + picture{opacity: 0;transform: scale(1.1);z-index: 2;transition: var(--transition);}
.card-showroom-alternative-item:is(:hover, :focus) > .image > picture + picture{-webkit-transform: scale(1);transform: scale(1);opacity: 1;}
.card-showroom-alternative-item > .info{display: flex;gap: var(--width-gap-sm);flex-direction: column;}
.card-showroom-alternative-item > .info > .holder-title > [class^="item-title"]{text-decoration: none;color: var(--color-black-soft);}
.card-showroom-alternative-item > .info > .holder-title > [class^="item-title"]:is(:hover, :focus){color: var(--color-black-darker);}
.card-showroom-alternative-item > .info > .price{font-weight: var(--usps-font-strong);color: var(--color-black-darker);}
.card-showroom-alternative-item > .info > .samples {display: flex;align-items: center;gap: 2px;}
.card-showroom-alternative-item > .info > .samples::after{font: var(--usps-font);text-transform: var(--usps-text-transform);letter-spacing: var(--usps-letter-spacing);color: var(--color-yellow);margin-left: var(--width-gap-xs);}
.card-showroom-alternative-item > .info > .samples > picture{width: 28px;border-radius: 28px;display: inline-flex;align-items: center;justify-content: center;background-color: var(--color-white-softer);-webkit-border-radius: 28px;border-radius: 28px;}
.card-showroom-alternative-item > .info > .samples > picture:nth-child(n + 2){width: 24px;border-radius: 24px;margin-left: -12px;z-index: -1;}
.card-showroom-alternative-item > .info > .samples > picture:nth-child(n + 3){z-index: -2;}
.card-showroom-alternative-item > .info > .samples > picture:nth-child(n + 4){z-index: -3;}
.card-showroom-alternative-item > .info > .samples > picture:nth-child(n + 5){display: none;}
.card-showroom-alternative-item > .info > .samples > picture > img{width: calc(100% - 4px);height: calc(100% - 4px);object-fit: cover;display: block;border-radius: 50%;}





[append-before]::before { content: attr(append-before); }
[append-after]::after { content: attr(append-after); }


/* NEW related_woocommerce_products */

body.has-products main{padding-bottom: var(--related-height);}
section.related_woocommerce_products{
  
  
 background-color: var(--color-white);
  background: -webkit-linear-gradient(to bottom, rgba(var(--color-white-softer-rgb),.5) 0%, rgba(var(--color-white-softer-rgb),1) 100%);
  background: linear-gradient(to bottom, rgba(var(--color-white-softer-rgb),.5) 0%, rgba(var(--color-white-softer-rgb),1) 100%);
  backdrop-filter: blur(5px);
  z-index: 10 !important;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
  

}


section.related_woocommerce_products  > [class^="package"] > .holder-content > .content{

  height: var(--related-height);
  display: flex;
  flex-direction: column;
  justify-content: center;


}



/* NEW .card-product */
.card-product{transition: var(--transition);outline: var(--width-border-width) solid var(--color-pink);
  background-color: var(--color-white-softer);outline-offset: calc(0px - var(--width-border-width));
  height: calc(var(--related-height) - var(--width-gap) * 2);padding: var(--width-gap-sm);border-radius: var(--width-border-radius);display: flex;flex-direction: column;justify-content: center;}
.card-product:is(:hover){outline-color: var(--color-pink-dark);}
.card-product > [class^="item-title"]{color: var(--color-pink);}
.card-product .price{font: var(--item-title-xs-font);color: var(--color-pink);}
.card-product .price del{color: var(--color-pink-softer);}

/* OK tags */
.tags{display: flex;flex-wrap: wrap;gap: var(--width-gap-xs);}
.tags > *{font: var(--label-font);text-transform: var(--label-text-transform);letter-spacing: var(--label-letter-spacing);background-color: var(--color-white-darker);color: var(--color-white-softer);text-decoration: none;padding: var(--width-gap-xs);-webkit-border-radius: var(--width-border-radius);border-radius: var(--width-border-radius);user-select: none;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;text-overflow: ellipsis;max-width: 200px;overflow: hidden;white-space: nowrap;}
.tags > .featured{background-color: var(--color-pink);}
.tags > .price{background-color: var(--color-yellow-darker);}
.tags > span.price del {opacity: .25;}
.tags > span.price ins {text-decoration: none !important;}
.tags > a{background-color: var(--color-yellow-darker);}
.tags > a:is(:hover, :focus){background: var(--color-yellow-darker);color: var(--color-white-softer);}

/* SECTION .woocommerce */
section.woocommerce{padding: var(--width-sections-gap) 0;}

/* SECTION product_featured */

section.product_featured{background-color: var(--color-white);position: relative;overflow: hidden;}
section.product_featured.odd{background-color: var(--color-white-dark);}
section.product_featured .content {padding: calc(var(--width-sections-gap) * 3) 0;display: flex;width: 100%;}
section.product_featured.image_position_left .content{justify-content: flex-end;}
section.product_featured.image_position_right .content{justify-content: flex-start;}
section.product_featured > picture{mix-blend-mode: multiply;position: absolute;width: 50%;height: 100%;top: 50%;transform: translateY(-50%);max-height: 50vh;}
section.product_featured.image_position_left > picture{left: 0;}
section.product_featured.image_position_right > picture{right: 0;}
section.product_featured > picture > img{width: 100%;height: 100%;object-fit: contain;}
section.product_featured .content > .info{width: 50%;display: flex;flex-direction: column;gap: var(--width-gap);}
section.product_featured .content > .info > * {margin: 0;}
@media only screen and (max-width: 1366px){
  section.product_featured > picture{width: 40%;}
  section.product_featured .content > .info{width: 60%;}
}
@media only screen and (max-width: 768px){
  section.product_featured .content {padding: calc(var(--width-sections-gap) * 3) 0 var(--width-sections-gap) 0;}
  section.product_featured .content > .info{width: 100%;} 
  section.product_featured > picture{position: relative;top: auto;transform: translateY(0);width: 100%;height: 20vh;margin-bottom: var(--width-sections-gap);}
}

/* SECTION product_sheet */

section.product_sheet .content {display: flex;gap: var(--width-gap-lg);}
section.product_sheet .content.no-gallery{justify-content: center;}
section.product_sheet .content .gallery {display: grid;gap:4px;grid-template-columns: repeat(6, 1fr);}
section.product_sheet .content .gallery picture {aspect-ratio: 1;}
section.product_sheet .content .gallery picture > img{width: 100%;height: 100%;object-fit: cover;}
@media only screen and (min-width: 1201px){
  section.product_sheet .content .gallery > a{grid-column: auto / span 2;}
  section.product_sheet .content .gallery > a:nth-child(-n+2){grid-column: auto / span 3;}
  section.product_sheet .content .gallery > a:nth-child(1n+6){grid-column: auto / span 3;}
  section.product_sheet .content .gallery > a:nth-child(1n+8){grid-column: auto / span 2;}
  section.product_sheet .content.no-gallery > .content-right{width: 50%;}
}
section.product_sheet .content > .content-left{width: 60%;}
section.product_sheet .content > .content-right{width: 40%;display: flex;flex-direction: column;gap: var(--width-gap);}
section.product_sheet .content > .content-right > * {margin: 0 !important;}
section.product_sheet .related{display: grid;grid-template-columns: repeat(2, 1fr);gap:4px;}
section.product_sheet .options{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--width-gap-xs);}
section.product_sheet .options.options-1{display: none;}
section.product_sheet .options > .information_on_options {font: var(--body-sm-font);color: var(--color-black-soft);grid-column: 1 / span 3;}
section.product_sheet .options > .item{padding: var(--width-gap-sm);outline: var(--border-width-effect) solid var(--color-black-soft);outline-offset: calc(0px - var(--border-width-effect));color: var(--color-black-soft);display: flex;align-items: center;justify-content: center;text-align: center;font: var(--usps-font);text-transform: var(--usps-text-transform);letter-spacing: var(--usps-letter-spacing);line-height: 1.5;background-color: var(--color-white-softer);text-decoration: none;-webkit-border-radius: var(--width-border-radius);border-radius: var(--width-border-radius);}
section.product_sheet .options > .item > span{display:-webkit-box;-webkit-line-clamp: 1;line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
section.product_sheet .options > .item:is(:hover, :focus){outline-color: var(--color-black-darker);color: var(--color-black-darker);}
section.product_sheet .options > .item.current{background-color: var(--color-black-dark);color: var(--color-yellow);outline-color: var(--color-black-dark);pointer-events: none;}
section.product_sheet .option-details > .item{display: flex;flex-direction: column;gap: var(--width-gap);}
section.product_sheet .option-details > .item > *{margin: 0;}
section.product_sheet .option-details > .item:not(.current) {display: none;}
section.product_sheet .option-details .price{justify-content: flex-end;}
section.product_sheet .option-details dl{background-color: var(--color-white-softer);border: var(--border-width-effect) solid var(--color-yellow);box-shadow: var(--box-shadow-soft);border-radius: var(--width-border-radius);display: grid;grid-template-columns: repeat(2, 1fr);padding: var(--width-gap-sm);font: var(--usps-font);text-transform: var(--usps-text-transform);letter-spacing: var(--usps-letter-spacing);}
section.product_sheet .option-details dl > *{padding: var(--width-gap-xs);margin: 0;}
section.product_sheet .option-details dl > dd{text-align: right;font-weight: var(--usps-font-strong);}
section.product_sheet .price_info{display: flex;justify-content: space-between;gap: var(--width-gap-sm);}
@media only screen and (max-width: 1200px){
  section.product_sheet .content{flex-direction: column;}
  section.product_sheet .content > .content-left, section.product_sheet .content > .content-right{width: 100%;}
  section.product_sheet .content .gallery picture {aspect-ratio: 1;}
  section.product_sheet .content .gallery > a:nth-child(-n+3){grid-column: auto / span 2;}
  section.product_sheet .content .gallery > a:nth-child(n+10){display: none;}
}
@media only screen and (max-width: 768px){
  section.product_sheet .price_info{flex-direction: column;align-items: center;gap: var(--width-gap);}
  section.product_sheet .options{grid-template-columns: repeat(2, 1fr);}
  section.product_sheet .options > .information_on_options {grid-column: 1 / span 2;}
}
@media only screen and (max-width: 568px){
  section.product_sheet .options{grid-template-columns: 1fr;}
  section.product_sheet .options > .information_on_options {grid-column: 1 / span 1;}
  section.product_sheet .content .gallery > a:nth-child(-n+2){grid-column: auto / span 3;}
  section.product_sheet .content .gallery > a:nth-child(n+3){grid-column: auto / span 1;}
  section.product_sheet .content .gallery > a:nth-child(n+9){display: none;}

  section.product_sheet .content .plan-your-visit{
    justify-content: center !important;
  }
}

/* ELEMENT more-information-tabs */

.more-information-tabs {display: flex;flex-direction: column;border: var(--border-width-effect) solid var(--color-yellow);border-radius: var(--width-border-radius);background-color: var(--color-white-softer);overflow: hidden;box-shadow: var(--box-shadow-soft);}
.more-information-tabs > .item + .item{border-top: var(--border-width-effect) solid var(--color-yellow);}
.more-information-tabs > .item > .title{font: var(--usps-font);font-weight: var(--usps-font-strong);text-transform: var(--usps-text-transform);letter-spacing: var(--usps-letter-spacing);padding: var(--width-gap-sm);display: flex;align-items: center;cursor: pointer;}
.more-information-tabs > .item > .title:is(:hover){background-color: var(--color-white);}
.more-information-tabs > .item > .title > span{flex-grow: 1;}
.more-information-tabs > .item > .title::after{font-family: 'Material Icons Outlined';content: "\e145";text-shadow: none;font-weight: normal;line-height: 0;font-size: 14px;}
.more-information-tabs > .item.current > .title{background-color: var(--color-yellow-softer);color: var(--color-black-darker);}
.more-information-tabs > .item.current > .title::after{content: "\e15b";}
.more-information-tabs > .item > .description{padding: var(--width-gap);display: flex;flex-direction: column;gap: var(--width-gap);border-top: 1px solid var(--color-yellow);}
.more-information-tabs > .item:not(.current) > .description{display: none;}
.more-information-tabs > .item > .description > .products{display: grid;grid-template-columns: repeat(2, 1fr);gap: var(--width-gap-xs);}
.more-information-tabs > .item > .description > [class^="actions"]{margin: 0;}

/* CARD card-mini-product */

.card-mini-product{display: flex;flex-direction: column;background-color: var(--color-white);border-radius: var(--width-border-radius);overflow: hidden;}
.card-mini-product > .image > picture{aspect-ratio: 1;}
.card-mini-product > .image > picture > img{width: 100%;height: 100%;object-fit: cover;mix-blend-mode: multiply;}
.card-mini-product > .info{display: flex;flex-direction: column;gap: var(--width-gap-sm);padding: var(--width-gap-sm);flex-grow: 1;}
.card-mini-product > .info > * {margin: 0;}
.card-mini-product > .info > .title{font: var(--usps-font);text-transform: var(--usps-text-transform);letter-spacing: var(--usps-letter-spacing);text-align: center;}

/* CARD related */

.card-related {overflow: hidden;-webkit-border-radius: var(--width-border-radius);border-radius: var(--width-border-radius);background-color: var(--color-yellow);}
.card-related picture{aspect-ratio: 1.5;transform: scale(1.02);transition: var(--transition-slow);filter: grayscale(.75);}
.card-related:is(:hover, :focus) > picture{transform: scale(1);filter: grayscale(0);}
.card-related picture > img{width: 100%;height: 100%;object-fit: cover;}



/* SECTION image */

section.image .image{display: block;position: relative;border-radius: var(--width-border-radius);overflow: hidden;text-decoration: none;color: var(--color-white);background-color: var(--color-black-dark);}
section.image .image > img{width: auto;margin: 0 auto;}
section.image .image > figcaption{display: block;background: rgba(var(--color-white-darker-rgb), .8);color: var(--color-black-darker);text-align: center;font: var(--body-sm-font);padding: var(--width-gap-sm);-webkit-box-shadow: var(--box-shadow-soft-hover);box-shadow: var(--box-shadow-soft-hover);position: absolute;bottom: var(--width-gap-sm);right: var(--width-gap-sm);z-index: 2;border-radius: var(--width-border-radius);}


/* SECTION image_text */

section.image_text {overflow: hidden;}
section.image_text .content{display: flex;gap: var(--width-sections-gap);align-items: center;}
section.image_text.image_position_right .content {flex-direction: row-reverse;}
section.image_text .content > .image{width: 45%;}
section.image_text .content > .text{width: 55%;}
section.image_text .content > .image{position: relative;}
section.image_text img{-webkit-border-radius: var(--width-border-radius);border-radius: var(--width-border-radius);}
@media only screen and (max-width: 1024px){
  section.image_text .content{flex-direction: column-reverse;}
  section.image_text.image_position_right .content {flex-direction: column-reverse;}
  section.image_text .content > :is(.image, .text){width: 100%;}
}

/* SECTION video_text */

section.video_text{position: relative;background-color: var(--color-black);}
section.video_text > .video{position: absolute;bottom: 0;top: 0;width: 65%;display: block;pointer-events: none;}
section.video_text.image_position_left > .video {left: 0;}
section.video_text.image_position_right > .video {right: 0;}
section.video_text > .video::after{content: "";display: block;position: absolute;inset: 0;z-index: 2;}
section.video_text.image_position_left > .video::after {left: 0;background: linear-gradient(to right, rgba(var(--color-black-rgb),0) 0%, var(--color-black) 100%);}
section.video_text.image_position_right > .video::after {right: 0;background: linear-gradient(to left, rgba(var(--color-black-rgb),0) 0%, var(--color-black) 100%); }
section.video_text > .video > video{width: 100%;height: 100%;object-fit: cover;display: block;}
section.video_text .content{display: flex;gap: var(--width-gap-lg);padding: calc(var(--width-sections-gap) * 3) 0;align-items: center;}
section.video_text.image_position_left .content{justify-content: flex-end;}
section.video_text.image_position_right .content {justify-content: flex-start;}
section.video_text .content > .text{width: 55%;}
@media only screen and (max-width: 1024px){
  section.video_text > .video {width: 100%;left: 0;right: 0;bottom: 15vh;}
  section.video_text > .video::after{left: 0;right: 0;background: linear-gradient(to bottom, rgba(var(--color-black-rgb),0) 0%, var(--color-black) 100%) !important;}
  section.video_text .content > .text{width: 100%;}
  section.video_text .content{ padding: 25vh 0 var(--width-sections-gap) 0;}
}

/* OK section.video */

section.video [class^="layout-grid-videos"]{gap: var(--width-gap-lg);}
.card-youtube {display: block;aspect-ratio: 16 / 9;width: 100%;}
.card-youtube > iframe {width: 100%;height: 100%;
  -webkit-box-shadow: var(--box-shadow-closed), var(--box-shadow-xl);
  box-shadow: var(--box-shadow-outline), var(--box-shadow-lg-dark);
  -webkit-border-radius: var(--width-border-radius);border-radius: var(--width-border-radius);
}

  /* TODO: section.text */

section.text{overflow: hidden;}
section.text .article hr{position: relative;background-color: transparent;}
section.text .article hr::after{display: block;content: " ";position: absolute;height: var(--width-border-width);width: 100vw;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);background-color: var(--color-orange-soft)}
section.text .article blockquote{margin-left: calc(0px - var(--width-gap-lg));margin-right: calc(0px - var(--width-gap-lg));}
@media only screen and (max-width: 768px){
  section.text .article blockquote{margin-left: 0;margin-right: 0;}
}

/* SECTION divider */

section.divider{pointer-events: none;padding:calc(var(--width-sections-gap) * 1) 0;}
section.divider .holder-divider{display: flex;align-items: center;justify-content: center;}
section.divider .holder-divider > .divider > picture{display: flex;align-items: center;gap: var(--width-gap-sm);}
section.divider .holder-divider > .divider > picture > img{height: 48px;width: auto;}
section.divider .holder-divider > .divider > picture::before, section.divider .holder-divider > .divider > picture::after{display: block;content: "";background-color: var(--color-black-dark);height: 2px;width: 36px;}


/* SECTION samples */

body .layout-grid-samples{gap: var(--width-gap-sm);}
section.samples{background-color: var(--color-black);position: relative;}
section.samples select{outline: 2px solid var(--color-black-softer);background: var(--color-black-dark);color: var(--color-white-dark);font-size: var(--body-sm-font-size);}
section.samples select:focus{outline-color: var(--color-white);color: var(--color-white-softer);}
section.samples > [class^='package'] > .holder-content > .content {padding: calc(var(--width-sections-gap) * 2) 0;}
section.samples .filters{display: flex;gap: var(--width-gap-sm);align-items: flex-end;margin: var(--width-gap) 0;}
section.samples .filters label{color: var(--color-white);}
section.samples .filters > .field{width: auto !important;}

/* CARD card-sample */

.card-sample > picture{aspect-ratio: 1;}
.card-sample > picture{overflow: hidden;-webkit-border-radius: var(--width-border-radius);border-radius: var(--width-border-radius);outline: var(--width-border-width) solid var(--color-black-soft);}
.card-sample > picture > img{width: 100%;height: 100%;object-fit: cover;}
.card-sample > .info{position: absolute;bottom: 0;padding: var(--width-gap-sm);z-index: 2;color: var(--color-yellow);user-select: none;}
.card-sample > .info > .label{font: var(--usps-font);font-weight: var(--usps-font-strong);text-transform: var(--usps-text-transform);letter-spacing: var(--usps-letter-spacing);}

/* SECTION featured_links */

body .layout-grid-featured_links{gap: var(--width-gap-sm);}
body .layout-grid-featured_links > .item:nth-child(1){grid-column: auto / span 2;grid-row: auto / span 2;}
.card.featured_link {display:flex;position: relative;flex-direction: column;gap: var(--width-gap-sm);-webkit-transition: all;transition: all;aspect-ratio: 1;-webkit-border-radius: var(--width-border-radius);border-radius: var(--width-border-radius);overflow: hidden;}
.card.featured_link > .image{display: block;position: relative;}
.card.featured_link > .image img{-webkit-border-radius: var(--width-border-radius);border-radius: var(--width-border-radius);user-select: none;}
.card.featured_link > a {position: absolute;inset: 0;padding: var(--gap);display: flex;align-items: center;justify-content: center;z-index: 3;font: var(--btn-font);text-transform: var(--btn-text-transform);letter-spacing: var(--btn-letter-spacing);text-decoration: none;user-select: none;background-color: rgba(var(--color-black-rgb), .8);opacity: 0;color: var(--color-yellow);-webkit-transition: var(--transition);transition: var(--transition);}
.card.featured_link > a:is(:hover, :focus) {opacity: 1;}
.card.featured_link > .info{z-index: 2;display: flex;flex-direction: column;gap: var(--width-gap-xs);position: absolute;bottom: 0;left: 0;right: 0;padding: var(--width-gap);color: var(--color-white);background: linear-gradient(to bottom,rgba(var(--color-black-rgb), 0) 0%, rgba(var(--color-black-rgb), 1) 100%);-webkit-transition: var(--transition);transition: var(--transition);}
.card.featured_link > a:is(:hover, :focus) + .info {opacity: 0;-webkit-transform: translateY(var(--width-gap));transform: translateY(var(--width-gap));}
.card.featured_link > .info > [class^="item-title"]{padding-right: 25%;}
body .layout-grid-featured_links > .item:nth-child(1) > .card.featured_link > .info > [class^="item-title"]{font-size: var(--item-title-font-size);}
.card.featured_link > .info > .intro{margin-top: 0; padding-right: 25%;}
body .layout-grid-featured_links > .item:nth-child(n+2) > .card.featured_link > .info > .intro{display: none;}
.card.featured_link > .actions{margin: 0;}
@media only screen and (max-width: 1024px){
  body .layout-grid-featured_links > .item:nth-child(1){grid-column: auto / span 2;grid-row: auto / span 1;}
  body .layout-grid-featured_links > .item:nth-child(1) > .card.featured_link {aspect-ratio: 2;}
  .card.featured_link > .image{aspect-ratio: 2;}
  .card.featured_link > .info {padding: calc(var(--width-gap) * .75);}
  .card.featured_link > .info > [class^="item-title"]{padding-right: 0;}
  .card.featured_link > .info > {padding-right: 20%;}
}
@media only screen and (max-width: 768px){
  body .layout-grid-featured_links > .item{grid-column: auto / span 2;grid-row: auto / span 1;}
  body .layout-grid-featured_links > .item:nth-child(1){grid-column: auto / span 2;grid-row: auto / span 2;}
  body .layout-grid-featured_links > .item > .card.featured_link {aspect-ratio: 2.5;}
  body .layout-grid-featured_links > .item:nth-child(1) > .card.featured_link{aspect-ratio: 1.5;}
}

/* TODO:card.post */
.card.post {display: grid;grid-template-columns: 1fr;gap: var(--width-gap);}
.card.post > .image {aspect-ratio: 1.5;overflow: hidden;overflow: hidden;-webkit-transition: var(--transition);transition: var(--transition);position: relative;-webkit-border-radius: var(--width-border-radius);border-radius: var(--width-border-radius);display: block;position: relative;}
.card.post > .image:is(:hover, :focus){-webkit-box-shadow: var(--box-shadow);box-shadow: var(--box-shadow);-webkit-transform: translateY(calc(0px - var(--width-gap-xs))) scale(1.02);transform: translateY(calc(0px - var(--width-gap-xs))) scale(1.02);}
.card.post > .image::after{content: " ";display: block;position: absolute;inset: 0;opacity: 0;background: -webkit-linear-gradient(to top,  rgba(var(--color-orange-rgb),.75) 0%, rgba(var(--color-orange-rgb),0) 100%);background: linear-gradient(to top,  rgba(var(--color-orange-rgb),.75) 0%, rgba(var(--color-orange-rgb),0) 100%);mix-blend-mode:lighten;z-index: 2;transition: var(--transition);clip-path: polygon(0 0, 80% 0, 40% 100%, 0% 100%);}
.card.post > .image:is(:hover, :focus)::after{opacity: 1;}
.card.post > .image > .date{position: absolute;bottom: var(--width-gap-xs);right: var(--width-gap-xs);z-index: 2;padding: var(--width-gap-xs);line-height: 1;-webkit-border-radius: var(--width-border-radius);border-radius: var(--width-border-radius);background-color: rgba(var(--color-orange-dark-rgb), .9);-webkit-transition: var(--transition);transition: var(--transition);-webkit-transform-origin: right bottom;  transform-origin: right bottom;}
.card.post > .image:is(:hover, :focus) > .date{-webkit-transition-delay: .2s;transition-delay: .2s;opacity: 0;-webkit-transform: translateY(var(--width-gap-xs)) scale(.8);transform: translateY(var(--width-gap-xs)) scale(.8);}
.card.post > .info > .intro{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;  overflow: hidden;}



/* TODO:card.post */

#restrict{position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: var(--color-white);z-index: 1;display: flex;align-items: center;justify-content: center;}
#restrict form {position: relative;z-index: 2;max-width: calc(100vw - var(--width-gap) * 2);background-color: var(--color-white);padding: var(--width-gap-lg);-webkit-box-shadow: var(--box-shadow-soft);  box-shadow: var(--box-shadow-soft);}
#restrict + #main{display: none;}
/* TODO:card-counter */
.layout-grid-categories{  gap: var(--width-gap-sm) !important;--picture-size: 54px;}
.card-category{background-color: var(--color-white);padding: calc( var(--width-gap-sm) + 10px );-webkit-border-radius: var(--width-border-radius);border-radius: var(--width-border-radius);-webkit-box-shadow: var(--box-shadow-soft);box-shadow: var(--box-shadow-soft);-webkit-transition: var(--transition);transition: var(--transition);outline: 2px solid rgba(255,255,255,0);}
.layout-grid-categories:hover .card-category:not(:hover){background-color: transparent;-webkit-box-shadow: none;box-shadow: none;}
.card-category:hover{outline: 2px solid var(--color-black);}
.card-category > .label{display: flex;align-items: center;gap: var(--width-gap-sm);cursor: pointer;}
.card-category > .label > picture {width: var(--picture-size);height: var(--picture-size);-webkit-border-radius: 50%;border-radius: 50%;overflow: hidden;flex-shrink: 0;}
.card-category > .label > picture > img{object-fit: cover;width: 100%;height: 100%;}
.card-category > .label > .name{font: var(--h-font);font-size: var(--item-title-sm-font-size);flex-grow: 1;}
.card-category > .label > [class^="material"]{font-size: 32px;color: var(--color-gray-dark);-webkit-transition: var(--transition);transition: var(--transition);flex-shrink: 0;}
.card-category.active > .label > [class^="material"]{-webkit-transform: rotate(45deg);transform: rotate(45deg);color: var(--color-black);}
.card-category > .info{padding: 0 0 0 calc(var(--picture-size) + var(--width-gap-sm));padding-top: 0;-webkit-transition: var(--transition);transition: var(--transition);display: none;}
.card-category.active > .info{-webkit-transform: scale(1);transform: scale(1);padding: var(--width-gap-sm) 0 0 calc(var(--picture-size) + var(--width-gap-sm));display: block;}
@media only screen and (max-width: 768px){
  .layout-grid-categories{--picture-size: 32px;}
  .card-category > .label > [class^="material"]{font-size: 20px;}
}
.tns-item img {pointer-events: none !important;}




section.product_form {
  background-color: rgba(var(--color-white-rgb), .95);
  backdrop-filter: blur(20px);
  box-shadow: var(--box-shadow);
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 200;
  width: min(700px, calc(100vw - var(--width-gap-xl)));
  pointer-events: none;

  opacity: .5;
  transform: translateX(100%);
  
  transition: var(--transition-fast);
}

section.product_form > a.close{
  position: absolute;
  top: var(--width-gap);
  right: var(--width-gap);
  z-index: 6;
}

section.product_form.opened {
  opacity: 1;
  transform: translateX(0%);
  pointer-events: all;
}


section.product_form > [class^="package"]{
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--width-sections-gap);
}


/* SECTION reviews */

section.reviews {background-color: var(--color-yellow-softer);padding: calc(var(--width-sections-gap) * 1) 0;overflow: hidden;}
section.reviews .tns-ovh{overflow: visible !important;}
section.reviews .layout-carousel-reviews{display: flex;align-items: center;}
section.reviews .tns-nav{margin: 0;}

section.reviews .tns-item:not(.tns-item-active){
  opacity: .5;
}

/* CARD card-review */

.card-review{height: 100%;display: flex;flex-direction: column;gap: var(--width-gap-sm);text-align: center;align-items: center;padding: var(--width-sections-gap);}
.card-review > picture{aspect-ratio: 1;width: min(25vmin, 100px);}
.card-review > picture > img{width: 100%;height: 100%;object-fit: cover;-webkit-border-radius: 100px;border-radius: 100px;-webkit-box-shadow: var(--box-shadow);box-shadow: var(--box-shadow);}
.card-review > .info{display: flex;flex-direction: column;gap: var(--width-gap-sm);}
.card-review > .info > * {margin-top: 0;margin-bottom: 0;}/*
NOTEDIT: CUSTOM STYLES
*/

/* vars */
:root {
--color-black: #2d2c2c;
--color-black-rgb: 45, 44, 44;
--color-black-dark: #1c1c1c;
--color-black-dark-rgb: 28, 28, 28;
--color-black-darker: #111111;
--color-black-darker-rgb: 17, 17, 17;
--color-black-soft: #494846;
--color-black-soft-rgb: 73, 72, 70;
--color-black-softer: #807e7b;
--color-black-softer-rgb: 128, 126, 123;
--color-text: #454a4d;
--color-text-rgb: 69, 74, 77;
--color-text-soft: #a8acae;
--color-text-soft-rgb: 168, 172, 174;
--color-text-extra-soft: #c1c4c6;
--color-text-extra-soft-rgb: 193, 196, 198;
--color-red: #cc1144;
--color-red-rgb: 204, 17, 68;
--color-red-a: #cc1144;
--color-red-a-rgb: 204, 17, 68;
--color-red-b: #d64169;
--color-red-b-rgb: 214, 65, 105;
--color-red-c: #e0708f;
--color-red-c-rgb: 224, 112, 143;
--color-text-b: #353643;
--color-text-b-rgb: 53, 54, 67;
--color-text-c: #181922;
--color-text-c-rgb: 24, 25, 34;
--color-text-d: #b3b4c3;
--color-text-d-rgb: 179, 180, 195;
--color-info: #e0e9fa;
--color-info-rgb: 224, 233, 250;
--color-text-info: #54a8c7;
--color-text-info-rgb: 84, 168, 199;
--color-success: #eaf3ef;
--color-success-rgb: 234, 243, 239;
--color-text-success: #7cb798;
--color-text-success-rgb: 124, 183, 152;
--color-danger: #cc1144;
--color-danger-rgb: 204, 17, 68;
--color-text-danger: #ffffff;
--color-text-danger-rgb: 255, 255, 255;
--color-yellow: #e9e6e0;
--color-yellow-rgb: 233, 230, 224;
--color-yellow-dark: #e1ded8;
--color-yellow-dark-rgb: 225, 222, 216;
--color-yellow-darker: #d3d0cb;
--color-yellow-darker-rgb: 211, 208, 203;
--color-yellow-soft: #ece9e3;
--color-yellow-soft-rgb: 236, 233, 227;
--color-yellow-softer: #efece6;
--color-yellow-softer-rgb: 239, 236, 230;
--color-white: #f8f8f8;
--color-white-rgb: 248, 248, 248;
--color-white-dark: #efefee;
--color-white-dark-rgb: 239, 239, 238;
--color-white-darker: #dfdede;
--color-white-darker-rgb: 223, 222, 222;
--color-white-soft: #fcfcfc;
--color-white-soft-rgb: 252, 252, 252;
--color-white-softer: #FFFFFF;
--color-white-softer-rgb: 255, 255, 255;
--color-green: #52aa59;
--color-green-rgb: 82, 170, 89;
--color-green-dark: #52aa59;
--color-green-dark-rgb: 82, 170, 89;
--color-green-darker: #52aa59;
--color-green-darker-rgb: 82, 170, 89;
--color-green-soft: #52aa59;
--color-green-soft-rgb: 82, 170, 89;
--color-green-softer: #52aa59;
--color-green-softer-rgb: 82, 170, 89;
--body-font: 400 16px/1.4 'Quicksand';
--body-font-family: 'Quicksand';
--body-font-size: 16px;
--body-font-strong: 700;
--body-text-transform: none;
--body-letter-spacing: 0px;
--body-sm-font: 500 14px/1.4 'Quicksand';
--body-sm-font-family: 'Quicksand';
--body-sm-font-size: 14px;
--body-sm-font-strong: 600;
--body-sm-text-transform: none;
--body-sm-letter-spacing: 0px;
--article-font: 400 18px/1.6 'Quicksand';
--article-font-family: 'Quicksand';
--article-font-size: 18px;
--article-font-strong: 600;
--article-text-transform: none;
--article-letter-spacing: 0px;
--body-xs-font: 500 12px/1.4 'Glegoo';
--body-xs-font-family: 'Glegoo';
--body-xs-font-size: 12px;
--body-xs-font-strong: 600;
--body-xs-text-transform: none;
--body-xs-letter-spacing: 0px;
--input-font: 500 17px/1 'Quicksand';
--input-font-family: 'Quicksand';
--input-font-size: 17px;
--input-font-strong: 500;
--input-text-transform: none;
--input-letter-spacing: 0px;
--h-font: 600 36px/1.1 'Lora';
--h-font-family: 'Lora';
--h-font-size: 36px;
--h-font-strong: 700;
--h-text-transform: none;
--h-letter-spacing: 0px;
--intro-font: 500 21px/1.5 'Lora';
--intro-font-family: 'Lora';
--intro-font-size: 21px;
--intro-font-strong: 600;
--intro-text-transform: none;
--intro-letter-spacing: 0px;
--item-title-font: 400 36px/1.2 'Lora';
--item-title-font-family: 'Lora';
--item-title-font-size: 36px;
--item-title-font-strong: 600;
--item-title-text-transform: none;
--item-title-letter-spacing: 0px;
--item-title-sm-font: 400 28px/1.2 'Lora';
--item-title-sm-font-family: 'Lora';
--item-title-sm-font-size: 28px;
--item-title-sm-font-strong: 600;
--item-title-sm-text-transform: none;
--item-title-sm-letter-spacing: 0px;
--item-title-xs-font: 500 22px/1.2 'Lora';
--item-title-xs-font-family: 'Lora';
--item-title-xs-font-size: 22px;
--item-title-xs-font-strong: 600;
--item-title-xs-text-transform: none;
--item-title-xs-letter-spacing: 0px;
--subtitle-font: 700 15px/1.1 'Quicksand';
--subtitle-font-family: 'Quicksand';
--subtitle-font-size: 15px;
--subtitle-font-strong: 800;
--subtitle-text-transform: uppercase;
--subtitle-letter-spacing: 3px;
--btn-font: 800 13px/1 'Quicksand';
--btn-font-family: 'Quicksand';
--btn-font-size: 13px;
--btn-font-strong: 900;
--btn-text-transform: uppercase;
--btn-letter-spacing: 3px;
--mobile-menu-btn-font: 800 18px/1 'Quicksand';
--mobile-menu-btn-font-family: 'Quicksand';
--mobile-menu-btn-font-size: 18px;
--mobile-menu-btn-font-strong: 900;
--mobile-menu-btn-text-transform: uppercase;
--mobile-menu-btn-letter-spacing: 4px;
--usps-font: 600 11px/1 'Quicksand';
--usps-font-family: 'Quicksand';
--usps-font-size: 11px;
--usps-font-strong: 700;
--usps-text-transform: uppercase;
--usps-letter-spacing: 2px;
--price-font: 600 11px/1 'Quicksand';
--price-font-family: 'Quicksand';
--price-font-size: 11px;
--price-font-strong: 700;
--price-text-transform: uppercase;
--price-letter-spacing: 2px;
--label-font: 700 11px/1 'Quicksand';
--label-font-family: 'Quicksand';
--label-font-size: 11px;
--label-font-strong: 700;
--label-text-transform: uppercase;
--label-letter-spacing: 1px;
--cookies-font: 400 17px/1.4 'Quicksand';
--cookies-font-family: 'Quicksand';
--cookies-font-size: 17px;
--cookies-font-strong: 600;
--cookies-text-transform: none;
--cookies-letter-spacing: 0px;
--columns-gallery: 3;
--columns-videos: 3;
--columns-products: 3;
--columns-features: 3;
--columns-pages: 3;
--columns-contact-methods: 3;
--columns-featured_links: 4;
--columns-showroom: 4;
--columns-search: 4;
--columns-footer: 4;
--columns-places: 4;
--columns-samples: 5;
--columns-faqs: 1;
--width-sections-gap: 64px;
--width-layout: 1500px;
--width-layout-lg: 1800px;
--width-layout-sm: 1300px;
--width-layout-xs: 900px;
--width-layout-full: 1920px;
--width-gap: 48px;
--width-gap-lg: 64px;
--width-gap-xl: 128px;
--width-gap-sm: 24px;
--width-gap-xs: 18px;
--width-gap-fields: 26px;
--width-padding-package: 64px;
--width-padding-sm: 24px;
--width-border-radius: 4px;
--width-border-width: 2px;
--width-heading-margin: 64px;
--width-heading-gap: 24px;
}
.color-black{ color: var(--color-black); }
.background-color-black{ background-color: var(--color-black); }
.color-black-dark{ color: var(--color-black-dark); }
.background-color-black-dark{ background-color: var(--color-black-dark); }
.color-black-darker{ color: var(--color-black-darker); }
.background-color-black-darker{ background-color: var(--color-black-darker); }
.color-black-soft{ color: var(--color-black-soft); }
.background-color-black-soft{ background-color: var(--color-black-soft); }
.color-black-softer{ color: var(--color-black-softer); }
.background-color-black-softer{ background-color: var(--color-black-softer); }
.color-text{ color: var(--color-text); }
.background-color-text{ background-color: var(--color-text); }
.color-text-soft{ color: var(--color-text-soft); }
.background-color-text-soft{ background-color: var(--color-text-soft); }
.color-text-extra-soft{ color: var(--color-text-extra-soft); }
.background-color-text-extra-soft{ background-color: var(--color-text-extra-soft); }
.color-red{ color: var(--color-red); }
.background-color-red{ background-color: var(--color-red); }
.color-red-a{ color: var(--color-red-a); }
.background-color-red-a{ background-color: var(--color-red-a); }
.color-red-b{ color: var(--color-red-b); }
.background-color-red-b{ background-color: var(--color-red-b); }
.color-red-c{ color: var(--color-red-c); }
.background-color-red-c{ background-color: var(--color-red-c); }
.color-text-b{ color: var(--color-text-b); }
.background-color-text-b{ background-color: var(--color-text-b); }
.color-text-c{ color: var(--color-text-c); }
.background-color-text-c{ background-color: var(--color-text-c); }
.color-text-d{ color: var(--color-text-d); }
.background-color-text-d{ background-color: var(--color-text-d); }
.color-info{ color: var(--color-info); }
.background-color-info{ background-color: var(--color-info); }
.color-text-info{ color: var(--color-text-info); }
.background-color-text-info{ background-color: var(--color-text-info); }
.color-success{ color: var(--color-success); }
.background-color-success{ background-color: var(--color-success); }
.color-text-success{ color: var(--color-text-success); }
.background-color-text-success{ background-color: var(--color-text-success); }
.color-danger{ color: var(--color-danger); }
.background-color-danger{ background-color: var(--color-danger); }
.color-text-danger{ color: var(--color-text-danger); }
.background-color-text-danger{ background-color: var(--color-text-danger); }
.color-yellow{ color: var(--color-yellow); }
.background-color-yellow{ background-color: var(--color-yellow); }
.color-yellow-dark{ color: var(--color-yellow-dark); }
.background-color-yellow-dark{ background-color: var(--color-yellow-dark); }
.color-yellow-darker{ color: var(--color-yellow-darker); }
.background-color-yellow-darker{ background-color: var(--color-yellow-darker); }
.color-yellow-soft{ color: var(--color-yellow-soft); }
.background-color-yellow-soft{ background-color: var(--color-yellow-soft); }
.color-yellow-softer{ color: var(--color-yellow-softer); }
.background-color-yellow-softer{ background-color: var(--color-yellow-softer); }
.color-white{ color: var(--color-white); }
.background-color-white{ background-color: var(--color-white); }
.color-white-dark{ color: var(--color-white-dark); }
.background-color-white-dark{ background-color: var(--color-white-dark); }
.color-white-darker{ color: var(--color-white-darker); }
.background-color-white-darker{ background-color: var(--color-white-darker); }
.color-white-soft{ color: var(--color-white-soft); }
.background-color-white-soft{ background-color: var(--color-white-soft); }
.color-white-softer{ color: var(--color-white-softer); }
.background-color-white-softer{ background-color: var(--color-white-softer); }
.color-green{ color: var(--color-green); }
.background-color-green{ background-color: var(--color-green); }
.color-green-dark{ color: var(--color-green-dark); }
.background-color-green-dark{ background-color: var(--color-green-dark); }
.color-green-darker{ color: var(--color-green-darker); }
.background-color-green-darker{ background-color: var(--color-green-darker); }
.color-green-soft{ color: var(--color-green-soft); }
.background-color-green-soft{ background-color: var(--color-green-soft); }
.color-green-softer{ color: var(--color-green-softer); }
.background-color-green-softer{ background-color: var(--color-green-softer); }
.layout-grid-gallery{ grid-template-columns: repeat( var(--columns-gallery), 1fr ); }
.layout-columns-gallery{-webkit-column-count: var(--columns-gallery);column-count: var(--columns-gallery); }
.layout-columns-gallery > * {will-change: transform;}
.layout-grid-videos{ grid-template-columns: repeat( var(--columns-videos), 1fr ); }
.layout-columns-videos{-webkit-column-count: var(--columns-videos);column-count: var(--columns-videos); }
.layout-columns-videos > * {will-change: transform;}
.layout-grid-products{ grid-template-columns: repeat( var(--columns-products), 1fr ); }
.layout-columns-products{-webkit-column-count: var(--columns-products);column-count: var(--columns-products); }
.layout-columns-products > * {will-change: transform;}
.layout-grid-features{ grid-template-columns: repeat( var(--columns-features), 1fr ); }
.layout-columns-features{-webkit-column-count: var(--columns-features);column-count: var(--columns-features); }
.layout-columns-features > * {will-change: transform;}
.layout-grid-pages{ grid-template-columns: repeat( var(--columns-pages), 1fr ); }
.layout-columns-pages{-webkit-column-count: var(--columns-pages);column-count: var(--columns-pages); }
.layout-columns-pages > * {will-change: transform;}
.layout-grid-contact-methods{ grid-template-columns: repeat( var(--columns-contact-methods), 1fr ); }
.layout-columns-contact-methods{-webkit-column-count: var(--columns-contact-methods);column-count: var(--columns-contact-methods); }
.layout-columns-contact-methods > * {will-change: transform;}
.layout-grid-featured_links{ grid-template-columns: repeat( var(--columns-featured_links), 1fr ); }
.layout-columns-featured_links{-webkit-column-count: var(--columns-featured_links);column-count: var(--columns-featured_links); }
.layout-columns-featured_links > * {will-change: transform;}
.layout-grid-showroom{ grid-template-columns: repeat( var(--columns-showroom), 1fr ); }
.layout-columns-showroom{-webkit-column-count: var(--columns-showroom);column-count: var(--columns-showroom); }
.layout-columns-showroom > * {will-change: transform;}
.layout-grid-search{ grid-template-columns: repeat( var(--columns-search), 1fr ); }
.layout-columns-search{-webkit-column-count: var(--columns-search);column-count: var(--columns-search); }
.layout-columns-search > * {will-change: transform;}
.layout-grid-footer{ grid-template-columns: repeat( var(--columns-footer), 1fr ); }
.layout-columns-footer{-webkit-column-count: var(--columns-footer);column-count: var(--columns-footer); }
.layout-columns-footer > * {will-change: transform;}
.layout-grid-places{ grid-template-columns: repeat( var(--columns-places), 1fr ); }
.layout-columns-places{-webkit-column-count: var(--columns-places);column-count: var(--columns-places); }
.layout-columns-places > * {will-change: transform;}
.layout-grid-samples{ grid-template-columns: repeat( var(--columns-samples), 1fr ); }
.layout-columns-samples{-webkit-column-count: var(--columns-samples);column-count: var(--columns-samples); }
.layout-columns-samples > * {will-change: transform;}
.layout-grid-faqs{ grid-template-columns: repeat( var(--columns-faqs), 1fr ); }
.layout-columns-faqs{-webkit-column-count: var(--columns-faqs);column-count: var(--columns-faqs); }
.layout-columns-faqs > * {will-change: transform;}
body { font: var(--body-font); text-transform: var(--body-text-transform); letter-spacing: var(--body-letter-spacing); }
strong { font-weight: var(--body-font-strong); }
.body-sm{ font: var(--body-sm-font); text-transform: var(--body-sm-text-transform); letter-spacing: var(--body-sm-letter-spacing); }
.body-sm strong, .body-sm b{ font-family: inherit; font-weight: var(--body-sm-font-strong); }
.article{ font: var(--article-font); text-transform: var(--article-text-transform); letter-spacing: var(--article-letter-spacing); }
.article strong, .article b{ font-family: inherit; font-weight: var(--article-font-strong); }
.body-xs{ font: var(--body-xs-font); text-transform: var(--body-xs-text-transform); letter-spacing: var(--body-xs-letter-spacing); }
.body-xs strong, .body-xs b{ font-family: inherit; font-weight: var(--body-xs-font-strong); }
.input{ font: var(--input-font); text-transform: var(--input-text-transform); letter-spacing: var(--input-letter-spacing); }
.input strong, .input b{ font-family: inherit; font-weight: var(--input-font-strong); }
h1, h2, h3, h4, h5, h6{ font: var(--h-font); text-transform: var(--h-text-transform); letter-spacing: var(--h-letter-spacing); }
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong { font-weight: var(--h-font-strong); }
.intro{ font: var(--intro-font); text-transform: var(--intro-text-transform); letter-spacing: var(--intro-letter-spacing); }
.intro strong, .intro b{ font-family: inherit; font-weight: var(--intro-font-strong); }
.item-title{ font: var(--item-title-font); text-transform: var(--item-title-text-transform); letter-spacing: var(--item-title-letter-spacing); }
.item-title strong, .item-title b{ font-family: inherit; font-weight: var(--item-title-font-strong); }
.item-title-sm{ font: var(--item-title-sm-font); text-transform: var(--item-title-sm-text-transform); letter-spacing: var(--item-title-sm-letter-spacing); }
.item-title-sm strong, .item-title-sm b{ font-family: inherit; font-weight: var(--item-title-sm-font-strong); }
.item-title-xs{ font: var(--item-title-xs-font); text-transform: var(--item-title-xs-text-transform); letter-spacing: var(--item-title-xs-letter-spacing); }
.item-title-xs strong, .item-title-xs b{ font-family: inherit; font-weight: var(--item-title-xs-font-strong); }
.subtitle{ font: var(--subtitle-font); text-transform: var(--subtitle-text-transform); letter-spacing: var(--subtitle-letter-spacing); }
.subtitle strong, .subtitle b{ font-family: inherit; font-weight: var(--subtitle-font-strong); }
.btn{ font: var(--btn-font); text-transform: var(--btn-text-transform); letter-spacing: var(--btn-letter-spacing); }
.btn strong, .btn b{ font-family: inherit; font-weight: var(--btn-font-strong); }
.mobile-menu-btn{ font: var(--mobile-menu-btn-font); text-transform: var(--mobile-menu-btn-text-transform); letter-spacing: var(--mobile-menu-btn-letter-spacing); }
.mobile-menu-btn strong, .mobile-menu-btn b{ font-family: inherit; font-weight: var(--mobile-menu-btn-font-strong); }
.usps{ font: var(--usps-font); text-transform: var(--usps-text-transform); letter-spacing: var(--usps-letter-spacing); }
.usps strong, .usps b{ font-family: inherit; font-weight: var(--usps-font-strong); }
.price{ font: var(--price-font); text-transform: var(--price-text-transform); letter-spacing: var(--price-letter-spacing); }
.price strong, .price b{ font-family: inherit; font-weight: var(--price-font-strong); }
label { font: var(--label-font); text-transform: var(--label-text-transform); letter-spacing: var(--label-letter-spacing); }
label strong { font-weight: var(--label-font-strong); }
.cookies{ font: var(--cookies-font); text-transform: var(--cookies-text-transform); letter-spacing: var(--cookies-letter-spacing); }
.cookies strong, .cookies b{ font-family: inherit; font-weight: var(--cookies-font-strong); }
/* laptop */
@media only screen and (max-width: 1366px){
:root {
--body-font: 400 16px/1.4 'Quicksand';
--body-font-size: 16px;
--body-font-strong: 700;
--body-letter-spacing: 0px;
--body-sm-font: 500 14px/1.4 'Quicksand';
--body-sm-font-size: 14px;
--body-sm-font-strong: 600;
--body-sm-letter-spacing: 0px;
--article-font: 400 17px/1.6 'Quicksand';
--article-font-size: 17px;
--article-font-strong: 600;
--article-letter-spacing: 0px;
--body-xs-font: 500 12px/1.4 'Glegoo';
--body-xs-font-size: 12px;
--body-xs-font-strong: 600;
--body-xs-letter-spacing: 0px;
--input-font: 500 17px/1 'Quicksand';
--input-font-size: 17px;
--input-font-strong: 500;
--input-letter-spacing: 0px;
--h-font: 600 34px/1.1 'Lora';
--h-font-size: 34px;
--h-font-strong: 700;
--h-letter-spacing: 0px;
--intro-font: 500 20px/1.5 'Lora';
--intro-font-size: 20px;
--intro-font-strong: 600;
--intro-letter-spacing: 0px;
--item-title-font: 400 34px/1.2 'Lora';
--item-title-font-size: 34px;
--item-title-font-strong: 600;
--item-title-letter-spacing: 0px;
--item-title-sm-font: 400 26px/1.2 'Lora';
--item-title-sm-font-size: 26px;
--item-title-sm-font-strong: 600;
--item-title-sm-letter-spacing: 0px;
--item-title-xs-font: 500 20px/1.2 'Lora';
--item-title-xs-font-size: 20px;
--item-title-xs-font-strong: 600;
--item-title-xs-letter-spacing: 0px;
--subtitle-font: 700 15px/1.1 'Quicksand';
--subtitle-font-size: 15px;
--subtitle-font-strong: 800;
--subtitle-letter-spacing: 3px;
--btn-font: 800 13px/1 'Quicksand';
--btn-font-size: 13px;
--btn-font-strong: 900;
--btn-letter-spacing: 3px;
--mobile-menu-btn-font: 800 18px/1 'Quicksand';
--mobile-menu-btn-font-size: 18px;
--mobile-menu-btn-font-strong: 900;
--mobile-menu-btn-letter-spacing: 4px;
--usps-font: 600 11px/1 'Quicksand';
--usps-font-size: 11px;
--usps-font-strong: 700;
--usps-letter-spacing: 2px;
--price-font: 600 11px/1 'Quicksand';
--price-font-size: 11px;
--price-font-strong: 700;
--price-letter-spacing: 2px;
--label-font: 700 11px/1 'Quicksand';
--label-font-size: 11px;
--label-font-strong: 700;
--label-letter-spacing: 1px;
--cookies-font: 400 16px/1.4 'Quicksand';
--cookies-font-size: 16px;
--cookies-font-strong: 600;
--cookies-letter-spacing: 0px;
--columns-gallery: 3;
--columns-videos: 3;
--columns-products: 3;
--columns-features: 3;
--columns-pages: 2;
--columns-contact-methods: 2;
--columns-featured_links: 4;
--columns-showroom: 3;
--columns-search: 3;
--columns-footer: 4;
--columns-places: 4;
--columns-samples: 4;
--columns-faqs: 1;
--width-sections-gap: 48px;
--width-layout: 1300px;
--width-layout-lg: 1400px;
--width-layout-sm: 992px;
--width-layout-xs: 800px;
--width-layout-full: 1920px;
--width-gap: 40px;
--width-gap-lg: 54px;
--width-gap-xl: 96px;
--width-gap-sm: 20px;
--width-gap-xs: 16px;
--width-gap-fields: 22px;
--width-padding-package: 48px;
--width-padding-sm: 20px;
--width-border-radius: 3px;
--width-border-width: 2px;
--width-heading-margin: 48px;
--width-heading-gap: 20px;
}
}
/* tablet */
@media only screen and (max-width: 1024px){
:root {
--body-font: 400 16px/1.4 'Quicksand';
--body-font-size: 16px;
--body-font-strong: 700;
--body-letter-spacing: 0px;
--body-sm-font: 500 12px/1.4 'Quicksand';
--body-sm-font-size: 12px;
--body-sm-font-strong: 600;
--body-sm-letter-spacing: 0px;
--article-font: 400 17px/1.6 'Quicksand';
--article-font-size: 17px;
--article-font-strong: 600;
--article-letter-spacing: 0px;
--body-xs-font: 500 11px/1.4 'Glegoo';
--body-xs-font-size: 11px;
--body-xs-font-strong: 600;
--body-xs-letter-spacing: 0px;
--input-font: 500 16px/1 'Quicksand';
--input-font-size: 16px;
--input-font-strong: 500;
--input-letter-spacing: 0px;
--h-font: 600 28px/1.1 'Lora';
--h-font-size: 28px;
--h-font-strong: 700;
--h-letter-spacing: 0px;
--intro-font: 500 19px/1.5 'Lora';
--intro-font-size: 19px;
--intro-font-strong: 600;
--intro-letter-spacing: 0px;
--item-title-font: 400 28px/1.2 'Lora';
--item-title-font-size: 28px;
--item-title-font-strong: 600;
--item-title-letter-spacing: 0px;
--item-title-sm-font: 400 24px/1.2 'Lora';
--item-title-sm-font-size: 24px;
--item-title-sm-font-strong: 600;
--item-title-sm-letter-spacing: 0px;
--item-title-xs-font: 500 19px/1.2 'Lora';
--item-title-xs-font-size: 19px;
--item-title-xs-font-strong: 600;
--item-title-xs-letter-spacing: 0px;
--subtitle-font: 700 15px/1.1 'Quicksand';
--subtitle-font-size: 15px;
--subtitle-font-strong: 800;
--subtitle-letter-spacing: 3px;
--btn-font: 800 12px/1 'Quicksand';
--btn-font-size: 12px;
--btn-font-strong: 900;
--btn-letter-spacing: 2px;
--mobile-menu-btn-font: 800 17px/1 'Quicksand';
--mobile-menu-btn-font-size: 17px;
--mobile-menu-btn-font-strong: 900;
--mobile-menu-btn-letter-spacing: 3px;
--usps-font: 600 10px/1 'Quicksand';
--usps-font-size: 10px;
--usps-font-strong: 700;
--usps-letter-spacing: 2px;
--price-font: 600 10px/1 'Quicksand';
--price-font-size: 10px;
--price-font-strong: 700;
--price-letter-spacing: 2px;
--label-font: 700 10px/1 'Quicksand';
--label-font-size: 10px;
--label-font-strong: 700;
--label-letter-spacing: 1px;
--cookies-font: 400 15px/1.4 'Quicksand';
--cookies-font-size: 15px;
--cookies-font-strong: 600;
--cookies-letter-spacing: 0px;
--columns-gallery: 2;
--columns-videos: 2;
--columns-products: 2;
--columns-features: 2;
--columns-pages: 2;
--columns-contact-methods: 2;
--columns-featured_links: 2;
--columns-showroom: 2;
--columns-search: 2;
--columns-footer: 2;
--columns-places: 2;
--columns-samples: 3;
--columns-faqs: 1;
--width-sections-gap: 36px;
--width-layout: 900px;
--width-layout-lg: 1000px;
--width-layout-sm: 768px;
--width-layout-xs: 700px;
--width-layout-full: 1920px;
--width-gap: 36px;
--width-gap-lg: 44px;
--width-gap-xl: 56px;
--width-gap-sm: 18px;
--width-gap-xs: 12px;
--width-gap-fields: 20px;
--width-padding-package: 32px;
--width-padding-sm: 16px;
--width-border-radius: 3px;
--width-border-width: 2px;
--width-heading-margin: 40px;
--width-heading-gap: 18px;
}
}
/* mobile */
@media only screen and (max-width: 568px){
:root {
--body-font: 400 15px/1.4 'Quicksand';
--body-font-size: 15px;
--body-font-strong: 700;
--body-letter-spacing: 0px;
--body-sm-font: 500 12px/1.4 'Quicksand';
--body-sm-font-size: 12px;
--body-sm-font-strong: 600;
--body-sm-letter-spacing: 0px;
--article-font: 400 16px/1.6 'Quicksand';
--article-font-size: 16px;
--article-font-strong: 600;
--article-letter-spacing: 0px;
--body-xs-font: 500 11px/1.4 'Glegoo';
--body-xs-font-size: 11px;
--body-xs-font-strong: 600;
--body-xs-letter-spacing: 0px;
--input-font: 500 15px/1 'Quicksand';
--input-font-size: 15px;
--input-font-strong: 500;
--input-letter-spacing: 0px;
--h-font: 600 26px/1.1 'Lora';
--h-font-size: 26px;
--h-font-strong: 700;
--h-letter-spacing: 0px;
--intro-font: 500 18px/1.5 'Lora';
--intro-font-size: 18px;
--intro-font-strong: 600;
--intro-letter-spacing: 0px;
--item-title-font: 400 24px/1.2 'Lora';
--item-title-font-size: 24px;
--item-title-font-strong: 600;
--item-title-letter-spacing: 0px;
--item-title-sm-font: 400 22px/1.2 'Lora';
--item-title-sm-font-size: 22px;
--item-title-sm-font-strong: 600;
--item-title-sm-letter-spacing: 0px;
--item-title-xs-font: 500 18px/1.2 'Lora';
--item-title-xs-font-size: 18px;
--item-title-xs-font-strong: 600;
--item-title-xs-letter-spacing: 0px;
--subtitle-font: 700 14px/1.1 'Quicksand';
--subtitle-font-size: 14px;
--subtitle-font-strong: 800;
--subtitle-letter-spacing: 3px;
--btn-font: 800 12px/1 'Quicksand';
--btn-font-size: 12px;
--btn-font-strong: 900;
--btn-letter-spacing: 2px;
--mobile-menu-btn-font: 800 16px/1 'Quicksand';
--mobile-menu-btn-font-size: 16px;
--mobile-menu-btn-font-strong: 900;
--mobile-menu-btn-letter-spacing: 3px;
--usps-font: 600 10px/1 'Quicksand';
--usps-font-size: 10px;
--usps-font-strong: 700;
--usps-letter-spacing: 2px;
--price-font: 600 10px/1 'Quicksand';
--price-font-size: 10px;
--price-font-strong: 700;
--price-letter-spacing: 2px;
--label-font: 700 10px/1 'Quicksand';
--label-font-size: 10px;
--label-font-strong: 700;
--label-letter-spacing: 1px;
--cookies-font: 400 14px/1.4 'Quicksand';
--cookies-font-size: 14px;
--cookies-font-strong: 600;
--cookies-letter-spacing: 0px;
--columns-gallery: 1;
--columns-videos: 1;
--columns-products: 1;
--columns-features: 1;
--columns-pages: 1;
--columns-contact-methods: 1;
--columns-featured_links: 1;
--columns-showroom: 1;
--columns-search: 1;
--columns-footer: 1;
--columns-places: 1;
--columns-samples: 2;
--columns-faqs: 1;
--width-sections-gap: 24px;
--width-layout: 600px;
--width-layout-lg: 800px;
--width-layout-sm: 600px;
--width-layout-xs: 600px;
--width-layout-full: 1920px;
--width-gap: 28px;
--width-gap-lg: 36px;
--width-gap-xl: 40px;
--width-gap-sm: 14px;
--width-gap-xs: 8px;
--width-gap-fields: 16px;
--width-padding-package: 20px;
--width-padding-sm: 12px;
--width-border-radius: 2px;
--width-border-width: 1px;
--width-heading-margin: 32px;
--width-heading-gap: 14px;
}
}
/* mobile_menu breakpoint */
:root {
--mobile-menu-break-point: 1366;
}
@media only screen and (max-width: 1366px){
#menu{display:none !important;}
body[mobile-menu]{overflow: hidden;}
}
@media only screen and (min-width: 1367px){
#mobile-menu{display: none !important;}
.show-mobile-menu, .visible-on-mobile-menu-breakpoint {display: none !important;}
}
/* custom action */
/* editor_css */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

 html {
    line-height: 1.15; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
  }
  
  /* Sections
     ========================================================================== */
  
  /**
   * Remove the margin in all browsers.
   */
  
  body {
    margin: 0;
  }
  
  /**
   * Render the `main` element consistently in IE.
   */
  
  main {
    display: block;
  }
  
  /**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
  
  h1 {
    font-size: 2em;
    margin: 0.67em 0;
  }
  
  /* Grouping content
     ========================================================================== */
  
  /**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
  
  hr {
    box-sizing: content-box; /* 1 */
    overflow: visible; /* 2 */
  }
  
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  
  pre {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
  }
  
  /* Text-level semantics
     ========================================================================== */
  
  /**
   * Remove the gray background on active links in IE 10.
   */
  
  a {
    background-color: transparent;
  }
  
  /**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
  
  abbr[title] {
    border-bottom: none; /* 1 */
    text-decoration: underline; /* 2 */
    text-decoration: underline dotted; /* 2 */
  }
  
  /**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
  /*
  b,
  strong {
    font-weight: bolder;
  }
  */
  
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  
  code,
  kbd,
  samp {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
  }
  
  /**
   * Add the correct font size in all browsers.
   */
  
  small {
    font-size: 80%;
  }
  
  /**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
  
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  
  sub {
    bottom: -0.25em;
  }
  
  sup {
    top: -0.5em;
  }
  
  /* Embedded content
     ========================================================================== */
  
  /**
   * Remove the border on images inside links in IE 10.
   */
  
  img {
    border-style: none;
  }
  
  /* Forms
     ========================================================================== */
  
  /**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
  
  button,
  input,
  optgroup,
  select,
  textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 1 */
    line-height: 1; /* 1 */
    margin: 0; /* 2 */
  }
  
  /**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
  
  button,
  input { /* 1 */
    overflow: visible;
  }
  
  /**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
  
  button,
  select { /* 1 */
    text-transform: none;
  }
  
  /**
   * Correct the inability to style clickable types in iOS and Safari.
   */
  
  button,
  [type="button"],
  [type="reset"],
  [type="submit"] {
    -webkit-appearance: button;
  }
  
  /**
   * Remove the inner border and padding in Firefox.
   */
  
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
  }
  
  /**
   * Restore the focus styles unset by the previous rule.
   */
  
  button:-moz-focusring,
  [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring,
  [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
  }
  
  /**
   * Correct the padding in Firefox.
   */
  
  fieldset {
    padding: 0.35em 0.75em 0.625em;
  }
  
  /**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
  
  legend {
    box-sizing: border-box; /* 1 */
    color: inherit; /* 2 */
    display: table; /* 1 */
    max-width: 100%; /* 1 */
    padding: 0; /* 3 */
    white-space: normal; /* 1 */
  }
  
  /**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
  
  progress {
    vertical-align: baseline;
  }
  
  /**
   * Remove the default vertical scrollbar in IE 10+.
   */
  
  textarea {
    overflow: auto;
  }
  
  /**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
  
  [type="checkbox"],
  [type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
  }
  
  /**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
  
  [type="number"]::-webkit-inner-spin-button,
  [type="number"]::-webkit-outer-spin-button {
    height: auto;
  }
  
  /**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
  
  [type="search"] {
    -webkit-appearance: textfield; /* 1 */
    outline-offset: -2px; /* 2 */
  }
  
  /**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
  
  [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  
  /**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
  
  ::-webkit-file-upload-button {
    -webkit-appearance: button; /* 1 */
    font: inherit; /* 2 */
  }
  
  /* Interactive
     ========================================================================== */
  
  /*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
  
  details {
    display: block;
  }
  
  /*
   * Add the correct display in all browsers.
   */
  
  summary {
    display: list-item;
  }
  
  /* Misc
     ========================================================================== */
  
  /**
   * Add the correct display in IE 10+.
   */
  
  template {
    display: none;
  }
  
  /**
   * Add the correct display in IE 10.
   */
  
  [hidden] {
    display: none;
  }
  
/* NOTEDIT: This file is not editable */

*{box-sizing: border-box};

.nomargin,
[class*="-nomargin"] {
  margin: 0;
}

.nopadding,
[class*="-nopadding"] {
  padding: 0;
}
/* INFO: text-transform related */
.text-uppercase,
[class*="-text-uppercase"] {
  text-transform: uppercase;
}
.text-lowercase,
[class*="-text-lowercase"] {
  text-transform: lowercase;
}
/* INFO: text-align related */
.text-center,
[class*="-text-center"] {
  text-align: center;
}
.text-left,
[class*="-text-left"] {
  text-align: left;
}
.text-right,
[class*="-text-right"] {
  text-align: right;
}
/* INFO: justify */
.justify-center,
[class*="-justify-center"] {
  justify-content: center;
}
.justify-start,
[class*="-justify-start"] {
  justify-content: flex-start;
}
.justify-end,
[class*="-justify-end"] {
  justify-content: flex-end;
}

/* INFO: custom images v0.0.1 */
/* NOTEDIT: */
img{display: block;margin: 0;width: 100%;max-width: 100%;}
img.no-full-width{margin: auto;width: auto;}
picture{display: block;position:relative;}
picture.no-full-width{display: inline-flex;}
picture > img{z-index: 1;position: relative}
picture.cover, picture.contain{position: absolute;inset: 0;display: block;}
picture.cover img{object-position: center center;width: 100%;height: 100%;object-fit: cover;}
picture.contain img{object-position: center center;width: 100%;height: 100%;object-fit: contain;}

/* INFO: Layout */
/* NOTEDIT: This file is not editable */
[class^="layout-columns-"]{column-gap: var(--width-gap);}
[class^="layout-columns-"] > *{ page-break-inside: avoid; break-inside: avoid; margin-bottom: var(--width-gap); }
/* IMPORTANT: Fix chrome bug */ 
[class^="layout-columns-"] > *:last-child {margin-bottom: 0;}
/* layout-grid */
[class^="layout-grid-"]{display: grid;grid-gap: var(--width-gap);}
/* layout-grid */
[class^="layout-flex-"]{display: flex;gap: var(--width-gap);flex-wrap: wrap;}
/* 
INFO: Package
IMPORTANT: REQUIRED VARS --width-layout, --width-layout-lg, --width-layout-sm, --width-layout-xs --width-padding-package
*/
/* NOTEDIT: This file is not editable */
.package, [class^="package-"]{width: var(--width-layout);position: relative;display: block; margin: 0 auto;max-width: 100%;z-index: 5;padding: 0 var(--width-padding-package);}
[class^="package-"][class*="-lg"] {width: var(--width-layout-lg);}
[class^="package-"][class*="-sm"] {width: var(--width-layout-sm);}
[class^="package-"][class*="-xs"] {width: var(--width-layout-xs);}
[class^="package-"][class*="-full"] {width: 100%;}
[class^="package-"][class*="-nopadding"] {padding: 0;}

/* NOTEDIT: This file is not editable */
#blocks {position: relative;}
#blocks > .section {z-index: 2;/* contain: content; */}
#blocks > .section + .section{margin-top: var(--width-sections-gap);}
#blocks > .section:nth-child(1):not(.no-section-gap){margin-top: var(--width-sections-gap);}
#blocks > .section.no-section-gap + .section.no-section-gap{margin-top: 0;}
#blocks > .section:last-child:not(.no-section-gap){margin-bottom: var(--width-sections-gap);}
/* 
INFO: scrolls
EDIT: defining vars 
*/
:root {
  --scroll-padding-top-ovewrite: var(--scroll-padding-top, var(--header-height));
  --scrollbar-color-ovewrite:var(--scrollbar-color, #CDCDCD);
  --scrollbar-background-ovewrite: var(--scrollbar-background, #F0F0F0);
  --scrollbar-width-overwrite: var(--scrollbar-width, 6px);
}
/* NOTEDIT: This part is not editable */
/*
html, textarea, iframe, .scrollable, [scrollable] {
  scrollbar-width: thin;
  scrollbar-color: var(--scrollbar-color-ovewrite) var(--scrollbar-background-ovewrite);
  scrollbar-gutter: auto;
  scroll-behavior: smooth;
  scroll-padding-top: var(--scroll-padding-top-ovewrite);
}
body::-webkit-scrollbar, textarea::-webkit-scrollbar, iframe::-webkit-scrollbar, .scrollable::-webkit-scrollbar, [scrollable]::-webkit-scrollbar {
  width: var(--scrollbar-width-overwrite);
  height: var(--scrollbar--width-overwrite);
}
body::-webkit-scrollbar-thumb, textarea::-webkit-scrollbar-thumb, iframe::-webkit-scrollbar-thumb, .scrollable::-webkit-scrollbar-thumb, [scrollable]::-webkit-scrollbar-thumb  {
  background-color: var(--scrollbar-color-ovewrite);
}
body::-webkit-scrollbar-track, textarea::-webkit-scrollbar-track, iframe::-webkit-scrollbar-track, .scrollable::-webkit-scrollbar-track, [scrollable]::-webkit-scrollbar-track {
  background: var(--scrollbar-background-ovewrite);
}
*/
section.woocommerce > .package > .woocommerce {display: flex;flex-direction: column;}



.woocommerce table.shop_table {

  background: var(--color-white);
  border: none;
  overflow: hidden;
  padding: 0;

  border-collapse: collapse;
  margin: 0;
  -wekbit-box-shadow: var(--box-shadow-soft);
  box-shadow: var(--box-shadow-soft);
}

.woocommerce table.shop_table thead {
  background-color: var(--color-black);
  color: var(--color-white);
}
.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
  padding: var(--width-gap-sm);
  border: none !important;
}

.woocommerce table.shop_table td:last-child {
  text-align: right;
}

.woocommerce table.shop_table thead th {
  font: var(--label-font);
  text-transform: var(--label-text-transform);
  letter-spacing: var(--label-letter-spacing);
}
.woocommerce table.shop_table th:last-child {
  text-align: right;
}

.woocommerce table.shop_table .cart_item {
  background-color: var(--color-white);
}

.woocommerce table.shop_table td.product-remove {
  align-items: center;
  text-align: center;
  width: 0;
}
.woocommerce table.shop_table td.product-remove > a.remove {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: var(--color-white);
  background-color: var(--color-danger);
}

.woocommerce table.shop_table .order-total {
  font-size: calc(var(--body-font-size) + 4px);
  font-weight: var(--body-font-strong);
}

.woocommerce table.shop_table .product-thumbnail > picture{
  width: 64px;
  height: 64px;
}
.woocommerce table.shop_table .product-thumbnail > picture > img{
  width: 100%;
  height: 100%;
  -webkit-border-radius: var(--width-border-radius);
  border-radius: var(--width-border-radius);
  object-fit: cover;
  box-shadow: var(--box-shadow-soft);
}

.woocommerce a.remove {
  font-size: 24px;
  background-color: var(--color-pink-soft);
  color: var(--color-white-softer) !important;
  border-radius: var(--width-border-radius);
  line-height: 0 !important;
  height: 40px !important;
  width: 40px !important;
}

.woocommerce a.remove:is(:hover, :focus) {
  background-color: var(--color-pink-dark);
}

.woocommerce table.shop_table td.product-thumbnail > a > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: var(--width-border-radius);
}

.woocommerce table.shop_table td.actions {
  padding: var(--width-gap-sm);
  background-color: var(--color-white-softer) !important;
  vertical-align: middle;
  vertical-align: bottom !important;
}

.woocommerce table.shop_table td.actions > .coupon {
  display: flex;
  align-items: center;
  gap: var(--width-gap-sm);
}

.woocommerce table.shop_table td.actions > .coupon #coupon_code {
  min-width: 200px;
  padding: var(--input-padding);
}

.woocommerce-notices-wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--width-gap-xs);
  margin: 0;
}

.woocommerce-notices-wrapper > *:last-child {
  margin-bottom: var(--width-gap);
}

.wc-empty-cart-message + .return-to-shop {
  display: none;
}

:is(
    .woocommerce-error,
    .woocommerce-info,
    .woocommerce-message,
    .woocommerce-notice
  ) {
  -webkit-border-radius: var(--width-border-radius);
  border-radius: var(--width-border-radius);
  padding: var(--width-gap-sm);
  display: flex;
  align-items: center;
  gap: var(--width-gap);
  margin: 0;
  background-color: var(--color-yellow-softer);
  color: var(--color-black);
  border: none;
  font: var(--body-sm-font);
}
.woocommerce-error {
  background-color: var(--color-pink-soft);
}
:is(.woocommerce-error, .woocommerce-info, .woocommerce-message)::before,
:is(.woocommerce-error, .woocommerce-info, .woocommerce-message)::after {
  display: none;
}
:is(.woocommerce-error, .woocommerce-info, .woocommerce-message) > a {
  align-self: flex-end;
  justify-self: flex-end;
  float: none;
}
.woocommerce-MyAccount-navigation > ul {
  display: flex;
  gap: var(--width-gap-xs);
  padding: 0;
  margin: 0;
}
.woocommerce-MyAccount-navigation > ul > li {
  list-style: none;
  padding: 0;
  display: inline-flex;
}
.woocommerce-MyAccount-navigation > ul > li > a {
  padding: var(--width-gap-sm);
  text-decoration: none;
  background-color: var(--color-white-dark);
  color: var(--color-black-soft);
  border-radius: var(--width-border-radius) var(--width-border-radius) 0 0;
  font: var(--menu-font);
  line-height: 1;
  white-space: nowrap;
}
.woocommerce-MyAccount-navigation > ul > li.is-active > a {
  background-color: var(--color-yellow);
  color: var(--color-white-softer);
}
.woocommerce-MyAccount-navigation {
  padding-left: var(--width-gap-sm);
}
.woocommerce-MyAccount-content {
  padding-top: var(--width-gap);
  border-top: var(--border-width-effect) solid var(--color-white-dark);
  outline-offset: calc(0px - var(--border-width-effect));
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 1024px) {
  .woocommerce-MyAccount-navigation > ul {
    overflow-x: auto;
  }
}

* + .woocommerce-Addresses,
.woocommerce-Addresses + * {
  margin-top: var(--width-gap-sm);
}
.woocommerce-Addresses {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--width-gap-sm);
}
.woocommerce-Addresses::before,
.woocommerce-Addresses::after {
  display: none !important;
}
.woocommerce-Address {
  float: none;
  width: 100% !important;
  display: flex;
  flex-direction: column;
  gap: var(--width-gap-sm);
  outline: var(--border-width-effect) solid var(--color-white-dark);
  outline-offset: calc(0px - var(--border-width-effect));
  padding: var(--width-gap);
  -webkit-border-radius: var(--width-border-radius);
  border-radius: var(--width-border-radius);
}
.woocommerce-Address > address,
.woocommerce .woocommerce-customer-details address {
  background-color: var(--color-yellow-soft);
  border-radius: var(--width-border-radius);
  color: var(--color-black);
  text-transform: none;
  font: var(--body-sm-font);
  padding: var(--width-gap);
  margin: 0;
  border: none;
}
.woocommerce
  .woocommerce-customer-details
  address
  > [class^="woocommerce-customer-details-"] {
  display: flex;
  gap: var(--width-gap-sm);
  align-items: center;
  padding: 0;
  margin: 0;
}
.woocommerce
  .woocommerce-customer-details
  address
  > [class^="woocommerce-customer-details-"]::before {
  position: relative;
  font-size: 20px;
  margin: 0;
}
.woocommerce-Address > .woocommerce-Address-title {
  display: flex;
  align-items: center;
  gap: var(--width-gap-sm);
}
.woocommerce-Address > .woocommerce-Address-title > h3 {
  flex-grow: 1;
  font-size: var(--item-title-sm-font-size);
  color: var(--color-yellow-darker);
}
.woocommerce-Address > .woocommerce-Address-title > a {
  justify-self: flex-end;
  margin: 0;
}

.woocommerce fieldset {
  border: none;
  padding: var(--width-gap);
  background-color: var(--color-white);
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: var(--width-gap-xs);
  -webkit-border-radius: var(--width-border-radius);
  border-radius: var(--width-border-radius);
}
.woocommerce fieldset > legend {
  display: block;
  width: 100%;
  margin: 0;
  font: var(--item-title-font);
  color: var(--color-white);
  text-transform: var(--item-title-text-transform);
  text-shadow: var(--text-shadow);
}

form.woocommerce-shipping-calculator{
  display: none;
}

.cart_totals {
  display: flex;
  flex-direction: column;
  gap: var(--width-gap-sm);
}
.cart_totals > h2 {
  font: var(--item-title-sm-font);
  color: var(--color-pink);
  text-align: right;
}
.cart_totals .order-total {
  background-color: var(--color-white-softer);
  color: var(--color-black);
}
.cart_totals .wc-proceed-to-checkout {
  text-align: right;
  margin-top: var(--width-gap);
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  outline: var(--input-outline);
  outline-offset: var(--input-outline-offset);
}
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus {
  outline: var(--input-hover-outline);
}

.woocommerce form.checkout_coupon {
  margin: 0;
  background-color: var(--color-white-softer);
  outline: none;
  border: none;
  -webkit-box-shadow: var(--box-shadow-lg);
  box-shadow: var(--box-shadow-lg);
}

#ship-to-different-address > label {
  display: flex;
  gap: var(--width-gap-sm);
}

.woocommerce #customer_details {
  display: flex;
  flex-direction: column;
  gap: var(--width-gap);
}

.woocommerce #customer_details::before,
.woocommerce #customer_details::after {
  display: none;
}

form.woocommerce-checkout {
  margin: 0;
}

:is(.woocommerce-billing-fields, .woocommerce-shipping-fields) {
  display: flex;
  flex-direction: column;
  gap: var(--width-gap-sm);
}

form.woocommerce-checkout{display: flex;flex-direction: column;gap: var(--width-gap-sm);}
.woocommerce-form__label-for-checkbox > input{
  background-color: var(--color-black-soft);
}
.woocommerce-form__label-for-checkbox > input:checked{
  background-color: var(--color-white-softer) !important;
}
.woocommerce-form__label-for-checkbox > input::before {
  background-color: var(--color-green) !important;
}
.woocommerce-billing-fields::after,
.woocommerce-shipping-fields::after,
.woocommerce-billing-fields::before,
.woocommerce-shipping-fields::before
{
  display: none !important;
}
.woocommerce #customer_details > [class^="col-"] {
  width: 100%;
}
.woocommerce-shipping-fields__field-wrapper,
.woocommerce-billing-fields__field-wrapper,
.woocommerce-additional-fields__field-wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--width-gap-sm);
  padding: var(--width-gap);
  background-color: var(--color-white-softer);
  -webkit-box-shadow: var(--box-shadow-lg);
  box-shadow: var(--box-shadow-lg);
  -webkit-border-radius: var(--width-border-radius);
  border-radius: var(--width-border-radius);

  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin: 0 !important;
}

.woocommerce-shipping-fields__field-wrapper > .form-row,
.woocommerce-billing-fields__field-wrapper > .form-row {
  margin: 0 !important;
  width: 100% !important;
}



.woocommerce-billing-fields__field-wrapper > .form-row#billing_address_1_field,
.woocommerce-billing-fields__field-wrapper > .form-row#billing_address_2_field,
.woocommerce-shipping-fields__field-wrapper > .form-row#shipping_address_1_field,
.woocommerce-shipping-fields__field-wrapper > .form-row#shipping_address_2_field  {

  grid-column: 1 / span 2;
}


#order_review {
  margin-top: var(--width-gap-sm);
  display: flex;
  flex-direction: column;
  gap: var(--width-gap);
}

.woocommerce #payment {
  background-color: var(--color-pink);
  box-shadow: var(--box-shadow-lg);
  border-radius: var(--width-border-radius);
  overflow: hidden;
}

.woocommerce-checkout #payment div.payment_box {
  background-color: var(--color-yellow-softer) !important;
  border-radius: var(--width-border-radius) !important;
}

.woocommerce-checkout #payment img {
  display: none;
}

.woocommerce-checkout #payment div.payment_box::before {
  border-bottom-color: var(--color-yellow-softer) !important;
}
.wc_payment_method > label {
  margin: 0 !important;
  font: var(--btn-font) !important;
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  cursor: pointer;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}
.wc_payment_method > input:checked + label,
.wc_payment_method > label:hover {
  opacity: 1;
}
.woocommerce #payment .place-order {
  background-color: var(--color-white-softer);
  margin: 0;
}

.woocommerce-customer-details > h2,
.woocommerce .woocommerce-order-details > h2,
.woocommerce #customer_details h3,
#order_review_heading {
  font: var(--item-title-sm-font);
  color: var(--color-pink);
}

.woocommerce-order-details,
.woocommerce-customer-details {
  display: flex;
  flex-direction: column;
  gap: var(--width-gap-sm);
  margin: 0 !important;
}

.woocommerce-customer-details > address {
  margin: 0;
}

.woocommerce-order {
  display: flex;
  flex-direction: column;
  gap: var(--width-gap);
}

.woocommerce-order .woocommerce-order-overview {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: var(--width-gap-sm);
  margin: 0 !important;
}

.woocommerce-order .woocommerce-order-overview::before {
  display: none !important;
}
.woocommerce .woocommerce-order .woocommerce-order-overview > li {
  outline: 2px solid var(--color-yellow-darker);
  color: var(--color-yellow-darker);
  border: none;
  padding: var(--width-gap-sm);
  gap: var(--width-gap-xs);
  justify-content: center;
  display: flex;
  flex-direction: column;
  border-radius: var(--width-border-radius);
  margin: 0;
  font: var(--label-font);
  line-height: 1;
}

.woocommerce .woocommerce-order .woocommerce-order-overview > li > strong {
  font: var(--body-font);
  color: var(--color-black);
  font-weight: var(--body-font-strong);
}

.woocommerce-cart-form + * {
  margin-top: var(--width-gap-lg);
}

.woocommerce-orders-table__cell-order-actions > a {
  margin: 0 var(--width-gap-xs) var(--width-gap-xs) 0;
}


.woocommerce .woocommerce-form{
	background-color: var(--color-white);
	outline: none;
	border: none !important;
	box-shadow: var(--box-shadow-outline), var(--box-shadow-lg);
	padding: var(--width-gap-lg) !important;
	gap: var(--width-gap);
}
.woocommerce .woocommerce-form > *{
	margin: 0 !important;
	padding: 0;
}


.woocommerce form .form-row{
	padding: 0;
}



.woocommerce #payment .wc_payment_methods {
  border: none !important;
  display: flex;
  flex-direction: column;
  gap: var(--width-gap-xs);
  padding: var(--width-gap) !important;
}

.woocommerce #payment .place-order{
  padding: var(--width-gap) !important;
}

.woocommerce #payment .wc_payment_methods > * {
  margin: 0 !important;
}

.woocommerce #payment .wc_payment_methods .payment_box{
  margin: 0;
  -webkit-border-radius: var(--width-border-radius);
  border-radius: var(--width-border-radius);

}

.woocommerce #payment .wc_payment_methods .payment_box::before{
  display: none;
}

.woocommerce #payment .wc_payment_methods::before {
display: none !important;
}


.wc_payment_method {
  color: var(--color-black);
}

.checkout-message[style]{
  display: none;
}
/* EDIT: section.calltoaction */

/* NOTEDIT: defining vars */

section.calltoaction_boxed .holder-content {
  position: relative;
  border-radius: calc(var(--border-radius) * var(--rounded));
  box-shadow: var(--box-shadow);
  overflow: hidden;
}

section.calltoaction_boxed .holder-content > .content {
  z-index: 1;
  position: relative;
}

section.calltoaction_boxed.has-background .cover::after {
  content: " ";
  display: block;
  position: absolute;
  inset: 0;
  z-index: 10;
  background-color: rgba(var(--color-white-rgb), 0.25);
  mix-blend-mode: soft-light;
}

section.calltoaction_boxed .content {
  padding: var(--width-sections-gap);
  display: flex;
  flex-direction: column;
  gap: 32px;
  justify-content: center;
  align-items: center;
}

section.calltoaction_boxed .content > * {
  width: 100%;
}

/* EDIT: section.calltoaction */

section.calltoaction.has-background.counter_0 {
  padding-top: var(--header-height);
}


/* NOTEDIT: defining vars */
section.calltoaction {
  overflow: hidden;
}
section.calltoaction.has-background {
  background-color: var(--color-black-rgb);
}
section.calltoaction.has-background::before {
  content: " ";
  display: block;
  position: absolute;
  inset: 0;
  z-index: 1;
  background-color: rgba(var(--color-black-rgb), 0.75);
  mix-blend-mode: multiply;
}
section.calltoaction .content {
  display: flex;
  flex-direction: column;
  gap: 32px;
  justify-content: center;
  align-items: center;
}
section.calltoaction.has-background .content {
  padding: var(--width-sections-gap) 0;
  min-height: 25vh;
}
section.calltoaction .content > * {
  width: 100%;
}
/* INFO: sections/section-events-upcoming.css */
section.events_upcoming ol.lines-list, section.events_upcoming ol.lines-list > li{
    display: block;
}
section.events_upcoming ol.lines-list {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: var(--width-gap-lg);
    padding: var(--width-gap-lg);
    background-color: rgba(255,255,255,.25);
    border-radius: 6px;
}

/* INFO: card.event-line */
.card.event-line{display: flex; align-items: center; gap: var(--width-gap-lg); }
.card.event-line > .thumbnail { width: 80px; }
.card.event-line > .info{
    flex-grow: 1;
}
/* INFO: sections/section-galleries-list.css */
.section.galleries_list .layout-grid-galleries-list{
   grid-gap: var(--width-gap-sm);
}

/* 
INFO: actions-
EDIT: defining vars 
*/
:root {
  --actions-margin-overwrite: var(--actions-margin, var(--width-gap, 32px));
  --actions-gap-overwrite: var(--actions-gap, var(--width-gap-sm, 16px));
}

/* NOTEDIT: defining vars */

div[class^="actions"] {
  display: flex;
  flex-wrap: wrap;
  gap: var(--actions-gap-overwrite);
  align-items: center;
}

div[class^="actions"] + *,
* + div[class^="actions"] {
  margin-top: var(--actions-margin-overwrite);
}

/* 
INFO: div.heading  
EDIT: defining vars 
*/
:root {
  --breadcrumb-gap-overwrite: var(--breadcrumb-gap, var(--width-gap-sm, 16px));
}
/* 
NOTEDIT: Max items visibility 
INFO: Not posibility of var in nth-last-of-type
*/
nav[class^="breadcrumb"] > a:nth-last-of-type(n+6) {display: none;}
nav[class^="breadcrumb"] > a:nth-last-of-type(n+5)::before{display: none;}

@media only screen and (max-width: 1366px) {
  nav[class^="breadcrumb"] > a:nth-last-of-type(n+5) {display: none;}
  nav[class^="breadcrumb"] > a:nth-last-of-type(n+4)::before{display: none;}
}
@media only screen and (max-width: 1024px) {
  nav[class^="breadcrumb"] > a:nth-last-of-type(n+4) {display: none;}
  nav[class^="breadcrumb"] > a:nth-last-of-type(n+3)::before{display: none;}
}
@media only screen and (max-width: 768px) {
  nav[class^="breadcrumb"] > a:nth-last-of-type(n+3) {display: none;}
  nav[class^="breadcrumb"] > a:nth-last-of-type(n+2)::before{display: none;}
}
/* NOTEDIT: Base */
nav[class^="breadcrumb"] {
  display: flex;
  gap: var(--breadcrumb-gap);
  align-items: center;
  flex-wrap: wrap;
}
nav[class^="breadcrumb"] > a {
  display: flex;
  gap: var(--breadcrumb-gap);
  flex-wrap: wrap;
}
nav[class^="breadcrumb-"] > a.current{
  pointer-events: none;
}
/* INFO: 
btn class:
rounded: -rounded
fullwidth: -fullwidth or -fw
sizes: -xs, -sm, -lg, -xl, --xxl
*/
/* EDIT: defining vars */
:root {
  --btn-padding: 24px;
  --btn-padding-proportion: 1.25;
  --btn-padding-xs: -8px;
  --btn-font-size-xs: -2px;
  --btn-padding-sm: -3px;
  --btn-font-size-sm: -1px;
  --btn-padding-lg: 4px;
  --btn-font-size-lg: 1px;
  --btn-padding-xl: 16px;
  --btn-font-size-xl: 3px;
  --btn-padding-xxl: 24px;
  --btn-font-size-xxl: 4px;
  --btn-border-radius: 4px;
  --btn-rounded: 999px;
}

@media only screen and (max-width: 1680px) {
  :root {
    --btn-padding: 22px;
  }
}
/* laptop */
@media only screen and (max-width: 1366px) {
  :root {
    --btn-padding: 20px;

  }
}
/* tablet */
@media only screen and (max-width: 1024px) {
  :root {
    --btn-padding: 18px;
  }
}
@media only screen and (max-width: 768px) {
  :root {
    --btn-padding: 16px;
  }
}
/* mobile */
@media only screen and (max-width: 568px) {
  :root {
    --btn-padding: 14px;
  }
}

/* NOTEDIT: defining vars */
[class^="btn"], .button {
  display: inline-flex;
  align-items: center;
  gap: var(--width-gap-sm);
  font: var(--btn-font);
  letter-spacing: var(--btn-letter-spacing);
  text-transform: var(--btn-text-transform);
  padding: var(--btn-padding) calc(var(--btn-padding) * var(--btn-padding-proportion));
  line-height: 1;
  white-space: nowrap;
  border-radius: var(--btn-border-radius);
  user-select: none;
  border: none;
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
  text-align: center;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  cursor: pointer;
  vertical-align: middle;
}

/* NOTEDIT: disabled */
[class^="btn"]:disabled, .button:disabled {
  pointer-events: none;
  filter: grayscale(1);
  opacity: .1;
}

/* NOTEDIT: related to xs */
[class^="btn"][class*="-xs"] {
  font-size: calc(var(--btn-font-size) + var(--btn-font-size-xs));
  padding: calc(var(--btn-padding) + var(--btn-padding-xs))
    calc(
      (var(--btn-padding) + var(--btn-padding-xs)) *
        var(--btn-padding-proportion)
    );
}

/* NOTEDIT: related to sm */
[class^="btn"][class*="-sm"] {
  font-size: calc(var(--btn-font-size) + var(--btn-font-size-sm));
  padding: calc(var(--btn-padding) + var(--btn-padding-sm))
    calc(
      (var(--btn-padding) + var(--btn-padding-sm)) *
        var(--btn-padding-proportion)
    );
}

/* NOTEDIT: related to lg */
[class^="btn"][class*="-lg"] {
  font-size: calc(var(--btn-font-size) + var(--btn-font-size-lg));
  padding: calc(var(--btn-padding) + var(--btn-padding-lg))
    calc(
      (var(--btn-padding) + var(--btn-padding-lg)) *
        var(--btn-padding-proportion)
    );
}

/* NOTEDIT: related to xl */
[class^="btn"][class*="-xl"] {
  font-size: calc(var(--btn-font-size) + var(--btn-font-size-xl));
  padding: calc(var(--btn-padding) + var(--btn-padding-xl))
    calc(
      (var(--btn-padding) + var(--btn-padding-xl)) *
        var(--btn-padding-proportion)
    );
}

/* NOTEDIT: related to xxl */
[class^="btn"][class*="-xxl"] {
  font-size: calc(var(--btn-font-size) + var(--btn-font-size-xxl));
  padding: calc(var(--btn-padding) + var(--btn-padding-xxl))
    calc(
      (var(--btn-padding) + var(--btn-padding-xxl)) *
        var(--btn-padding-proportion)
    );
}

/* NOTEDIT: Add rounded class */
span[class^="btn"][class*="-rounded"],
a[class^="btn"][class*="-rounded"],
button[class^="btn"][class*="-rounded"] {
  border-radius: var(--btn-rounded);
}

/* NOTEDIT: Add rounded fullwidth */
[class^="btn"][class*="-fullwidth"],
[class^="btn"][class*="-fw"]{
  width: 100%;
  max-width: 100%;
}

[class^="btn"] > [class^="material"]{
  line-height: 0;
}

/* 
INFO: vars
:root{
  --cookies-max-width: 700px;
  --cookies-margin: 12px;
  --cookies-padding: 20px;
  --cookies-outline: 2px solid #dcd2e4;
  --cookies-outline-offset: -1px;
  --cookies-box-shadow: none;
  --cookies-border-radius: 3px;
  --cookies-background: #f4f4f4;
  --cookies-color: #747A84;
  --cookies-color-soft: #AEB4BC;
  --cookies-btn-padding: 16px 24px;
  --cookies-btn-background: #142548;
  --cookies-btn-background-hover: #142548;
  --cookies-btn-color: #6e7e9f;
  --cookies-btn-color-hover: #FFF;
  --cookies-btn-positive-background: #00b462;
  --cookies-btn-positive-background-hover: #006938;
  --cookies-btn-positive-color: #FFF;
  --cookies-btn-positive-color-hover: #FFF;
  --cookies-title-color: #142548;
  --cookies-options-background: #FFF;
  --cookies-options-outline: none;
  --cookies-checkbox-width: 48px;
  --cookies-checkbox-height: 24px;
}
*/
:root {

  --cookies-font: var(--body-sm-font);
  --cookies-box-shadow: var(--box-shadow-lg);
  --cookies-max-width: 500px;
  --cookies-margin: 8px;
  --cookies-border-radius: var(--width-border-radius);
  --cookies-padding: var(--width-gap-sm);
  --cookies-outline: none;
  --cookies-background: var(--color-white-softer);
  --cookies-color: var(--color-black);
  
  --cookies-color-soft: var(--color-black-soft);
  --cookies-btn-padding: 12px;
  --cookies-btn-background: var(--color-white);
  --cookies-btn-color: var(--color-yellow-darker);
  --cookies-btn-background-hover: var(--color-blue);
  --cookies-btn-color-hover: var(--color-white);
  --cookies-title-color: var(--color-blue-dark);
  --cookies-btn-positive-background: var(--color-blue-soft);
  --cookies-btn-positive-background-hover: var(--color-blue-softer);
  --cookies-checkbox-width:48px;
  --cookies-checkbox-height: 24px;
}



/* Custom effects v0.0.1 */
[data-effect='slide-in-down'], [data-effect='slideInDown']{opacity: 0;}
[data-effect].slide-in-down, [data-effect].slideInDown {
  -webkit-animation: effect-slide-in-down var(--effects-time) normal both ease-out;
  animation: effect-slide-in-down var(--effects-time) normal both ease-out;
  -webkit-animation-delay: .1s;
  animation-delay: .1s;
}
@-webkit-keyframes effect-slide-in-down {
  0% {opacity: 0; -webkit-transform: translate3d(0, -100%, 0); }
  100% {opacity: 1; -webkit-transform: translate3d(0, 0, 0);}
}
@keyframes  effect-slide-in-down {
  0% {opacity: 0; transform: translate3d(0, -100%, 0);}
  100% {opacity: 1; transform: translate3d(0, 0, 0);}
}

[data-effect='slide-in-left'], [data-effect='slideInLeft']{opacity: 0;}
[data-effect].slide-in-left, [data-effect].slideInLeft {
  -webkit-animation: effect-slide-in-left var(--effects-time) normal both ease-out;
  animation: effect-slide-in-left var(--effects-time) normal both ease-out;
  -webkit-animation-delay: .1s;
  animation-delay: .1s;
}
@-webkit-keyframes effect-slide-in-left {
  0% {opacity: 0; -webkit-transform: translate3d(100%, 0, 0); }
  100% {opacity: 1; -webkit-transform: translate3d(0, 0, 0);}
}
@keyframes  effect-slide-in-left {
  0% {opacity: 0; transform: translate3d(100%, 0, 0);}
  100% {opacity: 1; transform: translate3d(0, 0, 0);}
}


[data-effect='slide-in-right'], [data-effect='slideInRight']{opacity: 0;}
[data-effect].slide-in-right, [data-effect].slideInRight {
  -webkit-animation: effect-slide-in-right var(--effects-time) normal both ease-out;
  animation: effect-slide-in-right var(--effects-time) normal both ease-out;
  -webkit-animation-delay: .1s;
  animation-delay: .1s;
}
@-webkit-keyframes effect-slide-in-right {
  0% {opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); }
  100% {opacity: 1; -webkit-transform: translate3d(0, 0, 0);}
}
@keyframes  effect-slide-in-right {
  0% {opacity: 0; transform: translate3d(-100%, 0, 0);}
  100% {opacity: 1; transform: translate3d(0, 0, 0);}
}

/* TODO: slideInUp */
[data-effect='slideInUp']{opacity: 0;}
[data-effect].slideInUp {
  -webkit-animation: slideInUp var(--effects-time) forwards ease-out;
  animation: slideInUp var(--effects-time) forwards ease-out;
  -webkit-animation-delay: .1s;
  animation-delay: .1s;
}

[data-effect='slideInUpWords'] .word {opacity: 0;}
[data-effect].slideInUpWords .word {
  -webkit-animation: slideInUp var(--effects-time) forwards ease-out;
  animation: slideInUp var(--effects-time) normal both ease-out;
  -webkit-animation-delay: calc(var(--transition-time-fast, .1s) * var(--word-index));
  animation-delay: calc(var(--transition-time-fast, .1s) * var(--word-index));
}

[data-effect='slideInUpChars'] .char {opacity: 0;}
[data-effect].slideInUpChars .char {
  -webkit-animation: slideInUp var(--effects-time) forwards ease-out;
  animation: slideInUp var(--effects-time) normal both ease-out;
  -webkit-animation-delay: calc(var(--transition-time-fast, .1s) * var(--char-index) / 4);
  animation-delay: calc(var(--transition-time-fast, .1s) * var(--char-index) / 4 );
}

@-webkit-keyframes slideInUp {
  0% {opacity: 0; -webkit-transform: translate3d(0, 100%, 0); }
  100% {opacity: 1; -webkit-transform: translate3d(0, 0, 0);}
}
@keyframes  slideInUp {
  0% {opacity: 0; transform: translate3d(0, 100%, 0);}
  100% {opacity: 1; transform: translate3d(0, 0, 0);}
}


/* OK: fadeIn */
[data-effect='fadeIn'] {opacity: 0;}
[data-effect].fadeIn {
  -webkit-animation: fadeIn var(--effects-time) normal both ease-out;
  animation: fadeIn var(--effects-time) normal both ease-out;
}

[data-effect='fadeInWords'] .word {opacity: 0;}
[data-effect].fadeInWords .word {
  -webkit-animation: fadeIn var(--effects-time) normal both ease-out;
  animation: fadeIn var(--effects-time) normal both ease-out;
  -webkit-animation-delay: calc(var(--transition-time-fast, .1s) * var(--word-index));
  animation-delay: calc(var(--transition-time-fast, .1s) * var(--word-index));
}

[data-effect='fadeInChars'] .char {opacity: 0;}
[data-effect].fadeInChars .char {
  -webkit-animation: fadeIn var(--effects-time) normal both ease-out;
  animation: fadeIn var(--effects-time) normal both ease-out;
  -webkit-animation-delay: calc(var(--transition-time-fast, .1s) * var(--char-index) / 4);
  animation-delay: calc(var(--transition-time-fast, .1s) * var(--char-index) / 4 );
}

@-webkit-keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}
@keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}



/* OK: fadeInDown */
[data-effect='fadeInDown'] {opacity: 0;}
[data-effect].fadeInDown  {
  -webkit-animation: fadeInDown var(--effects-time) normal both ease-out;
  animation: fadeInDown var(--effects-time) normal both ease-out;
}

[data-effect='fadeInDownWords'] .word {opacity: 0;}
[data-effect].fadeInDownWords .word {
  -webkit-animation: fadeInDown var(--effects-time) normal both ease-out;
  animation: fadeInDown var(--effects-time) normal both ease-out;
  -webkit-animation-delay: calc(var(--transition-time-fast, .1s) * var(--word-index));
  animation-delay: calc(var(--transition-time-fast, .1s) * var(--word-index));
}

[data-effect='fadeInDownChars'] .char {opacity: 0;}
[data-effect].fadeInDownChars .char {
  -webkit-animation: fadeInDown var(--effects-time) normal both ease-out;
  animation: fadeInDown var(--effects-time) normal both ease-out;
  -webkit-animation-delay: calc(var(--transition-time-fast, .1s) * var(--char-index) / 4);
  animation-delay: calc(var(--transition-time-fast, .1s) * var(--char-index) / 4 );
}

@-webkit-keyframes fadeInDown {
  0% {opacity: 0;-webkit-transform: translate3d(0, -100%, 0);}
  100% {opacity: 1;-webkit-transform: translate3d(0, 0, 0);}
}
@keyframes fadeInDown {
  0% {opacity: 0;transform: translate3d(0, -100%, 0);}
  100% {opacity: 1;transform: translate3d(0, 0, 0);}
}



/* OK: zoomIn */
[data-effect='zoomIn']{opacity: 0;}
[data-effect].zoomIn  {
  -webkit-animation: zoomIn var(--effects-time) normal both ease-out;
  animation: zoomIn var(--effects-time) normal both ease-out;
}

[data-effect='zoomInWords'] .word {opacity: 0;}
[data-effect].zoomInWords .word {
  -webkit-animation: zoomIn var(--effects-time) normal both ease-out;
  animation: zoomIn var(--effects-time) normal both ease-out;
  -webkit-animation-delay: calc(var(--transition-time-fast, .1s) * var(--word-index));
  animation-delay: calc(var(--transition-time-fast, .1s) * var(--word-index));
}

[data-effect='zoomInChars'] .char {opacity: 0;}
[data-effect].zoomInChars .char {
  -webkit-animation: zoomIn var(--effects-time) normal both ease-out;
  animation: zoomIn var(--effects-time) normal both ease-out;
  -webkit-animation-delay: calc(var(--transition-time-fast, .1s) * var(--char-index) / 4);
  animation-delay: calc(var(--transition-time-fast, .1s) * var(--char-index) / 4 );
}

@-webkit-keyframes zoomIn {
  0% {opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);}
  100% {opacity: 1;-webkit-transform: scale3d(1, 1, 1);}
}
@keyframes zoomIn {
  0% {opacity: 0;transform: scale3d(0.3, 0.3, 0.3);}
  100% {opacity: 1;transform: scale3d(1, 1, 1);}
}


/* OK: zoomInDown */
[data-effect='zoomInDown']{opacity: 0;}
[data-effect].zoomInDown  {
  -webkit-animation: zoomInDown var(--effects-time) forwards ease-in-out;
  animation: zoomInDown var(--effects-time) forwards ease-in-out;
}

[data-effect='zoomInDownWords'] .word {opacity: 0;}
[data-effect].zoomInDownWords .word {
  -webkit-animation: zoomInDown var(--effects-time) forwards ease-in-out;
  animation: zoomInDown var(--effects-time) forwards ease-in-out;
  -webkit-animation-delay: calc(var(--transition-time-fast, .1s) * var(--word-index));
  animation-delay: calc(var(--transition-time-fast, .1s) * var(--word-index));
}

[data-effect='zoomInDownChars'] .char {opacity: 0;}
[data-effect].zoomInDownChars .char {
  -webkit-animation: zoomInDown var(--effects-time) both ease-in-out;
  animation: zoomInDown var(--effects-time) both ease-in-out;
  -webkit-animation-delay: calc(var(--transition-time-fast, .1s) * var(--char-index) / 4);
  animation-delay: calc(var(--transition-time-fast, .1s) * var(--char-index) / 4 );
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3) translate3d(0, -300%, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 50%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3) translate3d(0, -300%, 0);
   
  }
  60% {
    opacity: 1;
    transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 50%, 0);

  }
  100% {
    opacity: 1;
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  }
}

/* OK: zoomInUp */
[data-effect='zoomInUp']{opacity: 0;}
[data-effect].zoomInUp  {
  -webkit-animation: zoomInUp var(--effects-time) forwards ease-out;
  animation: zoomInUp var(--effects-time) forwards ease-out;
}

[data-effect='zoomInUpWords'] .word {opacity: 0;}
[data-effect].zoomInUpWords .word {
  -webkit-animation: zoomInUp var(--effects-time) forwards ease-out;
  animation: zoomInUp var(--effects-time) forwards ease-out;
  -webkit-animation-delay: calc(var(--transition-time-fast, .1s) * var(--word-index));
  animation-delay: calc(var(--transition-time-fast, .1s) * var(--word-index));
}

[data-effect='zoomInUpChars'] .char {opacity: 0;}
[data-effect].zoomInUpChars .char {
  -webkit-animation: zoomInUp var(--effects-time) both ease-out;
  animation: zoomInUp var(--effects-time) both ease-out;
  -webkit-animation-delay: calc(var(--transition-time-fast, .1s) * var(--char-index) / 4);
  animation-delay: calc(var(--transition-time-fast, .1s) * var(--char-index) / 4 );
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3) translate3d(0, 300%, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -50%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3) translate3d(0, 300%, 0);
   
  }
  60% {
    opacity: 1;
    transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -50%, 0);

  }
  100% {
    opacity: 1;
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  }
}

/* OK: reverseZoomIn */
[data-effect='reverseZoomIn']{opacity: 0;}
[data-effect].reverseZoomIn  {
  -webkit-animation: reverseZoomIn var(--effects-time) normal both ease-out;
  animation: reverseZoomIn var(--effects-time) normal both ease-out;
}

[data-effect='reverseZoomInWords'] .word {opacity: 0;}
[data-effect].reverseZoomInWords .word {
  -webkit-animation: reverseZoomIn var(--effects-time) normal both ease-out;
  animation: reverseZoomIn var(--effects-time) normal both ease-out;
  -webkit-animation-delay: calc(var(--transition-time-fast, .1s) * var(--word-index));
  animation-delay: calc(var(--transition-time-fast, .1s) * var(--word-index));
}

[data-effect='reverseZoomInChars'] .char {opacity: 0;}
[data-effect].reverseZoomInChars .char {
  -webkit-animation: reverseZoomIn var(--effects-time) normal both ease-out;
  animation: reverseZoomIn var(--effects-time) normal both ease-out;
  -webkit-animation-delay: calc(var(--transition-time-fast, .1s) * var(--char-index) / 4);
  animation-delay: calc(var(--transition-time-fast, .1s) * var(--char-index) / 4 );
}

@-webkit-keyframes reverseZoomIn {
  0% {opacity: 0;-webkit-transform: scale3d(1.3, 1.3, 1.3);}
  100% {opacity: 1;-webkit-transform: scale3d(1, 1, 1);}
}
@keyframes reverseZoomIn {
  0% {opacity: 0;transform: scale3d(1.3, 1.3, 1.3);}
  100% {opacity: 1;transform: scale3d(1, 1, 1);}
}





/* TODO: flipInX */

[data-effect='flipInX']{opacity: 0;}
[data-effect].flipInX  {
  
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation: flipInX var(--effects-time) normal both ease-out;
  animation: flipInX var(--effects-time) normal both ease-out;
}

[data-effect='flipInXWords'] .word {opacity: 0;}
[data-effect].flipInXWords .word {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation: flipInX var(--transition-time) forwards;
  animation: flipInX var(--transition-time) forwards;
  -webkit-animation-delay: calc(var(--transition-time-fast, .1s) * var(--word-index));
  animation-delay: calc(var(--transition-time-fast, .1s) * var(--word-index));
}

[data-effect='flipInXChars'] .char {opacity: 0;}
[data-effect].flipInXChars .char {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation: flipInX var(--transition-time) forwards;
  animation: flipInX var(--transition-time) normal forwards;
  -webkit-animation-delay: calc(var(--transition-time-fast, .1s) * var(--char-index) / 6);
  animation-delay: calc(var(--transition-time-fast, .1s) * var(--char-index) / 6 );
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    opacity: 0;
  }
  to {
    -webkit-transform: perspective(400px);
    opacity: 1;
  }
}
@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  to {
    transform: perspective(400px);
    opacity: 1;
  } 
}




  /* @fancyapps/ui/Fancybox v4.0.7 */
.not-selectable{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:transparent;overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:thin dotted}body.is-using-mouse .fancybox__container :focus{outline:none}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-36px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;touch-action:none;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:transparent;min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:transparent}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:5px solid var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}
:root {
  /* INFO: fields */
  --fields-gap-overwrite: var(--fields-gap, var(--width-gap, 32px));
  --fields-columns-overwrite: var(--fields-columns, 2);
  /* INFO: label */
  --label-font-overwrite: var(--label-font, var(--body-font));
  /* INFO: placeholder */
  --placeholder-font-overwrite: var(--placeholder-font, var(--body-font));
  /* INFO: input style */

  --input-font-overwrite: var(--input-font, var(--body-font));
  --input-disabled-opacity-overwrite: var(--input-disabled-opacity, 0.5);
  --input-padding-overwrite: var(--input-padding, var(--width-gap-sm, 12px));
  --textarea-height-overwrite: var(--textarea-height, min(15vh, 200px));
  --input-color-overwrite: var(--input-color, #999);
  --input-hover-color-overwrite: var(--input-hover-color, #000);
  --input-background-overwrite: var(--input-background, #eee);
  --input-hover-background-overwrite: var(--input-hover-background, #fff);
  --input-outline-overwrite: var(--input-outline, none);
  --input-outline-offset-overwrite: var(--input-outline-offset, 0);
  --input-hover-outline-overwrite: var(--input-hover-outline, 2px solid #000);
  --input-shadow-overwrite: var(--input-shadow, none);
  --input-hover-shadow-overwrite: var(--input-hover-shadow, none);
  --input-border-radius-ovewrite: var(
    --input-border-radius,
    calc(var(--border-radius) * var(--rounded))
  );
  --checkbox-width-overwrite: var(--checkbox-width, 18px);
  --checkbox-padding-overwrite: var(--checkbox-padding, 3px);
  --checkbox-background-overwrite: var(
    --checkbox-background,
    var(--input-background-overwrite)
  );
  --checkbox-checked-background-overwrite: var(
    --checkbox-checked-background,
    var(--input-hover-background-overwrite)
  );
  --checkbox-checked-color-overwrite: var(--checkbox-checked-color, #0080ff);
  --radio-width-overwrite: var(--radio-width, var(--checkbox-width-overwrite));
  --radio-border-radius-ovewrite: var(--radio-border-radius, 50%);
  --radio-background-overwrite: var(
    --checkbox-background,
    var(--input-background-overwrite)
  );
  --radio-checked-background-overwrite: var(
    --checkbox-checked-background,
    var(--input-hover-background-overwrite)
  );
  --radio-checked-color-overwrite: var(--radio-checked-color, #0080ff);
}

/* NOTEDIT: defining vars */

div[class^="fields"] {
  display: grid;
  grid-gap: var(--fields-gap-overwrite);
  grid-template-columns: repeat(var(--fields-columns-overwrite), 1fr);
}

label:not(.description) {
  font: var(--label-font-overwrite);
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

::placeholder {
  font: var(--placeholder-font);
  opacity: 0.25;
}

input:disabled {
  opacity: var(--input-disabled-opacity-overwrite);
  pointer-events: none;
  user-select: none;
}
input:is([type="number"], input[type="date"]) {
  -moz-appearance: textfield;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input:is([type="number"], input[type="text"], input[type="email"], input[type="password"], input[type="date"], input[type="url"], input[type="tel"], input[type="file"]),
textarea,
body .woocommerce form .form-row .input-text, body .woocommerce form .form-row select,
select {
  font: var(--input-font-overwrite);
  color: var(--input-color-overwrite);
  background: var(--input-background-overwrite);
  border: none;
  padding: var(--input-padding-overwrite);
  width: 100%;
  -webkit-transition: var(--transition-fast);
  transition: var(--transition-fast);
  -webkit-box-shadow: var(--input-shadow-overwrite);
  box-shadow: var(--input-shadow-overwrite);
  outline: var(--input-outline-overwrite);
  outline-offset: var(--input-outline-offset-overwrite);
  --webkit-border-radius: var(--input-border-radius-ovewrite);
  border-radius: var(--input-border-radius-ovewrite);
}

input:is([type="number"], input[type="text"], input[type="email"], input[type="password"], input[type="date"], input[type="url"], input[type="tel"], input[type="file"]):focus,
textarea:focus,
select:hover,
select:focus {
  color: var(--input-hover-color-overwrite);
  background: var(--input-hover-background-overwrite);
  outline: var(--input-hover-outline-overwrite);
  -webkit-box-shadow: var(--input-hover-shadow-overwrite);
  box-shadow: var(--input-hover-shadow-overwrite);
}

input[type="file"]::file-selector-button {
  font-size: 10px;
  padding: 4px;
  display: none;
}

textarea {
  line-height: 1.4;
  min-height: var(--textarea-height-overwrite);
  resize: none;
  user-select: auto;
}

select {
  text-indent: 0;
  text-overflow: "";
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  font-variant-ligatures: none;
}

select::-ms-expand {
  display: none;
}

option {
  border: none;
  outline: none;
  line-height: 1;
  font: var(--input-font-overwrite);
  padding: var(--input-padding-overwrite);
}

@supports (-moz-appearance: none) {
  option {
    font-family: sans-serif;
  }
}

.field {
  display: block;
}
.field.required label::after {
  content: " *";
  color: var(--color-red);
}

input[type="checkbox"],
input[type="radio"] {
  display: inline-flex;
  -webkit-appearance: none;
  appearance: none;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
input[type="checkbox"] + label,
input[type="radio"] + label {
  display: inline-block;
  margin-left: var(--width-gap-sm);
}

input[type="checkbox"] {
  background: var(--checkbox-background-overwrite);
  width: var(--checkbox-width-overwrite);
  height: var(--checkbox-width-overwrite);
  -webkit-border-radius: var(--input-border-radius-ovewrite);
  border-radius: var(--input-border-radius-ovewrite);
}

input[type="radio"] {
  background: var(--radio-background-overwrite);
  width: var(--radio-width-overwrite);
  height: var(--radio-width-overwrite);
  -webkit-border-radius: var(--radio-border-radius-ovewrite);
  border-radius: var(--radio-border-radius-ovewrite);
}

input[type="checkbox"]:checked {
  background: var(--checkbox-checked-background-overwrite);
}

input[type="radio"]:checked {
  background: var(--radio-checked-background-overwrite);
}

input[type="checkbox"]::before {
  width: calc(
    var(--checkbox-width-overwrite) - var(--checkbox-padding-overwrite) * 2
  );
  height: calc(
    var(--checkbox-width-overwrite) - var(--checkbox-padding-overwrite) * 2
  );
  -webkit-border-radius: var(--input-border-radius-ovewrite);
  border-radius: var(--input-border-radius-ovewrite);
  background-color: var(--checkbox-checked-color-overwrite);
}

input[type="radio"]::before {
  width: calc(
    var(--checkbox-width-overwrite) - var(--checkbox-padding-overwrite) * 2
  );
  height: calc(
    var(--checkbox-width-overwrite) - var(--checkbox-padding-overwrite) * 2
  );
  -webkit-border-radius: var(--radio-border-radius-ovewrite);
  border-radius: var(--radio-border-radius-ovewrite);
  background-color: var(--radio-checked-color-overwrite);
}

input[type="checkbox"]::before,
input[type="radio"]::before {
  content: "";
  -webkit-transition: var(--transition-fast);
  transition: var(--transition-fast);
  -wekbit-transform: scale(0);
  transform: scale(0);
}

input[type="checkbox"]:checked::before,
input[type="radio"]:checked::before {
  -wekbit-transform: scale(1);
  transform: scale(1);
}

/* INFO: 
h class: .h1, .h2, .h3, .h4, .h5
*/

/* EDIT: defining vars */
:root {
  --h1-plus: 0;
  --h2-plus: -22px;
  --h3-plus: -26px;
  --h4-plus: -28px;
  --h5-plus: -32px;
}
@media only screen and (max-width: 1366px){
  :root {
    --h2-plus: -14px;
    --h3-plus: -18px;
    --h4-plus: -20px;
    --h5-plus: -23px;
  }
}
@media only screen and (max-width: 1024px){
  :root {
    --h2-plus: -10px;
    --h3-plus: -13px;
    --h4-plus: -14px;
    --h5-plus: -16px;
  }
}

@media only screen and (max-width: 568px){
  :root {
    --h2-plus: -4px;
    --h3-plus: -9px;
    --h4-plus: -10px;
    --h5-plus: -12px;
  }
}





/* NOTEDIT: base margin */

h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 { margin: 0; }

/* NOTEDIT: base styles h1 */

*.h1,
h1,
h1 strong {
  font-size: var(--h1-font-size, calc(var(--h-font-size) + var(--h1-plus)));
}

.h1 + *, h1 + * {
  margin-top: calc( var(--h1-font-size, calc(var(--h-font-size) + var(--h1-plus))));
}

/* NOTEDIT: base styles h2 */


:is(h2, .h2){
  font-size: var(--h2-font-size, calc(var(--h-font-size) + var(--h2-plus)));
}

:is(h2, .h2) + *, :is(p) + :is(h2, .h2) {
  margin-top: calc( var(--h2-font-size, calc( var(--h-font-size) + var(--h2-plus))));
}

/* NOTEDIT: base styles h3 */

:is(h3, .h3){
  font-size: var(--h3-font-size, calc(var(--h-font-size) + var(--h3-plus)));
}

:is(h3, .h3) + *, :is(p) + :is(h3, .h3) {
  margin-top: calc( var(--h3-font-size, calc( var(--h-font-size) + var(--h3-plus))));
}


/* NOTEDIT: base styles h4 */

:is(h4, .h4){
  font-size: var(--h4-font-size, calc(var(--h-font-size) + var(--h4-plus)));
}

:is(h4, .h4) + *, :is(p) + :is(h4, .h4) {
  margin-top: calc( var(--h4-font-size, calc( var(--h-font-size) + var(--h4-plus))));
}

/* NOTEDIT: base styles h5 */

:is(h5, .h5){
  font-size: var(--h5-font-size, calc(var(--h-font-size) + var(--h5-plus)));
}

:is(h5, .h5) + *, :is(p) + :is(h5, .h5) {
  margin-top: calc( var(--h5-font-size, calc( var(--h-font-size) + var(--h5-plus) ) ) / 2 );
}
/* 
INFO: div.heading
heading -centered -reverse
EDIT: defining vars 
*/
:root {
  --heading-gap: var(--width-heading-gap, 16px);
  --heading-margin: var(--width-heading-margin, 32px);
  --heading-title-font-size: 44px;
  --heading-sm-title-font-size: -8px;
  --heading-xs-title-font-size: -12px;
  --heading-lg-title-font-size: 8px;
  --heading-xl-title-font-size: 24px;
  --heading-xxl-title-font-size: 32px;
}

@media only screen and (max-width: 1680px){
  :root {
    --heading-title-font-size: 40px;
    --heading-sm-title-font-size: -6px;
    --heading-xs-title-font-size: -12px;
    
    --heading-lg-title-font-size: 6px;
    --heading-xl-title-font-size: 20px;
    --heading-xxl-title-font-size: 28px;
    
  }
}

@media only screen and (max-width: 1366px){
  :root {
    --heading-title-font-size: 36px;
    --heading-sm-title-font-size: -4px;
    --heading-xs-title-font-size: -8px;
    
    

  }
}

@media only screen and (max-width: 1024px){
  :root {
    --heading-title-font-size: 32px;
    --heading-sm-title-font-size: -3px;
    --heading-xs-title-font-size: -6px;

    --heading-lg-title-font-size: 4px;
    --heading-xl-title-font-size: 16px;
    --heading-xxl-title-font-size: 24px;

  }
}

@media only screen and (max-width: 768px){
  :root {
    --heading-title-font-size: 28px;
    --heading-sm-title-font-size: -2px;
    --heading-xs-title-font-size: -4px;
  
  }
}

@media only screen and (max-width: 568px){
  :root {
    --heading-title-font-size: 24px;
    --heading-sm-title-font-size: -2px;
    --heading-xs-title-font-size: -4px;
   
    --heading-lg-title-font-size: 2px;
    --heading-xl-title-font-size: 12px;
    --heading-xxl-title-font-size: 20px;

  }
}









/* NOTEDIT: defining vars */
div[class^="heading"] {
  display: flex;
  flex-direction: column;
  gap: var(--heading-gap);
}

div[class^="heading"] + * {
  margin-top: var(--heading-margin);
}

div[class^="heading"] > * {
  margin: 0;
}

div[class^="heading"] > .title{
  text-wrap: balance;
}
div[class^="heading"] > .title,
div[class^="heading"] > .title > strong {
  font-size: var(--heading-title-font-size);
}
/* NOTEDIT: related to xs */
div[class^="heading"][class*="-xs"] > .title,
div[class^="heading"][class*="-xs"] > .title > strong {
  font-size: calc(
    var(--heading-title-font-size) + var(--heading-xs-title-font-size)
  );
}
/* NOTEDIT: related to sm */
div[class^="heading"][class*="-sm"] > .title,
div[class^="heading"][class*="-sm"] > .title > strong {
  font-size: calc(
    var(--heading-title-font-size) + var(--heading-sm-title-font-size)
  );
}
/* NOTEDIT: related to lg */
div[class^="heading"][class*="-lg"] > .title,
div[class^="heading"][class*="-lg"] > .title > strong {
  font-size: calc(
    var(--heading-title-font-size) + var(--heading-lg-title-font-size)
  );
}
/* NOTEDIT: related to xl */
div[class^="heading"][class*="-xl"] > .title,
div[class^="heading"][class*="-xl"] > .title > strong {
  font-size: calc(
    var(--heading-title-font-size) + var(--heading-xl-title-font-size)
  );
}
/* NOTEDIT: related to xxl */
div[class^="heading"][class*="-xxl"] > .title,
div[class^="heading"][class*="-xxl"] > .title > strong {
  font-size: calc(
    var(--heading-title-font-size) + var(--heading-xxl-title-font-size)
  );
}
/* NOTEDIT: Add reverse class */
div[class^="heading"][class*="-reverse"] {
  flex-direction: column-reverse;
}
/* NOTEDIT: Add centered class */
div[class^="heading"][class*="-centered"] {
  text-align: center;
}


/* INFO: oldPhoto */
[data-hover-effect="oldPhoto"] {
    position: relative;
  }
  [data-hover-effect="oldPhoto"]::after {
    content: " ";
    position: absolute;
    inset: 0;
    background: var(--color-black);
    z-index: 2;
    display: block;
    opacity: 0;
    mix-blend-mode: screen;
    -webkit-transition: var(--transition, 1s);
    transition: var(--transition, 1s);
  }
  [data-hover-effect="oldPhoto"]:hover::after,
  [data-hover-effect="oldPhoto"]:focus::after,
  [data-hover-effect="oldPhoto"]:active::after {
    opacity: 0.1;
  }
  [data-hover-effect="oldPhoto"] img {
    -webkit-transition: var(--transition-slow, 1s);
    transition: var(--transition-slow, 1s);
  }
  [data-hover-effect="oldPhoto"]:hover img,
  [data-hover-effect="oldPhoto"]:focus img,
  [data-hover-effect="oldPhoto"]:active img {
    -webkit-transform: scale3d(1.02, 1.02, 1);
    transform: scale3d(1.02, 1.02, 1);
    -webkit-filter: contrast(1.8) grayscale(0.5) sepia(0.75);
    filter: contrast(1.8) grayscale(0.5) sepia(0.75);
  }
  
/* Custom effects v0.0.1 */
/* INFO: smoothZoomIn */
[data-hover-effect="smoothZoomIn"] img {
  -webkit-transition: var(--transition-slow, 1s);
  transition: var(--transition-slow, 1s);
}
[data-hover-effect="smoothZoomIn"]:hover img,
[data-hover-effect="smoothZoomIn"]:focus img,
[data-hover-effect="smoothZoomIn"]:active img {
  -webkit-transform: scale3d(1.02, 1.02, 1);
  transform: scale3d(1.02, 1.02, 1);
  -webkit-filter: contrast(1.4);
  filter: contrast(1.4);
}


/* Custom: locomotive-scroll v4.1.1 */
html.has-scroll-smooth {
  overflow: hidden;
}
html.has-scroll-dragging {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.has-scroll-smooth body {
  overflow: hidden;
}
.has-scroll-smooth [data-scroll-container] {
  min-height: 100vh;
}
.c-scrollbar {
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
  height: 100%;
  transform-origin: center right;
  transition: transform 0.1s, opacity 0.1s;
  opacity: 0;
  z-index: 102;
}
.c-scrollbar:hover,
.has-scroll-dragging .c-scrollbar,
.has-scroll-scrolling .c-scrollbar {
  opacity: 1;
}

.c-scrollbar_thumb {
  position: absolute;
  top: 0;
  background-color: var(--color-scrollbar, #fff);
  opacity: 0.25;
  width: 4px;
  right: 0;
  transition: width 0.1s, left 0.1s;
  cursor: -webkit-grab;
  cursor: grab;
}
.c-scrollbar:hover .c-scrollbar_thumb,
.has-scroll-dragging .c-scrollbar .c-scrollbar_thumb {
  width: 8px;
  opacity: 1;
}
.has-scroll-dragging .c-scrollbar_thumb {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* 
INFO: vars
--notifications-padding: 8px;
--notifications-gap: 8px;
--notification-max-width: 600px;
--notification-border-radius: 2px;
--notification-padding, 24px;
--notification-background: #00bcd4;
--notification-color: #FFF;
--notification-success-background: #00b462;
--notification-success-color: #FFF;
--notification-error-background: #f44336;
--notification-error-color: #FFF;
--notification-warning-background: #f2bd1d;
--notification-warning-color: #FFF;
--notifications-close-size: 16px;
--notifications-picture-size: 80px;
*/
/* NOTEDIT: ovewrite vars */
:root {
  --notifications-padding-overwrite: var(--notifications-padding, 8px);
  --notifications-gap-overwrite: var(--notifications-gap, 4px);
  --notification-max-width-overwrite: var(--notification-max-width, 600px);
  --notification-border-radius-overwrite: var(--notification-border-radius, 2px);
  --notification-padding-overwrite: var(--notification-padding, 24px);
  --notification-background-overwrite: var(--notification-background, #00bcd4);
  --notification-color-overwrite: var(--notification-color, #FFF);
  --notification-success-background-overwrite: var(--notification-success-background,#00b462);
  --notification-success-color-overwrite: var(--notification-success-color, var(--notification-color-overwrite));
  --notification-error-background-overwrite: var(--notification-error-background,#f44336);
  --notification-error-color-overwrite: var(--notification-error-color, var(--notification-color-overwrite));
  --notification-warning-background-overwrite: var(--notification-warning-background,#f2bd1d);
  --notification-warning-color-overwrite: var(--notification-warning-color, var(--notification-color-overwrite));
  --notifications-close-size-overwrite: var(--notifications-close-size, 16px);
  --notifications-picture-size-overwrite: var(--notifications-picture-size, 80px);
}
/* NOTEDIT: defining vars */
[custom-notifications] {padding: var(--notifications-padding-overwrite);position: fixed;bottom: 0;right: 0;z-index: 2147483647;max-width: calc(100vw - var(--notifications-padding-overwrite) * 2);max-height: calc(100vh - var(--notifications-padding-overwrite) * 2);}
[custom-notifications] [custom-notifications-items] {display: flex;flex-direction: column;align-items: flex-end;gap: var(--notifications-gap-overwrite);}
[custom-notification] {-webkit-border-radius: var(--notification-border-radius-overwrite);border-radius: var(--notification-border-radius-overwrite);display: inline-flex;align-items: flex-start;gap: var(--notification-padding-overwrite);padding: var(--notification-padding-overwrite);background-color: var(--notification-background-overwrite);color: var(--notification-color-overwrite);max-width: min(100%, var(--notification-max-width-overwrite));}
[custom-notification="success"] {background-color: var(--notification-success-background-overwrite);color: var(--notification-success-color-overwrite);}
[custom-notification="error"] {background-color: var(--notification-error-background-overwrite);color: var(--notification-error-color-overwrite);}
[custom-notification="warning"] {background-color: var(--notification-warning-background-overwrite);color: var(--notification-warning-color-overwrite);}
[custom-notification] > .notification-content{display: grid;grid-template-columns: 1fr;grid-gap: var(--notifications-padding-overwrite);}
[custom-notification] > .notification-closable-column > span{background-image: url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 22 22" xml:space="preserve"><polygon style="fill:white" points="21.1,2.7 19.7,1.3 11.4,9.6 3.1,1.3 1.7,2.7 10,11 1.7,19.3 3.1,20.7 11.4,12.4 19.7,20.7 21.1,19.3 12.8,11 "/></svg>');background-repeat: no-repeat;background-size: contain;display: block;cursor: pointer;width: var(--notifications-close-size-overwrite);height: var(--notifications-close-size-overwrite);}
[custom-notification] > picture{aspect-ratio: 1;flex: 0 0 var(--notifications-picture-size-overwrite);width: var(--notifications-picture-size-overwrite);-webkit-border-radius: var(--notification-border-radius-overwrite);border-radius: var(--notification-border-radius-overwrite);overflow: hidden;}
[custom-notification] > picture > img{object-fit: cover;width: 100%;height: 100%;}

/* 
INFO: el-pager
--width-pager-margin
--width-pager-gap
--width-pager-btn-size
EDIT: defining vars 
*/
:root {
  --pager-margin-overwrite: var(--pager-margin, var(--width-gap-lg, 32px));
  --pager-gap-overwrite: var(--pager-gap, var(--width-gap-xs, 16px));
  --pager-btn-size-overwrite: var(--pager-btn-size, 48px);
}
/* NOTEDIT: This file is not editable */
.el-pager {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: var(--pager-gap-overwrite);
}
.el-pager > * {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: var(--pager-btn-size-overwrite);
  min-width: var(--pager-btn-size-overwrite);
  padding: calc(var(--pager-btn-size-overwrite) / 10);
}
* + .el-pager,
.el-pager + * {
  margin-top: var(--pager-margin-overwrite);
}
/* Custom splitting v0.0.1 */
.splitting .word,.splitting .char {display: inline-block;}
/* Custom submenu v0.0.1 */
.has-submenu{
    position: relative;
}
.has-submenu > .submenu{
    visibility: hidden;
    pointer-events: none;
    position: absolute;

}
.has-submenu:is(:hover, :focus) > .submenu{
    visibility: visible;
    pointer-events: all;
}
.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}

/*# sourceMappingURL=sourcemaps/tiny-slider.css.map */@font-face {
  font-family: 'Material Icons Outlined';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/materialiconsoutlined/v110/gok-H7zzDkdnRel8-DQ6KAXJ69wP1tGnf4ZGhUcd.otf) format('opentype');
}

.material-icons-outlined {
  font-family: 'Material Icons Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
}

@font-face{font-family:Inter;font-style:normal;font-weight:300 900;font-display:fallback;src:url('https://www.springvale.nl/wp-content/plugins/woocommerce/assets/fonts/Inter-VariableFont_slnt,wght.woff2') format('woff2');font-stretch:normal;}
@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:fallback;src:url('https://www.springvale.nl/wp-content/plugins/woocommerce/assets/fonts/cardo_normal_400.woff2') format('woff2');}
@keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loading__animation{to{transform:translateX(100%)}}body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;margin-left:auto!important;margin-right:auto!important;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.5}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}
@keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loading__animation{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{-ms-grid-row-align:center;align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{-moz-appearance:none;appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:transparent none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}

:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-family--inter: "Inter", sans-serif;--wp--preset--font-family--cardo: Cardo;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
/*# sourceURL=global-styles-inline-css */
