:root{--primary-font-family:"Playfair Display",serif;--text-font-family:"Montserrat",sans-serif;--page-background:#ffffff;--light-background:#F9FAFB;--accent-background:#2E7D32;--light-accent-background:#E8F5E9;--accent:#2E7D32;--second-accent:#FFA000;--border:#D1D5DB;--grey:#E5E7EB;--white:#ffffff;--title:#263238;--text:#78909C;--footer-text:#9CA3AF;--primary-button:#2E7D32;--primary-button-hover:#FFA000;--primary-button-color:#ffffff;--primary-button-hover-color:#ffffff;--secondary-button:#FFA000;--secondary-button-hover:#2E7D32;--secondary-button-color:#ffffff;--secondary-button-hover-color:#ffffff;--input-border:#e0e0e0;--secondary-button-outline:#2E7D32;--secondary-button-outline-hover:#FFA000;--success-color:rgb(67 150 47 / 10%);--success-border-color:#43962f;--success-icon-color:#43962f;--info-color:rgb(10 18 42 / 5%);--info-border-color:#0a122a;--info-icon-color:#0a122a;--error-color:rgb(208 0 0 / 5%);--error-border-color:#d00000;--error-icon-color:#0a122a}*,::after,::before{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{padding:0;margin:0;position:relative;min-height:100%;overflow-y:scroll;scroll-behavior:smooth}body{margin:0;color:var(--text);font-size:16px;line-height:19.36px;font-weight:400;font-family:var(--text-font-family);background:var(--page-background);padding-right:0!important}body.scroll-locked{position:fixed!important;width:100%!important;height:100%!important}p:empty{margin-bottom:0}ul{list-style:none}a{text-decoration:none;transition:all .2s ease;color:var(--text)}p a{text-decoration:underline}.d-flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.d-inline-flex{display:inline-flex}.flex-wrap{-webkit-flex-wrap:wrap;flex-wrap:wrap}.flex-column{flex-direction:column}.justify-content-start{justify-content:flex-start}.justify-content-end{justify-content:flex-end}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.align-items-center{align-items:center}.d-flex-stretch{-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0;color:var(--title);font-family:var(--primary-font-family);font-weight:700}h1{font-size:48px;line-height:48px}.h1{font-size:30px;line-height:36px}h2{font-size:30px;line-height:36px}h3{font-size:24px;line-height:28px}h4{font-size:18px;line-height:28px}h5{font-size:16px;line-height:16px}h6{font-size:15px;line-height:15px}b,strong{font-weight:700}label{font-weight:400}img{max-width:100%;display:block}p{font-weight:400}.p-reg-base,p{font-size:16px;line-height:24px}.p-reg-lg{font-size:18px;line-height:28px}.p-reg-sm{font-size:14px;line-height:20px}table{width:100%;border-collapse:collapse}.text-center{text-align:center}.light{background:var(--light-background)}.dark{background:var(--dark-background)}.accent{background:var(--accent-background)}.light-accent{background:var(--light-accent-background)}.desktop{display:none!important}.mobile{display:inline-flex!important}.inner-page{padding:80px 0 80px}.row{--bs-gutter-x:30px;display:flex;flex-wrap:wrap;margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5)}.col-2{width:16.66666667%}.col-3{width:25%}.col-4{width:33.33333333%}.col-5{width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{width:58.33333333%}.col-8{width:66.66666667%}.col-9{width:75%}.col-10{width:83.33333333%}.col-12{width:100%}.container{max-width:1440px;width:100%;padding-right:24px;padding-left:24px;margin-right:auto;margin-left:auto}@media only screen and (min-width:1440px){.container{padding-right:112px;padding-left:112px}}@media only screen and (max-width:991px){.col-md-2{width:20%}.col-md-3{width:25%}.col-md-4{width:33.33333333%}.col-md-5{width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{width:58.33333333%}.col-md-8{width:66.66666667%}.col-md-9{width:75%}.col-md-10{width:80%}.col-md-12{width:100%}}@media only screen and (max-width:767px){.container{padding-right:15px;padding-left:15px}.col-sm-2{width:20%}.col-sm-3{width:25%}.col-sm-4{width:33.33333333%}.col-sm-5{width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{width:58.33333333%}.col-sm-8{width:66.66666667%}.col-sm-9{width:75%}.col-sm-10{width:80%}.col-sm-12{width:100%}}.error-page .error-text{padding:150px 0}.error-page h1{font-size:180px;line-height:180px;margin-bottom:30px}.error-page h2{margin-bottom:15px}.error-page p{margin-bottom:25px}.page-content{padding:30px 0}.page-content h1{font-size:30px;line-height:36px;margin-bottom:17px;font-family:var(--text-font-family);font-weight:700}.page-content p{margin-bottom:15px}.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6{margin-bottom:15px}.page-content p+h2,.page-content p+h3,.page-content p+h4,.page-content p+h5,.page-content p+h6{padding-top:15px}.page-wrapper{padding:34px 0}.banner{background:var(--second-accent);color:#fff;padding:8px 0;font-size:14px}.btn{border-radius:6px;display:inline-block;font-family:var(--text-font-family);align-items:center;font-weight:500;transition:all .3s ease-in-out;cursor:pointer;text-align:center}.btn .icon-left{margin-right:15px}.btn .icon-right{margin-left:15px}.btn .hover-icon{display:none}.btn .default-icon{display:flex;align-items:center}.btn:hover .hover-icon{display:flex;align-items:center}.btn:hover .default-icon{display:none}.btn-large{height:50px;line-height:50px;padding:0 32px}.btn-medium{height:45px;line-height:45px;padding:0 24px}.btn-base{height:40px;line-height:40px;padding:0 17px}.btn-base svg{width:20px}.btn-small{height:35px;line-height:35px;padding:0 22px;font-size:16px}.btn-small svg{width:16px}.btn-primary{background:var(--primary-button);color:var(--primary-button-color);border:var(--primary-button)}.btn-primary:hover{background:var(--primary-button-hover);color:var(--primary-button-hover-color);border:var(--primary-button-hover)}.btn-secondary{background:var(--secondary-button);color:var(--secondary-button-color);border:var(--secondary-button)}.btn-secondary:hover{background:var(--secondary-button-hover);color:var(--secondary-button-hover-color);border:var(--secondary-button-hover)}.btn-secondary-outline{background:var(--white);color:var(--secondary-button-color);border:1px solid var(--secondary-button)}.btn-secondary-outline:hover{background-color:var(--border);color:#000}.btn-primary-outline{background:0 0;color:var(--primary-button);border:1px solid var(--primary-button)}.btn-primary-outline:hover{background:var(--primary-button-hover);color:var(--primary-button-hover-color);border-color:var(--primary-button-hover)}.cta-fixed-btn{position:fixed;bottom:66px;right:66px;z-index:9;padding:0 27px}.btn-link{font-size:14px;line-height:20px;color:var(--accent);font-weight:500;display:flex;align-items:center}.btn-link svg{transition:all .2s ease;margin-left:8px}.btn-link svg path{fill:var(--accent)}.btn-link.light-link{color:#fff}.btn-link.light-link svg path{fill:#fff}.btn-link.large{font-size:16px;line-height:24px}.btn-link:hover svg{margin-left:12px}@media only screen and (max-width:991px){.cta-fixed-btn{bottom:15px;right:15px}}@media only screen and (max-width:767px){.cta-fixed-btn{font-size:0px;padding:0;width:48px;display:flex;justify-content:center}.cta-fixed-btn svg{margin:0}}.card{box-shadow:0 4px 6px 0 rgba(0,0,0,.1019607843);box-shadow:0 2px 4px 0 rgba(0,0,0,.1019607843);background:#fff;height:100%;display:flex;flex-direction:column}.card .img{height:256px;background-size:cover;background-position:center center;transition:transform .2s ease-in-out}.card:hover .img{transform:scale(1.1)}.card .content{flex:1;padding:24px 24px;display:flex;flex-direction:column}.card .info{margin-top:auto}.card .cat{color:var(--text);font-size:12px}.card .package-size{font-size:14px}.card h3{font-family:var(--text-font-family);font-size:20px;line-height:28px;margin-bottom:10px;font-weight:500}.card h3 a{color:var(--title)}.card .review{margin-bottom:14px}.card .review .stars{margin-right:10px}.card .review span{font-size:14px}.card p{margin-bottom:16px}.card .price{font-size:18px;font-weight:700;color:#263238}.card .img-wrapper{overflow:hidden;position:relative}.card .badge{position:absolute;right:17px;top:16px;color:#fff;background:var(--second-accent);border-radius:4px;font-size:12px;padding:0 9px;height:24px;line-height:24px;display:block;z-index:2;font-weight:700}select{height:38px;line-height:38px;border:1px solid #d1d5db;padding:0 8px;border-radius:6px;color:#263238;font-family:var(--text-font-family)}input[type=number],input[type=text]{height:38px;line-height:38px;border:1px solid #d1d5db;border-radius:6px}input[type=number]::placeholder,input[type=text]::placeholder{font-family:var(--text-font-family);color:#adaebc}.info-grid{padding:64px 0 34px}.info-grid .box{padding:32px 32px;height:100%;border-radius:8px}.info-grid .item{margin-bottom:30px}.info-grid .icon{height:64px;width:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.info-grid .title{font-size:20px;font-weight:700;line-height:28px;margin-bottom:14px;color:var(--title)}@media only screen and (max-width:1439px){.info-grid .box{padding:32px 20px}}@media only screen and (max-width:560px){.info-grid .item{width:100%}}.header{padding:20px 0 20px;box-shadow:0 1px 2px 0 rgba(0,0,0,.0509803922);background:#fff}.header .main-navigation{display:flex;align-items:center}.header .main-navigation li{margin:0 10px}.header .main-navigation a{color:var(--title);font-size:16px;line-height:24px;font-weight:500}.header .main-navigation a:hover{color:var(--accent)}.header .main-navigation .current-menu-item a{color:var(--accent)}.header .action-icons+.action-icons{margin-left:20px}.header .action-icons{cursor:pointer}.header .action-icons:hover path{fill:var(--accent)}.header .cart-icon{position:relative}.header .cart-icon .cart-count{position:absolute;top:-11px;right:-9px;background:var(--second-accent);color:#fff;font-size:12px;line-height:16px;font-weight:600;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.header .menu-toggle{display:none}@media only screen and (max-width:767px){.header{position:relative}.header .nav{position:absolute;top:100%;left:0;width:100%;background:#fff;flex-direction:column;align-items:center;display:none;z-index:9}.header .nav.open{display:flex}.header .menu-toggle{display:block;width:37px;height:20px;transform:rotate(0);transition:.5s ease-in-out;position:relative;cursor:pointer;margin-left:25px}.header .menu-toggle span{display:block;position:absolute;right:0;width:100%;height:4px;background:var(--title);z-index:1;transform:rotate(0);transition:.25s ease-in-out;border-radius:4px}.header .menu-toggle span:first-child{top:0}.header .menu-toggle span:nth-child(2),.header .menu-toggle span:nth-child(3){top:8px}.header .menu-toggle span:nth-child(4){top:16px}.header .menu-toggle.open span:first-child{top:16px;width:0%;left:50%}.header .menu-toggle.open span:nth-child(4){top:8px;width:0%;left:50%}.header .menu-toggle.open span{background:var(--accent)}.header .menu-toggle.open span:nth-child(3){transform:rotate(-45deg)}.header .menu-toggle.open span:nth-child(2){transform:rotate(45deg)}.header .main-navigation{flex-direction:column;width:100%;height:100vh;padding-top:40px}.header .main-navigation li{margin:10px 0;width:100%;text-align:center}.header .main-navigation a{padding:10px 0;width:100%}.header .wrapper{justify-content:flex-start}.header .actions{margin-left:auto}}.block-section{padding-bottom:47px}.block-section h2{margin-bottom:17px}.block-section.text-center p{max-width:600px;margin:0 auto}.block-section.left{display:flex;justify-content:space-between;align-items:flex-end}@media only screen and (max-width:767px){.block-section.left{flex-direction:column;align-items:center;text-align:center}}footer{background:#111827;padding:64px 0 38px}footer a,footer li,footer p{color:#9ca3af}footer h4{color:#fff;font-family:var(--text-font-family);margin-bottom:17px}footer li+li{margin-top:13px}footer li{display:flex;align-items:center}footer li svg{margin-right:14px}footer .social{padding-top:26px;display:flex;align-items:center}footer .social a{display:block;margin-right:16px}footer path{transition:all .2s ease}footer a:hover{color:var(--accent)}footer a:hover svg path{fill:var(--accent)}.copyrights{border-top:1px solid #1f2937;padding-top:38px;margin-top:48px;font-size:14px;color:#9ca3af}@media only screen and (max-width:991px){footer .item{margin-bottom:30px}}.hero .img{border-radius:8px;width:auto;height:100%;margin-left:auto;background-size:cover;background-position:center;min-height:400px}.hero .img img{display:none}.hero h1{margin-bottom:24px;max-width:495px}.hero p{max-width:448px}.hero .btn-group{padding-top:40px}.hero .btn+.btn{margin-left:16px}@media only screen and (max-width:767px){.hero .row{flex-direction:column-reverse}.hero .content{padding:60px 0}}@media only screen and (max-width:560px){.hero .btn-group{flex-direction:column}.hero .btn{width:100%}.hero .btn+.btn{margin-left:0;margin-top:16px}}.product-categories{padding:64px 0 34px}.product-cat-item{border-radius:8px;height:256px;padding:24px 24px 26px;box-shadow:0 4px 6px 0 rgba(0,0,0,.1019607843);box-shadow:0 2px 4px 0 rgba(0,0,0,.1019607843);position:relative;overflow:hidden;display:flex;align-items:flex-end;margin-bottom:30px}.product-cat-item .img{transition:transform .2s ease-in-out;background-position:center;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%}.product-cat-item::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 100%);z-index:1}.product-cat-item .content{position:relative;z-index:2;color:#fff}.product-cat-item .title{font-size:20px;line-height:28px;font-weight:700;margin-bottom:8px}.product-cat-item .btn-link{display:inline-flex;margin-top:14px}.product-cat-item:hover .img{transform:scale(1.1)}.product-cat-item:hover .btn-link svg{margin-left:12px}@media only screen and (max-width:560px){.product-categories .item{width:100%}}.featured-products{padding:64px 0 34px}.featured-products .item{margin-bottom:30px}@media only screen and (max-width:767px){.featured-products .item .info{flex-direction:column;align-items:flex-start}.featured-products .item .price{margin-bottom:10px}}@media only screen and (max-width:560px){.featured-products .item{width:100%}}.why-us{padding:64px 0 34px}.why-us .box{padding:32px 32px;height:100%;border-radius:8px}.why-us .item{margin-bottom:30px}.why-us .icon{background-color:var(--accent);height:64px;width:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.why-us .title{font-size:20px;font-weight:700;line-height:28px;margin-bottom:14px;color:var(--title)}@media only screen and (max-width:1439px){.why-us .box{padding:32px 20px}}@media only screen and (max-width:560px){.why-us .item{width:100%}}.half-content{padding:64px 0 29px}.half-content .img{margin-bottom:34px;height:400px;background-size:cover;background-position:center;border-radius:8px}.half-content .block-section{padding-top:10px}.half-content .block-section h2{margin-bottom:25px}.half-content p{margin-bottom:24px}.half-content ul{padding-bottom:15px}.half-content ul li{position:relative;padding-left:26px;font-size:16px;line-height:24px;margin-bottom:20px}.half-content ul li::before{content:"";position:absolute;left:0;top:9px;background:url(../images/check.svg);width:14px;height:10px;display:block}@media only screen and (max-width:767px){.half-content .row{flex-direction:column-reverse}.half-content .block-section.left{text-align:left;align-items:flex-start}}.newsletter-section{padding:64px 0 64px}.newsletter-section h2,.newsletter-section p{color:#fff}.newsletter-section label{display:none}.newsletter-section form{display:flex;justify-content:center}.newsletter-section .block-section{padding-bottom:31px}.newsletter-section .tnp-email{height:48px;background:#fff;width:365px;max-width:100%;border:none;-webkit-border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-topleft:6px;-moz-border-radius-bottomleft:6px;border-top-left-radius:6px;border-bottom-left-radius:6px;padding:0 16px;font-size:16px;font-family:var(--text-font-family)}.newsletter-section .tnp-email::-webkit-input-placeholder{color:#adaebc}.newsletter-section .tnp-email:-moz-placeholder{color:#adaebc}.newsletter-section .tnp-email::-moz-placeholder{color:#adaebc}.newsletter-section .tnp-email:-ms-input-placeholder{color:#adaebc}.newsletter-section .tnp-submit{height:48px;line-height:48px;padding:0 30px;color:#fff;font-weight:500;font-size:16px;border:none;background:var(--secondary-button);cursor:pointer;-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px;border-top-right-radius:6px;border-bottom-right-radius:6px;transition:all .2s ease;font-family:var(--text-font-family)}.newsletter-section .tnp-submit:hover{background-color:var(--secondary-button-hover)}@media only screen and (max-width:767px){.newsletter-section form{flex-direction:column;align-items:center;justify-content:flex-start}.newsletter-section .tnp-email,.newsletter-section .tnp-submit{border-radius:6px}.newsletter-section .tnp-submit{margin-top:15px}}@media only screen and (max-width:560px){.newsletter-section .tnp-email,.newsletter-section .tnp-field{width:100%}.newsletter-section .tnp-field{display:flex;justify-content:center}}.we-are-trusted{padding:64px 0 34px}.we-are-trusted .item{display:flex;justify-content:center;margin-bottom:30px}.we-are-trusted .box{padding:27px 24px;border-radius:8px;display:flex;flex-direction:column}.we-are-trusted .box .stars{padding-bottom:22px}.we-are-trusted .box p{color:#263238}.we-are-trusted .box .img{margin-right:13px}.we-are-trusted .box .img img{border-radius:50%}.we-are-trusted .about-review{padding-top:18px;align-items:center;margin-top:auto}.we-are-trusted .about-review strong{font-size:16px;font-weight:500;color:#263238;display:block;margin-bottom:2px}.we-are-trusted .about-review span{font-size:14px}.we-are-trusted .img-list{padding-top:16px}.we-are-trusted .reviews{padding-top:34px}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.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,.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,.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,.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,: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,: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,: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,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt{background:var(--primary-button);color:var(--primary-button-color);border:var(--primary-button);border-radius:6px;display:inline-block;font-family:var(--text-font-family);align-items:center;font-weight:500;transition:all .3s ease-in-out;cursor:pointer;text-align:center;line-height:40px;padding:0 17px}.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)) #respond input#submit: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)) a.button: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)) button.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt: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.alt: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.alt: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.alt: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.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover{background:var(--primary-button-hover);color:var(--primary-button-hover-color);border:var(--primary-button-hover)}.products-archive .featured-products{padding:0}.products-archive .list{padding-top:30px}.products-archive h1{font-family:var(--text-font-family);font-weight:700;font-size:30px;line-height:36px}.products-archive .card h3{font-size:18px;line-height:28px;font-weight:500;margin-bottom:5px}.woocommerce-result-count{display:none}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{color:#6b7280}.woocommerce .woocommerce-breadcrumb{margin:0 0 24px;font-size:14px}.woocommerce .woocommerce-ordering-wrapper{background-color:#fff;border-radius:6px;width:100%;padding:16px;display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.woocommerce .woocommerce-ordering{margin:0;float:none;display:flex;align-items:center}.woocommerce .woocommerce-ordering>label{margin-right:7px}.term-description{font-size:16px;line-height:24px;padding-top:8px}.mobile-filter-icon{display:none;width:40px;height:40px;border:1px solid #d1d5db;border-radius:6px}.mobile-filter-icon svg{width:30px;height:30px}@media only screen and (max-width:1439px){.mobile-filter-icon{display:flex;align-items:center;justify-content:center}.filter{display:none}.filter.active{display:block;position:absolute;background:#fff;z-index:999999;width:70%;left:0;top:0;height:100%;border-radius:0}.col-lg-12{width:100%}.active-filter::before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;transition:opacity .3s ease;z-index:99999;padding:105px}}@media only screen and (max-width:560px){.filter{padding:30px 10px}}.filter{background-color:#fff;border-radius:8px;padding:30px 25px}.filter .filter-title{font-size:18px;line-height:100%;margin-bottom:22px;font-family:var(--text-font-family)}.filter .filter-section+.filter-section{border-top:1px solid #e5e7eb;margin-top:29px;padding-top:29px}.filter .category-item a{font-size:16px;line-height:24px;color:#263238}.filter .category-item+.category-item,.filter .sub-category-item+.sub-category-item{margin-top:9px}.filter .sub-category-list{padding-top:10px;padding-left:15px}.filter .filter-label{font-weight:500;font-size:16px;line-height:24px;color:var(--title);margin-bottom:9px;display:block}.filter .price-inputs{display:flex;align-items:center}.filter .price-inputs input{width:80px;padding:0 8px}.filter .price-inputs .btn{width:27px;margin-left:7px;padding:0;height:38px;line-height:38px;flex-grow:1}.filter .price-separator{padding:0 8px}.filter .filter-group+.filter-group{margin-top:18px}.filter .checkbox-item{display:block;font-size:16px;color:#263238}.filter .checkbox-label{margin-left:5px}.filter .checkbox-item+.checkbox-item{margin-top:14px}.filter .clear-filters-btn{width:100%;background:#e5e7eb;color:#263238;margin-top:32px}.filter .clear-filters-btn:hover{background:var(--primary-button-hover);color:var(--primary-button-hover-color);border:var(--primary-button-hover)}.filter .category-wrapper{display:flex;align-items:center;justify-content:space-between}.filter .category-link{flex:1;display:block;transition:all .3s ease}.filter .category-link.active,.filter .category-link:hover{color:var(--accent)}.filter .category-link.active{font-weight:500}.filter .subcategory-toggle{background:0 0;border:none;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease;margin-left:8px}.filter .subcategory-toggle:hover{background-color:#f1f3f4}.filter .toggle-arrow{transition:transform .3s ease;color:#666}.filter .toggle-arrow.expanded{transform:rotate(180deg)}.filter .sub-category-list{max-height:0;overflow:hidden;transition:max-height .3s ease}.filter .sub-category-list.show{max-height:500px}.filter .sub-category-item{margin-bottom:4px}.filter .sub-category-link{display:block;text-decoration:none;transition:all .3s ease;position:relative}.filter .sub-category-link.active,.filter .sub-category-link:hover{color:var(--accent)}.filter .sub-category-link.active{font-weight:500}.woocommerce nav.woocommerce-pagination ul{border-color:#d1d5db;border-radius:6px}.woocommerce nav.woocommerce-pagination ul li{border-color:#d1d5db}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{font-size:16px;min-width:41px;padding:11px 10px;line-height:normal;color:#374151}.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-color:var(--primary-button);color:var(--primary-button-color)}.woocommerce nav.woocommerce-pagination ul li:first-child a,.woocommerce nav.woocommerce-pagination ul li:first-child span{-webkit-border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-topleft:6px;-moz-border-radius-bottomleft:6px;border-top-left-radius:6px;border-bottom-left-radius:6px}.woocommerce nav.woocommerce-pagination ul li:last-child{-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px;border-top-right-radius:6px;border-bottom-right-radius:6px}.woocommerce nav.woocommerce-pagination ul li:last-child a,.woocommerce nav.woocommerce-pagination ul li:last-child span{-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px;border-top-right-radius:6px;border-bottom-right-radius:6px}.woocommerce nav.woocommerce-pagination ul li:active svg path,.woocommerce nav.woocommerce-pagination ul li:hover svg path{fill:var(--primary-button-color)}.single-product .product_title{font-family:var(--text-font-family);font-weight:500;margin-bottom:20px}.single-product:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.single-product:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{font-weight:700;color:#263238;color:var(--title);font-size:28px;margin-bottom:20px;display:flex}.single-product img{outline:0!important}.single-product img:active,.single-product img:hover{outline:0!important}.single-product a:hover,.single-product:active{outline:0!important}.single-product a:hover img,.single-product:active img{outline:0!important}.woocommerce-product-details__short-description{margin-bottom:20px}.woocommerce .quantity .qty{height:40px;line-height:40px}.swiper-button-next:after,.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs{margin:0;padding:0 0 0 5px}.woocommerce div.product .woocommerce-tabs ul.tabs li{background-color:#e8f5e9;color:var(--title);border:1px solid #e5e7eb;border-bottom:none;padding:0 25px}.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:15px 0}.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none}.woocommerce div.product .woocommerce-tabs .panel{background:#fff;padding:25px}.woocommerce div.product .woocommerce-tabs .panel h2{margin-bottom:15px}.woocommerce div.product .woocommerce-tabs .panel p{margin-bottom:20px}.wc-block-cart__submit-button,.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button{background:var(--primary-button);color:var(--primary-button-color);border:var(--primary-button);border-radius:6px;display:inline-block;font-family:var(--text-font-family);align-items:center;font-weight:500;transition:all .3s ease-in-out;cursor:pointer;text-align:center;line-height:40px;padding:0 17px}.wc-block-cart__submit-button:hover,.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button:hover{background:var(--primary-button-hover);color:var(--primary-button-hover-color);border:var(--primary-button-hover)}.wc-block-cart .wc-block-cart__totals-title,.wc-block-cart__main .wc-block-cart-items th,.wc-block-components-totals-item__label{color:var(--title)!important}.wc-block-components-formatted-money-amount,.wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:18px;font-weight:700;color:var(--title)!important}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{font-family:var(--text-font-family);font-size:20px;line-height:28px;margin-bottom:10px;color:var(--title)!important;font-weight:700}.wc-block-components-product-metadata .wc-block-components-product-metadata__description>p,.wc-block-components-product-metadata .wc-block-components-product-metadata__variation-data{font-size:13px}.wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{background:var(--primary-button);color:var(--primary-button-color);border:var(--primary-button);border-radius:6px;display:inline-block;font-family:var(--text-font-family);align-items:center;font-weight:500;transition:all .3s ease-in-out;cursor:pointer;text-align:center;height:50px;line-height:50px!important;padding:0 32px!important;min-height:auto!important;font-size:16px}.wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover{background:var(--primary-button-hover);color:var(--primary-button-hover-color);border:var(--primary-button-hover)}.wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button .wc-block-components-checkout-place-order-button__text{justify-content:center}.wc-block-components-title.wc-block-components-title{font-family:var(--text-font-family)}.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text{font-size:18px;font-weight:700;color:var(--title)!important}.wc-block-checkout__sidebar .wc-block-components-product-name{font-family:var(--text-font-family);font-size:20px;line-height:28px;margin-bottom:10px;color:var(--title)!important;font-weight:700}.wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-product-metadata,.wc-block-components-order-summary .wc-block-components-order-summary-item__description p{font-size:13px}.woocommerce-message{border-top-color:var(--accent)}.woocommerce-message::before{color:var(--accent)}.woocommerce-info{border-top-color:#111827}.woocommerce-info::before{color:#111827}.woocommerce form .form-row .input-text,.woocommerce form .form-row select{height:48px;line-height:48px;border:1px solid #d1d5db;border-radius:6px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{background:var(--light-background);border:1px solid #d1d5db}.woocommerce-MyAccount-navigation a{display:block;padding:15px 20px;background:var(--light-background);color:var(--title)}.woocommerce-MyAccount-navigation .is-active a{background:var(--primary-button);color:var(--primary-button-color);font-weight:700}fieldset{border:none;margin:0;padding:0}