:root{--font-size-1:8rem;--font-size-2:6.4rem;--font-size-3:4.8rem;--line-height:1.2;--color-1:#005a9b;--color-2:#75ccd3;--color-3:#272e3c;--grey-1:#f3f3f7;--body-size:16px;--space-1:12rem;--space-2:8rem;--space-3:6.4rem;--space-4:4rem;--transition:.3s all;--site-width:calc(100% - 50px);--site-max-width:1600px;--st:.2s ease-in-out}
.space_1{padding-top:var(--space-1);padding-bottom:var(--space-1)}
.space_2{padding-top:var(--space-2);padding-bottom:var(--space-2)}
.space_3{padding-top:var(--space-3);padding-bottom:var(--space-3)}
.space_4{padding-top:var(--space-4);padding-bottom:var(--space-4)}
.space_0_1{padding-bottom:var(--space-1)}
.space_0_2{padding-bottom:var(--space-2)}
.space_0_3{padding-bottom:var(--space-3)}
.space_0_4{padding-bottom:var(--space-4)}
.space_1_0{padding-top:var(--space-1)}
.space_1_2{padding-top:var(--space-1);padding-bottom:var(--space-2)}
.space_1_3{padding-top:var(--space-1);padding-bottom:var(--space-3)}
.space_1_4{padding-top:var(--space-1);padding-bottom:var(--space-4)}
.space_2_0{padding-top:var(--space-2)}
.space_2_1{padding-top:var(--space-2);padding-bottom:var(--space-1)}
.space_2_3{padding-top:var(--space-2);padding-bottom:var(--space-3)}
.space_2_4{padding-top:var(--space-2);padding-bottom:var(--space-4)}
.space_3_0{padding-top:var(--space-3)}
.space_3_1{padding-top:var(--space-3);padding-bottom:var(--space-1)}
.space_3_2{padding-top:var(--space-3);padding-bottom:var(--space-2)}
.space_3_4{padding-top:var(--space-3);padding-bottom:var(--space-4)}
.space_4_0{padding-top:var(--space-4)}
.space_4_1{padding-top:var(--space-4);padding-bottom:var(--space-1)}
.space_4_2{padding-top:var(--space-4);padding-bottom:var(--space-2)}
.space_4_3{padding-top:var(--space-4);padding-bottom:var(--space-3)}
.t_space_1{margin-bottom:var(--t-space-1)}
.t_space_2{margin-bottom:var(--t-space-2)}
.t_space_3{margin-bottom:var(--t-space-3)}
.t_space_4{margin-bottom:var(--t-space-4)}
.btn-1{padding:1.6rem 2.4rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:150px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:var(--st);transition:var(--st);position:relative;overflow:hidden;font-size:16px;border-radius:50px;text-transform:uppercase;font-weight:600;border:2px solid;cursor:pointer;background-color:var(--color-1);border-color:var(--color-1);color:#fff}
.btn-1 svg{margin-left:8px;-webkit-transition:var(--st);transition:var(--st)}
.btn-1 svg path{stroke:currentColor}
.btn-1:hover{text-decoration:none;opacity:.9}
.btn-1:hover svg{margin-left:12px;margin-right:-4px}
.btn-2{padding:1.6rem 2.4rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:150px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:var(--st);transition:var(--st);position:relative;overflow:hidden;font-size:16px;border-radius:50px;text-transform:uppercase;font-weight:600;border:2px solid;cursor:pointer;background-color:#fff;border-color:#fff;color:#272e3c}
.btn-2 svg{margin-left:8px;-webkit-transition:var(--st);transition:var(--st)}
.btn-2 svg path{stroke:currentColor}
.btn-2:hover{text-decoration:none;opacity:.9}
.btn-2:hover svg{margin-left:12px;margin-right:-4px}
.btn-3{padding:1.6rem 2.4rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:150px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:var(--st);transition:var(--st);position:relative;overflow:hidden;font-size:16px;border-radius:50px;text-transform:uppercase;font-weight:600;border:2px solid;cursor:pointer;background-color:var(--color-2);border-color:var(--color-2);color:#272e3c}
.btn-3 svg{margin-left:8px;-webkit-transition:var(--st);transition:var(--st)}
.btn-3 svg path{stroke:currentColor}
.btn-3:hover{text-decoration:none;opacity:.9}
.btn-3:hover svg{margin-left:12px;margin-right:-4px}
.btn-g{padding:1.6rem 2.4rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:150px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:var(--st);transition:var(--st);position:relative;overflow:hidden;font-size:16px;border-radius:50px;text-transform:uppercase;font-weight:600;border:2px solid;cursor:pointer;color:#272e3c}
.btn-g svg{margin-left:8px;-webkit-transition:var(--st);transition:var(--st)}
.btn-g svg path{stroke:currentColor}
.btn-g:hover{text-decoration:none;opacity:.9}
.btn-g:hover svg{margin-left:12px;margin-right:-4px}
html{font-size:10px}
html :where(.wp-block){max-width:90%}
.woocommerce-shop .woocommerce-error,.tax-product_cat .woocommerce-error,.tax-product_tag .woocommerce-error{display:none !important}
.woocommerce-shop .fl-col-content .container,.tax-product_cat .fl-col-content .container,.tax-product_tag .fl-col-content .container{width:100%;max-width:initial;margin:0}
.woocommerce-shop .fl-col-content .post-filters,.tax-product_cat .fl-col-content .post-filters,.tax-product_tag .fl-col-content .post-filters{border:1px solid rgba(21,18,35,0.25);padding:20px;border-radius:30px}
.woocommerce-shop .fl-col-content .post-filters .post-filters__term,.tax-product_cat .fl-col-content .post-filters .post-filters__term,.tax-product_tag .fl-col-content .post-filters .post-filters__term{cursor:pointer}
.woocommerce-shop .fl-col-content .post-filters .post-filters__term input,.tax-product_cat .fl-col-content .post-filters .post-filters__term input,.tax-product_tag .fl-col-content .post-filters .post-filters__term input{accent-color:#435d08;cursor:pointer}
.woocommerce-shop .fl-col-content .post-filters .post-filters__term label,.tax-product_cat .fl-col-content .post-filters .post-filters__term label,.tax-product_tag .fl-col-content .post-filters .post-filters__term label{-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer;font-weight:400 !important}
.woocommerce-shop .fl-col-content .post-filters .post-filters__term label:hover,.tax-product_cat .fl-col-content .post-filters .post-filters__term label:hover,.tax-product_tag .fl-col-content .post-filters .post-filters__term label:hover{color:#435d08}
.woocommerce-shop .fl-col-content .post-filters .search-tax-title,.woocommerce-shop .fl-col-content .post-filters .filter_search_title,.tax-product_cat .fl-col-content .post-filters .search-tax-title,.tax-product_cat .fl-col-content .post-filters .filter_search_title,.tax-product_tag .fl-col-content .post-filters .search-tax-title,.tax-product_tag .fl-col-content .post-filters .filter_search_title{font-size:35px;line-height:1.2;letter-spacing:0;font-family:"Kalam"}
.woocommerce-shop .fl-col-content .post-filters .filter_search,.tax-product_cat .fl-col-content .post-filters .filter_search,.tax-product_tag .fl-col-content .post-filters .filter_search{margin-bottom:20px}
.woocommerce-shop .fl-col-content .post-filters .filter_search input[type="search"]::-webkit-search-cancel-button,.tax-product_cat .fl-col-content .post-filters .filter_search input[type="search"]::-webkit-search-cancel-button,.tax-product_tag .fl-col-content .post-filters .filter_search input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}
.woocommerce-shop .fl-col-content .post-filters .filter_search input[type="search"]::-moz-search-clear,.tax-product_cat .fl-col-content .post-filters .filter_search input[type="search"]::-moz-search-clear,.tax-product_tag .fl-col-content .post-filters .filter_search input[type="search"]::-moz-search-clear{display:none}
.woocommerce-shop .fl-col-content .post-filters .filter_search input[type="search"]::-ms-clear,.tax-product_cat .fl-col-content .post-filters .filter_search input[type="search"]::-ms-clear,.tax-product_tag .fl-col-content .post-filters .filter_search input[type="search"]::-ms-clear{display:none}
.woocommerce-shop .fl-col-content .post-filters .filter_search .filter_search_wrapper,.tax-product_cat .fl-col-content .post-filters .filter_search .filter_search_wrapper,.tax-product_tag .fl-col-content .post-filters .filter_search .filter_search_wrapper{position:relative}
.woocommerce-shop .fl-col-content .post-filters .filter_search .filter_search_wrapper svg,.tax-product_cat .fl-col-content .post-filters .filter_search .filter_search_wrapper svg,.tax-product_tag .fl-col-content .post-filters .filter_search .filter_search_wrapper svg{position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}
.woocommerce-shop .fl-col-content .post-filters .filter_search .filter_search_wrapper input,.tax-product_cat .fl-col-content .post-filters .filter_search .filter_search_wrapper input,.tax-product_tag .fl-col-content .post-filters .filter_search .filter_search_wrapper input{padding-right:40px}
.woocommerce-shop .fl-col-content .post-filters .post-filters__taxonomies,.tax-product_cat .fl-col-content .post-filters .post-filters__taxonomies,.tax-product_tag .fl-col-content .post-filters .post-filters__taxonomies{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}
.woocommerce-shop .woocommerce-products-header,.tax-product_cat .woocommerce-products-header,.tax-product_tag .woocommerce-products-header{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #7c7c7c;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.woocommerce-shop .products,.tax-product_cat .products,.tax-product_tag .products{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.woocommerce-shop .products .product,.tax-product_cat .products .product,.tax-product_tag .products .product{border:1px solid #d6d6d6;border-radius:30px;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.woocommerce-shop .products .product .woocommerce-LoopProduct-link:hover,.tax-product_cat .products .product .woocommerce-LoopProduct-link:hover,.tax-product_tag .products .product .woocommerce-LoopProduct-link:hover{text-decoration:none}
.woocommerce-shop .products .product .woocommerce-loop-product__title,.tax-product_cat .products .product .woocommerce-loop-product__title,.tax-product_tag .products .product .woocommerce-loop-product__title{text-align:center;margin-bottom:10px}
.woocommerce-shop .products .product img,.tax-product_cat .products .product img,.tax-product_tag .products .product img{width:auto;height:300px;-o-object-fit:contain;object-fit:contain;margin:0 auto;display:block;margin-bottom:10px}
.woocommerce-shop .products .product .price,.tax-product_cat .products .product .price,.tax-product_tag .products .product .price{display:block;text-align:center}
.woocommerce-shop .products .product .button,.tax-product_cat .products .product .button,.tax-product_tag .products .product .button{display:inline-block;margin:0 auto;margin-top:10px}
.woocommerce-shop .nav-links,.tax-product_cat .nav-links,.tax-product_tag .nav-links{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:40px auto 0}
.woocommerce-shop .nav-links .page-numbers,.tax-product_cat .nav-links .page-numbers,.tax-product_tag .nav-links .page-numbers{border:1px solid #e6e6e6;display:inline-block;padding:5px 10px;-webkit-transition:all .3s ease;transition:all .3s ease}
.woocommerce-shop .nav-links .page-numbers:hover,.woocommerce-shop .nav-links .page-numbers.current,.tax-product_cat .nav-links .page-numbers:hover,.tax-product_cat .nav-links .page-numbers.current,.tax-product_tag .nav-links .page-numbers:hover,.tax-product_tag .nav-links .page-numbers.current{background-color:#000;color:#fff;text-decoration:none}
.woocommerce-shop .nav-links span.page-numbers,.tax-product_cat .nav-links span.page-numbers,.tax-product_tag .nav-links span.page-numbers{pointer-events:none}
.woocommerce-shop .taxonomy-hero,.tax-product_cat .taxonomy-hero,.tax-product_tag .taxonomy-hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;margin-bottom:50px}
.woocommerce-shop .taxonomy-hero .taxonomy-hero__left,.tax-product_cat .taxonomy-hero .taxonomy-hero__left,.tax-product_tag .taxonomy-hero .taxonomy-hero__left{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%}
.woocommerce-shop .taxonomy-hero .taxonomy-hero__right,.tax-product_cat .taxonomy-hero .taxonomy-hero__right,.tax-product_tag .taxonomy-hero .taxonomy-hero__right{-webkit-box-flex:0;-ms-flex:0 0 calc(70% - 40px);flex:0 0 calc(70% - 40px)}
.woocommerce-shop .taxonomy-hero h1,.tax-product_cat .taxonomy-hero h1,.tax-product_tag .taxonomy-hero h1{font-size:clamp(3rem,8vw,9rem);line-height:1.1;margin:0}
.woocommerce-shop .taxonomy-hero .taxonomy-hero__image,.tax-product_cat .taxonomy-hero .taxonomy-hero__image,.tax-product_tag .taxonomy-hero .taxonomy-hero__image{height:450px;border-radius:8px;overflow:hidden;-webkit-box-shadow:0 4px 20px rgba(0,0,0,0.1);box-shadow:0 4px 20px rgba(0,0,0,0.1)}
.woocommerce-shop .taxonomy-hero .taxonomy-hero__image img,.tax-product_cat .taxonomy-hero .taxonomy-hero__image img,.tax-product_tag .taxonomy-hero .taxonomy-hero__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.cbs_checkout_radios .woocommerce-input-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.cbs_checkout_radios .woocommerce-input-wrapper input{width:15px;height:15px}
.cbs_checkout_radios .woocommerce-input-wrapper label{width:calc(100% - 25px);margin-inline:8px 0 !important}
.custom-variations{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;margin-bottom:50px}
.custom-variations select{min-width:75%;height:38px;padding:5px}
.custom-variations label{font-weight:700}
:root{--bed-color:#435d08;--bed-shadow:rgba(67,93,8,0.25);--size:92px}
.filter-loader{display:none;position:fixed;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,0.8);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:9999999}
.filter-loader.active{display:-webkit-box;display:-ms-flexbox;display:flex}
.filter-loader .bed-loader{--c:var(--bed-color);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(var(--size) * 2.6);height:calc(var(--size) * 1.6);position:relative;color:var(--c);isolation:isolate}
.filter-loader .bed-loader::after{content:"";position:absolute;inset:auto 8% 6% 8%;height:14%;background:radial-gradient(60% 60% at 50% 50%,var(--bed-shadow),transparent 70%);-webkit-filter:blur(2px);filter:blur(2px);z-index:0}
.filter-loader .bed-svg{width:100%;height:100%;display:block;z-index:1}
.filter-loader .m1{fill:currentColor;opacity:.22}
.filter-loader .m2{fill:currentColor;opacity:.35}
.filter-loader .m3{fill:currentColor;opacity:.6}
.filter-loader .mattress{-webkit-animation:mattress-bounce 1.6s ease-in-out infinite;animation:mattress-bounce 1.6s ease-in-out infinite}
.filter-loader .z1,.filter-loader .z2,.filter-loader .z3{fill:#FFF;-webkit-animation:z-float 1.6s linear infinite;animation:z-float 1.6s linear infinite;-webkit-transform-origin:center;transform-origin:center}
.filter-loader .z2{-webkit-animation-delay:.4s;animation-delay:.4s}
.filter-loader .z3{-webkit-animation-delay:.8s;animation-delay:.8s}
.filter-loader .progress-wrap{position:absolute;left:12%;right:12%;bottom:8%;height:6px;overflow:hidden;border-radius:999px;background:rgba(0,0,0,0.06);z-index:2}
.filter-loader .progress-bar{position:absolute;inset:0;width:200%;background:repeating-linear-gradient(90deg,var(--c) 0 16px,rgba(255,255,255,0.8) 16px 32px);mix-blend-mode:multiply;-webkit-animation:stripe-move 1s linear infinite;animation:stripe-move 1s linear infinite}
.filter-loader .bed-loader.sm{--size:48px}
.filter-loader .bed-loader.lg{--size:96px}
.top_bar_inner{text-align:center;padding-block:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.top_bar_inner p{margin-bottom:0}
.top_bar_inner .top_bar_btn{margin-left:16px}
.top_bar_inner .top_bar_btn svg{height:10px}
.custom-header #h-col3{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important}
.custom-header .fl-module-pp-search-form,.custom-header #h-cart{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.custom-header .fl-module-pp-search-form .fl-module-content,.custom-header #h-cart .fl-module-content{margin:0}
.custom-header .fl-module-pp-search-form .fl-rich-text p,.custom-header #h-cart .fl-rich-text p{display:none}
.custom-header .fl-module-pp-search-form .fl-module-content{margin-right:15px}
.custom-header .contact-us{display:none !important}
.contact-us a{background-color:#435d08 !important;font-family:"Inter",sans-serif !important;font-weight:600 !important;font-size:18px !important;line-height:1.6 !important;text-transform:none !important;border-style:none !important;border-width:0 !important;border-color:initial !important;border-radius:30px !important;padding:12px 24px !important}
.contact-us a span{color:#fff !important}
.contact-us a:hover{background-color:#add58e !important}
.contact-us a:hover span{color:#000 !important}
.single-product div.product div.images .flex-control-thumbs li img{opacity:1}
.single-product .enquire_form{width:95%;height:95%;max-width:900px;max-height:900px;border-radius:8px}
.single-product .enquire_form::-webkit-backdrop{background-color:rgba(0,0,0,0.8)}
.single-product .enquire_form::backdrop{background-color:rgba(0,0,0,0.8)}
.single-product .enquire_form .gform_wrapper{padding:3.2rem}
.single-product .enquire_form .gform_confirmation_message{padding:var(--space-3);text-align:center}
.product-archive-faq{margin:60px 0}
.product-archive-faq .product-archive-faq__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}
.product-archive-faq .product-archive-faq__item{border-bottom:1px solid currentColor;padding-bottom:15px}
.product-archive-faq .product-archive-faq__item .product-archive-faq__item-title{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}
.product-archive-faq .product-archive-faq__item .product-archive-faq__item-title .product-archive-faq__arrow{width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-ms-flex-negative:0;flex-shrink:0;margin-bottom:4px}
.product-archive-faq .product-archive-faq__item .product-archive-faq__item-title.open .product-archive-faq__arrow{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);margin-bottom:-4px}
.product-archive-faq .product-archive-faq__item .product-archive-faq__item-content h1,.product-archive-faq .product-archive-faq__item .product-archive-faq__item-content h2,.product-archive-faq .product-archive-faq__item .product-archive-faq__item-content h3,.product-archive-faq .product-archive-faq__item .product-archive-faq__item-content h4,.product-archive-faq .product-archive-faq__item .product-archive-faq__item-content h5,.product-archive-faq .product-archive-faq__item .product-archive-faq__item-content h6{margin-bottom:20px}
@media(prefers-reduced-motion:reduce){.filter-loader .mattress,.filter-loader .z1,.filter-loader .z2,.filter-loader .z3,.filter-loader .progress-bar{-webkit-animation:none;animation:none}
}@media(min-width:479.6px){.btn-1:not(:first-of-type){margin-left:2.4rem}
.btn-2:not(:first-of-type){margin-left:2.4rem}
.btn-3:not(:first-of-type){margin-left:2.4rem}
.btn-g:not(:first-of-type){margin-left:2.4rem}
}@media(min-width:479.6px) and (max-width:797.5px){html{font-size:8px}
}@media(min-width:797.6px) and (max-width:1199.5px){html{font-size:7px}
}@media(min-width:1199.6px) and (max-width:1360.5px){html{font-size:7px}
}@media(min-width:1360.6px) and (max-width:1659.5px){html{font-size:8px}
}@media(max-width:1199.5px){.woocommerce-shop .products,.tax-product_cat .products,.tax-product_tag .products{grid-template-columns:repeat(1,1fr)}
}@media(max-width:797.5px){:root{--font-size-1:6rem;--font-size-2:5rem;--font-size-3:3.5rem}
.woocommerce-shop .taxonomy-hero,.tax-product_cat .taxonomy-hero,.tax-product_tag .taxonomy-hero{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;margin-bottom:35px}
.woocommerce-shop .taxonomy-hero .taxonomy-hero__left,.tax-product_cat .taxonomy-hero .taxonomy-hero__left,.tax-product_tag .taxonomy-hero .taxonomy-hero__left{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;max-width:100%}
.woocommerce-shop .taxonomy-hero .taxonomy-hero__right,.tax-product_cat .taxonomy-hero .taxonomy-hero__right,.tax-product_tag .taxonomy-hero .taxonomy-hero__right{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;max-width:100%}
.woocommerce-shop .taxonomy-hero h1,.tax-product_cat .taxonomy-hero h1,.tax-product_tag .taxonomy-hero h1{font-size:clamp(3.5rem,10vw,6rem)}
.woocommerce-shop .taxonomy-hero .taxonomy-hero__image,.tax-product_cat .taxonomy-hero .taxonomy-hero__image,.tax-product_tag .taxonomy-hero .taxonomy-hero__image{height:300px}
}@media(max-width:760px){.contact-button{display:none !important}
}@media(max-width:479.5px){.btn-1:not(:first-of-type){margin-top:2.4rem}
.btn-1{font-size:15px;width:100%}
.btn-2:not(:first-of-type){margin-top:2.4rem}
.btn-2{font-size:15px;width:100%}
.btn-3:not(:first-of-type){margin-top:2.4rem}
.btn-3{font-size:15px;width:100%}
.btn-g:not(:first-of-type){margin-top:2.4rem}
.btn-g{font-size:15px;width:100%}
html{font-size:7px}
:root{--space-1:8rem;--space-2:6rem;--space-3:4rem;--space-4:3rem}
.woocommerce-shop .fl-col-content .post-filters .search-tax-title,.woocommerce-shop .fl-col-content .post-filters .filter_search_title,.tax-product_cat .fl-col-content .post-filters .search-tax-title,.tax-product_cat .fl-col-content .post-filters .filter_search_title,.tax-product_tag .fl-col-content .post-filters .search-tax-title,.tax-product_tag .fl-col-content .post-filters .filter_search_title{font-size:24px}
.woocommerce-shop .woocommerce-products-header,.tax-product_cat .woocommerce-products-header,.tax-product_tag .woocommerce-products-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.custom-variations{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:5px}
.custom-variations select{min-width:100%}
.top_bar_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.product-archive-faq{margin:30px 0}
.product-archive-faq .product-archive-faq__item .product-archive-faq__item-content h2{font-size:30px}
.product-archive-faq .product-archive-faq__item .product-archive-faq__item-content h3{font-size:25px}
.product-archive-faq .product-archive-faq__item .product-archive-faq__item-content h4{font-size:20px}
.product-archive-faq .product-archive-faq__item .product-archive-faq__item-content h5{font-size:18px}
}@-webkit-keyframes mattress-bounce{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}
50%{-webkit-transform:translateY(-3%);transform:translateY(-3%)}
}@keyframes mattress-bounce{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}
50%{-webkit-transform:translateY(-3%);transform:translateY(-3%)}
}@-webkit-keyframes z-float{0%{opacity:0;-webkit-transform:translateY(0) scale(0.85);transform:translateY(0) scale(0.85)}
15%{opacity:1}
100%{opacity:0;-webkit-transform:translateY(-40%) scale(1.1);transform:translateY(-40%) scale(1.1)}
}@keyframes z-float{0%{opacity:0;-webkit-transform:translateY(0) scale(0.85);transform:translateY(0) scale(0.85)}
15%{opacity:1}
100%{opacity:0;-webkit-transform:translateY(-40%) scale(1.1);transform:translateY(-40%) scale(1.1)}
}@-webkit-keyframes stripe-move{0%{-webkit-transform:translateX(0);transform:translateX(0)}
100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}
}@keyframes stripe-move{0%{-webkit-transform:translateX(0);transform:translateX(0)}
100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}
}