.page-template .elementor{flex:1}.huda-header-spacer{width:100%;position:relative;display:block;z-index:9999}.hea-header{width:100%;z-index:9999;transition:all .3s ease}.hea-header.huda-sticky-active{position:fixed!important;top:0!important;left:0!important;right:0!important;margin:0!important;box-shadow:0 5px 20px rgba(0,0,0,.1)}.hea-header.huda-sticky-active .elementor-container,.hea-header.huda-sticky-active .elementor-section{width:100%!important;max-width:100%!important}.hea-header.huda-sticky-active img{height:auto!important;max-width:100%!important;display:inline-block!important}.hea-menu{list-style:none;padding-left:0;margin:0}.hea-menu a{text-decoration:none;display:block}.hea-menu-accordion .hea-menu li{width:100%}.hea-menu li.menu-item-has-children>a{position:relative}.hea-menu .sub-menu li:last-child{border-bottom:0!important}.dropdown-arrow,button.dropdown-arrow,.hea-menu .dropdown-arrow,.hea-mega-menu .dropdown-arrow,.huda-main-menu .dropdown-arrow,.huda-mega-menu-nav .dropdown-arrow,.menu-link-wrapper .dropdown-arrow,.offcanvas .dropdown-arrow,.hea-responsive-menu .dropdown-arrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:0 0!important;background-color:transparent!important;border:none!important;border-width:0!important;border-radius:0!important;padding:0!important;margin:0!important;box-shadow:none!important;outline:none!important;line-height:1!important;font-size:inherit!important;font-weight:400!important;min-width:0!important;min-height:0!important;width:auto!important;height:auto!important;cursor:pointer!important;text-align:center!important;text-transform:none!important;text-decoration:none!important;letter-spacing:normal!important;color:inherit;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;vertical-align:middle!important;transition:transform .3s ease,color .3s ease}.dropdown-arrow:active,.dropdown-arrow:focus,.dropdown-arrow:hover,.hea-mega-menu .dropdown-arrow:active,.hea-mega-menu .dropdown-arrow:focus,.hea-mega-menu .dropdown-arrow:hover,.hea-menu .dropdown-arrow:active,.hea-menu .dropdown-arrow:focus,.hea-menu .dropdown-arrow:hover,button.dropdown-arrow:active,button.dropdown-arrow:focus,button.dropdown-arrow:hover{background:0 0!important;background-color:transparent!important;border:none!important;border-width:0!important;box-shadow:none!important;outline:none!important}.dropdown-arrow svg,.hea-mega-menu .dropdown-arrow svg,.hea-menu .dropdown-arrow svg,button.dropdown-arrow svg{display:block;width:14px;height:14px;pointer-events:none;transition:transform .3s ease}.cart-offcanvas-btn-close,.hea-close-filter-btn,.offCanvas-close-icon,.offcanvass-icon-close,button.cart-offcanvas-btn-close,button.hea-close-filter-btn,button.offCanvas-close-icon,button.offcanvass-icon-close,button.show-password-input{background:0 0!important;background-color:transparent!important;border:none!important;border-width:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;padding:0!important;margin:0!important;min-width:0!important;min-height:0!important;line-height:1!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important}.hea-menu span.dropdown-arrow{display:flex!important;align-items:center!important}.hea-menu-hover .menu-item .menu-link-wrapper{gap:6px}.hea-menu-hover .menu-item.menu-item-has-children a{position:relative;z-index:99999}.hea-menu-accordion{flex-direction:column!important;width:100%}.hea-menu-accordion .hea-menu .sub-menu .menu-item{border-bottom:1px solid #f0f0f0}.hea-menu-accordion .menu-item .menu-link-wrapper .dropdown-arrow.arrow-open{transform:rotate(180deg);transition:all .3s ease}.hea-menu-accordion .menu-item{position:relative}.hea-menu-accordion .menu-item .sub-menu .menu-link-wrapper .dropdown-arrow.arrow-open{transform:rotate(180deg);transition:all .3s ease}.hea-menu-accordion .sub-menu.submenu-open{position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;box-shadow:none!important;pointer-events:auto!important;max-height:max-content!important}.hea-menu-accordion .sub-menu{list-style:none;padding-left:0;margin:0;background-color:#f7f7f7;max-height:0;transition:max-height .4s ease-in-out;position:absolute;box-shadow:none;visibility:hidden;opacity:0;transform:none;margin-left:0;z-index:999}.hea-menu-accordion .sub-menu.submenu-open{max-height:1000px}.hea-menu-accordion .sub-menu .sub-menu{top:-10px;left:100%;margin-top:-40px;padding-left:14px}@media (min-width:1024px){.hea-menu-hover{display:flex;flex-direction:row}.hea-menu-hover li.menu-item-has-children{position:relative}.hea-menu-hover .menu-item>.menu-link-wrapper:hover>.dropdown-arrow svg,.hea-menu-hover .menu-item>.menu-link-wrapper:hover>span.dropdown-arrow svg{transform:rotate(180deg);transition:all .3s ease}.hea-menu-hover .sub-menu .menu-item>.menu-link-wrapper:hover>.dropdown-arrow svg,.hea-menu-hover .sub-menu .menu-item>.menu-link-wrapper:hover>span.dropdown-arrow svg{transform:rotate(-90deg);transition:all .3s ease}.hea-menu-hover .sub-menu.menu-hover{opacity:1!important;visibility:visible!important;transform:translate(0)!important;pointer-events:auto!important}.hea-menu-hover .sub-menu{background-color:#fff;border-radius:0;box-shadow:0 10px 40px rgba(0,0,0,.05);width:240px;margin-left:0;position:absolute;top:100%;left:0;opacity:0;visibility:hidden;transform:translateY(15px);transition:all .3s cubic-bezier(.19,1,.22,1);pointer-events:none;z-index:999;max-height:none}.hea-menu-hover>li.menu-item-has-children>.sub-menu{margin-top:20px}.hea-menu-hover li.menu-item-has-children>.sub-menu::before{content:'';position:absolute;left:0;width:100%;bottom:100%;height:20px;background-color:transparent}.hea-menu-hover .sub-menu .sub-menu{top:-10px;left:100%;visibility:hidden;opacity:0;margin-top:-40px}.hea-menu-hover .sub-menu .menu-item a{color:#555}.hea-menu-accordion .sub-menu.submenu-open{position:absolute!important;opacity:1!important;visibility:visible!important;transform:none!important;box-shadow:none!important;pointer-events:auto!important;max-height:max-content!important}}.huda-mega-menu-widget .hea-mega-menu{list-style:none;padding-left:0;margin:0}.huda-mega-menu-widget .hea-mega-menu a{text-decoration:none;display:block}.huda-mega-menu-widget .hea-mega-menu{display:flex;align-items:center}.huda-mega-menu-widget .hea-mega-menu li.menu-item-has-children{position:relative}.huda-mega-menu-widget .hea-mega-menu li.menu-item-has-children>.menu-link-wrapper>a{flex-grow:1}.huda-mega-menu-widget .hea-mega-menu .dropdown-arrow{cursor:pointer;padding:0 5px}.huda-mega-menu-widget .hea-mega-menu-hover .menu-item .menu-link-wrapper{gap:6px}.hea-mega-menu .sub-mega-menu .sub-mega-menu{position:static!important}.hea-mega-menu .sub-mega-menu li:last-child{border-bottom:0!important}.hea-mega-menu li.menu-item-has-mega-menu .sub-mega-menu li:last-child{border-bottom:inherit!important}.huda-mega-menu-widget .hea-mega-menu-accordion{flex-direction:column!important;width:100%}.huda-mega-menu-widget .hea-mega-menu-accordion .menu-item .menu-link-wrapper .dropdown-arrow{transition:all .3s ease}.huda-mega-menu-widget .hea-mega-menu-accordion .menu-item .menu-link-wrapper .dropdown-arrow.mega-arrow-open{transform:rotate(180deg)}.huda-mega-menu-widget .hea-mega-menu-accordion .sub-mega-menu{list-style:none;padding-left:0;margin:0;background-color:#f7f7f7;max-height:0;transition:max-height .4s ease-in-out;position:absolute;top:100%;left:0;box-shadow:none;visibility:hidden;opacity:0;transform:none;margin-left:0;overflow:hidden;z-index:999}.huda-mega-menu-widget .hea-mega-menu-accordion .sub-mega-menu.sub-mega-menu-open{visibility:visible;opacity:1;max-height:max-content}.huda-mega-menu-widget .hea-mega-menu-accordion .sub-mega-menu .sub-mega-menu{display:none;height:0;padding-left:14px}.huda-mega-menu-widget .hea-mega-menu-accordion .sub-mega-menu .sub-mega-menu.sub-mega-menu-open{display:block;height:auto}.hea-mega-menu .sub-mega-menu::before,.huda-mega-menu-widget .hea-mega-menu-hover>.hea-mega-menu>li.menu-item-has-mega-menu>.sub-mega-menu::before,.huda-mega-menu-widget .hea-mega-menu-hover>.hea-mega-menu>li>.sub-mega-menu::before{content:'';position:absolute;top:-40px;left:0;width:100%;height:40px;background:0 0}@media (min-width:1024px){.huda-mega-menu-widget .hea-mega-menu-hover{display:flex;flex-direction:row}.huda-mega-menu-widget .hea-mega-menu-hover>.hea-mega-menu>li.menu-item-has-children{position:relative}.huda-mega-menu-widget .hea-mega-menu-hover>.hea-mega-menu>li.menu-item>.menu-link-wrapper:hover>.dropdown-arrow svg,.huda-mega-menu-widget .hea-mega-menu-hover>.hea-mega-menu>li.menu-item>.menu-link-wrapper:hover>span.dropdown-arrow svg{transform:rotate(180deg);transition:all .3s ease}.huda-mega-menu-widget .hea-mega-menu-hover>.hea-mega-menu>li>.sub-mega-menu .menu-item>.menu-link-wrapper:hover>.dropdown-arrow svg,.huda-mega-menu-widget .hea-mega-menu-hover>.hea-mega-menu>li>.sub-mega-menu .menu-item>.menu-link-wrapper:hover>span.dropdown-arrow svg{transform:rotate(-90deg);transition:all .3s ease}.huda-mega-menu-widget .hea-mega-menu-hover>.hea-mega-menu>li>.sub-mega-menu.sub-mega-menu-hover{opacity:1;visibility:visible;transform:translateX(0) translateY(0);pointer-events:auto}.huda-mega-menu-widget .hea-mega-menu-hover>.hea-mega-menu>li>.sub-mega-menu{background-color:#fff;border-radius:0;box-shadow:0 10px 40px rgba(0,0,0,.05);width:240px;margin-left:0;position:absolute;top:100%;left:0;transform:translateX(0) translateY(14px);opacity:0;visibility:hidden;transition:opacity .4s ease,transform .4s cubic-bezier(.19,1,.22,1);pointer-events:none;z-index:999;max-height:none;overflow:visible}.huda-mega-menu-widget .hea-mega-menu-accordion li.menu-item-has-mega-menu>.sub-mega-menu{transform:translateX(0)}.huda-mega-menu-widget .hea-mega-menu-accordion li.menu-item-has-mega-menu>.sub-mega-menu.sub-mega-menu-open,.huda-mega-menu-widget .hea-mega-menu-hover>.hea-mega-menu>li.menu-item-has-mega-menu>.sub-mega-menu{position:absolute;top:100%;left:0;transform:translateX(-50%);width:900px;max-width:90vw;border-radius:10px;box-shadow:0 8px 30px rgba(0,0,0,.1);padding:30px 40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;z-index:99;transition:opacity .4s ease,transform .4s cubic-bezier(.19,1,.22,1)}.huda-mega-menu-widget .hea-mega-menu-hover>.hea-mega-menu>li.menu-item-has-mega-menu:hover>.sub-mega-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);pointer-events:auto}.huda-mega-menu-widget .hea-mega-menu-hover>.hea-mega-menu>li.menu-item-has-mega-menu>.sub-mega-menu{transform:translateX(-50%) translateY(14px)}.hidden-when-template{display:none!important}.huda-mega-menu-widget .hea-mega-menu-hover>.hea-mega-menu>li.menu-item-has-mega-menu>.sub-mega-menu>li{list-style:none;padding:5px 0;margin:0}.huda-mega-menu-widget .hea-mega-menu-hover>.hea-mega-menu>li.menu-item-has-mega-menu>.sub-mega-menu a{display:block;color:#222;font-size:15px;font-weight:500;text-decoration:none;transition:color .25s ease}.huda-mega-menu-widget .hea-mega-menu-hover>.hea-mega-menu>li.menu-item-has-mega-menu>.sub-mega-menu a:hover{color:var(--huda-accent-color,#0073e6)}.huda-mega-menu-widget .hea-mega-menu-hover>.hea-mega-menu>li.menu-item-has-mega-menu>.sub-mega-menu>li.menu-item-has-children>a{font-weight:600;margin-bottom:5px}.huda-mega-menu-widget .hea-mega-menu-hover>.hea-mega-menu>li.menu-item-has-mega-menu>.sub-mega-menu ul{margin-top:5px;padding-left:0}.huda-mega-menu-widget .hea-mega-menu-hover .sub-mega-menu .sub-mega-menu{width:max-content;display:none;transform:translateY(15px);transition:all .3s cubic-bezier(.19,1,.22,1);height:0;position:static;top:0;left:10px;margin-top:0}.huda-mega-menu-widget .hea-mega-menu-hover .sub-mega-menu .sub-mega-menu.sub-mega-menu-open{height:auto;display:block;transform:translateY(10px);pointer-events:auto}.huda-mega-menu-widget .hea-mega-menu-hover>.hea-mega-menu>li.menu-item-has-mega-menu>.sub-mega-menu::before{left:50%;transform:translateX(-50%);width:200px}}.huda-mega-menu-widget .hea-elementor-mega-menu .huda-mega-menu-nav{flex-direction:column!important;width:100%!important;background:0 0!important}.huda-mega-menu-widget .hea-elementor-mega-menu .hea-mega-menu{width:100%}.huda-mega-menu-widget .hea-elementor-mega-menu .hea-mega-menu>.menu-item{border-bottom:1px solid #eee}.huda-mega-menu-widget .hea-elementor-mega-menu .hea-mega-menu>.menu-item:last-child{border-bottom:none}.huda-mega-menu-widget .hea-elementor-mega-menu .hea-mega-menu .menu-item a{padding:10px 0;color:#333}.huda-mega-menu-widget .hea-elementor-mega-menu .hea-mega-menu-accordion .sub-mega-menu{padding-left:15px;background-color:transparent;border-top:1px dotted #eee;position:static!important}.huda-mega-menu-widget .hea-elementor-mega-menu .hea-mega-menu-accordion .sub-mega-menu .menu-item{border-bottom:none;border-top:none}.huda-mega-menu-widget .hea-elementor-mega-menu .hea-mega-menu-accordion .sub-mega-menu .menu-item a{padding:8px 0;font-size:.9em;color:#00e}.huda-mega-menu-widget .hea-elementor-mega-menu .menu-link-wrapper{align-items:center}.hea-mega-menu-offcanvas .hea-mega-menu-accordion .sub-mega-menu.sub-mega-menu-open,.hea-mega-menu-offcanvas .hea-mega-menu-hover .sub-mega-menu{position:static!important;transform:none!important;width:100%!important}.hea-mega-menu-offcanvas .huda-mega-menu-nav>.hea-mega-menu{align-items:normal;flex-direction:column!important}.btn-toggle-menu{display:flex;align-items:center;justify-content:center}ul{list-style-type:none!important}.hea-advanced-heading-wrapper{text-align:center}.hea-advanced-heading-wrapper .hea-advanced-heading span{padding:0 4px;color:#5081ff}.hea-advanced-heading-icon{display:inline-block;line-height:56px;background-color:#5081ff;text-align:center}span.widget-branding{position:absolute;top:12px;right:12px;font-size:12px;text-transform:uppercase}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}#huda-back-to-top{position:fixed;width:58px;height:58px;border-radius:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;bottom:20px;transition:opacity .3s;z-index:1000;border:unset}.bottom-right{right:20px}.bottom-left{left:20px}.progress-circle{position:absolute;width:50px;height:50px;transform:rotate(-90deg)}.progress-circle circle{transition:stroke-dashoffset .3s linear;stroke-linecap:round}.stagger-hover .nav-link{display:block;overflow:hidden;height:20px;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important}.stagger-hover .nav-link.play .letter,.stagger-hover .nav-link:hover .letter{transform:translateY(-100%)}.stagger-hover .nav-link .block:last-child{color:pink}.stagger-hover .nav-link .letter{display:inline-block;transition:transform .3s cubic-bezier(.76,0,.24,1)}.letter:nth-child(1){transition-delay:0s}.letter:nth-child(2){transition-delay:30ms}.letter:nth-child(3){transition-delay:60ms}.letter:nth-child(4){transition-delay:90ms}.letter:nth-child(5){transition-delay:.12s}.letter:nth-child(6){transition-delay:.15s}.letter:nth-child(7){transition-delay:.18s}.letter:nth-child(8){transition-delay:.21s}.letter:nth-child(9){transition-delay:.24s}.letter:nth-child(10){transition-delay:.27s}.letter:nth-child(11){transition-delay:.3s}.letter:nth-child(12){transition-delay:.33s}.letter:nth-child(13){transition-delay:.36s}.hea-menu-layout-column .hea-menu{display:grid!important;flex-direction:column}.hea-menu-layout-row .hea-menu{display:flex!important;flex-direction:row}.hea-menu .dropdown-menu{text-align:left}.hea-responsive-menu ul li a.nav-link{padding:inherit}.hea-responsive-menu .dropdown-menu{position:relative!important}.hea-logo-widget{max-width:100%}.hea-logo-widget img{max-width:90px}.hea-menu .dropdown-menu .nav-link{height:100%!important}.hea-creative-heading{position:relative}.hea-creative-heading-icon-left{order:-1}.hea-creative-heading-icon-right{order:1}.hea-heading{line-height:normal}.hea-icon i,.hea-icon img,.hea-icon svg{width:24px;height:24px;display:inline-block}.hea-creative-heading-icon-left{position:absolute}.remote-arrows,button.next-prev-button{width:48px;height:48px;padding:0!important;text-align:center;background-color:#fff;border-radius:0}.remote-arrows{border-radius:50px}.slick-track{display:inline-flex}.arrow-prev{content:'';position:absolute;top:50%;left:0;transform:translate(-50%,-50%);z-index:99}.arrow-next{content:'';position:absolute;top:50%;right:0;transform:translate(22%,-50%);z-index:99}ul.slick-dots{display:flex;align-items:center;justify-content:center;gap:1em;margin-top:1em}.slick-dots li button{width:8px;height:8px;background-color:#f5f8ff;padding:0!important}li.slick-active button{width:16px;background-color:#040e23}.slick-dots li button{content:''}.slick-slider{min-height:300px}.advancedCarousel.arrow-prev{position:absolute;top:38%;left:0;transform:translate(-40%,0)}.advancedCarousel.arrow-next{position:absolute;top:40%;right:0;transform:translate(0,-40%)}.arrow-next,.arrow-prev{width:56px;height:56px;margin-top:32px;margin-left:12px;border-color:#e1e0e7;border-radius:50px!important}#teamSlider .slide-item{position:relative;overflow:hidden;border-radius:24px}#teamSlider .slide-image img{width:100%;height:460px;max-height:100%;object-fit:cover}.team-carousel-content{position:absolute;bottom:0;left:0;right:0;background-color:rgba(255,255,255,.3);backdrop-filter:blur(12px);color:#fff;padding:32px}.team-carousel-content h3{margin:0;font-size:24px}.team-carousel-content p{margin:5px 0 0;font-size:16px}.slick-dots li button{text-indent:-9999px;overflow:hidden;white-space:nowrap}.slick-dots li button:before{content:''}#testimonialSlider .testimonial-item.slick-current.slick-active{background-color:rgba(255,255,255,.3)}.hea-header .offcanvas{z-index:9999!important}.offcanvas{transition:transform .5s ease-in-out,visibility .5s ease-in-out!important}.offcanvas-start{transform:translateX(-100%)!important}.offcanvas.show{transform:translateX(0)!important}.offcanvas-backdrop{transition:opacity .5s ease-in-out!important}.btn-offcanvas-toggle-wrapper .toggle-button{color:#fff;background-color:#007aff;border-color:#007aff;text-align:center;border-radius:6px}.btn-offcanvas-toggle-wrapper .toggle-button i{color:#fff}.btn-offcanvas-toggle-wrapper .toggle-button svg{color:#fff}.offcanvas.offcanvas-end,.offcanvas.offcanvas-start{border-left:0!important}.offcanvas.offcanvas-end{right:0!important}.offCanvas-close-icon,.offcanvass-icon-close{cursor:pointer;text-align:center;z-index:999}.offCanvas-close-icon i,.offCanvas-close-icon svg,.offcanvass-icon-close i,.offcanvass-icon-close svg{transition:transform .3s ease}.offCanvas-close-icon:hover i,.offCanvas-close-icon:hover svg,.offcanvass-icon-close:hover i,.offcanvass-icon-close:hover svg{transform:rotate(180deg)}.swiper-container{width:100%;height:auto}.swiper-button-next,.swiper-button-prev{width:30px;height:30px;border:1px solid #000}.swiper-button-next:after,.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{font-size:18px}.slider-content{padding-top:1em}.parallaxSwiper{width:100%;height:100vh}.parallaxSwiper .swiper-wrapper{width:100%;height:100%}.parallaxSwiper .swiper-wrapper .swiper-slide{display:flex;flex-direction:row;align-items:center;justify-content:center;background-attachment:fixed}.parallax-bg{position:absolute;left:0;top:0;width:130%;height:100%;-webkit-background-size:cover;background-size:cover;background-position:center;z-index:1}.swiper-slide{position:relative;overflow:hidden}.slide-content{position:relative;z-index:2}.parallaxSwiper .swiper-wrapper .swiper-slide img{width:auto;height:auto;max-width:100%;max-height:100%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;left:50%;top:50%}.swiper-pagination.swiper-parallax-pagination{display:flex;align-items:center;bottom:2em}.swiper-pagination.swiper-parallax-pagination.swiper-pagination-vertical{display:flex;flex-direction:column}.autoplay-progress{position:absolute;right:16px;bottom:16px;z-index:10;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-weight:700}.autoplay-progress svg{--progress:0;position:absolute;left:0;top:0;z-index:10;width:100%;height:100%;stroke-width:4px;fill:none;stroke-dashoffset:calc(125.6px * (1 - var(--progress)));stroke-dasharray:125.6;transform:rotate(-90deg)}.autoplay-progress span{position:relative;font-size:14px;color:#fff;z-index:20}.elementor-widget-huda_hero_slider,.elementor-widget-huda_hero_slider>.elementor-widget-container,.parallaxSwiper{width:100%!important;max-width:100%!important;box-sizing:border-box}.parallaxSwiper .swiper-slide{box-sizing:border-box!important;display:flex;position:relative}.hea-slide-inner-container{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;display:flex;align-items:center;position:relative;z-index:2;box-sizing:border-box!important;height:100%}.slide-content{position:relative;z-index:2;box-sizing:border-box!important;word-wrap:break-word;overflow-wrap:break-word}a.hea-slider-button{display:inline-flex;align-items:center}.slide-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;background:#000;opacity:.5}.parallaxSwiper .slide-content>*{opacity:0;transform:translateY(40px);transition:opacity .6s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.25,.46,.45,.94);box-sizing:border-box}.parallaxSwiper .swiper-slide-active .slide-content>*{opacity:1;transform:translateY(0)}.parallaxSwiper .swiper-slide-active .hea-slider-subtitle{transition-delay:.3s}.parallaxSwiper .swiper-slide-active .title{transition-delay:.5s}.parallaxSwiper .swiper-slide-active .hea-slider-paragraph{transition-delay:.7s}.parallaxSwiper .swiper-slide-active .hea-slider-button{transition-delay:.9s}.hea-slider-heading,.hea-slider-paragraph{word-break:break-word;overflow-wrap:break-word;box-sizing:border-box}@media (max-width:767px){.parallaxSwiper .slide-content{max-width:100%!important;box-sizing:border-box!important}}.infobox{border:1px solid #e1e0e7;padding:32px 24px}.infobox .icon{width:56px;height:56px;text-align:center;border-radius:12px;background:#5081ff}.infobox .icon i{font-size:32px;color:#fff;line-height:56px}.infobox .infobox-title{font-size:24px;font-weight:700;align-self:center}.infobox p.infobox-decription{font-size:16px;font-weight:500;color:#4e5666;margin:1em 0}.button-read-more{border:unset;background-color:transparent}.hea-slider-heading a:hover{color:inherit}.slick-track{display:flex!important}#testimonialSlider .testimonial-item{padding:32px;border-radius:16px;background-color:#fff}#testimonialSlider img{max-width:72px;height:72px;border-radius:50px;display:inline-block}#testimonialSlider .slide-content{padding:32px;text-align:center;border-radius:16px;background-color:#f5f8ff}h3.testimonial-name{font-size:20px;font-weight:600;line-height:26px;text-transform:uppercase}.testimonial-description{font-size:16px;font-weight:500;line-height:26px}.testimonial-designation{font-size:14px;font-weight:500;line-height:22.4px}.testimonial-rating{font-size:16px}.filluped-star{color:gold}.empty-star{color:#ccc}#advancedCarousel img{width:100%}.slick-slide img{opacity:0;transition:opacity .5s ease-in-out}.slick-slide img.slick-loaded,.slick-slide.slick-active img{opacity:1}.slick-slide .lazyload-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#f6f7f8 25%,#edeef1 50%,#f6f7f8 75%);background-size:400% 100%;animation:loadingPlaceholder 1.5s infinite linear;border-radius:4px}@keyframes loadingPlaceholder{0%{background-position:100% 0}100%{background-position:-100% 0}}.post-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}.post-item{margin:5px;border:1px solid #c7c7c7}.postgrid-title h2{margin-top:12px;font-size:18px;font-weight:600;line-height:1.2}.postgrid-description p{margin-bottom:12px;font-size:14px;font-weight:400;color:#4e5666}.learn-more-link{display:inline-flex}.hea-post-meta-date{align-self:flex-end}.hea-post-meta-author{color:#00f}.hea-post-meta-categories{font-size:16px;font-weight:500;color:#4e5666}.hea-post-meta{margin-bottom:10px}.hea-post-meta i{margin-right:3px}.hea-post-meta{width:100%;display:flex;gap:16px}.hea-post-wrapper-content{display:flex;flex-direction:column;align-items:start}.hea-post-grid.masonry{column-count:3;column-gap:20px}.hea-post-grid.masonry .style8-item{display:inline-block;width:100%;margin-bottom:20px;break-inside:avoid}@media (max-width:991px){.hea-post-grid.masonry{column-count:2}}@media (max-width:575px){.hea-post-grid.masonry{column-count:1}}.blur-up{-webkit-filter:blur(5px);filter:blur(5px);transition:filter .4s,-webkit-filter .4s}.blur-up.lazyloaded{-webkit-filter:blur(0);filter:blur(0)}.hea-post-item[data-gsap-anim]{opacity:0;visibility:hidden;will-change:transform,opacity}#huda-contact-form .form-check .checkbox,#huda-contact-form .form-check .form-check-input{float:left!important}#huda-contact-form .huda-terms-label p{margin-bottom:0!important}.hea-social-share-widget{font-family:Arial,sans-serif}.hea-social-share-widget .hea-social-icons{display:flex;gap:10px}.hea-social-share-widget .icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #ccc;border-radius:5px;text-decoration:none;color:#333;transition:all .3s ease}.hea-social-share-widget .icon:hover{background-color:#f0f0f0;color:#000}.hea-social-share-widget .icon i{font-size:18px}.hea-social-share-widget.horizontal .hea-social-icons{flex-direction:row}.hea-social-share-widget.vertical .hea-social-icons{flex-direction:column}.single figure.wp-block-image{margin:1em 0!important}.post-grid-wrapper .style2-item .category-meta{top:14px;left:14px;text-align:center}.style4-item .hea-post-title{position:relative;margin-bottom:0!important}.style4-item .hea-post-title a{color:#000}.style4-item .post-content-wrapper{bottom:18px}.style4-item .hea-post-content{color:#000;background:#fff;width:94%;margin:0 auto;padding-top:10px}.style4-item .hea-post-meta-wrapper{bottom:14px;left:30px}.style4-item .hea-post-thumbnail{position:relative}.style4-item .hea-post-thumbnail::before{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.4) 0,rgba(0,0,0,.4) 100%)}.post-grid-wrapper .style5-item .category-meta{top:14px;left:14px;text-align:center}.style5-item .hea-post-content-wrapper{bottom:24px;left:14px}.style5-item .hea-post-title a{color:#fff}.style5-item .post-meta-wrapper{color:#fff}.style5-item .hea-post-thumbnail{position:relative}.style5-item .hea-post-thumbnail::before{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.4) 0,rgba(0,0,0,.4) 100%)}.style6-item .hea-post-wrapper{flex-direction:row-reverse}p.hea-post-description{font-size:14px;font-weight:400;color:#4e5666;margin-bottom:12px}.hea-post-meta{align-items:center}.hea-post-meta-date{align-self:flex-end}.hea-post-meta-author{color:#00f}.hea-post-meta-categories{font-size:16px;font-weight:500;color:#4e5666}.hea-post-wrapper{align-items:center}.hea-post-thumbnail{width:100%;height:100%;object-fit:cover;margin-right:12px}.hea-post-thumbnail img{width:100%;height:auto;object-fit:cover}.hea-post-meta i{margin-right:3px}.hea-post-meta{width:100%;display:flex;gap:16px}.hea-post-meta{width:100%;display:flex;gap:16px}.hea-post-meta img.avatar{width:100%;height:auto;max-width:24px}.hea-post-meta i{margin-right:5px}.style7-item .hea-post-item{display:flex;flex-direction:row!important;justify-content:space-between}.style10-item .hea-post-item{display:flex;justify-content:space-between}.style10-item article.hea-post-item .hea-post-thumbnail img{width:100%;height:auto;object-fit:cover}.style11-inner-wrapper{gap:1em}nav.hea-pagination .page-item{text-align:center}.hea-advanced-creative-wrapper-inner,.hea-advanced-heading-wrapper-inner{width:100%;max-width:600px;display:inline-block}button.learn-more-button{background:0 0;border:unset}.price-tag{width:100%;display:flex}.pricing-period{display:flex;align-items:end}.comment-author.vcard img{border-radius:24px}.comment-form-author{margin-top:12px}.comment-form-author,.comment-form-comment,.comment-form-cookies-consent,.comment-form-email,.comment-form-url{margin-top:12px}.comment-form-author input,.comment-form-email input,.comment-form-url input{margin-top:8px}.comment-form-cookies-consent input[type=checkbox i]{width:20px}.comment-list{list-style:none!important}.hea-meta{margin-left:6px;align-items:center}.hea-post-item{padding:12px}.post-thumbnail{width:100%;overflow:hidden;margin-bottom:14px}.post-thumbnail img{display:block;width:100%;height:100%!important;object-fit:cover}.post-meta-wrapper{display:flex;justify-content:space-between}.post-author-date{display:flex;gap:1em}.info-list{width:100%;display:flex;flex-direction:column;gap:16px;padding:0;margin:0;list-style:none}.list-item{width:100%;display:flex;gap:12px;align-items:flex-start}.list-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:4px}.list-icon i,.list-icon svg{display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:20px;line-height:1}.list-icon svg{color:currentColor}.list-icon svg[fill=none]{fill:none!important}.list-icon svg [fill=none]{fill:none!important}.list-icon svg [stroke],.list-icon svg[stroke]{stroke:currentColor!important}.list-icon svg[fill=none] [stroke-linecap],.list-icon svg[fill=none] [stroke-linejoin],.list-icon svg[fill=none] [stroke]{fill:none!important}.list-icon svg:not([fill=none]){fill:currentColor}.list-icon svg [fill]:not([fill=none]){fill:currentColor!important}.list-icon svg[fill=none] circle:not([stroke]):not([stroke-linecap]),.list-icon svg[fill=none] path:not([stroke]):not([stroke-linecap]),.list-icon svg[fill=none] polygon:not([stroke]):not([stroke-linecap]),.list-icon svg[fill=none] rect:not([stroke]):not([stroke-linecap]){fill:currentColor!important}.list-icon svg:not([fill=none]) circle:not([fill]):not([stroke]),.list-icon svg:not([fill=none]) path:not([fill]):not([stroke]),.list-icon svg:not([fill=none]) polygon:not([fill]):not([stroke]),.list-icon svg:not([fill=none]) rect:not([fill]):not([stroke]){fill:currentColor!important}.list-content{flex-grow:1}.list-title{margin:0 0 4px 0;font-size:18px;font-weight:600;line-height:1.3}.list-description{margin:0;font-size:14px;color:#666;line-height:1.4}#huda-contact-form{align-items:center}form#huda-contact-form .input-group{gap:12px;align-items:center!important}.input-group.layout-inside{background-color:transparent!important;padding-top:0!important;padding-bottom:0!important;padding-left:0!important;padding-right:25px!important;border:none!important;font-weight:700;font-size:16px;color:#1a2b48;height:auto!important;box-shadow:none!important;appearance:auto!important;-webkit-appearance:auto!important}.input-group.layout-inside .form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%231a2b48' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")!important;background-position:right center!important;background-repeat:no-repeat!important;background-size:16px 12px!important}.input-group.layout-inside .input-group-icon{width:45px;height:45px;border:1px solid #1a2b48;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px;color:#1a2b48}.field-stack-content{display:flex;flex-direction:column;justify-content:center}.form-label-inside{font-size:13px;color:#7a7a7a;margin:0;line-height:1.2}.layout-inside .form-control,.layout-inside .form-select{border:none!important;background:0 0!important;padding:0!important;font-weight:700;font-size:16px;color:#1a2b48;height:auto;box-shadow:none!important}.layout-inside .form-select{padding-right:20px!important}.hea-meta{width:100%;display:flex;gap:16px}.hea-meta i{margin-right:6px}.hea-meta img.avatar{border-radius:3.125em}.hea-image-accordion.layout-vertical{width:580px;height:580px;transform:rotate(-90deg);transform-origin:center}.hea-image-accordion.layout-vertical{flex-direction:row;transform:rotate(-90deg)}.hea-image-accordion.layout-horizontal .accordion-button,.hea-image-accordion.layout-vertical .accordion-button{height:200px;font-size:40px;color:#fff;background:#1d2124}.hea-image-accordion.layout-horizontal .accordion-collapse,.hea-image-accordion.layout-vertical .accordion-collapse{height:500px;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center}.hea-image-accordion.layout-vertical .accordion-body{width:80%;position:absolute;bottom:34%;left:60%;transform:translateX(-100%) rotate(90deg);display:flex;flex-direction:column}.hea-image-accordion .accordion-button::after{display:none}.hea-text-marquee-wrapper{width:100%;overflow:hidden;white-space:nowrap}.hea-text-marquee{display:flex;align-items:center;width:max-content;animation-timing-function:linear;animation-iteration-count:infinite}.hea-text-marquee .hea-marquee-item{display:inline-flex;align-items:center;flex-shrink:0;white-space:nowrap;gap:12px}.hea-pause-on-hover:hover .hea-text-marquee{animation-play-state:paused}@keyframes marquee-left{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes marquee-right{0%{transform:translateX(-50%)}100%{transform:translateX(0)}}.simple-button-wrapper .simple-button,.simple-button-wrapper a{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border:none;border-radius:50px;font-weight:600;font-size:16px;cursor:pointer;overflow:hidden;transition:all .3s ease;z-index:1}.simple-button-wrapper a.simple-button{color:inherit;text-decoration:none}.creative-button{text-align:center}.creative-button-wrapper.style1.hover-effect-lift .creative-button:hover,.hover-effect-lift .simple-button:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.creative-button-wrapper.style1.hover-effect-gradient .creative-button::before,.hover-effect-gradient .simple-button::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,var(--hover-gradient-color-1,#5081ff),var(--hover-gradient-color-2,#6ab3ff));transform:translateX(-100%);transition:transform .4s ease;z-index:0}.creative-button-wrapper.style1.hover-effect-gradient .creative-button:hover::before,.hover-effect-gradient .simple-button:hover::before{transform:translateX(0)}.creative-button-wrapper.style1.hover-effect-gradient .creative-button>*,.hover-effect-gradient .simple-button>*{position:relative;z-index:1}.hover-effect-border .simple-button::after{content:"";position:absolute;inset:0;border:2px solid;color:currentColor;border-radius:50px;transform:scale(.85);opacity:0;transition:all .3s ease}.hover-effect-border .simple-button:hover::after{transform:scale(1);opacity:1}.hover-effect-underline .simple-button{position:relative;overflow:hidden}.hover-effect-underline .simple-button::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:currentColor;transition:width .3s ease}.hover-effect-underline .simple-button:hover::after{width:100%}.creative-button-wrapper.style1.hover-effect-fillup .creative-button,.hover-effect-fillup .simple-button{position:relative;overflow:hidden;z-index:1}.creative-button-wrapper.style1.hover-effect-fillup .creative-button::before,.hover-effect-fillup .simple-button::before{content:"";position:absolute;inset:0;background:currentColor;transform:translateY(100%);transition:transform .4s ease;z-index:0}.creative-button-wrapper.style1.hover-effect-fillup .creative-button:hover::before,.hover-effect-fillup .simple-button:hover::before{transform:translateY(0)}.creative-button-wrapper.style1.hover-effect-fillup .creative-button>*,.hover-effect-fillup .simple-button>*{position:relative;z-index:1;color:currentColor}.creative-button-wrapper.style1.hover-effect-fillbottom .creative-button,.hover-effect-fillbottom .simple-button{position:relative;overflow:hidden;z-index:1}.creative-button-wrapper.style1.hover-effect-fillbottom .creative-button::before,.hover-effect-fillbottom .simple-button::before{content:"";position:absolute;inset:0;background:currentColor;transform:translateY(-100%);transition:transform .4s ease;z-index:0}.creative-button-wrapper.style1.hover-effect-fillbottom .creative-button:hover::before,.hover-effect-fillbottom .simple-button:hover::before{transform:translateY(0)}.creative-button-wrapper.style1.hover-effect-fillbottom .creative-button>*,.hover-effect-fillbottom .simple-button>*{transform:translateX(0)}.creative-button-wrapper.style1.hover-effect-fillleft .creative-button>*,.hover-effect-fillleft .simple-button>*{position:relative;z-index:1;color:currentColor}.creative-button-wrapper.style1.hover-effect-fillright .creative-button,.hover-effect-fillright .simple-button{position:relative;overflow:hidden;z-index:1}.creative-button-wrapper.style1.hover-effect-fillright .creative-button::before,.hover-effect-fillright .simple-button::before{content:"";position:absolute;inset:0;background:currentColor;transform:translateX(100%);transition:transform .4s ease;z-index:0}.creative-button-wrapper.style1.hover-effect-fillright .creative-button:hover::before,.hover-effect-fillright .simple-button:hover::before{transform:translateX(0)}.creative-button-wrapper.style1.hover-effect-fillright .creative-button>*,.hover-effect-fillright .simple-button>*{position:relative;z-index:1;color:currentColor}.creative-button-wrapper.style1.hover-effect-fillleft .creative-button,.hover-effect-fillleft .simple-button{position:relative;overflow:hidden;z-index:1}.creative-button-wrapper.style1.hover-effect-fillleft .creative-button::before,.hover-effect-fillleft .simple-button::before{content:"";position:absolute;inset:0;background:currentColor;transform:translateX(-100%);transition:transform .4s ease;z-index:0}.creative-button-wrapper.style1.hover-effect-fillleft .creative-button:hover::before,.hover-effect-fillleft .simple-button:hover::before{transform:translateX(0)}.creative-button-wrapper.style1.hover-effect-fillleft .creative-button>*,.hover-effect-fillleft .simple-button>*{position:relative;z-index:1;color:currentColor}.creative-button-wrapper.style1.hover-effect-glow .creative-button:hover,.hover-effect-glow .simple-button:hover{box-shadow:0 0 10px rgba(80,129,255,.6),0 0 20px rgba(80,129,255,.4)}.creative-button-wrapper.style1.hover-effect-tilt .creative-button,.creative-button-wrapper.style2.hover-effect-tilt .creative-button,.hover-effect-tilt .simple-button{transition:transform .3s ease;transform-style:preserve-3d}.creative-button-wrapper.style1.hover-effect-tilt .creative-button:hover,.creative-button-wrapper.style2.hover-effect-tilt .creative-button:hover,.hover-effect-tilt .simple-button:hover{transform:rotateX(8deg) rotateY(8deg)!important}.creative-button-wrapper.style1.hover-effect-ripple .creative-button,.hover-effect-ripple .simple-button{position:relative;overflow:hidden}.creative-button-wrapper.style1.hover-effect-ripple .creative-button::after,.hover-effect-ripple .simple-button::after{content:"";position:absolute;border-radius:50%;width:20px;height:20px;background:rgba(80,129,255,.4);top:50%;left:50%;transform:translate(-50%,-50%) scale(0);opacity:0;transition:transform .6s ease,opacity .6s ease}.creative-button-wrapper.style1.hover-effect-ripple .creative-button:hover::after,.hover-effect-ripple .simple-button:hover::after{transform:translate(-50%,-50%) scale(6);opacity:1}.creative-button-wrapper .creative-button,.creative-button-wrapper a{width:150px;height:150px;border-radius:50%;border:1px solid #d1d4dc;position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.creative-button-wrapper.style2 .creative-button{position:relative;display:inline-flex;justify-content:center;align-items:center;background:0 0;border:none;cursor:pointer;text-decoration:none;background-color:transparent!important}.creative-button-wrapper.style2 .creative-button .creative-button-text{position:relative;z-index:2;font-weight:700;color:#000}.creative-button-wrapper.style2 .creative-button .creative-scribble{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.creative-button-wrapper.style2 .creative-button .creative-scribble svg{width:100%!important;height:100%}.creative-button-wrapper.style2 .creative-button .creative-scribble svg path{fill:#fff}.huda-circular-text.huda-rotate{display:inline-block;animation:huda-circle-rotate linear infinite}@keyframes huda-circle-rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.huda-circular-text.glow:hover{filter:drop-shadow(0 0 14px rgba(80, 129, 255, .75))!important;transition:filter .4s ease-in-out!important}.huda-circular-text.zoom-out:hover{transform:scale(.9)!important;transition:transform .4s ease-in-out!important}.huda-instagram-feed{display:flex}.huda-instagram-item{position:relative;overflow:hidden}.huda-instagram-item img{width:264px;height:280px!important;max-height:100%;display:block;object-fit:cover;transition:transform .4s ease}.huda-instagram-item:hover img{transform:scale(1.1)}.huda-instagram-item .huda-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);opacity:0;display:flex;justify-content:center;align-items:center;transition:opacity .3s ease}.huda-instagram-item:hover .huda-overlay{opacity:1}.huda-instagram-item .huda-overlay i{color:#fff;font-size:32px}.hea-search-form-wrapper #datafetch,.hea-search-wrapper{max-width:100%;position:relative}.hea-search-form-wrapper #datafetch h3{position:absolute;padding:18px;background-color:#fff;width:100%}.hea-search-form-wrapper .input-wrapper{position:relative}.hea-ajax-search-spinner,.hea-search-form-wrapper #spinner{position:absolute;top:50%;right:1em;transform:translateY(-50%)}.hea-search-form-wrapper{width:60%;margin:0 auto}.hea-search-form-wrapper .search-wrapper{width:100%;padding:14px;overflow-y:auto;background:#f2f2f2;height:400px;position:absolute;z-index:999;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.hea-search-form-wrapper .search-wrapper .article{height:auto!important}.hea-search-form-wrapper .search-wrapper .article a img{margin-bottom:0!important}.hea-search-form-wrapper article.search{display:flex;align-items:start;flex-direction:row;border-bottom:1px solid #d5d8dc;background:0 0;padding-bottom:16px;margin-bottom:16px;gap:8px}.hea-search-form-wrapper article.search .woo-product-image,.hea-search-form-wrapper article.search a.post-thumbnail{width:20%}.hea-search-form-wrapper article.search a.post-thumbnail img{max-width:140px;max-height:140px}.hea-search-form-wrapper article.search .post-content{width:80%}.single-post-image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;transition:opacity .3s ease;z-index:99}footer.hea-footer{clear:both;display:block}footer#huda-theme-builder-footer .container-fluid{padding-left:0!important;padding-right:0!important}.hea-product-card{margin-bottom:20px;padding:15px;border:1px solid #eee;border-radius:5px;background:#fff;text-align:left;position:relative;margin-bottom:1em}.hea-product-card .product-image-wrapper .product-image img{max-width:100%;height:auto;margin-bottom:10px;object-fit:cover}.hea-product-card .hea-product-details{width:auto;z-index:99;left:0;bottom:0}.product-image-wrapper{position:relative}.hea-woo-product-inner{position:absolute;top:12px;right:12px;z-index:999;display:flex;flex-direction:column;gap:12px}.hea-qv-btn,.hea-wishlist-btn{width:34px;height:34px;background:0 0;border:none;cursor:pointer;padding:0;font-size:18px;border-radius:50px!important;padding:0!important;color:#fff!important}.hea-qv-btn svg,.hea-wishlist-btn svg{width:20px;height:20px;fill:currentColor}.hea-product-card .hea-qv-btn i{font-size:20px;color:#0c1e4c}.qv-socials .qv-icon{width:34px;height:34px;border-radius:50px!important;border:1px solid;border-color:#f2f2f2;display:flex;align-items:center;justify-content:center}ins,mark{background-color:transparent!important}.hea-woo-product-meta{display:flex;gap:6px}.hea-button.added,.hea-button.loading .hea-btn-content{display:none!important}.hea-button.loading .hea-btn-spinner{display:inline-flex!important}.hea-product-card .hea-product-details h3{font-size:16px;margin-top:10px;margin-bottom:10px}.hea-product-card .product-details .price{font-size:14px;color:#333;margin-bottom:10px}.hea-product-card .product-details .hea-price,.hea-product-card .product-details .price{font-size:16px;font-weight:600;color:#000;display:flex;align-items:center;gap:8px}.hea-product-card .product-details .hea-price del,.hea-product-card .product-details .price del{order:2}.hea-product-card .product-details .hea-price ins,.hea-product-card .product-details .price ins{order:1}.hea-product-excerpt{margin-bottom:10px}.hea-product-card .btn-primary{background:#5081ff;border:none;padding:10px 15px;color:#fff;border-radius:5px;text-transform:uppercase;font-size:12px}.hea-product-card .btn-primary:hover{background:#3a6ed9}.badge{display:inline-block;padding:5px 10px;font-size:12px;color:#fff;background:#ff6f61;margin:5px;border-radius:3px;text-transform:uppercase}.badge.badge-sale{background:#ff3f3f}.badge.badge-featured{background:#5081ff}.badge.round{border-radius:50%;padding:8px}.product-image{position:relative}.hea-swatch-controller select{display:none!important;visibility:hidden!important}.hea-swatches-wrap{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px;margin-top:5px}.hea-swatch{cursor:pointer;border:1px solid #ddd;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:all .2s;position:relative}.hea-swatch:hover{border-color:#999}.hea-swatch.selected{border-color:#000}.hea-swatch.type-color{border-radius:50%}.hea-swatch.type-image{width:40px;height:40px;padding:2px;border-radius:4px}.hea-swatch.type-image img{width:100%;height:auto;object-fit:cover}.hea-swatch.type-label{width:auto;padding:0 10px;min-width:35px;font-size:13px}.hea-swatch.type-label.selected{background:#000;color:#fff}form.cart{align-items:flex-start!important}form.variations_form{flex-direction:column;align-items:start;gap:0!important;white-space:nowrap}form.variations_form table.variations tr td.value{border:0}form.variations_form .woocommerce-variation-add-to-cart.variations_button{display:flex;align-items:center;gap:1em}form.variations_form .hea-add-to-cart-widget form.cart input[type=number]{margin-right:0!important}.hea-add-to-cart-widget form.variations_form table tr{display:flex;flex-direction:column}form.variations_form select{padding:4px 12px}form.variations_form table{margin-bottom:0}.hea-dynamic-price{transition:opacity .2s ease-in-out;display:inline-block;will-change:opacity}.hea-dynamic-price del{opacity:.6}.hea-dynamic-price ins{text-decoration:none;font-weight:700}.hea-add-to-cart-widget .woocommerce-variation-price{display:none!important}.hea-product-swatches{width:96%;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;position:absolute;bottom:14px;left:50%;transform:translateX(-50%);background:#fff;padding:10px;border-radius:4px}.hea-product-swatches .swatch-wrapper,.hea-product-swatches>div{display:inline-flex;flex-wrap:wrap;width:auto;max-width:100%;gap:4px;align-items:center;cursor:pointer}.swatch{width:24px;height:24px;border:1px solid #ddd;border-radius:50%;transition:border-color .3s ease;display:block}.swatch-type-label{padding:0 10px;border:1px solid #f2f2f2}.swatch:hover{border-color:#333}.text-swatch .swatch-text{display:inline-block;padding:5px 10px;background:#f7f7f7;border:1px solid #ddd;border-radius:3px;font-size:14px;color:#333;text-transform:capitalize}.text-swatch .swatch-text:hover{background:#eee}.swatch-type-color.active,.swatch-type-image.active,.swatch-type-label.active{border:1px solid #ff3b30;box-shadow:0 0 5px rgba(0,0,0,.3);transform:scale(1.1)}.swatch-type-label.active{box-shadow:0 0 0 transparent}.hea-product-price-rating{margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:12px}.hea-cart-button{display:flex;justify-content:center}.hea-cart-button .hea-button.ajax_add_to_cart.add_to_cart_button{display:flex;align-items:center}.hea-woocommerce-checkout .checkout.woocommerce-checkout .woocommerce-checkout-review-order table{width:100%;margin-bottom:20px}.hea-woocommerce-checkout .woocommerce{max-width:800px;margin:0 auto;padding:20px;background-color:#fff;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);display:block}.woocommerce-form-coupon-toggle{background-color:#f9f9f9;padding:10px;border-radius:5px;margin-bottom:20px;border:1px solid #ddd}.woocommerce-form-coupon-toggle .woocommerce-info a{color:#5081ff;text-decoration:underline}.woocommerce-form-coupon{display:flex;gap:10px;margin-bottom:20px}.woocommerce-form-coupon input.input-text{flex:2;padding:10px;border:1px solid #ccc;border-radius:5px}.woocommerce-form-coupon button.button{flex:1;background-color:#5081ff;color:#fff;border:none;border-radius:5px;padding:10px;cursor:pointer;text-align:center;transition:background-color .3s ease}.woocommerce-form-coupon button.button:hover{background-color:#3060cc}#customer_details{display:flex;gap:20px;flex-wrap:wrap}#customer_details .col-1,#customer_details .col-2{flex:1;min-width:300px}.woocommerce-billing-fields__field-wrapper p.form-row{margin-bottom:15px}.woocommerce-billing-fields__field-wrapper label{display:block;font-weight:700;margin-bottom:5px;color:#333}.woocommerce-billing-fields__field-wrapper input.input-text,.woocommerce-billing-fields__field-wrapper select,.woocommerce-billing-fields__field-wrapper textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;background-color:#f9f9f9;margin-bottom:10px}.woocommerce-billing-fields__field-wrapper input.input-text:focus,.woocommerce-billing-fields__field-wrapper select:focus{border-color:#5081ff;box-shadow:0 0 5px rgba(80,129,255,.5);outline:0}.woocommerce-checkout-review-order{margin-top:0}.woocommerce-checkout-review-order table{width:100%;border-collapse:collapse;margin-bottom:20px}.woocommerce-checkout-review-order table td,.woocommerce-checkout-review-order table th{padding:10px;border:1px solid #ddd;text-align:left}.woocommerce-checkout-review-order table th{background-color:#f8f8f8;font-weight:700}.woocommerce-checkout-review-order .order-total td,.woocommerce-checkout-review-order .order-total th{font-size:18px;font-weight:700}.woocommerce-checkout-payment .woocommerce-info{padding:10px;background-color:#f8f9fa;border:1px solid #ddd;border-radius:5px;margin-bottom:20px}.woo-product-filter-widget{margin:20px 0}.woo-product-filter-widget form input,.woo-product-filter-widget form select{display:block;margin-bottom:10px;padding:8px;width:100%}#filtered-products{margin-top:20px}.woo-product-filter-widget{margin:20px 0}.woo-product-filter-widget .filter-section{margin-bottom:15px}.woo-product-filter-widget form input,.woo-product-filter-widget form select{display:block;width:100%;max-width:300px;margin-bottom:10px;padding:8px;border:1px solid #ddd;border-radius:5px}.woo-product-filter-widget button{margin-right:10px;padding:10px 20px;background-color:#ff5722;color:#fff;border:none;border-radius:5px;cursor:pointer}.woo-product-filter-widget button:hover{background-color:#e64a19}.product-grid-container{display:flex;flex-wrap:wrap;gap:20px}.product-item{flex:1 1 calc(33.333% - 20px);border:1px solid #ddd;padding:10px;text-align:center}.hea-woo-tabs .woocommerce-tabs .panel h2,.hea-woo-tabs .woocommerce-tabs .panel p{margin-bottom:12px!important}.hea-woo-tabs .woocommerce-tabs ol li.review .comment_container{width:100%}.hea-woo-tabs .woocommerce-tabs ol li.review .comment_container img.avatar{width:48px;height:48px}.hea-site-header-cart .cart-contents .bag-icon{position:relative}.hea-site-header-cart .cart-contents .cart-badge{position:absolute;bottom:0;right:14px;color:#fff;font-size:12px;font-weight:700;border-radius:50px;width:20px;height:20px;line-height:20px;display:flex;align-items:center;justify-content:center;background:#e93315}.hea-hea-site-header-cart{width:30px;position:relative}.hea-hea-site-header-cart .mini-cart-content{display:none;position:absolute;top:100%;right:0;background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);z-index:9999}.hea-hea-site-header-cart .mini-cart-content h4.woo-mini-cart-title{margin-bottom:6px}.hea-hea-site-header-cart:hover .mini-cart-content{display:block}.hea-site-header-cart{position:relative;display:inline-flex}.hea-site-header-cart .mini-cart-content{position:absolute;top:100%;right:0;background:#fff;color:#000;width:300px;height:max-content;padding:14px;z-index:1000;display:none;border:1px solid #ccc}.hea-site-header-cart:hover .mini-cart-content{display:block}.mini-cart-flex-wrapper{width:100%;display:flex;align-items:center;justify-content:space-between}.mini-cart-content ul.cart_list{list-style:none;padding:0;margin:0}.mini-cart-content .cart_list li{display:flex;justify-content:flex-start;margin:12px 0;gap:1em}.mini-cart-remove-wrapper{margin-left:auto}.hea-site-header-cart .mini-cart-content .woocommerce-mini-cart-item.mini_cart_item a{width:100%;display:flex;flex-direction:column;gap:12px}.mini-cart-content .cart_list li{width:100%;display:flex;position:relative}.hea-site-header-cart .woocommerce-mini-cart-item.mini_cart_item .quantity{margin-bottom:8px}.hea-site-header-cart .woocommerce-mini-cart-item.mini_cart_item a img{width:100%;max-width:100%;min-height:auto;object-fit:cover}.hea-site-header-cart .mini-cart-content .woocommerce-mini-cart__buttons.buttons{width:100%;display:flex;flex-direction:column}.button.checkout.wc-forward,.button.wc-forward,.hea-site-header-cart .mini-cart-content .woocommerce-mini-cart__buttons.buttons a.button{text-align:center}.hea-site-header-cart .mini-cart-content .title-divider{border:none;height:1px;opacity:100%;margin-bottom:8px;background-color:#000}.custom-cart-button,.custom-checkout-button{background:#040e23;color:#fff;text-decoration:none;padding:10px 15px;display:inline-block;text-align:center}.hea-mini-cart .woocommerce-mini-cart-item.mini_cart_item a{display:flex;align-items:center}.hea-mini-cart .custom-qty-pill{width:100px;height:36px;display:flex;align-items:center;justify-content:space-between;border:solid;border-width:1px;border-color:#f2f2f2;padding:0 6px}.hea-mini-cart .custom-qty-pill .qty-btn.minus,.hea-mini-cart .custom-qty-pill .qty-btn.plus{padding:0;border:0;font-size:34px;font-family:Padauk,sans-serif;color:#040e23!important;background-color:transparent!important}.hea-mini-cart .mini-cart-bottom-row{display:flex;align-items:center;gap:6px}.hea-mini-cart .mini-cart-remove-wrapper{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50px;background-color:#f2f2f2}.woocommerce-mini-cart__empty-message{font-size:20px;padding:14px 0;text-align:center}.hea-mini-cart .mini-cart-empty-button .button.wc-forward:hover{background-color:#000;color:#fff}p.woocommerce-mini-cart__total.total{display:none}.cart-offcanvas-footer p.woocommerce-mini-cart__total.total{display:flex!important;justify-content:space-between}.cart-offcanvas .custom-cart-button,.cart-offcanvas .custom-checkout-button{width:100%}.cart-offcanvas .offcanvas-body .woocommerce-mini-cart__total.total{display:none!important}.cart-offcanvas .offcanvas-body.mini-cart-content{padding:0!important;overflow-x:hidden!important}.cart-offcanvas .offcanvas-body.mini-cart-content .variation{display:none}.cart-offcanvas .offcanvas-body.mini-cart-content .cart_list li{flex-direction:row;align-items:center}.cart-offcanvas .offcanvas-body.mini-cart-content .woocommerce-mini-cart-item.mini_cart_item a{gap:1em;font-size:16px;font-weight:500;color:#000;flex-wrap:wrap}.huda-mini-cart-item-layout{width:100%;display:flex;flex-direction:row;justify-content:stretch;align-items:flex-start;margin-top:1em;gap:1em}.huda-qty-wrapper{display:flex;align-items:center;gap:14px}.huda-qty-wrapper .huda-line-price{font-size:16px}.huda-qty-control{display:flex;align-items:center;border:1px solid #ccc;border-radius:50px;padding:4px 12px;width:fit-content;gap:15px}.huda-qty-control button{background:0 0;border:none;font-size:20px;cursor:pointer;padding:0!important;margin:0!important;background-color:transparent!important;border-width:0!important;line-height:0;color:#000!important}.huda-qty-control button svg stroke{color:currentColor!important}.huda-mini-cart-empty{height:74vh}.huda-qty-control button:hover{color:currentColor!important}.huda-qty-number{font-size:16px;min-width:20px;text-align:center}.huda-item-remove{width:34px;height:34px;background-color:#f2f2f2;border-radius:50px;cursor:pointer;color:#000;display:flex;align-items:center;justify-content:center;margin-left:auto!important}.huda-item-remove a.remove_from_cart_button svg{display:flex;align-items:center;justify-content:center}.huda-item-remove svg stroke{color:currentColor!important}.cart-offcanvas .woocommerce-mini-cart__buttons.buttons .button.custom-checkout-button,.woocommerce-mini-cart__buttons.buttons .button.custom-cart-button{border:1px solid #2a2115}.woocommerce-mini-cart .remove_from_cart_button svg.size-6{width:20px;height:20px;color:currentColor}.cart-offcanvas .woo-mini-cart-title{border-bottom:0!important}.cart-offcanvas .cart-offcanvas-footer .woocommerce-mini-cart__total.total{display:flex;justify-content:space-between}.cart-offcanvas .cart-offcanvas-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border:1px;border-style:solid;border-width:0 0 1px 0;border-color:#f2f2f2}.cart-offcanvas .cart-offcanvas-header button.cart-offcanvas-btn-close{background-color:transparent;border:none}.cart-offcanvas .cart-offcanvas-header button.cart-offcanvas-btn-close svg{width:16px;height:16px}.cart-offcanvas .woocommerce-mini-cart-item.mini_cart_item a{margin-bottom:0!important}.hea-woocommerce-my-account .woocommerce.tabs-position-top{flex-direction:column}.hea-woocommerce-my-account .woocommerce.tabs-position-top nav.woocommerce-MyAccount-navigation ul{width:100%;display:flex;flex-wrap:wrap;align-items:center;flex-direction:row;gap:2em}.hea-woocommerce-my-account .woocommerce.tabs-position-top nav.woocommerce-MyAccount-navigation{width:100%}.hea-woocommerce-my-account .woocommerce.tabs-position-top nav.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout{padding:0;border:unset;background:unset;margin:0!important}.hea-woocommerce-my-account .woocommerce.tabs-position-top nav.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a{color:#000}.hea-woocommerce-my-account .woocommerce.tabs-position-top nav.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout::before{display:none}.tabs-position-left{display:flex}.tabs-position-left .woocommerce-MyAccount-navigation{flex:0 0 25%;margin-right:20px}.tabs-position-left .woocommerce-MyAccount-content{flex:1}.tabs-position-right{display:flex}.tabs-position-right .woocommerce-MyAccount-navigation{order:2;flex:0 0 25%;margin-left:20px}.tabs-position-right .woocommerce-MyAccount-content{flex:1}.tabs-position-top .woocommerce-MyAccount-navigation{margin-bottom:20px}.tabs-position-bottom{display:flex;flex-direction:column}.tabs-position-bottom .woocommerce-MyAccount-navigation{order:2;margin-top:20px}.hea-woocommerce-my-account tbody,td,tfoot,th,thead,tr{padding-bottom:4px}.hea-woocommerce-my-account .show-password-input{display:none}.woocommerce-cart-container .woocommerce-cart-form{border:1px solid #00000059}.woocommerce-cart-container .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead{height:50px;background-color:red;color:#fff}.woocommerce-cart-container .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead th{padding:0 20px}.woocommerce-cart-container .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody td{padding:20px}.woocommerce-cart-container .cart-coupon .coupon{width:100%;display:flex;align-items:center;gap:12px;padding:12px;border-top:1px solid rgba(0,0,0,.192);flex-wrap:wrap}.woocommerce-cart-container .cart-coupon .coupon .coupon-details{width:100%;display:flex;gap:20px}.woocommerce-cart-container .cart-coupon .coupon .coupon-details label{display:none}.woocommerce-cart-container .cart-coupon .coupon .coupon-details input{width:262px;height:55px}.woocommerce-cart-container .cart-coupon .coupon .coupon-details button{border:1px solid #e1e0e7;text-align:center!important}.woocommerce-cart-container .cart-coupon .coupon .cart-actions{width:100%;display:flex;justify-content:flex-end}.woocommerce-cart-container .cart_totals{background-color:#f2eded;width:46%;margin:30px 0;padding:24px 20px}.woocommerce-cart-container .cart_totals .wc-proceed-to-checkout{margin:18px 0}.woocommerce-cart-container .cart_totals .wc-proceed-to-checkout a{color:#fff}@media (max-width:768px){#customer_details{flex-direction:column}}.product-style2-item{position:relative}.product-style2-item .hea-cart-button{width:94%;bottom:-20px;left:50%;display:flex;visibility:hidden;transform:translate(-50%,0);opacity:0;position:absolute;transition:opacity .3s ease-in-out,transform .3s ease-in-out,bottom .3s ease-in-out}.product-style2-item .product-image:hover .hea-cart-button{visibility:visible;bottom:14px;opacity:1;transform:translate(-50%,0)}.product-style2-item .hea-woo-product-inner{visibility:hidden;opacity:0;transition:opacity .3s ease-in-out,transform .3s ease-in-out,bottom .3s ease-in-out}.product-style2-item .product-image:hover .hea-woo-product-inner{visibility:visible;opacity:1}.product-style2-item .hea-product-swatches{position:static;transform:translate(0)}.product-style3-item .hea-cart-button{width:100%;margin-top:12px;margin-bottom:12px}.product-style3-item .hea-product-swatches{position:static;transform:translate(0)}.product-style4-item .hea-product-rating{top:14px;right:18px}.product-style4-item .product-rating-stars{display:flex;gap:6px}.product-style4-item .rating-wrapper{gap:6px}.product-style4-item .post-content-wrapper{bottom:16px}.product-style4-item .hea-woo-product-inner{left:50%;bottom:1em;top:inherit;flex-direction:row;transform:translateX(-50%);justify-content:center}.product-style4-item .hea-product-swatches{position:static;transform:translate(0)}.product-style5-item .hea-product-swatches{position:static;transform:translate(0)}.hea-woo-product-gallery.woocommerce-product-gallery{width:100%;max-width:100%}.hea-woo-product-gallery.woocommerce-product-gallery .woocommerce-product-gallery__wrapper img{width:100%}.hea-woo-product-gallery .woocommerce-product-gallery__trigger{position:absolute;z-index:99;top:1em;left:1em}.hea-woo-product-gallery ol{list-style-type:none}.hea-woo-product-gallery ol.flex-control-nav.flex-control-thumbs{display:flex;align-items:center;margin-top:14px;gap:1em}.woocommerce-product-gallery .flex-viewport{margin-bottom:10px}.elementor-editor-active .woocommerce-product-gallery{opacity:1!important}.product-style6-item .hea-product-card{width:100%;border-radius:12px;background:#fff;padding:0;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.product-style6-item .hea-cart-button{border-radius:8px;padding:12px 16px}.hea-atc-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s ease;border:1px solid transparent;line-height:1;position:relative}.hea-atc-button.button{margin:0}.hea-atc-button.loading{opacity:.7;cursor:wait}.hea-atc-icon-left,.hea-atc-icon-right{display:inline-flex;align-items:center;justify-content:center;line-height:1}.hea-atc-button svg{width:1em;height:1em;fill:currentColor}.hea-atc-original-content{display:inline-flex;align-items:center;justify-content:center;width:100%}.hea-atc-wrapper+.added_to_cart{display:none!important}.hea-atc-wrapper .hea-atc-view-cart-text{display:block}.hea-atc-wrapper .added_to_cart{display:none}.hea-unique-wishlist-btn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;background:0 0;line-height:1;width:auto!important;max-width:100%;height:auto;white-space:nowrap;box-sizing:border-box;border:1px solid transparent}.hea-unique-wishlist-btn .hea-icon i,.hea-unique-wishlist-btn .hea-icon svg{width:1em;height:1em;font-size:1em;fill:currentColor;color:currentColor;display:block}.hea-loader{display:none;border:2px solid rgba(0,0,0,.1);border-left-color:currentColor;border-radius:50%;width:14px;height:14px;animation:spin 1s linear infinite;margin:0 5px}.hea-unique-wishlist-btn.loading .hea-loader{display:inline-block}.hea-unique-wishlist-btn.loading .hea-icon{display:none}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.hea-success-tooltip{position:absolute;bottom:120%;left:50%;transform:translateX(-50%);padding:5px 10px;font-size:12px;border-radius:4px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .3s;z-index:10;box-shadow:0 2px 5px rgba(0,0,0,.2);pointer-events:none}.hea-unique-wishlist-wrap.show-tooltip .hea-success-tooltip{opacity:1;visibility:visible;pointer-events:auto}.hea-success-tooltip::after{content:'';position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent}.hea-view-link{margin-left:5px;text-decoration:underline}.hea-gallery-thumbs .swiper-slide{width:auto!important}.hea-luxury-reviews-widget{width:100%;margin:0 auto;box-sizing:border-box;font-family:inherit}.hea-luxury-reviews-widget *{box-sizing:border-box}.hea-reviews-main-header{text-align:center;margin-bottom:30px}.hea-reviews-subtitle{display:block;font-family:'Playfair Display',Georgia,serif;font-size:14px;font-style:italic;letter-spacing:.12em;color:#666;margin-bottom:8px;text-transform:none}.hea-reviews-title{font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-size:26px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#2c2b29;margin:0;line-height:1.3}.hea-reviews-summary-card{background-color:#fff;border-radius:12px;padding:28px 36px;margin-bottom:28px;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 2px 14px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.04)}.hea-summary-left-score{display:flex;align-items:center;gap:16px;flex-shrink:0}.hea-summary-big-score{font-family:'Playfair Display',Georgia,serif;font-size:46px;font-weight:700;color:#1f1e1c;line-height:1;margin-bottom:0;letter-spacing:-.01em}.hea-summary-score-meta{display:flex;flex-direction:column;gap:4px}.hea-summary-stars-row{display:flex;gap:3px;color:#c99b53;font-size:15px;line-height:1}.hea-summary-count-text{font-size:12.5px;color:#88847e;font-weight:400;letter-spacing:.01em;line-height:1.2;white-space:nowrap}.hea-summary-right-tags{flex-grow:1;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.hea-most-loved-header-row{display:flex;align-items:center;justify-content:space-between;width:100%}.hea-most-loved-label{font-size:13px;font-weight:600;color:#2c2b29;letter-spacing:.03em}.hea-filter-pills-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hea-filter-pill{background:0 0;border:1px solid #e0e0e0;color:#222;font-size:13px;font-weight:500;padding:6px 18px;border-radius:30px;cursor:pointer;transition:all .25s ease;display:inline-flex;align-items:center;gap:4px;outline:0;line-height:1.4;text-decoration:none}.hea-filter-pill:hover{background-color:#222;border-color:#222;color:#fff}.hea-filter-pill.hea-active-filter{background-color:#111;border-color:#111;color:#fff}.hea-pill-count{opacity:.85;font-size:12px}.hea-write-review-trigger-btn{background-color:#222;color:#fff;border:none;font-size:13px;font-weight:600;padding:8px 18px;border-radius:30px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:all .3s ease;outline:0}.hea-write-review-trigger-btn:hover{background-color:#444;color:#fff}.hea-reviews-cards-stack{display:flex;flex-direction:column;gap:22px;width:100%}.hea-review-card{background-color:#fff;border-radius:20px;padding:24px 28px;box-shadow:0 4px 20px rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.04);transition:transform .25s ease,box-shadow .25s ease,opacity .3s ease}.hea-review-card:hover{box-shadow:0 8px 28px rgba(0,0,0,.06)}.hea-review-card.hea-hidden-by-filter{display:none!important}.hea-review-card-inner{display:flex;align-items:center;gap:26px;width:100%}.hea-review-media-wrap{width:230px;height:155px;flex:0 0 230px;border-radius:16px;overflow:hidden;position:relative;background-color:transparent;cursor:pointer}.hea-review-img-thumb,.hea-review-video-thumb{width:100%;height:100%;position:relative;display:block;overflow:hidden;border-radius:inherit}.hea-review-img-thumb img,.hea-review-media-wrap img,.hea-review-media-wrap video,.hea-review-video-thumb video{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:inherit;transition:transform .35s ease}.hea-review-media-wrap:hover img,.hea-review-media-wrap:hover video{transform:scale(1.04)}.hea-video-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;min-width:48px;min-height:48px;background-color:rgba(0,0,0,.6);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .3s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:5;pointer-events:auto;box-sizing:border-box;padding:0;margin:0}.hea-video-play-btn i{margin-left:3px;font-size:15px;line-height:1;display:block}.hea-review-media-wrap:hover .hea-video-play-btn{background-color:#111;transform:translate(-50%,-50%) scale(1.1)}.hea-review-body-wrap{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-width:0}.hea-review-body-wrap.hea-no-media{width:100%}.hea-review-card-title{font-family:'Playfair Display',Georgia,serif;font-size:19px;font-weight:700;color:#201f1d;margin:0 0 8px 0;line-height:1.35}.hea-review-card-text{font-size:14px;line-height:1.6;color:#5a5752;margin-bottom:12px}.hea-review-card-text p{margin:0;font-size:inherit;line-height:inherit;color:inherit}.hea-review-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:1.4}.hea-review-stars{display:flex;gap:2px;color:#c99b53;font-size:13px}.hea-meta-sep-dot{color:#a8a59f;font-weight:700;font-size:14px}.hea-review-author-name{font-weight:600;color:#111}.hea-review-city{color:#787570}.hea-review-verified{color:#787570;display:inline-flex;align-items:center;gap:4px}.hea-review-verified i{color:#2e7d32;font-size:12px}.hea-no-reviews-fallback{text-align:center;background:#fff;padding:45px 25px;border-radius:16px;color:#666}.hea-no-reviews-fallback p{font-size:16px;margin-bottom:20px}.hea-review-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(18,17,16,.65);backdrop-filter:blur(5px);z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.hea-review-modal-overlay.hea-modal-active{opacity:1;visibility:visible}.hea-review-modal-box{background-color:#fff;width:100%;max-width:530px;max-height:92vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;border-radius:16px;padding:24px 28px;position:relative;box-shadow:0 20px 50px rgba(0,0,0,.25);transform:translateY(20px);transition:transform .3s ease;box-sizing:border-box}.hea-review-modal-box::-webkit-scrollbar{display:none;width:0;height:0}.hea-review-modal-overlay.hea-modal-active .hea-review-modal-box{transform:translateY(0)}.hea-modal-close-btn{position:absolute;top:14px;right:16px;background:#f0ede8;border:none;width:30px;height:30px;min-width:30px;min-height:30px;border-radius:50%;color:#555;cursor:pointer;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;line-height:1!important;transition:all .2s ease;z-index:10;box-sizing:border-box!important}.hea-modal-close-btn i{font-size:13px!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important}.hea-modal-close-btn:hover{background-color:#222;color:#fff;transform:scale(1.08)}.hea-modal-header{margin-bottom:14px;text-align:left}.hea-modal-title{font-family:'Playfair Display',Georgia,serif;font-size:20px;font-weight:700;color:#201f1d;margin:0 0 4px 0}.hea-modal-subtitle{font-size:12px;color:#777;margin:0}.hea-ajax-review-form{display:flex;flex-direction:column;gap:12px}.hea-form-group{display:flex;flex-direction:column;gap:4px}.hea-form-label{font-size:12px;font-weight:600;color:#333;margin:0}.hea-required{color:#e53935}.hea-form-control{width:100%;padding:8px 12px;border:1px solid #e0dcd5;border-radius:6px;font-size:13px;color:#333;background-color:#faf9f6;transition:border-color .2s ease,background-color .2s ease;outline:0;box-sizing:border-box}.hea-form-control:focus{border-color:#111;background-color:#fff}textarea.hea-form-control{resize:vertical;min-height:68px}.hea-star-picker-interactive{display:flex;align-items:center;gap:5px;font-size:19px;color:#ddd;cursor:pointer;user-select:none;margin-top:2px}.hea-pick-star{transition:color .15s ease,transform .15s ease}.hea-pick-star.active,.hea-pick-star.hovered{color:#c99b53}.hea-pick-star:hover{transform:scale(1.15)}.hea-rating-label-text{font-size:12px;font-weight:500;color:#777;margin-left:8px}.hea-form-tags-selector{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.hea-tag-checkbox-pill{cursor:pointer;user-select:none;margin:0}.hea-tag-checkbox-pill input{display:none}.hea-tag-checkbox-pill span{display:inline-block;padding:4px 12px;border:1px solid #e0e0e0;border-radius:20px;font-size:11.5px;color:#333;background:0 0;transition:all .2s ease}.hea-tag-checkbox-pill input:checked+span{background-color:#111;color:#fff;border-color:#111}.hea-media-upload-dropzone{border:1.5px dashed #d8d3cb;background-color:#fdfcf9;border-radius:8px;padding:10px;text-align:center;position:relative;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.hea-media-upload-dropzone:hover{border-color:#111;background-color:#faf7f2}.hea-media-file-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:5}.hea-dropzone-prompt{display:flex;flex-direction:column;align-items:center;gap:4px;color:#777;font-size:12px}.hea-dropzone-prompt i{font-size:18px;color:#555}.hea-media-preview-container{position:relative;display:inline-block;margin-top:4px}.hea-preview-thumb img,.hea-preview-thumb video{max-width:110px;max-height:75px;border-radius:6px;object-fit:cover;display:block}.hea-remove-preview-btn{position:absolute;top:-6px;right:-6px;background-color:#222;color:#fff;border:2px solid #fff;border-radius:50%;width:22px;height:22px;min-width:22px;min-height:22px;padding:0!important;margin:0!important;font-size:10px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;z-index:15;box-shadow:0 2px 6px rgba(0,0,0,.3);transition:background-color .2s ease,transform .2s ease}.hea-remove-preview-btn i{font-size:10px!important;line-height:1!important;color:#fff!important;margin:0!important;padding:0!important}.hea-remove-preview-btn:hover{background-color:#e53935;transform:scale(1.15)}.hea-form-grid-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hea-guest-login-btn,.hea-modal-submit-btn{background-color:#222!important;color:#fff!important;border:none;padding:11px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;width:100%;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px;transition:all .25s ease;margin-top:4px;text-decoration:none!important;box-sizing:border-box}.hea-guest-login-btn i,.hea-guest-login-btn span,.hea-modal-submit-btn i,.hea-modal-submit-btn span{color:#fff!important}.hea-guest-login-btn:hover,.hea-modal-submit-btn:hover{background-color:#444!important;color:#fff!important;text-decoration:none!important}.hea-guest-login-btn:hover i,.hea-guest-login-btn:hover span,.hea-modal-submit-btn:hover i,.hea-modal-submit-btn:hover span{color:#fff!important}.hea-form-response-msg{padding:12px;border-radius:8px;font-size:13px;text-align:center}.hea-form-response-msg.hea-msg-success{background-color:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9}.hea-form-response-msg.hea-msg-error{background-color:#ffebee;color:#c62828;border:1px solid #ffcdd2}.hea-guest-login-notice{text-align:center;padding:24px 12px 14px 12px;display:flex;flex-direction:column;align-items:center;gap:12px}.hea-guest-lock-icon{width:58px;height:58px;background-color:#f7f6f4;color:#111;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:2px}.hea-guest-lock-icon i{color:#111}.hea-guest-action-buttons{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:10px}.hea-guest-register-link{font-size:13px;color:#555!important;text-decoration:underline!important;transition:color .2s ease;display:inline-block;margin-top:4px}.hea-guest-register-link:hover{color:#111!important;text-decoration:underline!important}.hea-media-lightbox-overlay{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background:rgba(0,0,0,.92)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:999999999!important;display:none;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.hea-media-lightbox-overlay.hea-lightbox-active{display:flex!important}.hea-lightbox-content{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.hea-lightbox-holder{position:relative;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center}.hea-lightbox-holder img,.hea-lightbox-holder video{max-width:85vw;max-height:80vh;width:auto;height:auto;border-radius:12px;box-shadow:0 12px 48px rgba(0,0,0,.7);outline:0;display:block;background:#000}.hea-lightbox-holder iframe{max-width:85vw;max-height:80vh;width:800px;height:450px;border-radius:12px;box-shadow:0 12px 48px rgba(0,0,0,.7);border:none;display:block;background:#000}video::-internal-media-controls-download-button{display:none!important}video::-webkit-media-controls-enclosure{overflow:hidden}.hea-lightbox-close{position:absolute;top:-46px;right:0;background:rgba(255,255,255,.25);border:none;color:#fff;width:38px;height:38px;min-width:38px;min-height:38px;border-radius:50%;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer;transition:all .2s ease;z-index:30;padding:0!important;margin:0!important;line-height:1!important;box-sizing:border-box!important}.hea-lightbox-close i{font-size:15px!important;line-height:1!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important}.hea-lightbox-close:hover{background:rgba(255,255,255,.5);transform:scale(1.1)}@media (max-width:767px){.hea-lightbox-close{top:-42px;right:0;width:34px;height:34px;min-width:34px;min-height:34px}.hea-lightbox-close i{font-size:13px!important}}@media (max-width:991px){.hea-reviews-summary-card{padding:22px 24px;gap:20px}.hea-review-media-wrap{width:190px;height:135px;flex:0 0 190px}.hea-review-card-title{font-size:17px}}@media (max-width:767px){.hea-reviews-title{font-size:20px;letter-spacing:.1em}.hea-luxury-reviews-widget .hea-reviews-summary-card{flex-direction:column!important;align-items:stretch!important;padding:18px 16px!important;gap:14px!important;width:100%!important}.hea-luxury-reviews-widget .hea-summary-left-score{width:100%!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important}.hea-luxury-reviews-widget .hea-summary-big-score{font-size:38px!important;line-height:1!important;margin:0!important;letter-spacing:-.01em!important}.hea-luxury-reviews-widget .hea-summary-score-meta{display:flex!important;flex-direction:column!important;gap:3px!important}.hea-luxury-reviews-widget .hea-summary-stars-row{font-size:14px!important;gap:2px!important;line-height:1!important}.hea-luxury-reviews-widget .hea-summary-count-text{font-size:12px!important;white-space:nowrap!important}.hea-luxury-reviews-widget .hea-summary-right-tags{width:100%!important;display:flex!important;flex-direction:column!important;gap:12px!important}.hea-luxury-reviews-widget .hea-most-loved-header-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important}.hea-luxury-reviews-widget .hea-most-loved-header-row .hea-write-review-trigger-btn{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:11px 20px!important;font-size:13.5px!important;border-radius:30px!important;order:-1!important}.hea-luxury-reviews-widget .hea-most-loved-label{font-size:13px!important;font-weight:600!important;margin:4px 0 0 0!important}.hea-luxury-reviews-widget .hea-filter-pills-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;width:100%!important}.hea-luxury-reviews-widget .hea-filter-pill{padding:5px 13px!important;font-size:12px!important;border-radius:20px!important}.hea-luxury-reviews-widget .hea-review-card-inner{flex-direction:column;align-items:stretch;gap:16px}.hea-luxury-reviews-widget .hea-review-media-wrap{width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:16/11;min-height:180px;flex:none!important;border-radius:14px;background-color:transparent;margin:0 0 4px 0}.hea-luxury-reviews-widget .hea-review-img-thumb,.hea-luxury-reviews-widget .hea-review-video-thumb{width:100%!important;height:100%!important;display:block!important;position:relative}.hea-luxury-reviews-widget .hea-review-media-wrap img,.hea-luxury-reviews-widget .hea-review-media-wrap video{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:inherit}.hea-review-card{padding:18px}.hea-form-grid-row{grid-template-columns:1fr}.hea-review-modal-box{padding:24px 20px}}.hea-gallery-thumbs{box-sizing:border-box;position:relative}.hea-gallery-thumbs .swiper-slide{opacity:.4;transition:opacity .3s;cursor:pointer}.hea-gallery-thumbs .swiper-slide-thumb-active{opacity:1}.hea-gallery-thumbs .thumb-arrow{background:rgba(255,255,255,.9);border-radius:50%;color:#333;box-shadow:0 1px 3px rgba(0,0,0,.2)}.hea-gallery-thumbs .thumb-arrow::after{font-size:10px!important;font-weight:700;transform:rotate(90deg)}.hea-gallery-thumbs.hea-vertical-mode{height:100vh;max-height:600px;box-sizing:border-box}.hea-gallery-thumbs.hea-vertical-mode .swiper-slide{height:100%;width:100%!important;overflow:hidden}.hea-gallery-thumbs.hea-vertical-mode .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block}.hea-gallery-thumbs.hea-vertical-mode .thumb-arrow{left:50%!important;position:absolute;z-index:10}.hea-gallery-thumbs .thumb-arrow,.hea-gallery-thumbs.hea-vertical-mode .swiper-button-prev{top:4px;left:50%!important;transform:translateX(-50%)}.hea-gallery-thumbs.hea-vertical-mode .swiper-button-next{bottom:5px;top:auto;right:auto}.hea-gallery-thumbs:not(.hea-vertical-mode) .thumb-arrow{top:50%!important;margin-top:-10px}.hea-gallery-thumbs:not(.hea-vertical-mode) .swiper-button-prev{left:0}.hea-gallery-thumbs:not(.hea-vertical-mode) .swiper-button-next{right:0}.hea-gallery-thumbs .swiper-button-lock{display:none!important}.hea-gallery-thumbs.swiper-locked{padding-top:0!important;padding-bottom:0!important;padding-left:0!important;padding-right:0!important}.huda-woo-carousel.overflow-visible{overflow:visible}.huda-woo-carousel.overflow-hidden{overflow:hidden}.huda-woo-carousel .swiper-slide{overflow:visible!important}.hea-carousel-product-item .add_to_cart_button{display:block;text-align:center}.hea-carousel-product-item .added_to_cart{display:none}.hea-carousel-product-item .add_to_cart_button{border:1px solid #2a2115}.hea-add-to-cart-widget button.single_add_to_cart_button{width:max-content}.hea-add-to-cart-widget form.cart input[type=number]{width:80px;float:left;margin-right:1em;padding:9.5px}.hea-add-to-cart-widget button.reset_variations{margin-top:1em;border:unset;background:unset;color:#000;padding:unset}.hea-add-to-cart-widget .woocommerce-variation-price{margin-bottom:10px}.hea-add-to-cart-widget .reset_variations,.reset_variations{padding:4px 8px;border:1px solid #f2f2f2}.variation-buttons{display:flex;gap:10px;margin-bottom:10px}.variation-buttons .variation-btn{padding:12px 20px;border:1px solid #000;background:#000;color:#fff;cursor:pointer;border-radius:5px;font-size:16px;transition:all .3s ease;text-transform:capitalize}.variation-buttons .variation-btn:hover{background:#444}.variation-buttons .variation-btn.active{background:#5081ff;border-color:#5081ff;color:#fff}table.variations tr td.value{display:block}table.variations tr td.value{border:1px solid #ccc}#payment_method_bacs,#payment_method_cod{visibility:hidden}#payment_method_bacs~label,#payment_method_cod~label,.hea-woocommerce-checkout #payment_method_cheque~label,.hea-woocommerce-checkout .wc_payment_method #payment_method_stripe~label{width:100%;border-bottom:1px solid rgba(0,0,0,.274);padding-bottom:10px}.hea-woocommerce-checkout #payment_method_bacs:checked~label,.hea-woocommerce-checkout #payment_method_cheque:checked~label,.hea-woocommerce-checkout #payment_method_cod:checked~label,.hea-woocommerce-checkout .wc_payment_method #payment_method_stripe:checked~label{color:red;border-color:red}.hea-woocommerce-checkout input[type=radio]{visibility:hidden}.hea-woocommerce-checkout .woocommerce-form-coupon-toggle .checkout_coupon.woocommerce-form-coupon{align-items:center;justify-content:space-between}.hea-woocommerce-checkout .woocommerce-form-coupon-toggle .checkout_coupon.woocommerce-form-coupon p{width:55%}.hea-woocommerce-checkout .woocommerce-form-coupon-toggle .checkout_coupon.woocommerce-form-coupon p.form-row.form-row-first,input{width:100%}.hea-woocommerce-checkout .woocommerce-form-coupon-toggle .checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last{width:12%!important}.hea-woocommerce-checkout .woocommerce-form-coupon-toggle .checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last button{width:130px}.woocommerce-cart-container .cart_totals .wc-proceed-to-checkout a.checkout-button{display:block}.woocommerce-additional-fields{margin-top:1em}.custom-cursor{display:flex;justify-content:center;align-items:center;text-align:center}.custom-cursor-text{font-size:14px;color:#fff;font-weight:500;display:inline-block;margin-left:5px;pointer-events:none;text-align:center}.custom-cursor-icon{font-size:18px;color:#fff;display:inline-block;pointer-events:none;margin-right:5px}.custom-cursor-hover{transform:scale(1.2);transition:transform .2s ease}.custom-cursor.animate{animation:cursor-pulse 1.5s infinite ease-in-out}@keyframes cursor-pulse{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}}.hea-posts-tabs .hea-post-image{position:relative;overflow:hidden}.hea-posts-tabs .hea-post-image::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);transition:background .3s ease-in-out}.hea-posts-tabs .hea-post-image:hover::before{background:rgba(0,0,0,.5)}.hea-posts-tabs .hea-post-button{position:absolute;top:100%;left:50%;transform:translate(-50%,0);opacity:0;transition:top .43s ease-in-out,opacity .3s ease-in-out}.hea-posts-tabs .hea-post-image:hover .hea-post-button{top:50%;transform:translate(-50%,-50%);opacity:1}.heaWidgetAreaModal{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:9999}.dynamic-modal-toggle-button svg,.hea-dynamic-modal .modal-close-icon svg{width:14px;height:14px;cursor:pointer;text-align:center;fill:#fff}.dynamic-modal-toggle-button i,.hea-dynamic-modal .modal-close-icon i{font-size:14px;color:#fff}.hea-dynamic-modal .modal-close-icon svg{fill:#000}.heaWidgetAreaModal iframe{height:100%}#smooth-wrapper{position:relative;overflow:hidden}#smooth-content{position:relative}.huda-animated-heading{display:inline-block;perspective:400px;transform-origin:center bottom;will-change:transform,opacity;opacity:1}.huda-animated-heading .word{display:inline-block;overflow:hidden;padding:0 2px;white-space:nowrap}.huda-animated-heading .letter{display:inline-block;transform-origin:center;opacity:1}.modal-body{position:relative;min-height:100px}.hea-offcanvas.offcanvas-end,.hea-offcanvas.offcanvas-start{height:100vh;overflow:hidden}.hea-offcanvas.offcanvas.hiding,.hea-offcanvas.offcanvas.showing{transition:transform .6s cubic-bezier(.19,1,.22,1)!important}.offcanvas-backdrop.hiding,.offcanvas-backdrop.showing{transition:opacity .5s cubic-bezier(.19,1,.22,1)!important}.hea-offcanvas.show .offcanvas-body>*{opacity:0;transform:translateY(20px);animation:heaOffcanvasReveal .6s cubic-bezier(.19,1,.22,1) forwards}.hea-offcanvas.show .offcanvas-body>:nth-child(1){animation-delay:.1s}.hea-offcanvas.show .offcanvas-body>:nth-child(2){animation-delay:.15s}.hea-offcanvas.show .offcanvas-body>:nth-child(3){animation-delay:.2s}.hea-offcanvas.show .offcanvas-body>:nth-child(4){animation-delay:.25s}.hea-offcanvas.show .offcanvas-body>:nth-child(5){animation-delay:.3s}@keyframes heaOffcanvasReveal{to{opacity:1;transform:translateY(0)}}.hea-offcanvas .offcanvas-body,.hea-responsive-offcanvas .offcanvas-body{overflow-x:hidden}.hea-offcanvas .hea-menu-accordion .sub-menu.submenu-open{position:static!important}.hea-dynamic-modal .modal-content{position:relative}.hea-dynamic-modal .modal-content span.modal-close-icon{position:absolute;top:6px;right:10px;z-index:9999}.hea-dynamic-modal .modal-content .huda-create-template{margin-top:16px}.elementor-editor-active .hea-dynamic-modal .modal-dialog:hover .modal-content{border:1px solid var(--e-p-border-widget)!important}.edit-content-btn,.offcanvass-edit-content-btn{display:none;position:absolute;bottom:0;right:0;top:auto;background-color:var(--e-p-border-widget)!important;color:var(--e-p-border-widget-invert)!important;border:1px solid var(--e-p-border-widget-invert)!important;padding:8px;font-size:12px;line-height:1;cursor:pointer;z-index:99999;border-radius:0}.elementor-editor-active .modal-body:hover .edit-content-btn,.elementor-editor-active .offcanvas-body:hover .offcanvass-edit-content-btn{display:flex;align-items:center;gap:5px}.edit-content-btn i{font-size:12px}.edit-content-btn:hover{background-color:var(--e-p-border-widget)!important}.elementor-widget-area-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:none}body.elementor-widget-area-modal-open{overflow:hidden!important;padding-right:17px}.elementor-widget-area-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);pointer-events:all}.hea-offcanvas-cursor{position:fixed;top:0;left:0;width:60px;height:60px;background:#000;color:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;z-index:1000003;opacity:0;transform:translate(-50%,-50%) scale(.4);transition:opacity .3s ease,transform .4s cubic-bezier(.19,1,.22,1);font-size:11px;letter-spacing:1px;text-transform:uppercase;font-weight:600;text-align:center}.hea-offcanvas-cursor i,.hea-offcanvas-cursor svg{font-size:14px;line-height:1}.hea-offcanvas-cursor.has-text i,.hea-offcanvas-cursor.has-text svg{margin-bottom:6px}.hea-offcanvas-cursor.active{opacity:1;transform:translate(-50%,-50%) scale(1)}body.hea-cursor-none .offcanvas-backdrop{cursor:none}.elementor-widget-area-modal-container{position:fixed;top:0;bottom:0;left:0;right:0;display:flex;flex-direction:column;margin:50px;background-color:#fff;border-radius:3px;overflow:hidden;pointer-events:all}.elementor-widget-area-modal-header{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,.1)}.elementor-widget-area-modal-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:#495157}.elementor-widget-area-modal-title i{font-size:18px;color:#495157}.elementor-widget-area-modal-close{padding:0;border:none;background:0 0;color:#495157;cursor:pointer;font-size:20px}.elementor-widget-area-modal-content{flex-grow:1;position:relative}.elementor-widget-area-modal-content iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.hea-preloader-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#000;display:flex!important;align-items:center;justify-content:center;z-index:99999;opacity:1;visibility:visible;transition:opacity .5s ease-out,visibility .5s ease-out}.hea-preloader-overlay.hidden{opacity:0;visibility:hidden;display:none!important}.loader-1{width:48px;height:48px;border:5px solid #fff;border-bottom-color:#ff3d00;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.loader-2{width:48px;height:48px;margin:auto;position:relative}.loader-2:before{content:'';width:48px;height:5px;background:#000;opacity:.25;position:absolute;top:60px;left:0;border-radius:50%;animation:shadow .5s linear infinite}.loader-2:after{content:'';width:100%;height:100%;background:#fff;animation:bxSpin .5s linear infinite;position:absolute;top:0;left:0;border-radius:4px}@keyframes bxSpin{17%{border-bottom-right-radius:3px}25%{transform:translateY(9px) rotate(22.5deg)}50%{transform:translateY(18px) scale(1,.9) rotate(45deg);border-bottom-right-radius:40px}75%{transform:translateY(9px) rotate(67.5deg)}100%{transform:translateY(0) rotate(90deg)}}@keyframes shadow{0%,100%{transform:scale(1,1)}50%{transform:scale(1.2,1)}}.loader-3{position:relative;width:108px;display:flex;justify-content:space-between}.loader-3::after,.loader-3::before{content:'';display:inline-block;width:48px;height:48px;background-color:#fff;background-image:radial-gradient(circle 14px,#0d161b 100%,transparent 0);background-repeat:no-repeat;border-radius:50%;animation:eyeMove 10s infinite,blink 10s infinite}@keyframes eyeMove{0%,10%{background-position:0 0}13%,40%{background-position:-15px 0}43%,70%{background-position:15px 0}73%,90%{background-position:0 15px}100%,93%{background-position:0 0}}@keyframes blink{0%,10%,100%,12%,20%,22%,40%,42%,60%,62%,70%,72%,90%,92%,98%{height:48px}11%,21%,41%,61%,71%,91%,99%{height:18px}}.loader-4{width:82px;height:18px;position:relative}.loader-4::after,.loader-4::before{content:'';position:absolute;left:50%;transform:translate(-50%,10%);top:0;background:#ff3d00;width:16px;height:16px;border-radius:50%;animation:jump .5s ease-in infinite alternate}.loader-4::after{background:#0000;color:#fff;top:100%;box-shadow:32px -20px,-32px -20px;animation:split .5s ease-out infinite alternate}@keyframes split{0%{box-shadow:8px -20px,-8px -20px}100%{box-shadow:32px -20px,-32px -20px}}@keyframes jump{0%{transform:translate(-50%,-150%)}100%{transform:translate(-50%,10%)}}.loader-5{width:8px;height:40px;border-radius:4px;display:block;margin:20px auto;position:relative;background:currentColor;color:#fff;box-sizing:border-box;animation:animloader .3s .3s linear infinite alternate}.loader-5::after,.loader-5::before{content:'';width:8px;height:40px;border-radius:4px;background:currentColor;position:absolute;top:50%;transform:translateY(-50%);left:20px;box-sizing:border-box;animation:animloader .3s .45s linear infinite alternate}.loader-5::before{left:-20px;animation-delay:0s}@keyframes animloader{0%{height:48px}100%{height:4px}}.loader-6{display:block;position:relative;height:32px;width:200px;background:#fff;border:2px solid #fff;color:#ff3d00;overflow:hidden}.loader-6::before{content:'';background:#ff3d00;position:absolute;left:0;top:0;width:0;height:100%;animation:loading 10s linear infinite}.loader-6:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;font-size:24px;line-height:32px;color:#0ff;mix-blend-mode:difference;animation:percentage 10s linear infinite}@keyframes loading{0%{width:0}100%{width:100%}}@keyframes percentage{0%{content:"0%"}5%{content:"5%"}10%{content:"10%"}20%{content:"20%"}30%{content:"30%"}40%{content:"40%"}50%{content:"50%"}60%{content:"60%"}70%{content:"70%"}80%{content:"80%"}90%{content:"90%"}95%{content:"95%"}96%{content:"96%"}97%{content:"97%"}98%{content:"98%"}99%{content:"99%"}100%{content:"100%"}}.gallery{grid-template-columns:repeat(2,1fr)}.gallery-item{width:100%}@media (max-width:576px){.gallery{grid-template-columns:repeat(1,1fr)}.hea-search-form-wrapper article.search{flex-wrap:wrap}.hea-search-form-wrapper article.search .woo-product-image,.hea-search-form-wrapper article.search a.post-thumbnail{width:100%}.hea-search-form-wrapper article.search .post-content{width:100%}}.alert{margin-top:1em}.author-box-content{width:100%;display:inline-block}.author-box-social svg{width:24px;height:24px}.author-box-archive-button-wrapper{display:flex}.hea-gallery-grid{width:100%;column-count:2;gap:12px}.hea-gallery-item{width:100%;display:inline-block;break-inside:avoid}.hea-gallery-item img{max-width:100%;width:100%;height:auto;display:block;object-fit:cover;transition:transform .4s ease,opacity .4s ease,filter .4s ease}.hea-gallery-item img.loaded{filter:blur(0);opacity:1}.hea-gallery-item:hover a::after,.hea-gallery-item:hover img{transform:scale(1.05)}.hea-gallery-item a{position:relative;overflow:hidden;display:block}.hea-gallery-item a::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.3);opacity:0;transition:opacity .3s;pointer-events:none}.hea-gallery-item a:hover::after{opacity:1}@media (max-width:992px){.hea-gallery-grid{column-count:2}}@media (max-width:600px){.hea-gallery-grid{column-count:1}}.hea-go-to-shop-btn{margin-bottom:1em;display:block;width:180px;margin:0 auto}.hea-recent-products{padding-top:2em;margin-top:2em;border-top:1px solid #f2f2f2}.hea-recent-products .woocommerce .products{width:100%}.wc-block-checkout-empty .wp-block-button__link{width:240px;height:auto;text-align:center;margin:1em auto}.wc-block-checkout-empty .wc-block-checkout-empty__title{font-size:28px;font-weight:500}.wc-block-checkout-empty .wc-block-checkout-empty__description{font-size:18px;display:block;margin:.25em auto;width:50%}.hea-desc-inner{overflow:hidden;transition:max-height .4s ease-in-out;position:relative}.hea-desc-inner.collapsed::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:30px;background:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,.8));pointer-events:none}.hea-read-more-btn{display:inline-block;cursor:pointer;margin-top:10px;text-decoration:underline}.elementor-widget-huda_hero_slider{width:100%!important;max-width:100%!important;flex-grow:1!important}.elementor-widget-huda_hero_slider>.elementor-widget-container{width:100%!important;max-width:100%!important;height:100%}.parallaxSwiper,.swiper.parallaxSwiper{width:100%!important;max-width:100%!important;position:relative;overflow:hidden}.parallaxSwiper .swiper-wrapper{width:100%!important;height:100%;display:flex}.parallaxSwiper .swiper-slide{width:100%!important;min-width:100%!important;box-sizing:border-box}.hea-popup-trigger{background:0 0!important;border:none!important;padding:0!important;margin:0!important;outline:0!important;box-shadow:none!important;color:inherit;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s}.hea-popup-trigger:hover{transform:scale(1.1);background:0 0!important}.hea-popup-trigger:active,.hea-popup-trigger:focus{background:0 0!important;border:none!important;outline:0!important;box-shadow:none!important}.hea-ajax-search-modal{position:fixed;top:0;left:0;width:100%;height:130px;background:#fff;z-index:99999;display:flex;align-items:center;justify-content:center;box-shadow:0 15px 40px rgba(0,0,0,.12);opacity:0;visibility:hidden;transform:translateY(-100%) scaleY(.9);transform-origin:top;transition:transform .8s cubic-bezier(.76,0,.24,1),opacity .8s cubic-bezier(.76,0,.24,1),visibility 0s .8s;padding:0 20px}.hea-ajax-search-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);z-index:9999;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .7s cubic-bezier(.76,0,.24,1),visibility 0s .7s}.hea-ajax-search-modal-overlay.active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .7s cubic-bezier(.76,0,.24,1),visibility 0s}.hea-ajax-search-modal.active{opacity:1;visibility:visible;transform:translateY(0) scaleY(1);transition:transform .8s cubic-bezier(.76,0,.24,1),opacity .8s cubic-bezier(.76,0,.24,1),visibility 0s}.hea-ajax-search-modal .hea-search-container{opacity:0;transform:translateY(20px);transition:transform .8s cubic-bezier(.76,0,.24,1),opacity .8s cubic-bezier(.76,0,.24,1)}.hea-ajax-search-modal.active .hea-search-container{opacity:1;transform:translateY(0);transition-delay:.2s}.hea-modal-close{background:0 0;border:none;font-size:30px;cursor:pointer;color:#333;z-index:100001;transition:all .4s cubic-bezier(.19,1,.22,1)}.hea-modal-close:hover{transform:rotate(90deg);color:#000}.hea-search-container{position:relative;width:100%;max-width:800px;z-index:100;margin:0 auto}.hea-inline-wrapper .hea-search-container{max-width:100%}.hea-search-form{width:100%;position:relative;display:flex;align-items:center;background:#fff;border:2px solid #f2f2f2;border-radius:0;padding:0 5px 0 20px;height:50px;transition:all .3s}.hea-input-icon{margin-right:10px;font-size:20px;color:#0c1e4c}.hea-search-input{border:none!important;background:0 0;flex-grow:1;height:100%;font-size:16px;outline:0;color:#333}.hea-clear-btn{cursor:pointer;color:#999;font-size:18px;padding:0 10px;display:flex;align-items:center}.hea-clear-btn:hover{color:#d00}.hea-cat-wrapper{position:relative;display:flex;align-items:center;border-left:1px solid #eee;padding-left:8px;height:30px;max-width:150px}.hea-cat-select{border:none;background:0 0;outline:0;font-size:13px;color:#555;font-weight:600;cursor:pointer;appearance:none;-webkit-appearance:none;padding-right:20px;width:100%}.hea-cat-arrow{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:14px;pointer-events:none;color:#555}.hea-spinner{width:18px;height:18px;border:2px solid #eee;border-top:2px solid #0c1e4c;border-radius:50%;animation:spin .8s linear infinite;margin-left:10px;flex-shrink:0}.hea-search-results-wrapper{position:absolute;top:100%;left:0;width:100%;background:#fff;box-shadow:0 20px 50px rgba(0,0,0,.15);border-radius:12px;margin-top:15px;visibility:hidden;opacity:0;transform:translateY(15px);transition:all .6s cubic-bezier(.76,0,.24,1);z-index:99;max-height:300px;overflow-y:auto}.hea-search-results-wrapper.active{visibility:visible;opacity:1;transform:translateY(0)}.hea-results-inner{padding:30px}.hea-results-grid{display:flex;flex-wrap:wrap;gap:30px}.hea-col-blogs,.hea-col-products{flex:1;min-width:280px;display:none}.hea-col-recent{flex:0 0 100%;width:100%;padding-top:0}@media (max-width:768px){.hea-col-blogs,.hea-col-products{flex:0 0 100%;min-width:100%}}.hea-col-title{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#888;margin-bottom:15px;font-weight:700}.hea-recent-grid{display:flex;gap:15px;flex-wrap:wrap}.hea-recent-item-card{width:80px;text-decoration:none;display:flex;flex-direction:column;gap:5px}.hea-recent-item-card img{width:80px;height:80px;object-fit:cover;border-radius:8px;border:1px solid #eee}.hea-recent-item-card span{font-size:14px;line-height:1.2;color:#333;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hea-result-item{display:flex;gap:15px;margin-bottom:15px;align-items:center;padding-bottom:10px;border-bottom:1px solid #f9f9f9}.hea-result-item:last-child{border-bottom:none;margin-bottom:0}.hea-result-img{width:50px;height:50px;object-fit:cover;border-radius:4px;flex-shrink:0}.hea-result-info h5{margin:0 0 3px;font-size:14px;line-height:1.3}.hea-result-info h5 a{text-decoration:none;color:#333}.hea-result-info span{font-size:12px;color:#888}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.d-none{display:none!important}@media (max-width:500px){.hea-cat-wrapper{display:none}}@media (max-width:768px){.hea-results-grid{grid-template-columns:1fr;grid-template-areas:"blogs" "products" "recent"}}.wp-block-list{padding-left:16px}.hea-wishlist-btn{width:34px;height:34px;border-radius:50px!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:0 0;border:none;position:relative;transition:all .3s ease}.hea-wishlist-btn .hea-icon{font-size:22px;color:#ccc;transition:color .3s ease}.hea-wishlist-btn.active .hea-icon{color:#ff3b30}.hea-loader{display:none;width:18px;height:18px;border:2px solid #e1e1e1;border-top:2px solid #333;border-radius:50%;animation:hea-spin .8s linear infinite;position:absolute}.hea-wishlist-btn.hea-loading .dashicons{opacity:0}.hea-wishlist-btn.hea-loading .hea-loader{display:block}@keyframes hea-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.hea-global-count{font-weight:700;display:inline-block;transition:color .2s}.hea-pulse{animation:hea-bump .3s ease-in-out;color:#e01b24}@keyframes hea-bump{0%{transform:scale(1)}50%{transform:scale(1.3)}100%{transform:scale(1)}}#hea-wishlist-wrapper .e-loop-item,#hea-wishlist-wrapper .product{transition:all .5s ease}.hea-header-wishlist-link{position:relative;display:inline-block;text-decoration:none;margin-right:15px}.hea-header-wishlist-link .hea-header-icon{font-size:24px;color:#333;line-height:1;vertical-align:middle;transition:color .3s}.hea-header-wishlist-link:hover .hea-header-icon{color:#000}.hea-header-badge{position:absolute;top:-4px;right:-10px;color:#fff;font-size:11px;font-weight:700;line-height:18px;border-radius:50%;text-align:center;display:flex;align-items:center;justify-content:center;background-color:#040e23}ul.products li.product .hea-wishlist-btn{position:absolute;top:10px;right:10px;z-index:10;background:rgba(255,255,255,.9);border-radius:50%;width:35px;height:35px;box-shadow:0 2px 5px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center}ul.products li.product{position:relative}.hea-product-rating .product-rating-stars{display:flex;align-items:center;gap:4px}#hea-wishlist-wrapper ul.products li.product{position:relative}.hea-remove-btn{width:30px;height:30px;background-color:#fff;border:1px solid #eee;color:#777;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:20;box-shadow:0 2px 5px rgba(0,0,0,.1);transition:all .3s ease}.hea-remove-btn:hover{background-color:#e01b24;color:#fff;border-color:#e01b24;transform:scale(1.1)}.hea-remove-btn .dashicons{font-size:18px;width:18px;height:18px}.hea-success-tooltip{position:absolute;bottom:120%;left:50%;transform:translateX(-50%) translateY(10px);background-color:#333;color:#fff;padding:6px 12px;border-radius:4px;font-size:11px;white-space:nowrap;z-index:999;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s ease;box-shadow:0 4px 10px rgba(0,0,0,.2);line-height:1.4}.hea-success-tooltip::after{content:'';position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#333 transparent transparent transparent}.hea-success-tooltip a{color:#fff;font-weight:700;text-decoration:underline;margin-left:5px}.hea-success-tooltip a:hover{color:#fcc}.hea-success-tooltip.show-tooltip{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.hea-wishlist-rows-container{display:flex;flex-direction:column;gap:20px}.hea-wishlist-row-item{display:flex;align-items:center;background:#fff;border:1px solid #eee;padding:15px;border-radius:8px;position:relative;transition:box-shadow .3s ease}.hea-wishlist-row-item:hover{box-shadow:0 5px 15px rgba(0,0,0,.05)}.hea-row-image{width:100px;flex-shrink:0;margin-right:20px}.hea-row-image img{width:100%;height:auto;border-radius:4px;display:block}.hea-row-content{flex-grow:1;padding-right:20px}.hea-row-title{margin:0 0 5px;font-size:16px;font-weight:600}.hea-row-title a{text-decoration:none;color:#333}.hea-row-price{color:#111;font-weight:700;margin-bottom:5px}.hea-row-meta{font-size:12px;color:#777}.hea-row-actions{flex-shrink:0}.hea-row-btn{display:inline-block;padding:10px 20px;background:#000;color:#fff;text-decoration:none;border-radius:4px;font-size:14px;white-space:nowrap}.hea-row-btn:hover{background:#333;color:#fff}.hea-row-remove{margin-left:20px}.hea-row-remove .hea-wishlist-btn{background:0 0;border:1px solid #ddd;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#999}.hea-row-remove .hea-wishlist-btn:hover{background:#e01b24;border-color:#e01b24;color:#fff}.hea-qv-modal .qv-actions p{margin-bottom:0}.hea-qv-modal form.cart{align-items:center}.hea-breadcrumbs-wrapper{display:flex;align-items:center;flex-wrap:wrap}.hea-back-btn{display:inline-flex;align-items:center;text-decoration:none;cursor:pointer;transition:all .3s;line-height:1}.hea-back-btn i,.hea-back-btn svg{display:inline-block;line-height:1;width:auto;height:auto}.hea-breadcrumbs-nav{display:flex;flex-wrap:wrap;align-items:center}.hea-breadcrumbs-nav a{text-decoration:none;transition:color .3s}.hea-sep-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.hea-sep-icon{color:#999;font-size:14px;margin:0 7px}.hea-sep-icon i,.hea-sep-icon svg{line-height:inherit}.image-parallax-widget .huda-hero-wrapper{position:relative;width:100%;display:flex;overflow:hidden;background-color:transparent;margin:0;padding:0}.image-parallax-widget .huda-hero-wrapper.align-left .huda-hero-content-container{justify-content:flex-start;text-align:left}.image-parallax-widget .huda-hero-wrapper.align-center .huda-hero-content-container{justify-content:center;text-align:center}.image-parallax-widget .huda-hero-wrapper.align-right .huda-hero-content-container{justify-content:flex-end;text-align:right}.image-parallax-widget .huda-hero-bg-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%;overflow:hidden;z-index:0;border-radius:0;will-change:width,height}.image-parallax-widget .huda-hero-parallax-layer{width:100%;height:130%;position:absolute;top:-15%;left:0;will-change:transform}.image-parallax-widget .huda-hero-parallax-layer img{width:100%;height:100%;object-fit:cover;object-position:center}.image-parallax-widget .huda-hero-content-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 20px}.image-parallax-widget .align-left .huda-hero-center{text-align:left;align-items:flex-start}.image-parallax-widget .align-center .huda-hero-center{text-align:center;align-items:center}.image-parallax-widget .align-right .huda-hero-center{text-align:right;align-items:flex-end}.image-parallax-widget .huda-hero-center{display:flex;flex-direction:column;width:100%;position:relative;z-index:3}.image-parallax-widget .huda-hero-title{color:#fff;font-size:4rem;margin-bottom:20px;line-height:1.1;text-transform:uppercase;font-weight:700}.image-parallax-widget .huda-hero-desc{color:#f0f0f0;font-size:1.1rem;margin-bottom:30px}.image-parallax-widget .huda-hero-btn{display:inline-block;padding:15px 40px;background:#fff;color:#000;border-radius:50px;text-decoration:none;font-weight:600;text-transform:uppercase;letter-spacing:1px;align-self:center;transition:all .3s ease}.image-parallax-widget .align-left .huda-hero-btn{align-self:flex-start}.image-parallax-widget .align-right .huda-hero-btn{align-self:flex-end}.image-parallax-widget .huda-hero-socials{position:absolute;left:8%;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:15px;z-index:10}.image-parallax-widget .huda-social-icon{color:#fff;font-size:20px;transition:.3s;display:flex;align-items:center;justify-content:center}.image-parallax-widget .huda-hero-socials .huda-social-icon svg{width:20px;height:20px}.image-parallax-widget .huda-social-icon:hover{color:rgba(255,255,255,.7);transform:translateX(5px)}.image-parallax-widget .huda-scroll-indicator{position:absolute;bottom:6%;left:50%;transform:translateX(-50%);z-index:5;cursor:pointer}.image-parallax-widget .mouse-icon{width:26px;height:42px;border:2px solid #fff;border-radius:15px;display:block;position:relative}.image-parallax-widget .mouse-icon::after{content:'';position:absolute;top:5px;left:50%;transform:translateX(-50%);width:4px;height:8px;background:#fff;border-radius:2px;animation:hudaScrollAni 2s infinite}@keyframes hudaScrollAni{0%{top:5px;opacity:1}100%{top:20px;opacity:0}}@media (max-width:768px){.image-parallax-widget .huda-hero-bg-container{width:100%!important;height:100%!important;top:0;left:0;transform:none}.image-parallax-widget .huda-hero-title{font-size:2.5rem}.image-parallax-widget .huda-hero-socials{display:none}.image-parallax-widget .huda-hero-wrapper{min-height:500px}}@media (max-width:767px){.hea-wishlist-row-item{flex-direction:column;text-align:center;padding:20px}.hea-row-image{width:100%;max-width:150px;margin-bottom:14px;margin-right:0!important}.hea-row-content{width:100%;padding-right:0;margin-bottom:15px}.hea-row-actions{width:100%}.hea-row-btn{width:100%;display:block;text-align:center}.hea-row-remove{position:absolute;top:10px;right:10px;margin:0}}@media (max-width:1024px){.hea-image-accordion.layout-vertical{width:100%;height:100%;transform:rotate(0)}.hea-image-accordion.layout-vertical .accordion-button{height:100%}.hea-image-accordion.layout-vertical .accordion-body{width:100%;position:static;transform:inherit}.hea-image-accordion.layout-vertical .accordion-collapse{height:300px}}@media screen and (max-width:999px){.arrow-prev{left:1.2em!important}}@media screen and (max-width:768px){.hea-woocommerce-my-account .tabs-position-right{flex-direction:column}.woocommerce-page .hea-woocommerce-my-account .woocommerce{gap:0}.woocommerce-page .hea-woocommerce-my-account .woocommerce nav.woocommerce-MyAccount-navigation{padding:0}.woocommerce-cart-container .cart-coupon .coupon{display:block}.woocommerce-cart-container .cart_totals{width:100%}.cart-coupon .coupon .coupon-details button,.woocommerce-cart-container .cart-coupon .coupon .cart-actions button{width:100%!important;margin-top:10px;text-align:center}.cart-coupon .coupon .coupon-details button{margin:0}table.shop_table_responsive tr td::before{display:none}.single-post h2.wp-block-heading,.wp-block-heading{font-size:22px!important}}@media screen and (max-width:576px){.cart-coupon .coupon .coupon-details button{margin-top:10px}.woocommerce-cart-container .cart-coupon .coupon .coupon-details{display:block}.woocommerce-cart-container .cart-coupon .coupon .coupon-details input{width:100%}.slick-slider .slick-track .slide-item{margin:0}.arrow-prev{top:40%!important;left:1.2em!important;transform:inherit!important}.arrow-next{top:40%!important;right:1.2em!important;transform:inherit!important}.hea-meta{flex-wrap:wrap}.huda-instagram-feed{flex-wrap:wrap;justify-content:center}.huda-instagram-item img{width:180px;height:240px!important}.wc-block-checkout-empty .wc-block-checkout-empty__description{width:100%}}.huda-cat-wrapper{width:100%}.huda-cat-grid{display:flex;flex-wrap:wrap;box-sizing:border-box}.huda-cat-col{box-sizing:border-box}.huda-cat-item{display:flex;flex-direction:column;align-items:center;text-decoration:none!important;transition:all .3s ease;padding:15px;width:100%;box-sizing:border-box;height:100%;position:relative}.huda-cat-item[style*=flex-start]{text-align:left}.huda-cat-item[style*=flex-end]{text-align:right}.huda-cat-item[style*=center]{text-align:center}.huda-cat-media-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:15px;line-height:0;box-sizing:border-box}.huda-cat-media{display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;transition:all .3s ease;background-color:#f7f7f7;margin-bottom:0;width:100px;height:100px;border-radius:50%;position:relative;box-sizing:border-box}.huda-cat-media img{width:100%;height:100%;object-fit:cover;border-radius:inherit;transition:transform .5s ease}.huda-cat-item:hover .huda-cat-media img{transform:scale(1.08)}.huda-cat-media>span{display:flex;align-items:center;justify-content:center;line-height:1}.huda-cat-media i{font-size:40px;color:#555;line-height:1;transition:all .3s ease}.huda-cat-media svg{width:40px!important;height:40px!important;display:block;transition:all .3s ease;fill:#555}.huda-cat-action-icon{position:absolute;right:0;bottom:0;width:32px;height:32px;border-radius:50%;background-color:#fff;color:#222;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 3px 10px rgba(0,0,0,.12);z-index:3;transition:all .3s ease;box-sizing:border-box;line-height:1}.huda-cat-action-icon i{font-size:13px;line-height:1;transition:all .3s ease;color:inherit;display:inline-block;transform:rotate(-45deg)}.huda-cat-action-icon svg{width:13px;height:13px;display:block;fill:currentColor;transition:all .3s ease;transform:rotate(-45deg)}.huda-cat-item:hover .huda-cat-action-icon{transform:scale(1.1)}.huda-cat-title{margin:0 0 2px;font-size:16px;font-weight:600;color:#111;transition:color .3s ease}.huda-cat-count{font-size:13px;color:#888;transition:all .3s ease}.huda-cat-wrapper.count-pos-inline .huda-cat-title{display:inline-block}.huda-cat-wrapper.count-pos-inline .huda-cat-count{display:inline-block;margin-left:6px}.huda-cat-wrapper.count-pos-block .huda-cat-count{display:block;margin-top:4px}.huda-cat-wrapper.count-pos-badge .huda-cat-count{position:absolute;top:10px;right:10px;padding:3px 8px;border-radius:12px;background:#111;color:#fff;font-size:11px;font-weight:600;line-height:1;z-index:5}.huda-cat-wrapper.huda-cat-style-style3 .huda-cat-grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:30px}.huda-cat-wrapper.huda-cat-style-style3.navbar-scroll .huda-cat-grid{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.huda-cat-wrapper.huda-cat-style-style3.navbar-scroll .huda-cat-grid::-webkit-scrollbar{display:none}.huda-cat-wrapper.huda-cat-style-style3 .huda-cat-col{width:auto!important;flex-shrink:0}.huda-cat-wrapper.huda-cat-style-style3 .huda-cat-item{display:inline-flex;flex-direction:row;align-items:center;position:relative;padding:10px 0;width:auto;height:auto;background:0 0;border:none;box-shadow:none}.huda-cat-wrapper.huda-cat-style-style3 .huda-cat-title{margin:0;font-size:14px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#4a4a4a;transition:color .3s ease}.huda-cat-wrapper.huda-cat-style-style3 .huda-cat-item.is-active .huda-cat-title,.huda-cat-wrapper.huda-cat-style-style3 .huda-cat-item:hover .huda-cat-title{color:#111}.huda-cat-wrapper.huda-cat-style-style3 .huda-cat-underline{position:absolute;bottom:0;left:0;width:0%;height:2px;background-color:#111;transition:width .3s ease,background-color .3s ease}.huda-cat-wrapper.huda-cat-style-style3 .huda-cat-item.is-active .huda-cat-underline,.huda-cat-wrapper.huda-cat-style-style3 .huda-cat-item:hover .huda-cat-underline{width:100%}.huda-cat-wrapper.huda-cat-style-style4 .huda-cat-item{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;padding:8px 20px;border-radius:30px;background-color:#f4f4f4;border:1px solid #e2e2e2;transition:all .3s ease}.huda-cat-wrapper.huda-cat-style-style4 .huda-cat-media{width:24px;height:24px;margin-bottom:0;margin-right:8px;background:0 0}.huda-cat-wrapper.huda-cat-style-style4 .huda-cat-title{margin:0;font-size:14px;font-weight:500}.huda-cat-wrapper.huda-cat-style-style4 .huda-cat-item.is-active,.huda-cat-wrapper.huda-cat-style-style4 .huda-cat-item:hover{background-color:#111;border-color:#111}.huda-cat-wrapper.huda-cat-style-style4 .huda-cat-item.is-active .huda-cat-count,.huda-cat-wrapper.huda-cat-style-style4 .huda-cat-item.is-active .huda-cat-title,.huda-cat-wrapper.huda-cat-style-style4 .huda-cat-item:hover .huda-cat-count,.huda-cat-wrapper.huda-cat-style-style4 .huda-cat-item:hover .huda-cat-title{color:#fff}.huda-cat-wrapper.huda-cat-style-style5 .huda-cat-item{position:relative;overflow:hidden;border-radius:12px;min-height:220px;justify-content:flex-end;align-items:flex-start;padding:20px}.huda-cat-wrapper.huda-cat-style-style5 .huda-cat-media{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0;margin-bottom:0;z-index:1;background:#000}.huda-cat-wrapper.huda-cat-style-style5 .huda-cat-media img{opacity:.85;transition:transform .6s ease,opacity .6s ease}.huda-cat-wrapper.huda-cat-style-style5 .huda-cat-item:hover .huda-cat-media img{transform:scale(1.1);opacity:.7}.huda-cat-wrapper.huda-cat-style-style5 .huda-cat-content{position:relative;z-index:2;width:100%}.huda-cat-wrapper.huda-cat-style-style5 .huda-cat-title{color:#fff;font-size:18px;font-weight:700;margin-bottom:4px}.huda-cat-wrapper.huda-cat-style-style5 .huda-cat-count{color:rgba(255,255,255,.85)}.huda-cat-swiper.swiper{overflow:hidden;padding-bottom:35px}.huda-cat-swiper .swiper-wrapper{display:flex}.huda-cat-swiper .swiper-slide{height:100%;flex-shrink:0}.huda-cat-swiper .swiper-pagination{position:absolute;bottom:5px;left:0;width:100%;text-align:center;z-index:10}.huda-cat-swiper .swiper-button-next,.huda-cat-swiper .swiper-button-prev{color:#333;transition:all .3s ease}.huda-cat-swiper .swiper-button-next::after,.huda-cat-swiper .swiper-button-prev::after{font-size:18px}.style11-item .style11-inner-wrapper{display:flex;width:100%;height:100%;align-items:stretch}@media (max-width:576px){.style11-item .style11-inner-wrapper{flex-wrap:wrap}}.style11-item .style11-image-side{flex:1 1 50%;min-width:300px;display:flex;flex-direction:column}.style11-item .hea-post-thumbnail{flex-grow:1;width:100%;height:100%}.style11-item .hea-post-thumbnail a{display:block;width:100%;height:100%}.style11-item .hea-post-thumbnail img{object-fit:cover!important;width:100%!important;height:100%!important;min-height:250px!important;display:block!important}.style11-item .style11-content-side{flex:1 1 50%;min-width:300px;display:flex;flex-direction:column}.style11-item .hea-post-wrapper-content{display:flex;gap:10px;flex-direction:column;justify-content:center;flex-grow:1;width:100%;box-sizing:border-box}.style11-item .style11-footer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;margin-top:15px;width:100%;padding-top:0}.style11-item .post-meta-read-time{display:flex;gap:6px;align-items:center;margin-right:15px}.style11-item .learn-more-button{display:flex;align-items:center}.style11-item .learn-more-link{display:inline-flex;align-items:center;text-decoration:none}.style12-item{position:relative;border-radius:12px;overflow:hidden;height:100%}.style12-item .hea-post-item{height:100%}.style11-item .learn-more-link{display:inline-flex;align-items:center;text-decoration:none;gap:8px}.style11-item .learn-more-link i,.style11-item .learn-more-link svg{margin-right:0}.style12-inner-wrapper{position:relative;width:100%;height:100%;min-height:400px;display:flex;flex-direction:column;background-color:#1a1a1a}.style12-image-wrap{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background-color:#1a1a1a}.style12-image-wrap .hea-post-thumbnail,.style12-image-wrap .hea-post-thumbnail a,.style12-image-wrap img{width:100%;height:100%;object-fit:cover!important;display:block}.style12-content-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;display:flex;flex-direction:column;justify-content:space-between;padding:30px}.style12-overlay-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;background:linear-gradient(to bottom,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 50%,rgba(0,0,0,.85) 100%);pointer-events:none}.style12-badge-wrap{align-self:flex-start}.style12-badge{display:inline-block;background-color:rgba(255,255,255,.2);backdrop-filter:blur(4px);color:#fff;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:5px 14px;border-radius:4px}.style12-bottom-content{align-self:flex-start;color:#fff}.style12-meta-wrap{margin-bottom:8px;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:6px}.style12-meta-wrap .post-meta-item,.style12-meta-wrap .post-meta-item a{color:#fff;text-decoration:none}.style12-meta-wrap i{font-size:14px}.style12-title{margin:0;padding:0;line-height:1.3}.style12-title a{color:#fff;font-size:28px;font-family:"Playfair Display",serif;font-weight:400;text-decoration:none;transition:color .3s ease}.style12-title a:hover{color:#f0f0f0}@media (max-width:768px){.style12-inner-wrapper{min-height:300px}.style12-content-overlay{padding:20px}.style12-title a{font-size:24px}.style12-badge{font-size:11px;padding:5px 12px}}@media (max-width:480px){.style12-inner-wrapper{min-height:250px}.style12-title a{font-size:20px}.style12-meta-wrap{font-size:12px}}.style13-item .hea-post-item{background:#fff;transition:all .3s ease;height:100%;display:flex;flex-direction:column}.style13-inner-wrapper{display:flex;flex-direction:column;height:100%}.style13-image-side{position:relative;overflow:hidden}.style13-image-side .hea-post-thumbnail img{width:100%;height:auto;object-fit:cover;transition:transform .5s ease}.style13-item .hea-post-item:hover .hea-post-thumbnail img{transform:scale(1.05)}.style13-item .post-meta-category{margin-bottom:12px}.style13-item .category-meta{font-size:13px;font-weight:600;letter-spacing:1px;color:#4a8c8c;text-transform:uppercase}.style13-item .hea-post-title{margin-bottom:15px}.style13-item .hea-post-description{color:#667c7e;font-size:15px;line-height:1.6;margin-bottom:20px}.style13-footer-row{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:14px}.post-meta-read-time{display:flex;align-items:center;font-size:13px;color:#667c7e;font-weight:500}.post-meta-read-time i{font-size:14px}.post-meta-read-time svg{margin-right:8px;width:14px;height:auto}.style11-item .post-meta-read-time,.style13-item .post-meta-read-time{display:flex}.style14-item .hea-post-item{background:#fff;transition:all .3s ease;height:100%;display:flex;flex-direction:column}.style14-inner-wrapper{display:flex;flex-direction:column;height:100%}.style14-image-side{position:relative;overflow:hidden}.style14-image-side .hea-post-thumbnail img{width:100%;height:auto;object-fit:cover}.style14-item .post-meta-category{margin-bottom:12px}.style14-item .category-meta{font-size:14px;font-weight:600;letter-spacing:1px;color:#4a8c8c;text-transform:uppercase;font-family:sans-serif}.style14-item .hea-post-title{margin-bottom:15px;line-height:1.3}.style14-item .hea-post-title a{color:#1a1a1a;font-size:26px;font-family:"Playfair Display",serif;font-weight:400;text-decoration:none;transition:color .3s ease}.style14-item .hea-post-title a:hover{color:#4a8c8c}.style14-item .hea-post-item:hover .hea-post-thumbnail img{transform:scale(1.05)}.style14-item .hea-post-thumbnail img{transition:transform .5s ease}.style14-item .hea-post-description{color:#7a7a7a;font-size:16px;line-height:1.6;margin-bottom:25px;font-family:sans-serif}.style14-footer-row{width:100%;margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:15px}.style14-item .post-meta-date{font-size:14px;color:#99adad;font-family:sans-serif}.style14-item .learn-more-link{color:#4a8c8c;font-size:20px;transition:transform .3s ease}.style14-item .learn-more-link:hover{transform:translateX(5px)}@media (max-width:768px){.style14-item .hea-post-title a{font-size:22px}.style14-item .hea-post-description{font-size:15px}}.style15-item .hea-post-item{background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.05);border-radius:4px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;height:100%}.style15-item .hea-post-item:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.1)}.style15-inner{display:flex;height:100%}.style15-image-side{flex:0 0 45%;max-width:45%}.style15-image-side .hea-post-thumbnail{height:100%}.style15-image-side .hea-post-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.style15-item .hea-post-item:hover .hea-post-thumbnail img{transform:scale(1.01)}.style15-badge-wrap{position:absolute;top:20px;left:20px;z-index:2}.style15-badge{background:#4a8c8c;color:#fff;padding:6px 14px;font-size:12px;text-transform:uppercase;letter-spacing:1px;border-radius:50px;font-weight:600}.style15-content-side{flex:0 0 55%;max-width:55%;padding:40px;justify-content:center}.style15-meta-wrapper{margin-bottom:20px}.style15-meta-wrapper.hea-post-meta-wrapper{gap:20px}.style15-meta-wrapper .post-meta-item{font-size:13px;color:#888;display:flex;align-items:center}.style15-meta-wrapper .category-meta{font-size:13px;color:#888;display:flex;align-items:center}.style15-meta-wrapper .post-meta-read-time{font-size:13px;color:#888;display:flex;align-items:center}.style15-meta-wrapper .post-meta-item i,.style15-meta-wrapper .post-meta-read-time i{margin-right:8px;color:#4a8c8c}.style15-title{margin-bottom:20px!important}.style15-title a{font-size:32px;font-weight:700;line-height:1.25;color:#0b1c39;transition:color .3s ease}.style15-title a:hover{color:#4a8c8c}.style15-description{font-size:16px;line-height:1.7;color:#666;margin-bottom:30px}.style15-item .learn-more-button{padding:12px 28px;border-radius:4px;transition:background .3s ease;background:#3a6f6f;display:flex;align-items:center;justify-content:center}.style15-item .learn-more-button:hover{background:#3a6f6f}@media (max-width:1199px){.style15-title a{font-size:26px}.style15-content-side{padding:30px}}@media (max-width:991px){.style15-image-side{flex:0 0 40%;max-width:40%}.style15-content-side{flex:0 0 60%;max-width:60%}}@media (max-width:767px){.style15-inner{flex-direction:column}.style15-content-side,.style15-image-side{flex:0 0 100%;max-width:100%}.style15-image-side{height:250px}.style15-title a{font-size:24px}.style15-content-side{padding:25px}}.style16-inner-wrapper{overflow:hidden;transition:transform .3s ease}.style16-inner-wrapper:hover{transform:translateY(-5px)}.style16-top-content{overflow:hidden;height:300px}.style16-top-content .hea-post-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.style16-inner-wrapper:hover .hea-post-thumbnail img{transform:scale(1.1)}.style16-overlay-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.7) 100%);pointer-events:none}.style16-overlay-content{position:absolute;bottom:20px;left:20px;right:20px;z-index:2;pointer-events:none}.style16-overlay-content *{pointer-events:auto}.style16-category{color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;margin-bottom:8px;letter-spacing:1px}.style16-title a{color:#fff!important;text-decoration:none;font-weight:600}.style16-bottom-bar{padding:15px 20px;border-top:1px solid #f0f0f0}.style16-read-time{font-size:14px;color:#666;display:flex;align-items:center;gap:5px}.style16-read-time i{font-size:16px}.style16-item .learn-more-button a{display:flex;align-items:center;justify-content:center;transition:background .3s ease,transform .3s ease}.style16-item .learn-more-button a:hover{transform:rotate(45deg)}.style16-item .learn-more-button i,.style16-item .learn-more-button svg{font-size:18px}@media(max-width:763px){.swiper-vertical>.swiper-wrapper{flex-direction:row!important}}.style17-inner-wrapper{overflow:hidden;transition:transform .3s ease;height:100%}.style17-top-content{overflow:hidden;height:100%;min-height:350px}.style17-top-content .hea-post-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%}.style17-top-content .hea-post-thumbnail a{display:block;width:100%;height:100%}.style17-top-content .hea-post-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.style17-inner-wrapper:hover .hea-post-thumbnail img{transform:scale(1.05)}.style17-overlay-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2);pointer-events:none;transition:background .3s ease}.style17-inner-wrapper:hover .style17-overlay-bg{background:rgba(0,0,0,.5)}.style17-overlay-content{position:absolute;bottom:30px;left:30px;right:30px;z-index:2;pointer-events:none;transition:opacity .3s ease,transform .3s ease;opacity:0;transform:translateY(10px);text-align:left;color:#fff}.style17-inner-wrapper:hover .style17-overlay-content,.style17-item.is-first-post .style17-overlay-content{opacity:1;transform:translateY(0)}.style17-item.is-first-post .style17-overlay-bg{background:rgba(0,0,0,.4)}.style17-overlay-content *{pointer-events:auto}.style17-category{color:inherit;font-size:14px;font-weight:500;margin-bottom:8px;display:inline-block}.style17-title a{color:inherit;text-decoration:none;transition:color .3s ease}.style17-title{margin:0}.style17-description{color:rgba(255,255,255,.85);font-size:14px;margin-top:10px}.hea-post-slider{position:relative;padding:0}.hea-post-slider.hea-arrows-on-hover .slick-arrow{opacity:0;visibility:hidden}.hea-post-slider.hea-arrows-on-hover:hover .slick-arrow{opacity:1;visibility:visible}.hea-slider-item{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:12px;overflow:hidden;display:flex;align-items:flex-end;padding:40px}.hea-slider-item::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.8) 0,rgba(0,0,0,0) 60%);z-index:1}.hea-slider-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.hea-slider-content{position:relative;z-index:2;width:100%}.hea-slider-category{color:#fff;font-size:16px;margin-bottom:5px}.hea-slider-title,.hea-slider-title a{color:#fff;font-size:28px;font-weight:600;margin:0;text-decoration:none;line-height:1.2}.hea-post-slider .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:all .3s ease;border:none;font-size:0}.hea-post-slider .arrow-next.slick-arrow{margin-right:15px!important}.hea-post-slider .arrow-prev.slick-arrow::before{transform:rotate(224deg)!important}.hea-post-slider .slick-arrow::before{content:'';display:inline-block;width:10px;height:10px;border-top:2px solid #000;border-right:2px solid #000;transform:rotate(45deg)}.hea-post-slider .slick-prev{left:var(--left-arrow-offset,20px)}.hea-post-slider .slick-prev::before{border-top:none;border-right:none;border-bottom:2px solid #000;border-left:2px solid #000;margin-left:-5px}.hea-post-slider .slick-next{right:var(--right-arrow-offset,20px)}.hea-post-slider .slick-next::before{transform:rotate(45deg);margin-right:5px}.hea-post-slider .slick-arrow:hover{background-color:#f1f1f1}@media (max-width:768px){.hea-slider-item{padding:20px}.hea-slider-title,.hea-slider-title a{font-size:20px}.hea-slider-category{font-size:14px}}.style18-item .style18-inner-wrapper{background:0 0}.style18-item .style18-image-wrap{margin-bottom:25px}.style18-item .style18-image-wrap img{width:100%;height:auto;object-fit:cover;display:block}.style18-item .style18-meta-wrap{font-size:13px;letter-spacing:1.5px;color:#333;margin-bottom:20px;font-weight:500}.style18-item .style18-meta-sep{margin:0 8px;color:#777}.style18-title-wrap{position:relative;padding:20px 0;margin-bottom:15px;z-index:1}.style18-dropcap-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:120px;font-family:serif;color:rgba(0,0,0,.04);z-index:-1;line-height:1;font-weight:400}.style18-title{font-family:'Playfair Display',serif;font-size:26px;line-height:1.4;margin:0}.style18-title a{color:#111;transition:color .3s;text-decoration:none}.style18-title a:hover{color:#777}.style18-button-wrap{margin-top:10px}.style18-button-wrap .learn-more-link{font-size:13px;letter-spacing:2px;color:#111;font-weight:500;transition:color .3s;text-decoration:none}.style18-button-wrap .learn-more-link:hover{color:#777}.huda-cat-style-style5 .huda-cat-item{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;min-height:220px;border-radius:12px}.huda-cat-style-style5 .huda-cat-media{position:absolute;top:0;left:0;width:100%!important;height:100%!important;z-index:1}.huda-cat-style-style5 .huda-cat-media img{width:100%;height:100%;object-fit:cover;display:block}.huda-cat-style-style5 .huda-cat-media::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.7) 100%);z-index:1}.huda-cat-style-style5 .huda-cat-content{position:relative;z-index:2;padding:20px;color:#fff;width:100%}.huda-cat-style-style5 .huda-cat-title{color:#fff;margin:0}.huda-cat-style-style5 .huda-cat-count{color:rgba(255,255,255,.8)}.hea-add-to-cart-widget form.cart .button,.hea-add-to-cart-widget form.cart .single_add_to_cart_button,.hea-add-to-cart-widget form.cart button{transition:all .3s ease!important}.hea-woocommerce-checkout{width:100%;margin:0 auto;font-family:inherit;color:#0f172a;box-sizing:border-box}.hea-woocommerce-checkout *,.hea-woocommerce-checkout ::after,.hea-woocommerce-checkout ::before{box-sizing:border-box}.hea-woocommerce-checkout .hea-checkout-grid{display:grid;grid-template-columns:1fr 420px;gap:32px;align-items:start}@media (max-width:991px){.hea-woocommerce-checkout .hea-checkout-grid{grid-template-columns:1fr;gap:24px}}.hea-woocommerce-checkout.hea-layout-1-col .hea-checkout-grid{grid-template-columns:1fr}.hea-woocommerce-checkout #customer_details,.hea-woocommerce-checkout #customer_details .col-1,.hea-woocommerce-checkout #customer_details .col-2,.hea-woocommerce-checkout .hea-checkout-left-col,.hea-woocommerce-checkout .hea-checkout-right-col,.hea-woocommerce-checkout .hea-checkout-section,.hea-woocommerce-checkout .hea-coupon-wrapper,.hea-woocommerce-checkout .hea-order-summary-card,.hea-woocommerce-checkout .woocommerce-additional-fields,.hea-woocommerce-checkout .woocommerce-billing-fields,.hea-woocommerce-checkout .woocommerce-form-coupon-toggle,.hea-woocommerce-checkout .woocommerce-shipping-fields{width:100%!important;max-width:100%!important;float:none!important;box-sizing:border-box!important}.hea-woocommerce-checkout .hea-checkout-section{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px;margin-bottom:24px;box-shadow:0 4px 20px -2px rgba(0,0,0,.03)}.hea-woocommerce-checkout .hea-checkout-section-title,.hea-woocommerce-checkout .woocommerce-additional-fields h3,.hea-woocommerce-checkout .woocommerce-billing-fields h3,.hea-woocommerce-checkout .woocommerce-shipping-fields h3,.hea-woocommerce-checkout h3#order_review_heading{font-size:1.25rem!important;font-weight:700!important;color:#0f172a!important;margin-top:0!important;margin-bottom:20px!important;padding-bottom:12px!important;border-bottom:1px solid #f1f5f9!important;letter-spacing:-.01em}.hea-woocommerce-checkout .form-row{margin-bottom:18px;padding:0}.hea-woocommerce-checkout label{display:block;font-size:.875rem;font-weight:600;color:#334155;margin-bottom:8px}.hea-woocommerce-checkout label .required{color:#ef4444;text-decoration:none;margin-left:2px}.hea-woocommerce-checkout input[type=email],.hea-woocommerce-checkout input[type=password],.hea-woocommerce-checkout input[type=tel],.hea-woocommerce-checkout input[type=text],.hea-woocommerce-checkout select,.hea-woocommerce-checkout textarea{width:100%;height:48px;padding:10px 16px;font-size:.9375rem;color:#0f172a;background-color:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:0;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.02)}.hea-woocommerce-checkout textarea{height:120px;resize:vertical}.hea-woocommerce-checkout input[type=email]:focus,.hea-woocommerce-checkout input[type=tel]:focus,.hea-woocommerce-checkout input[type=text]:focus,.hea-woocommerce-checkout select:focus,.hea-woocommerce-checkout textarea:focus{border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.12)}.hea-woocommerce-checkout .select2-container--default .select2-selection--single{height:48px!important;border:1px solid #cbd5e1!important;border-radius:10px!important;padding:10px 14px!important}.hea-woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:26px!important;color:#0f172a!important;font-size:.9375rem!important}.hea-woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px!important}.hea-woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.hea-woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{display:flex;flex-wrap:wrap;margin-left:-8px;margin-right:-8px}.hea-woocommerce-checkout .form-row-first,.hea-woocommerce-checkout .form-row-last{width:50%;padding-left:8px;padding-right:8px;float:none;display:inline-block}.hea-woocommerce-checkout .form-row-wide{width:100%;padding-left:8px;padding-right:8px;float:none}@media (max-width:576px){.hea-woocommerce-checkout .form-row-first,.hea-woocommerce-checkout .form-row-last{width:100%}}.hea-woocommerce-checkout #ship-to-different-address{display:flex!important;align-items:center!important;border-bottom:1px solid #f1f5f9!important;padding-bottom:14px!important;margin-bottom:20px!important}.hea-woocommerce-checkout #ship-to-different-address label{display:inline-flex!important;align-items:center!important;gap:12px!important;font-size:1.125rem!important;font-weight:700!important;color:#0f172a!important;cursor:pointer!important;margin:0!important;border:none!important}.hea-woocommerce-checkout #ship-to-different-address input[type=checkbox]{width:20px!important;height:20px!important;margin:0!important;accent-color:#2563eb!important;cursor:pointer!important;float:none!important}.hea-woocommerce-checkout .hea-coupon-wrapper{margin-bottom:24px}.hea-woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{background:#f8fafc!important;border:1px dashed #cbd5e1!important;color:#334155!important;border-radius:12px!important;padding:14px 18px!important;font-size:.9375rem!important;display:flex!important;align-items:center!important;gap:10px!important}.hea-woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info::before{content:"🏷️";font-size:1.1rem}.hea-woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a{color:#2563eb!important;font-weight:600!important;text-decoration:none!important;margin-left:4px!important}.hea-woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a:hover{text-decoration:underline!important}.hea-woocommerce-checkout form.checkout_coupon{display:none;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:20px!important;margin-top:10px!important;box-shadow:0 4px 14px rgba(0,0,0,.04)!important}.hea-woocommerce-checkout form.checkout_coupon p{width:100%!important;margin-bottom:10px!important;font-size:.875rem!important;color:#64748b!important}.hea-woocommerce-checkout form.checkout_coupon .form-row-first,.hea-woocommerce-checkout form.checkout_coupon .form-row-last{width:100%!important;float:none!important;display:block!important;padding:0!important;margin-bottom:12px!important}.hea-woocommerce-checkout form.checkout_coupon .form-row-last{margin-bottom:0!important}.hea-woocommerce-checkout form.checkout_coupon input#coupon_code{width:100%!important;height:48px!important;border-radius:10px!important}.hea-woocommerce-checkout form.checkout_coupon button[name=apply_coupon]{width:100%!important;height:48px!important;padding:0 24px!important;background:#0f172a!important;color:#fff!important;border:none!important;border-radius:10px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important}.hea-woocommerce-checkout form.checkout_coupon button[name=apply_coupon]:hover{background:#1e293b!important}.hea-woocommerce-checkout .hea-empty-cart-notice,p.hea-empty-cart-notice{background:#f8fafc!important;border:1px dashed #cbd5e1!important;border-radius:14px!important;padding:36px 24px!important;text-align:center!important;font-size:1rem!important;font-weight:500!important;color:#475569!important;margin:24px 0!important}.hea-woocommerce-checkout .hea-checkout-right-col.hea-sticky-summary,.hea-woocommerce-checkout .hea-sticky-summary{position:-webkit-sticky!important;position:sticky!important;top:24px!important;align-self:start!important}.hea-woocommerce-checkout .woocommerce-NoticeGroup-checkout,.hea-woocommerce-checkout .woocommerce-error,.hea-woocommerce-checkout .woocommerce-message{width:100%!important;margin-bottom:24px!important;padding:16px 20px!important;border-radius:12px!important;font-size:.9375rem!important;line-height:1.5!important;list-style:none!important;box-sizing:border-box!important}.hea-woocommerce-checkout .woocommerce-error{background-color:#fef2f2!important;border:1px solid #fecaca!important;color:#991b1b!important}.hea-woocommerce-checkout .woocommerce-error li{margin-bottom:6px!important;list-style:none!important}.hea-woocommerce-checkout .woocommerce-error li:last-child{margin-bottom:0!important}.hea-woocommerce-checkout .form-row.woocommerce-invalid input,.hea-woocommerce-checkout .form-row.woocommerce-invalid select,.hea-woocommerce-checkout .form-row.woocommerce-invalid textarea{border-color:#ef4444!important;background-color:#fef2f2!important;box-shadow:0 0 0 4px rgba(239,68,68,.15)!important}.hea-woocommerce-checkout .hea-order-summary-card h3#order_review_heading{font-size:1.125rem!important;font-weight:700!important;color:#0f172a!important;margin:0 0 14px 0!important;padding-bottom:10px!important;border-bottom:1px solid #e2e8f0!important}.hea-woocommerce-checkout table.shop_table{width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;border-spacing:0!important;margin:0 0 16px 0!important;border:none!important;background:0 0!important;box-shadow:none!important}.hea-woocommerce-checkout table.shop_table *,.hea-woocommerce-checkout table.shop_table td,.hea-woocommerce-checkout table.shop_table th,.hea-woocommerce-checkout table.shop_table tr{border-left:none!important;border-right:none!important;border-top:none!important;background:0 0!important;box-shadow:none!important}.hea-woocommerce-checkout table.shop_table thead th{padding:8px 0 12px 0!important;font-size:.75rem!important;font-weight:700!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.05em!important;border-bottom:1.5px solid #e2e8f0!important}.hea-woocommerce-checkout table.shop_table thead th.product-name{text-align:left!important;width:70%!important}.hea-woocommerce-checkout table.shop_table thead th.product-total{text-align:right!important;width:30%!important}.hea-woocommerce-checkout table.shop_table tbody td{padding:14px 0!important;border-bottom:1px solid #f1f5f9!important;vertical-align:middle!important}.hea-woocommerce-checkout table.shop_table tbody td.product-name{text-align:left!important;font-size:.875rem!important;color:#0f172a!important;padding-right:10px!important}.hea-woocommerce-checkout table.shop_table tbody td.product-total{text-align:right!important;font-weight:600!important;color:#0f172a!important;font-size:.875rem!important;white-space:nowrap!important}.hea-woocommerce-checkout table.shop_table tfoot tr td,.hea-woocommerce-checkout table.shop_table tfoot tr th{padding:10px 0!important;font-size:.875rem!important;border-bottom:1px solid #f1f5f9!important}.hea-woocommerce-checkout table.shop_table tfoot tr th{font-weight:500!important;color:#475569!important;text-align:left!important}.hea-woocommerce-checkout table.shop_table tfoot tr td{text-align:right!important;font-weight:600!important;color:#0f172a!important}.hea-woocommerce-checkout table.shop_table tfoot tr.cart-subtotal td,.hea-woocommerce-checkout table.shop_table tfoot tr.order-total td{white-space:nowrap!important}.hea-woocommerce-checkout table.shop_table tfoot tr.shipping th,.hea-woocommerce-checkout table.shop_table tfoot tr.woocommerce-shipping-totals th{vertical-align:top!important;width:30%!important;max-width:110px!important;white-space:normal!important;word-break:normal!important;padding-right:8px!important}.hea-woocommerce-checkout table.shop_table tfoot tr td.shipping__total,.hea-woocommerce-checkout table.shop_table tfoot tr.shipping td,.hea-woocommerce-checkout table.shop_table tfoot tr.woocommerce-shipping-totals td{vertical-align:top!important;width:70%!important;text-align:right!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;font-size:.8125rem!important;font-weight:400!important;color:#64748b!important;line-height:1.45!important}.hea-woocommerce-checkout table.shop_table tfoot tr.shipping td p,.hea-woocommerce-checkout table.shop_table tfoot tr.woocommerce-shipping-totals td .woocommerce-shipping-contents,.hea-woocommerce-checkout table.shop_table tfoot tr.woocommerce-shipping-totals td p{margin:0!important;font-size:.8125rem!important;line-height:1.45!important;color:#64748b!important;font-weight:400!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;text-align:right!important}.hea-woocommerce-checkout table.shop_table tfoot tr.shipping td ul#shipping_method,.hea-woocommerce-checkout table.shop_table tfoot tr.woocommerce-shipping-totals td ul#shipping_method{list-style:none!important;margin:0!important;padding:0!important;text-align:right!important}.hea-woocommerce-checkout table.shop_table tfoot tr.shipping td ul#shipping_method li,.hea-woocommerce-checkout table.shop_table tfoot tr.woocommerce-shipping-totals td ul#shipping_method li{margin:0 0 6px 0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;font-size:.875rem!important}.hea-woocommerce-checkout table.shop_table tfoot tr.order-total td,.hea-woocommerce-checkout table.shop_table tfoot tr.order-total th{font-size:1.05rem!important;font-weight:700!important;color:#0f172a!important;border-bottom:none!important;padding-top:14px!important;padding-bottom:4px!important}.hea-cart-item-wrapper{display:flex!important;align-items:center!important;gap:14px!important}.hea-cart-item-img-wrap{position:relative!important;flex-shrink:0!important;width:52px!important;height:52px!important;border-radius:10px!important;border:1px solid #e2e8f0!important;overflow:visible!important;background:#f8fafc!important}.hea-cart-item-img-wrap img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:9px!important;display:block!important}.hea-cart-item-badge{position:absolute!important;top:-6px!important;right:-6px!important;background:#0f172a!important;color:#fff!important;font-size:11px!important;font-weight:700!important;width:20px!important;height:20px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 2px 4px rgba(0,0,0,.2)!important;z-index:2!important}.hea-cart-item-content{flex-grow:1!important}.hea-cart-item-name{font-weight:600!important;font-size:.9375rem!important;color:#0f172a!important;line-height:1.35!important}.hea-cart-item-meta{font-size:.75rem!important;color:#64748b!important;margin-top:2px!important}.hea-woocommerce-checkout table.shop_table{margin-bottom:12px!important}.hea-woocommerce-checkout #order_review #payment,.hea-woocommerce-checkout #payment{background:0 0;border:none;padding:0;margin-top:8px;padding-top:0}.hea-woocommerce-checkout #payment ul.payment_methods{list-style:none!important;padding:0;margin:0 0 12px 0;border:none;display:flex;flex-direction:column;gap:8px}.hea-woocommerce-checkout #payment ul.payment_methods li.wc_payment_method{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;padding:12px 14px;margin-bottom:0;transition:all .2s ease;cursor:pointer;box-sizing:border-box}.hea-woocommerce-checkout #payment ul.payment_methods li.wc_payment_method:hover{border-color:#cbd5e1}.hea-woocommerce-checkout #payment ul.payment_methods li.wc_payment_method.payment_method_active,.hea-woocommerce-checkout #payment ul.payment_methods li.wc_payment_method:has(input[type=radio]:checked){border-color:#2563eb;background-color:#f8fafc}.hea-woocommerce-checkout #payment ul.payment_methods li.wc_payment_method label{display:flex;align-items:center;gap:10px;font-weight:600;font-size:.9375rem;color:#0f172a;cursor:pointer;margin:0;padding:0;border:none;background:0 0;text-decoration:none;width:100%}.hea-woocommerce-checkout #payment ul.payment_methods li.wc_payment_method label::after,.hea-woocommerce-checkout #payment ul.payment_methods li.wc_payment_method label::before{display:none!important}.hea-woocommerce-checkout #payment ul.payment_methods li.wc_payment_method input[type=radio]{display:none!important;width:16px;height:16px;accent-color:#2563eb;margin:0;cursor:pointer;flex-shrink:0;transform:none}.hea-woocommerce-checkout #payment ul.payment_methods li div.payment_box{background:#f1f5f9;border:none;border-radius:6px;padding:10px 12px;margin-top:8px;font-size:.8125rem;color:#475569;line-height:1.5}.hea-woocommerce-checkout #payment ul.payment_methods li div.payment_box p{margin:0;padding:0;font-size:.8125rem;color:#475569}.hea-woocommerce-checkout #payment ul.payment_methods li div.payment_box::before{display:none!important}.hea-terms-separator{border:none!important;border-top:1px solid #e2e8f0!important;margin:20px 0!important}.hea-terms-notice{font-size:.875rem!important;color:#64748b!important;margin-bottom:16px!important;line-height:1.5!important}.hea-terms-notice a{color:#2563eb!important;text-decoration:underline!important}.hea-woocommerce-checkout #place_order,.hea-woocommerce-checkout button[name=woocommerce_checkout_place_order]{width:100%;min-height:50px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box}.hea-woocommerce-checkout #place_order:hover,.hea-woocommerce-checkout button[name=woocommerce_checkout_place_order]:hover{transform:translateY(-1px)}.hea-woocommerce-checkout .return-to-cart{margin-top:18px!important;text-align:left!important}.hea-woocommerce-checkout .return-to-cart a{color:#475569!important;font-size:.875rem!important;font-weight:500!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:6px!important;transition:color .15s ease!important}.hea-woocommerce-checkout .return-to-cart a:hover{color:#0f172a!important;text-decoration:underline!important}.hea-woocommerce-checkout.hea-style-modern-steps{font-family:inherit;color:#1e1e1e}.hea-woocommerce-checkout.hea-style-modern-steps .hea-checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:32px;align-items:start}@media (max-width:991px){.hea-woocommerce-checkout.hea-style-modern-steps .hea-checkout-grid{grid-template-columns:1fr;gap:24px}}.hea-woocommerce-checkout.hea-style-modern-steps .hea-step-card{background:#fff;border:1px solid #edebeb;border-radius:12px;padding:28px 30px 32px 30px;margin-bottom:24px;box-shadow:0 1px 3px rgba(0,0,0,.02);transition:box-shadow .2s ease;box-sizing:border-box}.hea-woocommerce-checkout.hea-style-modern-steps .hea-step-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.04)}.hea-woocommerce-checkout.hea-style-modern-steps .hea-step-title{display:flex;align-items:center;gap:14px;font-size:1.25rem;font-weight:600;font-family:'Playfair Display',Georgia,serif,inherit;color:#2b2826;margin:0 0 22px 0;padding-bottom:0;border-bottom:none;letter-spacing:-.01em}.hea-woocommerce-checkout.hea-style-modern-steps .hea-step-badge{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;min-width:38px;background-color:#f3eff9;color:#6d5b8e;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:.9375rem;font-weight:700;border-radius:50%;line-height:1;flex-shrink:0}.hea-woocommerce-checkout.hea-style-modern-steps .hea-step-subtitle{font-size:.875rem;color:#716f6d;margin:-12px 0 20px 0;font-weight:400;line-height:1.4}.hea-woocommerce-checkout.hea-style-modern-steps .hea-contact-fields-wrapper,.hea-woocommerce-checkout.hea-style-modern-steps .hea-shipping-fields-wrapper{display:flex;flex-wrap:wrap;gap:16px;margin:0;padding-bottom:4px;box-sizing:border-box}.hea-woocommerce-checkout.hea-style-modern-steps .hea-contact-fields-wrapper::after,.hea-woocommerce-checkout.hea-style-modern-steps .hea-shipping-fields-wrapper::after{content:"";display:table;clear:both}.hea-woocommerce-checkout.hea-style-modern-steps .hea-contact-fields-wrapper .form-row,.hea-woocommerce-checkout.hea-style-modern-steps .hea-shipping-fields-wrapper .form-row{margin:0!important;padding:0!important;float:none!important;flex:1 1 calc(50% - 8px);width:calc(50% - 8px);box-sizing:border-box}.hea-woocommerce-checkout.hea-style-modern-steps .hea-contact-fields-wrapper #billing_email_field,.hea-woocommerce-checkout.hea-style-modern-steps .hea-shipping-fields-wrapper #billing_address_1_field,.hea-woocommerce-checkout.hea-style-modern-steps .hea-shipping-fields-wrapper #billing_address_2_field,.hea-woocommerce-checkout.hea-style-modern-steps .hea-shipping-fields-wrapper #billing_company_field,.hea-woocommerce-checkout.hea-style-modern-steps .hea-shipping-fields-wrapper #order_comments_field{flex:1 1 100%!important;width:100%!important}.hea-woocommerce-checkout.hea-style-modern-steps .hea-hidden-field{display:none!important}.hea-woocommerce-checkout.hea-style-modern-steps input[type=email],.hea-woocommerce-checkout.hea-style-modern-steps input[type=tel],.hea-woocommerce-checkout.hea-style-modern-steps input[type=text],.hea-woocommerce-checkout.hea-style-modern-steps select,.hea-woocommerce-checkout.hea-style-modern-steps textarea{width:100%;height:48px;padding:12px 18px;font-size:.9375rem;color:#2b2826;background-color:#fff;border:1px solid #e5e3e3;border-radius:8px;transition:all .2s ease;box-shadow:none}.hea-woocommerce-checkout.hea-style-modern-steps input::placeholder,.hea-woocommerce-checkout.hea-style-modern-steps textarea::placeholder{color:#9c9895;font-weight:400}.hea-woocommerce-checkout.hea-style-modern-steps input:focus,.hea-woocommerce-checkout.hea-style-modern-steps select:focus,.hea-woocommerce-checkout.hea-style-modern-steps textarea:focus{border-color:#2b2826;background-color:#fff;outline:0;box-shadow:0 0 0 3px rgba(43,40,38,.08)}.hea-woocommerce-checkout.hea-style-modern-steps textarea{height:90px;resize:vertical}.hea-woocommerce-checkout.hea-style-modern-steps .hea-payment-container #payment{background:0 0;border:none;padding:0;margin:0}.hea-woocommerce-checkout.hea-style-modern-steps .hea-payment-container #payment ul.payment_methods{list-style:none!important;padding:0;margin:0 0 18px 0;display:flex;flex-direction:column;gap:14px;border:none!important}.hea-woocommerce-checkout.hea-style-modern-steps .hea-payment-container #payment ul.payment_methods li.wc_payment_method{background:#fff;border:1.5px solid #ece9e6;border-radius:10px;padding:16px 20px;margin:0;cursor:pointer;transition:all .2s ease;position:relative}.hea-woocommerce-checkout.hea-style-modern-steps .hea-payment-container #payment ul.payment_methods li.wc_payment_method:hover{border-color:#d1cbc5}.hea-woocommerce-checkout.hea-style-modern-steps .hea-payment-container #payment ul.payment_methods li.wc_payment_method.payment_method_active,.hea-woocommerce-checkout.hea-style-modern-steps .hea-payment-container #payment ul.payment_methods li.wc_payment_method:has(input[type=radio]:checked){border-color:#dfba8c;background-color:#faf6ef}.hea-woocommerce-checkout.hea-style-modern-steps .hea-payment-container #payment ul.payment_methods li.wc_payment_method label{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:wrap!important;gap:8px;font-size:.95rem;font-weight:700;color:#2b2826;padding-left:32px;position:relative;cursor:pointer;width:100%}.hea-woocommerce-checkout.hea-style-modern-steps .hea-payment-container #payment ul.payment_methods li.wc_payment_method label a{color:#6b6764;font-size:.8125rem;font-weight:400}.hea-woocommerce-checkout.hea-style-modern-steps .hea-payment-container #payment ul.payment_methods li.wc_payment_method label img{max-height:24px;width:auto;margin-left:auto}.hea-woocommerce-checkout.hea-style-modern-steps .hea-payment-container #payment ul.payment_methods li.wc_payment_method label::before{content:""!important;display:block!important;position:absolute;left:0;top:2px;transform:none;width:18px;height:18px;border:2px solid #d1cbc5;border-radius:50%;background:#fff;box-sizing:border-box;transition:all .2s ease}.hea-woocommerce-checkout.hea-style-modern-steps .hea-payment-container #payment ul.payment_methods li.wc_payment_method.payment_method_active label::before,.hea-woocommerce-checkout.hea-style-modern-steps .hea-payment-container #payment ul.payment_methods li.wc_payment_method:has(input[type=radio]:checked) label::before{border-color:#dfba8c;background:#fff}.hea-woocommerce-checkout.hea-style-modern-steps .hea-payment-container #payment ul.payment_methods li.wc_payment_method.payment_method_active label::after,.hea-woocommerce-checkout.hea-style-modern-steps .hea-payment-container #payment ul.payment_methods li.wc_payment_method:has(input[type=radio]:checked) label::after{content:""!important;display:block!important;position:absolute;left:4px;top:6px;transform:none;width:10px;height:10px;border-radius:50%;background-color:#dfba8c}.hea-woocommerce-checkout.hea-style-modern-steps .hea-payment-container #payment ul.payment_methods li div.payment_box{background:0 0;border:none;padding:6px 0 0 32px;margin:0;font-size:.8125rem;color:#6b6764;line-height:1.45}.hea-woocommerce-checkout.hea-style-modern-steps .hea-payment-container #payment ul.payment_methods li div.payment_box p{margin:0;color:#6b6764;font-size:.8125rem}.hea-woocommerce-checkout.hea-style-modern-steps .hea-payment-container .woocommerce-privacy-policy-text,.hea-woocommerce-checkout.hea-style-modern-steps .woocommerce-terms-and-conditions-wrapper{margin:18px 0;padding:0;font-size:.8125rem;color:#6b6764;line-height:1.5}.hea-woocommerce-checkout.hea-style-modern-steps .hea-payment-container .woocommerce-privacy-policy-text p,.hea-woocommerce-checkout.hea-style-modern-steps .woocommerce-terms-and-conditions-wrapper p{margin:0 0 10px 0;font-size:.8125rem;color:#6b6764}.hea-woocommerce-checkout.hea-style-modern-steps .hea-payment-container .woocommerce-privacy-policy-text a,.hea-woocommerce-checkout.hea-style-modern-steps .woocommerce-terms-and-conditions-wrapper a{color:#5580a0;text-decoration:underline}.hea-woocommerce-checkout #payment #place_order,.hea-woocommerce-checkout button[name=woocommerce_checkout_place_order],.hea-woocommerce-checkout.hea-style-modern-steps #payment #place_order,.hea-woocommerce-checkout.hea-style-modern-steps button[name=woocommerce_checkout_place_order]{width:100%;min-height:52px;border:none;border-radius:8px;font-size:.9375rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px rgba(0,0,0,.12);margin-top:10px;display:inline-flex;align-items:center;justify-content:center}.hea-woocommerce-checkout #payment #place_order:hover,.hea-woocommerce-checkout button[name=woocommerce_checkout_place_order]:hover,.hea-woocommerce-checkout.hea-style-modern-steps #payment #place_order:hover,.hea-woocommerce-checkout.hea-style-modern-steps button[name=woocommerce_checkout_place_order]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.18)}.hea-woocommerce-checkout.hea-style-modern-steps .hea-order-summary-card{background:#fff;border:1px solid #edebeb;border-radius:12px;padding:30px;box-shadow:0 1px 3px rgba(0,0,0,.02)}.hea-woocommerce-checkout.hea-style-modern-steps .hea-order-summary-card h3#order_review_heading{font-family:'Playfair Display',Georgia,serif,inherit;font-size:1.4rem;font-weight:600;color:#2b2826;margin:0 0 20px 0;padding-bottom:0;border-bottom:none}.hea-woocommerce-checkout.hea-style-modern-steps table.shop_table{margin-bottom:0;table-layout:fixed;width:100%}.hea-woocommerce-checkout.hea-style-modern-steps table.shop_table thead{display:none}.hea-woocommerce-checkout.hea-style-modern-steps table.shop_table tbody td{padding:16px 0;border-bottom:1px solid #f4f2f0;vertical-align:middle}.hea-woocommerce-checkout.hea-style-modern-steps table.shop_table tbody td.product-name{width:75%;text-align:left;padding-right:12px}.hea-woocommerce-checkout.hea-style-modern-steps table.shop_table tbody td.product-total{width:25%;text-align:right;font-size:.9375rem;font-weight:600;color:#2b2826;white-space:nowrap}.hea-woocommerce-checkout.hea-style-modern-steps .hea-cart-item-wrapper{display:flex;align-items:center;gap:16px;width:100%}.hea-woocommerce-checkout.hea-style-modern-steps .hea-cart-item-img-wrap{width:64px;height:64px;min-width:64px;border-radius:12px;background:#f8f6f4;border:1px solid #edebeb;flex-shrink:0;overflow:visible;position:relative}.hea-woocommerce-checkout.hea-style-modern-steps .hea-cart-item-img-wrap img{width:100%;height:100%;object-fit:cover;border-radius:11px;display:block}.hea-woocommerce-checkout.hea-style-modern-steps .hea-cart-item-content{flex:1 1 auto;min-width:0}.hea-woocommerce-checkout.hea-style-modern-steps .hea-cart-item-name{font-family:inherit;font-size:.9375rem;font-weight:600;color:#2b2826;line-height:1.4;word-break:normal}.hea-woocommerce-checkout.hea-style-modern-steps .hea-cart-item-meta{font-size:.75rem;color:#8c8884;margin-top:4px}.hea-woocommerce-checkout.hea-style-modern-steps .hea-inline-coupon-box{margin:16px 0 14px 0;padding-bottom:16px;border-bottom:1px solid #f1eeeb}.hea-woocommerce-checkout.hea-style-modern-steps .hea-coupon-inline-form{display:flex;gap:10px;align-items:center}.hea-woocommerce-checkout.hea-style-modern-steps .hea-coupon-input{flex:1;height:44px;padding:10px 14px;font-size:.875rem;border:1px solid #e5e3e3;border-radius:8px;background:#fff}.hea-woocommerce-checkout.hea-style-modern-steps .hea-apply-coupon-btn{height:44px;padding:0 20px;background:#262220;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s ease}.hea-woocommerce-checkout.hea-style-modern-steps .hea-apply-coupon-btn:hover{background:#171513}.hea-woocommerce-checkout.hea-style-modern-steps .hea-coupon-message{margin-top:10px;font-size:.8125rem;line-height:1.4}.hea-woocommerce-checkout.hea-style-modern-steps .hea-coupon-message .woocommerce-message{background-color:#f0fdf4!important;border:1px solid #bbf7d0!important;color:#166534!important;padding:10px 14px!important;border-radius:8px!important;margin:0!important}.hea-woocommerce-checkout.hea-style-modern-steps .hea-coupon-message .woocommerce-error{background-color:#fef2f2!important;border:1px solid #fecaca!important;color:#991b1b!important;padding:10px 14px!important;border-radius:8px!important;margin:0!important}.hea-woocommerce-checkout a.hea-remove-coupon-link,.hea-woocommerce-checkout a.woocommerce-remove-coupon{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;color:#ef4444!important;vertical-align:middle;transition:transform .15s ease,color .15s ease;text-decoration:none!important;font-size:0!important}.hea-woocommerce-checkout a.hea-remove-coupon-link:hover,.hea-woocommerce-checkout a.woocommerce-remove-coupon:hover{color:#b91c1c!important;transform:scale(1.15)}.hea-woocommerce-checkout svg.hea-remove-coupon-svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:inline-block;vertical-align:middle}.hea-woocommerce-checkout.hea-style-modern-steps table.shop_table tfoot tr th{font-weight:500;color:#4a4744;font-size:.9375rem;padding:10px 0;border-bottom:none}.hea-woocommerce-checkout.hea-style-modern-steps table.shop_table tfoot tr td{font-weight:600;color:#2b2826;font-size:.9375rem;padding:10px 0;border-bottom:none}.hea-woocommerce-checkout.hea-style-modern-steps table.shop_table tfoot tr.cart-discount td,.hea-woocommerce-checkout.hea-style-modern-steps table.shop_table tfoot tr.cart-discount th{color:#16a34a}.hea-woocommerce-checkout.hea-style-modern-steps table.shop_table tfoot tr.order-total td,.hea-woocommerce-checkout.hea-style-modern-steps table.shop_table tfoot tr.order-total th{font-size:1.25rem;font-weight:800;color:#1e1e1e;padding-top:16px;padding-bottom:4px;border-top:1px solid #f1eeeb}.hea-woocommerce-checkout.hea-style-modern-steps table.shop_table tfoot tr.shipping th,.hea-woocommerce-checkout.hea-style-modern-steps table.shop_table tfoot tr.woocommerce-shipping-totals th{vertical-align:top!important;width:30%!important;font-weight:500!important;color:#4a4744!important;font-size:.9375rem!important;padding:10px 8px 10px 0!important;white-space:normal!important}.hea-woocommerce-checkout.hea-style-modern-steps table.shop_table tfoot tr.shipping td,.hea-woocommerce-checkout.hea-style-modern-steps table.shop_table tfoot tr.woocommerce-shipping-totals td{vertical-align:top!important;width:70%!important;text-align:right!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;font-size:.8125rem!important;font-weight:400!important;color:#716f6d!important;line-height:1.45!important;padding:10px 0!important}.hea-woocommerce-checkout.hea-style-modern-steps table.shop_table tfoot tr.shipping td p,.hea-woocommerce-checkout.hea-style-modern-steps table.shop_table tfoot tr.woocommerce-shipping-totals td p{margin:0!important;font-size:.8125rem!important;line-height:1.45!important;color:#716f6d!important;font-weight:400!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;text-align:right!important}.hea-woocommerce-checkout.hea-style-modern-steps .hea-secure-checkout-badge{display:flex;align-items:center;gap:16px;background-color:#f1f4eb;border:1px solid #e1e7d8;border-radius:12px;padding:16px 20px;margin-top:22px}.hea-woocommerce-checkout.hea-style-modern-steps .hea-secure-badge-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;background:rgba(0,0,0,.05);border-radius:50%;color:#3b4d28}.hea-woocommerce-checkout.hea-style-modern-steps .hea-secure-badge-title{font-size:.9375rem;font-weight:700;color:#2c381f;margin-bottom:2px}.hea-woocommerce-checkout.hea-style-modern-steps .hea-secure-badge-desc{font-size:.8125rem;color:#5c6e4b;line-height:1.3}.hea-woocommerce-checkout.hea-style-modern-steps .hea-order-summary-card #payment{display:none!important}@media (max-width:576px){.hea-woocommerce-checkout.hea-style-modern-steps .hea-order-summary-card,.hea-woocommerce-checkout.hea-style-modern-steps .hea-step-card{padding:20px 16px}.hea-woocommerce-checkout.hea-style-modern-steps .hea-contact-fields-wrapper .form-row,.hea-woocommerce-checkout.hea-style-modern-steps .hea-shipping-fields-wrapper .form-row{flex:1 1 100%!important;width:100%!important}.hea-woocommerce-checkout.hea-style-modern-steps .hea-coupon-inline-form{flex-direction:column;align-items:stretch}.hea-woocommerce-checkout.hea-style-modern-steps .hea-apply-coupon-btn{width:100%}}.hea-thankyou-wrapper,.hea-woocommerce-checkout.hea-thankyou-wrapper{width:100%!important;max-width:900px!important;margin:0 auto!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;padding:36px!important;box-shadow:0 4px 20px -2px rgba(0,0,0,.04)!important;box-sizing:border-box!important}.hea-thankyou-wrapper p.woocommerce-notice.woocommerce-thankyou-order-received{font-size:1.25rem!important;font-weight:700!important;color:#059669!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important;border-radius:12px!important;padding:18px 24px!important;margin-bottom:28px!important;text-align:center!important}.hea-thankyou-wrapper ul.woocommerce-order-overview{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;gap:16px!important;list-style:none!important;padding:20px 24px!important;margin:0 0 28px 0!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:14px!important}.hea-thankyou-wrapper ul.woocommerce-order-overview li{font-size:.75rem!important;color:#64748b!important;border-right:none!important;border-bottom:none!important;padding:0!important;margin:0!important;text-transform:uppercase!important;letter-spacing:.04em!important}.hea-thankyou-wrapper ul.woocommerce-order-overview li strong{display:block!important;font-size:.9375rem!important;font-weight:700!important;color:#0f172a!important;margin-top:4px!important;text-transform:none!important;letter-spacing:normal!important;word-break:break-word!important}.hea-thankyou-wrapper h2.wc-bacs-bank-details-heading,.hea-thankyou-wrapper h2.woocommerce-column__title,.hea-thankyou-wrapper h2.woocommerce-order-details__title{font-size:1.125rem!important;font-weight:700!important;color:#0f172a!important;margin:28px 0 16px 0!important;padding-bottom:10px!important;border-bottom:1px solid #f1f5f9!important}.hea-thankyou-wrapper h3.wc-bacs-bank-details-account-name{font-size:1rem!important;font-weight:700!important;color:#2563eb!important;margin:0 0 12px 0!important}.hea-thankyou-wrapper section.woocommerce-bacs-bank-details{margin-top:28px!important}.hea-thankyou-wrapper ul.wc-bacs-bank-details{list-style:none!important;padding:18px 20px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;margin-bottom:24px!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:12px!important}.hea-thankyou-wrapper ul.wc-bacs-bank-details li{font-size:.875rem!important;color:#64748b!important;margin:0!important}.hea-thankyou-wrapper ul.wc-bacs-bank-details li strong{color:#0f172a!important;font-weight:600!important}.hea-thankyou-wrapper table.shop_table,.hea-thankyou-wrapper table.woocommerce-table--order-details{width:100%!important;border-collapse:collapse!important;margin:16px 0 24px 0!important;border:none!important;background:0 0!important}.hea-thankyou-wrapper table.woocommerce-table--order-details thead th{font-size:.75rem!important;font-weight:700!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:10px 0!important;border-bottom:1.5px solid #e2e8f0!important}.hea-thankyou-wrapper table.woocommerce-table--order-details tbody td,.hea-thankyou-wrapper table.woocommerce-table--order-details tfoot tr td,.hea-thankyou-wrapper table.woocommerce-table--order-details tfoot tr th{padding:12px 0!important;font-size:.9375rem!important;border-bottom:1px solid #f1f5f9!important}.hea-thankyou-wrapper table.woocommerce-table--order-details tbody td a{color:#0f172a!important;font-weight:600!important;text-decoration:none!important}.hea-thankyou-wrapper table.woocommerce-table--order-details tbody td a:hover{color:#2563eb!important}.hea-thankyou-wrapper table.woocommerce-table--order-details tfoot tr.order-total td,.hea-thankyou-wrapper table.woocommerce-table--order-details tfoot tr.order-total th{font-size:1.05rem!important;font-weight:700!important;color:#0f172a!important}.hea-thankyou-wrapper .woocommerce-customer-details{margin-top:32px!important}.hea-thankyou-wrapper .woocommerce-columns--addresses,.hea-thankyou-wrapper .woocommerce-customer-details .col2-set{display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px!important;width:100%!important;float:none!important;margin-top:16px!important}@media (max-width:768px){.hea-thankyou-wrapper .woocommerce-columns--addresses,.hea-thankyou-wrapper .woocommerce-customer-details .col2-set{grid-template-columns:1fr!important}}.hea-thankyou-wrapper .woocommerce-column--billing-address,.hea-thankyou-wrapper .woocommerce-column--shipping-address,.hea-thankyou-wrapper .woocommerce-columns--addresses .col-1,.hea-thankyou-wrapper .woocommerce-columns--addresses .col-2{width:100%!important;max-width:100%!important;float:none!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:14px!important;padding:22px!important;box-sizing:border-box!important}.hea-thankyou-wrapper .woocommerce-column__title{margin-top:0!important}.hea-thankyou-wrapper address{font-style:normal!important;font-size:.9375rem!important;line-height:1.65!important;color:#334155!important;display:block!important;width:100%!important;word-break:normal!important;word-wrap:break-word!important;white-space:normal!important;margin:0!important;padding:0!important}.hea-thankyou-wrapper .hea-address-line{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:12px!important;padding:7px 0!important;border-bottom:1px dashed #e2e8f0!important;font-size:.875rem!important}.hea-thankyou-wrapper .hea-address-line:last-child{border-bottom:none!important}.hea-thankyou-wrapper .hea-address-label{font-weight:600!important;color:#64748b!important;flex-shrink:0!important}.hea-thankyou-wrapper .hea-address-val{font-weight:600!important;color:#0f172a!important;text-align:right!important;word-break:break-word!important}.hea-thankyou-wrapper .woocommerce-customer-details--email,.hea-thankyou-wrapper .woocommerce-customer-details--phone{display:none!important}@media (max-width:768px){.hea-thankyou-wrapper,.hea-woocommerce-checkout.hea-thankyou-wrapper{padding:20px 14px!important;border-radius:12px!important;box-shadow:none!important}.hea-thankyou-wrapper p.woocommerce-notice.woocommerce-thankyou-order-received{font-size:1.05rem!important;padding:14px 16px!important;margin-bottom:20px!important}.hea-thankyou-wrapper ul.woocommerce-order-overview{grid-template-columns:1fr 1fr!important;gap:12px!important;padding:14px 16px!important}.hea-thankyou-wrapper ul.wc-bacs-bank-details{grid-template-columns:1fr!important;padding:14px 16px!important}.hea-thankyou-wrapper .woocommerce-column--billing-address,.hea-thankyou-wrapper .woocommerce-column--shipping-address,.hea-thankyou-wrapper .woocommerce-columns--addresses .col-1,.hea-thankyou-wrapper .woocommerce-columns--addresses .col-2{padding:16px!important}.hea-thankyou-wrapper table.shop_table,.hea-thankyou-wrapper table.woocommerce-table--order-details{display:block!important;width:100%!important}.hea-thankyou-wrapper table.woocommerce-table--order-details thead{display:none!important}.hea-thankyou-wrapper table.woocommerce-table--order-details tbody,.hea-thankyou-wrapper table.woocommerce-table--order-details tfoot{display:block!important;width:100%!important}.hea-thankyou-wrapper table.woocommerce-table--order-details tbody tr,.hea-thankyou-wrapper table.woocommerce-table--order-details tfoot tr{display:flex!important;justify-content:space-between!important;align-items:baseline!important;gap:12px!important;padding:10px 0!important;border-bottom:1px solid #f1f5f9!important;width:100%!important;box-sizing:border-box!important}.hea-thankyou-wrapper table.woocommerce-table--order-details tbody td,.hea-thankyou-wrapper table.woocommerce-table--order-details tfoot tr td,.hea-thankyou-wrapper table.woocommerce-table--order-details tfoot tr th{display:block!important;padding:0!important;border:none!important;font-size:.875rem!important;word-break:break-word!important;overflow-wrap:break-word!important}.hea-thankyou-wrapper table.woocommerce-table--order-details tbody td.product-name,.hea-thankyou-wrapper table.woocommerce-table--order-details tfoot tr th{flex:1 1 auto!important;text-align:left!important;color:#475569!important;font-weight:600!important}.hea-thankyou-wrapper table.woocommerce-table--order-details tbody td.product-total,.hea-thankyou-wrapper table.woocommerce-table--order-details tfoot tr td{flex:0 0 auto!important;max-width:60%!important;text-align:right!important;color:#0f172a!important;font-weight:600!important}.hea-thankyou-wrapper table.woocommerce-table--order-details tfoot tr.order-total td,.hea-thankyou-wrapper table.woocommerce-table--order-details tfoot tr.order-total th{font-size:1rem!important;font-weight:700!important}}@media (max-width:480px){.hea-thankyou-wrapper ul.woocommerce-order-overview{grid-template-columns:1fr!important}.hea-thankyou-wrapper .hea-address-line{flex-direction:column!important;align-items:flex-start!important;gap:2px!important;padding:6px 0!important}.hea-thankyou-wrapper .hea-address-val{text-align:left!important}.hea-thankyou-wrapper table.woocommerce-table--order-details tbody tr,.hea-thankyou-wrapper table.woocommerce-table--order-details tfoot tr{flex-wrap:wrap!important}.hea-thankyou-wrapper table.woocommerce-table--order-details tfoot tr td{max-width:100%!important}}.woocommerce-cart-container{width:100%;margin:0 auto;font-family:inherit;color:#0f172a;box-sizing:border-box}.hea-woocommerce-checkout,.woocommerce-cart-container,.woocommerce-checkout{position:relative}.hea-ajax-preloader-overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;min-height:140px;background:rgba(255,255,255,.72);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:9999;border-radius:8px;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;pointer-events:none}.hea-cart-loading>.hea-ajax-preloader-overlay,.hea-checkout-loading>.hea-ajax-preloader-overlay,.hea-woocommerce-checkout.processing>.hea-ajax-preloader-overlay,.woocommerce-checkout.processing .hea-ajax-preloader-overlay{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.hea-preloader-spinner{width:42px;height:42px;border:3.5px solid #e5e7eb;border-top-color:#222;border-radius:50%;animation:heaSpin .7s cubic-bezier(.6,.1,.4,.9) infinite;display:inline-block;box-sizing:border-box}@keyframes heaSpin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.blockUI.blockOverlay{background:rgba(255,255,255,.72)!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important;opacity:1!important;border-radius:8px!important}.blockUI.blockMsg{border:none!important;background:0 0!important;display:flex!important;align-items:center!important;justify-content:center!important}.blockUI.blockMsg::before{content:''!important;width:42px!important;height:42px!important;border:3.5px solid #e5e7eb!important;border-top-color:#222!important;border-radius:50%!important;animation:heaSpin .7s cubic-bezier(.6,.1,.4,.9) infinite!important;display:inline-block!important;box-sizing:border-box!important}.woocommerce-cart-container .woocommerce-notices-wrapper .woocommerce-error,.woocommerce-cart-container .woocommerce-notices-wrapper .woocommerce-info,.woocommerce-cart-container .woocommerce-notices-wrapper .woocommerce-message{border-radius:8px;padding:12px 18px;margin-bottom:20px;font-size:14px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.hea-modern-cart-grid{display:grid;grid-template-columns:1fr 380px;gap:30px;align-items:start;width:100%;box-sizing:border-box}@media (max-width:991px){.hea-modern-cart-grid{grid-template-columns:1fr}}.hea-cart-main-col{display:flex;flex-direction:column;gap:20px;min-width:0}.hea-cart-items-card{background-color:#fff;border:1px solid #eee;border-radius:8px;padding:24px;box-sizing:border-box}.hea-modern-cart .hea-cart-items-card form.woocommerce-cart-form,.hea-modern-cart form.hea-cart-form-native{border:none!important;background:0 0!important;box-shadow:none!important;padding:0!important;margin:0!important}.hea-modern-cart .hea-cart-items-card table,.hea-modern-cart table.hea-cart-table{width:100%!important;border:none!important;border-collapse:collapse!important;border-spacing:0!important;table-layout:auto!important;margin:0!important;background:0 0!important;box-shadow:none!important;outline:0!important}.hea-modern-cart .hea-cart-items-card table thead,.hea-modern-cart table.hea-cart-table thead{border:none!important;border-bottom:1px solid #f0f0f0!important;background:0 0!important}.hea-modern-cart .hea-cart-items-card table thead th,.hea-modern-cart table.hea-cart-table thead th{padding:0 10px 14px 10px!important;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#555;background:0 0!important;border:none!important;border-top:none!important;border-left:none!important;border-right:none!important}.hea-modern-cart table.hea-cart-table thead th.hea-th-product{text-align:left!important;padding-left:0!important}.hea-modern-cart table.hea-cart-table thead th.hea-th-quantity{text-align:center!important}.hea-modern-cart table.hea-cart-table thead th.hea-th-total{text-align:right!important;padding-right:0!important}.hea-modern-cart .hea-cart-items-card table tbody,.hea-modern-cart table.hea-cart-table tbody{border:none!important}.hea-modern-cart .hea-cart-items-card table tbody tr,.hea-modern-cart table.hea-cart-table tbody tr{border:none!important;border-bottom:1px solid #f3f4f6!important;background:0 0!important}.hea-modern-cart .hea-cart-items-card table tbody tr:last-child,.hea-modern-cart table.hea-cart-table tbody tr:last-child{border-bottom:none!important}.hea-modern-cart .hea-cart-items-card table tbody td,.hea-modern-cart table.hea-cart-table tbody td{padding:20px 10px!important;vertical-align:middle!important;background:0 0!important;border:none!important;border-top:none!important;border-left:none!important;border-right:none!important}.hea-modern-cart table.hea-cart-table td.hea-col-product{padding-left:0!important}.hea-product-flex{display:flex;align-items:center;gap:16px}.hea-cart-thumb{flex-shrink:0;display:block;line-height:0}.hea-cart-thumb img{width:70px;height:70px;object-fit:cover;border-radius:8px;display:block;border:none!important;box-shadow:none!important}.hea-cart-product-info{display:flex;flex-direction:column;gap:5px}.hea-product-title{margin:0;line-height:1.35}.hea-product-title a{font-size:15px;font-weight:600;color:#1f2937;text-decoration:none;transition:color .2s ease}.hea-unit-price{font-size:13px;color:#6b7280}.hea-modern-cart table.hea-cart-table td.hea-col-quantity{text-align:center!important}.hea-qty-actions-wrap{display:inline-flex;align-items:center;gap:14px}.hea-qty-pill{display:inline-flex;align-items:center;border:1px solid #e5e7eb;border-radius:24px;background:#fff;padding:2px 6px;box-sizing:border-box}.hea-qty-btn{background:0 0;border:none;cursor:pointer;padding:4px 8px;font-size:16px;line-height:1;color:#4b5563;display:flex;align-items:center;justify-content:center;transition:color .2s ease;outline:0;box-shadow:none}.hea-qty-pill input.hea-qty-input,.hea-qty-pill input[type=number].qty{width:32px!important;min-width:32px!important;height:auto!important;border:none!important;background:0 0!important;box-shadow:none!important;text-align:center!important;font-size:14px!important;font-weight:600!important;color:#111827!important;padding:4px 0!important;outline:0!important;-moz-appearance:textfield!important;box-sizing:border-box!important}.hea-qty-pill input.hea-qty-input::-webkit-inner-spin-button,.hea-qty-pill input.hea-qty-input::-webkit-outer-spin-button,.hea-qty-pill input[type=number].qty::-webkit-inner-spin-button,.hea-qty-pill input[type=number].qty::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.hea-trash-btn{display:inline-flex;align-items:center;justify-content:center;color:#f87171;cursor:pointer;transition:color .2s ease,transform .2s ease;text-decoration:none}.hea-trash-btn:hover{color:#ef4444;transform:scale(1.08)}.hea-trash-btn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hea-modern-cart table.hea-cart-table td.hea-col-total{text-align:right!important;padding-right:0!important}.hea-line-total{font-size:15px;font-weight:600;color:#1f2937;white-space:nowrap}.hea-cart-card-footer{margin-top:18px;padding-top:18px;border-top:1px solid #f0f0f0}.hea-continue-shopping-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#374151;text-decoration:none;transition:color .2s ease}.hea-continue-shopping-link svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hea-cart-extra-card{background-color:#f7f8f4;border:1px solid #e8eae4;border-radius:8px;padding:20px 24px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}.hea-extra-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.hea-row-header{display:flex;align-items:center;gap:10px}.hea-row-icon svg{width:18px;height:18px;stroke:#4b5563;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hea-row-label{font-size:14px;font-weight:600;color:#1f2937}.hea-coupon-form-wrap{width:100%;display:flex;gap:10px}.hea-coupon-input{flex:1;min-width:140px;height:40px;padding:8px 14px;background-color:#fff;border:1px solid #d1d5db;border-radius:4px;font-size:13px;color:#1f2937;outline:0;box-sizing:border-box}.hea-apply-coupon-btn{height:40px;padding:0 18px;background-color:#6b7c5b;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:background .2s ease,opacity .2s ease;white-space:nowrap;box-sizing:border-box}.hea-apply-coupon-btn:hover{background-color:#586749}.hea-shipping-info-val{font-size:13px;color:#6b7280}.hea-cart-summary-col{min-width:0}.hea-cart-summary-card{background-color:#f7f8f4;border:1px solid #e8eae4;border-radius:8px;padding:24px 28px;box-sizing:border-box}.hea-summary-title{margin:0 0 20px 0;font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#1f2937}.hea-summary-rows-wrap{display:flex;flex-direction:column;gap:14px}.hea-summary-row{display:flex;align-items:center;justify-content:space-between;font-size:14px}.hea-summary-row-label{color:#374151}.hea-summary-row-val{font-weight:600;color:#111827}.hea-summary-shipping-group{display:flex;flex-direction:column;gap:4px}.hea-shipping-rate-subtext{font-size:12px;color:#6b7280;line-height:1.3}.hea-summary-divider{border-bottom:1px solid #e5e7eb;margin:4px 0}.hea-summary-row.hea-total-row .hea-summary-row-label{font-size:15px;font-weight:700;color:#111827}.hea-summary-row.hea-total-row .hea-summary-row-val{font-size:16px;font-weight:700;color:#111827}.hea-checkout-btn-wrap{margin-top:22px}.hea-modern-cart .hea-checkout-btn,.hea-modern-cart a.hea-checkout-btn{display:flex;align-items:center;justify-content:center;width:100%;text-align:center;background-color:#222;color:#fff;padding:14px 20px;border-radius:6px;font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;box-sizing:border-box;cursor:pointer;transition:background .2s ease,color .2s ease}.hea-modern-cart .hea-checkout-btn:hover,.hea-modern-cart a.hea-checkout-btn:hover{background-color:#000;color:#fff}.hea-summary-note{margin:14px 0 0 0;font-size:12px;line-height:1.4;color:#6b7280;text-align:left}.hea-remove-coupon-link,a.hea-remove-coupon-link,a.woocommerce-remove-coupon.hea-remove-coupon-link{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;color:#ef4444;vertical-align:middle;text-decoration:none;cursor:pointer;transition:color .2s ease,transform .2s ease}.hea-remove-coupon-link:hover,a.hea-remove-coupon-link:hover,a.woocommerce-remove-coupon.hea-remove-coupon-link:hover{color:#dc2626;transform:scale(1.1)}.hea-remove-coupon-svg{width:14px;height:14px;stroke:currentColor;vertical-align:middle}@media (max-width:767px){.hea-modern-cart-grid{grid-template-columns:1fr!important;gap:20px!important}.hea-cart-items-card{padding:16px!important}.hea-cart-extra-card{padding:16px!important;gap:14px!important}.hea-cart-summary-card{padding:20px 16px!important}.hea-modern-cart table.hea-cart-table thead{display:none!important}.hea-modern-cart table.hea-cart-table,.hea-modern-cart table.hea-cart-table tbody{display:block!important;width:100%!important}.hea-modern-cart table.hea-cart-table tbody tr.hea-cart-item{display:grid!important;grid-template-columns:1fr auto!important;grid-template-areas:"product product" "qty total"!important;gap:14px 10px!important;align-items:center!important;padding:16px 0!important;border-bottom:1px solid #f3f4f6!important}.hea-modern-cart table.hea-cart-table tbody tr.hea-cart-item:first-child{padding-top:4px!important}.hea-modern-cart table.hea-cart-table tbody tr.hea-cart-item:last-child{border-bottom:none!important;padding-bottom:4px!important}.hea-modern-cart table.hea-cart-table tbody td.hea-col-product{grid-area:product!important;padding:0!important;width:100%!important}.hea-modern-cart table.hea-cart-table tbody td.hea-col-quantity{grid-area:qty!important;padding:0!important;text-align:left!important;justify-self:start!important}.hea-modern-cart table.hea-cart-table tbody td.hea-col-total{grid-area:total!important;padding:0!important;text-align:right!important;justify-self:end!important}.hea-product-flex{display:flex!important;align-items:flex-start!important;gap:12px!important}.hea-cart-thumb img{width:60px!important;height:60px!important;min-width:60px!important;border-radius:8px!important}.hea-cart-product-info{flex:1!important;min-width:0!important}.hea-product-title a{font-size:14px!important;line-height:1.35!important;word-break:break-word!important}.hea-unit-price{font-size:12px!important}.hea-qty-actions-wrap{gap:10px!important}.hea-qty-pill{padding:2px 4px!important}.hea-qty-pill input.hea-qty-input{width:28px!important;min-width:28px!important;font-size:13px!important}.hea-line-total{font-size:15px!important}.hea-extra-row{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.hea-coupon-form-wrap{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important}.hea-coupon-input{width:100%!important;min-width:100%!important;height:42px!important}.hea-apply-coupon-btn{width:100%!important;height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.hea-shipping-info-row{flex-direction:row!important;align-items:center!important;justify-content:space-between!important}}.hea-login-widget-wrapper,.hea-woocommerce-login-wrapper{width:100%;display:flex;justify-content:center;box-sizing:border-box}.hea-login-widget-wrapper *,.hea-woocommerce-login-wrapper *{box-sizing:border-box}.hea-login-widget-wrapper .hea-login-card,.hea-woocommerce-login-wrapper .hea-login-card{width:100%;max-width:540px;background:#fff;border:1px solid #eef2f6;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.05);padding:36px 32px;margin:0 auto;transition:all .3s ease;box-sizing:border-box}.hea-login-widget-wrapper .hea-login-header,.hea-woocommerce-login-wrapper .hea-login-header{text-align:center;margin-bottom:24px}.hea-woocommerce-login-wrapper .hea-login-logo{margin-bottom:16px;display:inline-block}.hea-woocommerce-login-wrapper .hea-login-logo img{max-width:100%;height:auto;display:block;margin:0 auto}.hea-woocommerce-login-wrapper .hea-login-title,.hea-woocommerce-login-wrapper .hea-register-title{font-size:24px;font-weight:700;color:#111827;margin:0 0 6px 0;line-height:1.3}.hea-woocommerce-login-wrapper .hea-login-subtitle,.hea-woocommerce-login-wrapper .hea-register-subtitle{font-size:14px;color:#6b7280;margin:0;line-height:1.5}.hea-woocommerce-login-wrapper .hea-auth-tabs-nav{display:flex;background:#f3f4f6;padding:4px;border-radius:12px;margin-bottom:24px;gap:4px}.hea-woocommerce-login-wrapper .hea-auth-tabs-nav .hea-auth-tab-btn{flex:1;border:none;background:0 0;padding:10px 16px;font-size:14px;font-weight:600;color:#4b5563;border-radius:8px;cursor:pointer;transition:all .2s ease;outline:0;text-align:center}.hea-woocommerce-login-wrapper .hea-auth-tabs-nav .hea-auth-tab-btn:hover{color:#111827}.hea-woocommerce-login-wrapper .hea-auth-tabs-nav .hea-auth-tab-btn.active{background:#fff;color:#111827;box-shadow:0 2px 8px rgba(0,0,0,.08)}.hea-woocommerce-login-wrapper.hea-auth-layout-columns .hea-login-card{max-width:960px}.hea-woocommerce-login-wrapper .hea-auth-columns-grid{display:grid;grid-template-columns:1fr 40px 1fr;gap:20px;align-items:stretch}.hea-woocommerce-login-wrapper .hea-auth-col-divider{display:flex;align-items:center;justify-content:center;position:relative}.hea-woocommerce-login-wrapper .hea-auth-col-divider::before{content:'';position:absolute;top:0;bottom:0;left:50%;width:1px;background:#e5e7eb;transform:translateX(-50%)}.hea-woocommerce-login-wrapper .hea-auth-col-divider span{position:relative;z-index:2;background:#fff;padding:6px 8px;font-size:11px;font-weight:700;color:#9ca3af;border:1px solid #e5e7eb;border-radius:50%}.hea-woocommerce-login-wrapper .hea-auth-pane{display:none;width:100%}.hea-woocommerce-login-wrapper .hea-auth-pane-login.active,.hea-woocommerce-login-wrapper .hea-auth-pane.active{display:block!important}.hea-woocommerce-login-wrapper.hea-auth-layout-columns .hea-auth-pane{display:block!important}.hea-login-card form,.hea-login-card form.login,.hea-login-card form.register,.hea-login-card form.woocommerce-form-login,.hea-login-card form.woocommerce-form-register,.hea-login-widget-wrapper form,.hea-login-widget-wrapper form.woocommerce-form-login,.hea-woocommerce-login-wrapper form,.hea-woocommerce-login-wrapper form.login,.hea-woocommerce-login-wrapper form.register,.hea-woocommerce-login-wrapper form.woocommerce-form-login,.hea-woocommerce-login-wrapper form.woocommerce-form-register{margin:0!important;padding:0!important;border:none!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;max-width:100%!important;width:100%!important;text-align:left}.hea-woocommerce-login-wrapper .form-row{margin:0 0 16px 0!important;padding:0!important;float:none!important;width:100%!important;clear:both!important;position:relative}.hea-woocommerce-login-wrapper .form-row::after,.hea-woocommerce-login-wrapper .form-row::before{display:none!important;content:none!important}.hea-woocommerce-login-wrapper form label:not(.woocommerce-form-login__rememberme){display:block;margin:0 0 6px 0;font-size:14px;font-weight:500;color:#374151;line-height:1.4}.hea-woocommerce-login-wrapper form label .required{color:#ef4444;font-weight:600;text-decoration:none;margin-left:2px}.hea-woocommerce-login-wrapper input.input-text{display:block;width:100%!important;height:46px;padding:10px 14px;font-size:14px;line-height:1.5;color:#1f2937;background-color:#fff;border:1.5px solid #e5e7eb;border-radius:8px;transition:all .2s ease-in-out;box-sizing:border-box;outline:0}.hea-woocommerce-login-wrapper input.input-text::placeholder{color:#9ca3af;opacity:1}.hea-woocommerce-login-wrapper input.input-text:focus{border-color:#3b82f6!important;background-color:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.15)!important}.hea-woocommerce-login-wrapper .hea-auth-actions-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 20px 0}.hea-woocommerce-login-wrapper .hea-remember-label{display:inline-flex!important;align-items:center;gap:8px;margin:0!important;cursor:pointer;font-size:14px;color:#4b5563;font-weight:400;user-select:none}.hea-woocommerce-login-wrapper .hea-remember-label input[type=checkbox]{width:16px!important;height:16px!important;margin:0!important;cursor:pointer;accent-color:#2563eb;border-radius:4px;vertical-align:middle}.hea-woocommerce-login-wrapper .hea-lost-password-link{font-size:13px;font-weight:500;color:#2563eb;text-decoration:none;transition:color .2s ease}.hea-woocommerce-login-wrapper .hea-lost-password-link:hover{color:#1d4ed8;text-decoration:underline}.hea-woocommerce-login-wrapper .hea-submit-row{margin:8px 0 0 0!important}.hea-woocommerce-login-wrapper button.hea-submit-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:12px 24px;font-size:15px;font-weight:600;color:#fff;background-color:#2563eb;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(37,99,235,.2);text-decoration:none;outline:0}.hea-woocommerce-login-wrapper button.hea-submit-btn:hover{background-color:#1d4ed8;color:#fff;box-shadow:0 6px 16px rgba(37,99,235,.28);transform:translateY(-1px)}.hea-woocommerce-login-wrapper button.hea-submit-btn:active{transform:translateY(0)}.hea-woocommerce-login-wrapper .hea-auth-switch-link{margin-top:20px;padding-top:18px;border-top:1px solid #f3f4f6;text-align:center}.hea-woocommerce-login-wrapper .hea-auth-switch-link a{font-size:14px;font-weight:500;color:#4b5563;text-decoration:none;transition:color .2s ease}.hea-woocommerce-login-wrapper .hea-auth-switch-link a:hover{color:#2563eb;text-decoration:underline}.hea-woocommerce-login-wrapper .hea-reg-notice{font-size:13px;color:#6b7280;line-height:1.4;margin-bottom:14px}.hea-woocommerce-login-wrapper .hea-d-none{display:none!important}.hea-woocommerce-login-wrapper .hea-auth-notices .woocommerce-error,.hea-woocommerce-login-wrapper .hea-auth-notices .woocommerce-info,.hea-woocommerce-login-wrapper .hea-auth-notices .woocommerce-message{border-radius:10px;padding:12px 16px;margin:0 0 20px 0;font-size:14px;line-height:1.5;list-style:none}@media (max-width:768px){.hea-woocommerce-login-wrapper .hea-login-card{padding:24px 18px}.hea-woocommerce-login-wrapper .hea-auth-columns-grid{grid-template-columns:1fr;gap:24px}.hea-woocommerce-login-wrapper .hea-auth-col-divider::before{top:50%;left:0;right:0;bottom:auto;width:100%;height:1px;transform:translateY(-50%)}.hea-woocommerce-login-wrapper .hea-auth-actions-row{flex-direction:column;align-items:flex-start}}.woocommerce #customer_login,.woocommerce-page #customer_login{display:flex;justify-content:center;gap:32px;margin:40px auto;max-width:1000px;width:100%;box-sizing:border-box}.woocommerce #customer_login.col2-set .col-1:only-child,.woocommerce #customer_login.u-columns:not(.col2-set) .u-column1,.woocommerce #customer_login:not(.col2-set){max-width:520px;width:100%;margin:0 auto}.woocommerce #customer_login .col-1,.woocommerce #customer_login .col-2,.woocommerce #customer_login .u-column1,.woocommerce #customer_login .u-column2{flex:1;min-width:280px;max-width:480px;background:#fff;border:1px solid #eef2f6;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.05);padding:36px 32px;box-sizing:border-box}.woocommerce-account .woocommerce>form.login:not(.hea-woocommerce-auth-form),.woocommerce-account .woocommerce>form.register:not(.hea-woocommerce-auth-form),.woocommerce-page:not(.hea-woocommerce-my-account) form.login:not(.checkout):not(.hea-woocommerce-auth-form),.woocommerce-page:not(.hea-woocommerce-my-account) form.woocommerce-form-login:not(.checkout):not(.hea-woocommerce-auth-form),.woocommerce-page:not(.hea-woocommerce-my-account) form.woocommerce-form-register:not(.hea-woocommerce-auth-form),.woocommerce:not(.hea-woocommerce-my-account) form.login:not(.checkout):not(.hea-woocommerce-auth-form),.woocommerce:not(.hea-woocommerce-my-account) form.woocommerce-form-login:not(.checkout):not(.hea-woocommerce-auth-form),.woocommerce:not(.hea-woocommerce-my-account) form.woocommerce-form-register:not(.hea-woocommerce-auth-form){max-width:520px!important;width:100%!important;margin:30px auto 40px!important;background:#fff!important;border:1px solid #eef2f6!important;border-radius:16px!important;box-shadow:0 10px 30px rgba(0,0,0,.05)!important;padding:36px 32px!important;box-sizing:border-box!important;float:none!important}.woocommerce #customer_login h2,.woocommerce-account .woocommerce h2:first-child,.woocommerce-account .woocommerce>h2,.woocommerce-page #customer_login h2,.woocommerce-page>h2:first-of-type,.woocommerce>h2:first-of-type{font-size:26px!important;font-weight:700!important;color:#111827!important;margin:20px auto 16px!important;text-align:center!important;line-height:1.3!important}#customer_login .form-row,.woocommerce form.woocommerce-form-login .form-row,.woocommerce form.woocommerce-form-register .form-row,.woocommerce-page form.woocommerce-form-login .form-row,.woocommerce-page form.woocommerce-form-register .form-row{margin:0 0 18px 0!important;padding:0!important;float:none!important;width:100%!important;clear:both!important;position:relative!important;box-sizing:border-box!important}#customer_login .form-row::after,#customer_login .form-row::before,.woocommerce form.woocommerce-form-login .form-row::after,.woocommerce form.woocommerce-form-login .form-row::before,.woocommerce form.woocommerce-form-register .form-row::after,.woocommerce form.woocommerce-form-register .form-row::before{display:none!important;content:none!important}#customer_login label:not(.woocommerce-form-login__rememberme),.woocommerce form.woocommerce-form-login label:not(.woocommerce-form-login__rememberme),.woocommerce form.woocommerce-form-register label:not(.woocommerce-form-login__rememberme){display:block!important;margin:0 0 6px 0!important;font-size:14px!important;font-weight:500!important;color:#374151!important;line-height:1.4!important;float:none!important;text-align:left!important}#customer_login label .required,.woocommerce form.woocommerce-form-login label .required,.woocommerce form.woocommerce-form-register label .required{color:#ef4444!important;font-weight:600!important;text-decoration:none!important;margin-left:2px!important}#customer_login input.input-text,.woocommerce form.woocommerce-form-login input.input-text,.woocommerce form.woocommerce-form-register input.input-text{display:block!important;width:100%!important;height:48px!important;padding:10px 14px!important;font-size:14px!important;line-height:1.5!important;color:#1f2937!important;background-color:#fff!important;border:1.5px solid #e5e7eb!important;border-radius:10px!important;transition:all .2s ease-in-out!important;box-sizing:border-box!important;outline:0!important;float:none!important}#customer_login input.input-text:focus,.woocommerce form.woocommerce-form-login input.input-text:focus,.woocommerce form.woocommerce-form-register input.input-text:focus{border-color:#3b82f6!important;background-color:#fff!important;box-shadow:0 0 0 3px rgba(59,130,246,.15)!important}#customer_login .password-input,.hea-login-widget-wrapper .password-input,.hea-woocommerce-login-wrapper .password-input,.woocommerce .password-input,.woocommerce-page .password-input,form.login .password-input,form.register .password-input{position:relative!important;display:block!important;width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important}#customer_login .password-input input.input-text,.hea-login-widget-wrapper .password-input input.input-text,.hea-woocommerce-login-wrapper .password-input input.input-text,.woocommerce .password-input input.input-text,.woocommerce-page .password-input input.input-text,form.login .password-input input.input-text,form.register .password-input input.input-text{width:100%!important;padding-right:48px!important;box-sizing:border-box!important}#customer_login .show-password-input::after,#customer_login .show-password-input::before,.hea-login-widget-wrapper .show-password-input::after,.hea-login-widget-wrapper .show-password-input::before,.hea-woocommerce-login-wrapper .show-password-input::after,.hea-woocommerce-login-wrapper .show-password-input::before,.woocommerce .show-password-input::after,.woocommerce .show-password-input::before,.woocommerce-page .show-password-input::after,.woocommerce-page .show-password-input::before{display:none!important;content:none!important}#customer_login .show-password-input,.hea-login-widget-wrapper .show-password-input,.hea-woocommerce-login-wrapper .show-password-input,.woocommerce .show-password-input,.woocommerce-page .show-password-input,form.login .show-password-input,form.register .show-password-input{position:absolute!important;top:50%!important;right:14px!important;bottom:auto!important;left:auto!important;transform:translateY(-50%)!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;max-width:22px!important;max-height:22px!important;padding:0!important;margin:0!important;border:none!important;border-radius:0!important;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") no-repeat center center!important;background-color:transparent!important;background-size:20px 20px!important;cursor:pointer!important;pointer-events:auto!important;z-index:99!important;text-indent:-9999px!important;overflow:hidden!important;box-shadow:none!important;line-height:1!important;opacity:.75!important;transition:opacity .2s ease,transform .2s ease!important;display:inline-block!important;float:none!important}#customer_login .show-password-input:hover,.hea-login-widget-wrapper .show-password-input:hover,.hea-woocommerce-login-wrapper .show-password-input:hover,.woocommerce .show-password-input:hover,.woocommerce-page .show-password-input:hover{opacity:1!important}#customer_login .show-password-input.display-password,.hea-login-widget-wrapper .show-password-input.display-password,.hea-woocommerce-login-wrapper .show-password-input.display-password,.woocommerce .show-password-input.display-password,.woocommerce-page .show-password-input.display-password,form.login .show-password-input.display-password,form.register .show-password-input.display-password{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.88 9.88a3 3 0 1 0 4.24 4.24'/%3E%3Cpath d='M10.73 5.08A10.43 10.43 0 0 1 12 5c7 0 10 7 10 7a13.16 13.16 0 0 1-1.67 2.68'/%3E%3Cpath d='M6.61 6.61A13.526 13.526 0 0 0 2 12s3 7 10 7a9.74 9.74 0 0 0 5.39-1.61'/%3E%3Cline x1='2' x2='22' y1='2' y2='22'/%3E%3C/svg%3E")!important;opacity:1!important}.form-row .show-password-input~.show-password-input,.password-input .show-password-input~.show-password-input{display:none!important}#customer_login button.button,#customer_login button.woocommerce-button,.woocommerce form.woocommerce-form-login:not(.hea-woocommerce-auth-form) button.woocommerce-form-login__submit,.woocommerce form.woocommerce-form-register:not(.hea-woocommerce-auth-form) button.woocommerce-form-register__submit,.woocommerce-page form.woocommerce-form-login:not(.hea-woocommerce-auth-form) button.woocommerce-form-login__submit,.woocommerce-page form.woocommerce-form-register:not(.hea-woocommerce-auth-form) button.woocommerce-form-register__submit,form.login:not(.hea-woocommerce-auth-form) button.button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;padding:12px 24px!important;font-size:15px!important;font-weight:600!important;color:#fff!important;background-color:#2563eb!important;border:1px solid transparent!important;border-radius:10px!important;cursor:pointer!important;transition:all .2s ease!important;box-shadow:0 4px 12px rgba(37,99,235,.2)!important;text-decoration:none!important;outline:0!important;float:none!important;margin:8px 0 14px 0!important}#customer_login button.button:hover,#customer_login button.woocommerce-button:hover,.woocommerce form.woocommerce-form-login:not(.hea-woocommerce-auth-form) button.woocommerce-form-login__submit:hover,.woocommerce form.woocommerce-form-register:not(.hea-woocommerce-auth-form) button.woocommerce-form-register__submit:hover,.woocommerce-page form.woocommerce-form-login:not(.hea-woocommerce-auth-form) button.woocommerce-form-login__submit:hover,.woocommerce-page form.woocommerce-form-register:not(.hea-woocommerce-auth-form) button.woocommerce-form-register__submit:hover,form.login:not(.hea-woocommerce-auth-form) button.button:hover{background-color:#1d4ed8!important;color:#fff!important;box-shadow:0 6px 16px rgba(37,99,235,.28)!important;transform:translateY(-1px)!important}#customer_login .woocommerce-form-login__rememberme,.woocommerce form.woocommerce-form-login .woocommerce-form-login__rememberme,.woocommerce-page form.woocommerce-form-login .woocommerce-form-login__rememberme,form.login .woocommerce-form-login__rememberme{display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0 0 16px 0!important;cursor:pointer!important;font-size:14px!important;color:#4b5563!important;font-weight:400!important;float:none!important;user-select:none!important}#customer_login .woocommerce-form-login__rememberme input[type=checkbox],.woocommerce form.woocommerce-form-login .woocommerce-form-login__rememberme input[type=checkbox],.woocommerce-page form.woocommerce-form-login .woocommerce-form-login__rememberme input[type=checkbox],form.login .woocommerce-form-login__rememberme input[type=checkbox]{width:16px!important;height:16px!important;margin:0!important;cursor:pointer!important;accent-color:#2563eb!important;border-radius:4px!important;vertical-align:middle!important;float:none!important;display:inline-block!important}#customer_login .lost_password,#customer_login .woocommerce-LostPassword,.woocommerce form.woocommerce-form-login .woocommerce-LostPassword,.woocommerce-page form.woocommerce-form-login .woocommerce-LostPassword,form.login .lost_password,form.login .woocommerce-LostPassword{text-align:center!important;margin:16px 0 0 0!important;float:none!important}#customer_login .lost_password a,#customer_login .woocommerce-LostPassword a,.woocommerce form.woocommerce-form-login .woocommerce-LostPassword a,.woocommerce-page form.woocommerce-form-login .woocommerce-LostPassword a,form.login .lost_password a,form.login .woocommerce-LostPassword a{font-size:13px!important;font-weight:500!important;color:#2563eb!important;text-decoration:none!important;transition:color .2s ease!important}#customer_login .lost_password a:hover,#customer_login .woocommerce-LostPassword a:hover,.woocommerce form.woocommerce-form-login .woocommerce-LostPassword a:hover,.woocommerce-page form.woocommerce-form-login .woocommerce-LostPassword a:hover,form.login .lost_password a:hover,form.login .woocommerce-LostPassword a:hover{color:#1d4ed8!important;text-decoration:underline!important}#customer_login .woocommerce-privacy-policy-text,.woocommerce form.woocommerce-form-register .woocommerce-privacy-policy-text{font-size:12px;color:#6b7280;line-height:1.5;margin:12px 0 16px 0}@media (max-width:768px){.woocommerce #customer_login,.woocommerce-page #customer_login{flex-direction:column;align-items:center;gap:24px;padding:0 16px}.woocommerce #customer_login .col-1,.woocommerce #customer_login .col-2,.woocommerce #customer_login .u-column1,.woocommerce #customer_login .u-column2{max-width:100%;width:100%;padding:24px 18px}}.hea-reviews-slider-wrap{position:relative;width:100%;box-sizing:border-box}.hea-rev-slider-header{text-align:center;margin-bottom:36px}.hea-rev-slider-subtitle{display:inline-block;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#b3884d;margin-bottom:6px}.hea-rev-slider-title{font-size:28px;font-weight:700;color:#1f2937;margin:0;line-height:1.25}.hea-reviews-slider-container{position:relative;width:100%;overflow:hidden;padding:10px 0 16px 0}.hea-reviews-slider-container .swiper-wrapper{align-items:stretch}.hea-review-slide{height:auto!important;display:flex;box-sizing:border-box}.hea-review-card-item{position:relative;display:flex;flex-direction:column;width:100%;height:100%;background-color:#faf7f2;border-radius:24px;padding:22px 22px 26px 22px;box-sizing:border-box;border:1px solid rgba(0,0,0,.04);box-shadow:0 4px 20px rgba(0,0,0,.03);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),background-color .3s ease,border-color .3s ease}.hea-review-card-item:hover{transform:translateY(-4px)}.hea-review-card-img-wrap{position:relative;width:100%;height:210px;overflow:hidden;border-radius:18px;margin-bottom:16px;background-color:#efece6;flex-shrink:0}.hea-review-card-img-wrap .hea-video-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;background:rgba(0,0,0,.65);backdrop-filter:blur(4px);border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;padding-left:3px;transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer;z-index:2;box-shadow:0 4px 15px rgba(0,0,0,.3)}.hea-review-card-item:hover .hea-video-play-btn{background-color:#b3884d;transform:translate(-50%,-50%) scale(1.1)}.hea-review-card-img,.hea-review-card-img-wrap video,.hea-review-card-video{width:100%!important;height:100%!important;object-fit:cover;display:block;border-radius:18px;transition:transform .5s cubic-bezier(.16,1,.3,1);background-color:#1a1a1a}.hea-review-card-item:hover .hea-review-card-img,.hea-review-card-item:hover .hea-review-card-img-wrap video,.hea-review-card-item:hover .hea-review-card-video{transform:scale(1.04)}.hea-review-card-body{display:flex;flex-direction:column;flex-grow:1}.hea-review-stars{display:flex;align-items:center;gap:3px;margin-bottom:12px;font-size:15px;color:#b3884d}.hea-review-stars .hea-star{display:inline-flex;line-height:1}.hea-review-stars .hea-star-filled{color:#b3884d}.hea-review-stars .hea-star-empty{color:#e5e7eb}.hea-review-card-title{font-family:Lora,'Playfair Display',Georgia,serif;font-size:16px;line-height:1.35;font-weight:700;color:#202020;margin:0 0 10px 0;transition:color .2s ease}.hea-review-card-content{font-size:13px;line-height:1.6;color:#6b7280;margin:0 0 18px 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.hea-review-card-content p{margin:0}.hea-review-card-content p+p{margin-top:6px}.hea-review-card-meta{display:flex;align-items:center;flex-wrap:wrap;margin-top:auto;font-size:13px;line-height:1.4}.hea-review-meta-author{color:#b3884d;font-weight:600}.hea-review-meta-sep{color:#9ca3af;margin:0 6px;user-select:none;font-size:11px}.hea-review-meta-city{color:#6b7280;font-weight:400}.hea-review-meta-verified{color:#6b7280;font-weight:400;display:inline-flex;align-items:center}.hea-review-meta-verified .hea-ver-icon{color:#10b981;margin-right:4px;font-size:12px}.hea-slider-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:44px;height:44px;border-radius:50%;background-color:#fff;color:#1f2937;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 14px rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;outline:0;padding:0}.hea-slider-nav-btn i{font-size:15px}.hea-slider-prev{left:8px}.hea-slider-next{right:8px}.hea-slider-nav-btn:hover{background-color:#b3884d;color:#fff;border-color:#b3884d;transform:translateY(-50%) scale(1.06);box-shadow:0 6px 18px rgba(179,136,77,.3)}.hea-slider-nav-btn.swiper-button-disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.hea-reviews-slider-pagination{position:relative;margin-top:32px;display:flex;justify-content:center;align-items:center;z-index:5}.hea-reviews-slider-wrap .swiper-pagination-bullet{width:8px;height:8px;margin:0 4px!important;background-color:#e5e0d8;opacity:1;border-radius:99px;transition:width .3s cubic-bezier(.16,1,.3,1),background-color .3s ease;cursor:pointer}.hea-reviews-slider-wrap .swiper-pagination-bullet-active{background-color:#b3884d;width:8px}.hea-reviews-slider-wrap.hea-is-fade-mode .hea-review-slide{display:flex;justify-content:center;align-items:center;width:100%}.hea-reviews-slider-wrap.hea-arrows-on-hover .hea-slider-nav-btn{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s cubic-bezier(.16,1,.3,1),visibility .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}.hea-reviews-slider-wrap.hea-arrows-on-hover .hea-slider-prev{transform:translateY(-50%) translateX(-12px)}.hea-reviews-slider-wrap.hea-arrows-on-hover .hea-slider-next{transform:translateY(-50%) translateX(12px)}.hea-reviews-slider-wrap.hea-arrows-on-hover:hover .hea-slider-nav-btn{opacity:1;visibility:visible;pointer-events:auto}.hea-reviews-slider-wrap.hea-arrows-on-hover:hover .hea-slider-prev{transform:translateY(-50%) translateX(0)}.hea-reviews-slider-wrap.hea-arrows-on-hover:hover .hea-slider-next{transform:translateY(-50%) translateX(0)}.hea-reviews-slider-wrap.hea-arrows-on-hover:hover .hea-slider-next:hover,.hea-reviews-slider-wrap.hea-arrows-on-hover:hover .hea-slider-prev:hover{transform:translateY(-50%) scale(1.06)}.hea-woo-slide{position:relative}.hea-hero-floating-card{position:absolute!important;z-index:10!important;display:inline-flex!important;align-items:center!important;gap:14px!important;padding:12px 18px 12px 12px!important;background:rgba(255,255,255,.18);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.35);border-radius:20px;box-shadow:0 15px 35px rgba(0,0,0,.15),0 5px 15px rgba(0,0,0,.08);transition:transform .35s cubic-bezier(.25,1,.5,1),box-shadow .35s ease,background-color .3s ease;box-sizing:border-box!important;text-decoration:none!important;transform:none!important;line-height:normal}.hea-hero-floating-card:hover{transform:translateY(-4px)!important;box-shadow:0 22px 45px rgba(0,0,0,.22),0 8px 20px rgba(0,0,0,.1)}.hea-hero-floating-card.hea-pos-right{right:60px!important;left:auto!important}.hea-hero-floating-card.hea-pos-left{left:60px!important;right:auto!important}.hea-hero-floating-card.hea-pos-bottom{bottom:60px!important;top:auto!important}.hea-hero-floating-card.hea-pos-top{top:60px!important;bottom:auto!important}.hea-hero-card-thumb-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;flex-shrink:0!important;margin:0!important;padding:0!important;border:none!important}.hea-hero-card-thumb{width:64px!important;height:64px!important;min-width:64px!important;max-width:64px!important;background-color:#fff!important;border-radius:12px;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;box-shadow:0 4px 12px rgba(0,0,0,.08);position:relative!important;flex-shrink:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.hea-hero-card-thumb img{position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;display:block!important;transform:none!important;margin:0!important;padding:0!important;border-radius:inherit!important;opacity:1!important;visibility:visible!important}.hea-hero-card-info{display:flex;flex-direction:column;justify-content:center;min-width:110px}.hea-hero-card-subtitle{font-size:13px;font-weight:500;color:rgba(255,255,255,.85);text-transform:lowercase;letter-spacing:.3px;line-height:1.25;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.hea-hero-card-price{font-size:22px;font-weight:700;color:#fff;line-height:1.2;letter-spacing:-.2px}.hea-hero-card-price .amount{color:inherit!important;font-weight:inherit!important;font-size:inherit!important}.hea-hero-card-price del{font-size:14px;opacity:.7;margin-right:6px;font-weight:400}.hea-hero-card-price ins{text-decoration:none}.hea-hero-card-btn{width:44px;height:44px;min-width:44px;border-radius:50%;background:#fff;color:#111;display:flex;align-items:center;justify-content:center;font-size:15px;margin-left:6px;text-decoration:none!important;position:relative;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.12);transition:background-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease;border:none;padding:0}.hea-hero-card-btn:hover{background:#111;color:#fff;transform:scale(1.08);box-shadow:0 6px 18px rgba(0,0,0,.22)}.hea-hero-card-btn.loading .hea-card-cart-icon,.hea-hero-card-btn.loading .hea-card-success-icon{display:none!important}.hea-hero-card-btn.loading .hea-card-spinner-icon{display:inline-flex!important}.hea-hero-card-btn.added .hea-card-cart-icon,.hea-hero-card-btn.added .hea-card-spinner-icon{display:none!important}.hea-hero-card-btn.added .hea-card-success-icon{display:inline-flex!important}.hea-slider-button.hea-woo-hero-btn{display:inline-flex;align-items:center;gap:10px;position:relative;cursor:pointer}.hea-slider-button.hea-woo-hero-btn .hea-hero-btn-content{display:inline-flex;align-items:center;gap:8px}.hea-slider-button.hea-woo-hero-btn.loading .hea-hero-btn-added,.hea-slider-button.hea-woo-hero-btn.loading .hea-hero-btn-content{opacity:0}.hea-slider-button.hea-woo-hero-btn.loading .hea-hero-btn-spinner{display:inline-flex!important;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.hea-slider-button.hea-woo-hero-btn.added .hea-hero-btn-spinner{display:none!important}.hea-slider-button.hea-woo-hero-btn.added .hea-hero-btn-added{display:inline-flex!important;margin-left:6px}@media (max-width:767px){.hea-hero-floating-card.hea-pos-left,.hea-hero-floating-card.hea-pos-right{right:20px!important;left:auto!important}.hea-hero-floating-card.hea-pos-bottom{bottom:24px!important}.hea-hero-floating-card{padding:8px 14px 8px 8px;gap:10px;min-width:unset!important;max-width:calc(100% - 40px)}.hea-hero-card-thumb{width:48px;height:48px;min-width:48px}.hea-hero-card-price{font-size:17px}.hea-hero-card-subtitle{font-size:11px}.hea-hero-card-btn{width:36px;height:36px;min-width:36px;font-size:13px}}.hea-image-hotspot-wrapper{position:relative;display:block;width:100%;box-sizing:border-box}.hea-image-hotspot-container{position:relative;display:inline-block;max-width:100%;margin:0 auto;vertical-align:middle;line-height:0;box-sizing:border-box}.hea-image-hotspot-container img{display:block;max-width:100%;width:100%;height:auto;box-sizing:border-box}.hea-hotspot-points-layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.hea-hotspot-pin{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;z-index:10;transition:transform .3s cubic-bezier(.16,1,.3,1),z-index .2s ease;line-height:1}.hea-hotspot-pin.hea-active{z-index:60}.hea-hotspot-pin-link{display:block;text-decoration:none;line-height:1}.hea-hotspot-pin-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;user-select:none;outline:0;-webkit-tap-highlight-color:transparent}.hea-hotspot-pulse{position:absolute;top:50%;left:50%;width:32px;height:32px;border-radius:50%;background-color:rgba(255,255,255,.7);box-shadow:0 0 16px rgba(255,255,255,.8);transform:translate(-50%,-50%) scale(1);animation:heaHotspotPulse 2s infinite ease-out;pointer-events:none;z-index:1}@keyframes heaHotspotPulse{0%{transform:translate(-50%,-50%) scale(.9);opacity:.85}50%{opacity:.45}100%{transform:translate(-50%,-50%) scale(2.5);opacity:0}}.hea-hotspot-pin.hea-active .hea-hotspot-pulse{animation:none;opacity:0}.hea-hotspot-pin-inner{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:#fff;color:#2c1e19;font-size:13px;font-weight:700;box-shadow:0 4px 14px rgba(0,0,0,.2);transition:all .3s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.hea-hotspot-pin-inner i,.hea-hotspot-pin-inner span{color:inherit;line-height:1}.hea-hotspot-pin-inner svg{width:13px;height:13px;fill:currentColor;display:inline-block;vertical-align:middle}.hea-hotspot-pin:hover .hea-hotspot-pin-inner{transform:scale(1.12)}.hea-hotspot-pin.hea-active .hea-hotspot-pin-inner{transform:scale(1.08)}.hea-pin-icon-active,.hea-pin-icon-normal{display:inline-flex;align-items:center;justify-content:center;line-height:1;color:inherit}.hea-pin-icon-active{display:none}.hea-hotspot-pin.hea-active .hea-pin-icon-normal{display:none}.hea-hotspot-pin.hea-active .hea-pin-icon-active{display:inline-flex}.hea-pin-dot{display:block;width:8px;height:8px;border-radius:50%;background-color:currentColor}.hea-hotspot-card-wrapper{position:absolute;pointer-events:none;opacity:0;visibility:hidden;z-index:50;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),visibility .35s ease;line-height:normal}.hea-pos-bottom .hea-hotspot-card-wrapper{top:calc(100% + 14px);left:50%;transform:translateX(-50%) translateY(10px)}.hea-pos-top .hea-hotspot-card-wrapper{bottom:calc(100% + 14px);left:50%;transform:translateX(-50%) translateY(-10px)}.hea-pos-left .hea-hotspot-card-wrapper{right:calc(100% + 14px);top:50%;transform:translateY(-50%) translateX(-10px)}.hea-pos-right .hea-hotspot-card-wrapper{left:calc(100% + 14px);top:50%;transform:translateY(-50%) translateX(10px)}.hea-hotspot-pin.hea-active .hea-hotspot-card-wrapper,.hea-trigger-hover .hea-hotspot-pin:hover .hea-hotspot-card-wrapper{opacity:1;visibility:visible;pointer-events:auto}.hea-pos-bottom.hea-active .hea-hotspot-card-wrapper,.hea-trigger-hover .hea-pos-bottom:hover .hea-hotspot-card-wrapper{transform:translateX(-50%) translateY(0)}.hea-pos-top.hea-active .hea-hotspot-card-wrapper,.hea-trigger-hover .hea-pos-top:hover .hea-hotspot-card-wrapper{transform:translateX(-50%) translateY(0)}.hea-pos-left.hea-active .hea-hotspot-card-wrapper,.hea-trigger-hover .hea-pos-left:hover .hea-hotspot-card-wrapper{transform:translateY(-50%) translateX(0)}.hea-pos-right.hea-active .hea-hotspot-card-wrapper,.hea-trigger-hover .hea-pos-right:hover .hea-hotspot-card-wrapper{transform:translateY(-50%) translateX(0)}.hea-hotspot-card{position:relative;display:flex;align-items:center;gap:14px;width:310px;max-width:90vw;padding:14px 18px 14px 16px;background:rgba(164,114,88,.45);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.28);border-radius:14px;box-shadow:0 16px 36px rgba(0,0,0,.22);box-sizing:border-box;text-align:left;color:#fff}.hea-layout-vertical .hea-hotspot-card{flex-direction:column;align-items:flex-start}.hea-hotspot-arrow{position:absolute;width:0;height:0;border-style:solid;pointer-events:none}.hea-pos-bottom .hea-hotspot-arrow{top:-8px;left:50%;transform:translateX(-50%);border-width:0 8px 8px 8px;border-color:transparent transparent rgba(164,114,88,.45) transparent}.hea-pos-top .hea-hotspot-arrow{bottom:-8px;left:50%;transform:translateX(-50%);border-width:8px 8px 0 8px;border-color:rgba(164,114,88,.45) transparent transparent transparent}.hea-pos-left .hea-hotspot-arrow{right:-8px;top:50%;transform:translateY(-50%);border-width:8px 0 8px 8px;border-color:transparent transparent transparent rgba(164,114,88,.45)}.hea-pos-right .hea-hotspot-arrow{left:-8px;top:50%;transform:translateY(-50%);border-width:8px 8px 8px 0;border-color:transparent rgba(164,114,88,.45) transparent transparent}.hea-card-thumb{width:64px;height:64px;min-width:64px;border-radius:8px;overflow:hidden;flex-shrink:0;box-shadow:0 4px 12px rgba(0,0,0,.15)}.hea-card-thumb img{display:block;width:100%;height:100%;object-fit:cover}.hea-card-content{flex:1;min-width:0}.hea-card-badge{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:rgba(255,255,255,.75);margin-bottom:2px}.hea-card-title{font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-size:16px;font-weight:600;line-height:1.25;color:#fff;margin:0 0 4px 0}.hea-card-desc{font-size:12.5px;line-height:1.45;color:rgba(255,255,255,.88);margin:0}.hea-card-price{font-size:14px;font-weight:700;color:#fff;margin-top:6px}.hea-card-action{margin-top:8px}.hea-card-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;font-size:12px;font-weight:600;color:#2c1e19;background-color:#fff;border-radius:20px;text-decoration:none;transition:all .3s ease;border:1px solid transparent}.hea-card-btn:hover{color:#fff;background-color:#2c1e19}.hea-anim-zoom-fade .hea-hotspot-card-wrapper{transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),visibility .35s ease}.hea-anim-fade.hea-pos-bottom .hea-hotspot-card-wrapper,.hea-anim-fade.hea-pos-left .hea-hotspot-card-wrapper,.hea-anim-fade.hea-pos-right .hea-hotspot-card-wrapper,.hea-anim-fade.hea-pos-top .hea-hotspot-card-wrapper{transform:none}.hea-anim-bounce.hea-pos-bottom.hea-active .hea-hotspot-card-wrapper{animation:heaHotspotBounceBottom .45s cubic-bezier(.175,.885,.32,1.275)}@keyframes heaHotspotBounceBottom{0%{opacity:0;transform:translateX(-50%) translateY(20px) scale(.9)}100%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@media (max-width:767px){.hea-hotspot-card{width:260px;max-width:calc(100vw - 40px);padding:12px 14px;gap:10px}.hea-card-thumb{width:52px;height:52px;min-width:52px}.hea-card-title{font-size:14px}.hea-card-desc{font-size:11.5px}.hea-pos-left .hea-hotspot-card-wrapper,.hea-pos-right .hea-hotspot-card-wrapper{left:50%!important;right:auto!important;top:calc(100% + 12px)!important;transform:translateX(-50%) translateY(10px)!important}.hea-pos-left.hea-active .hea-hotspot-card-wrapper,.hea-pos-right.hea-active .hea-hotspot-card-wrapper{transform:translateX(-50%) translateY(0)!important}.hea-pos-left .hea-hotspot-arrow,.hea-pos-right .hea-hotspot-arrow{top:-8px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;border-width:0 8px 8px 8px!important;border-color:transparent transparent rgba(164,114,88,.45) transparent!important}}.hea-woo-grid-main-wrapper{position:relative;width:100%}.hea-filter-grid-layout{display:flex;gap:40px;align-items:flex-start}.hea-sidebar-filters-col{flex:0 0 260px;max-width:260px;min-width:0}.hea-sidebar-filters-inner{position:sticky;top:20px}.hea-products-grid-col{flex:1 1 calc(100% - 260px);max-width:calc(100% - 260px);min-width:0}.hea-shop-header-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:40px;padding-bottom:12px}.hea-header-left{justify-self:start}.hea-shop-breadcrumb{font-size:13px;letter-spacing:.04em;color:#555;white-space:nowrap}.hea-shop-breadcrumb a{color:inherit;text-decoration:none;transition:color .2s ease}.hea-shop-breadcrumb a:hover{color:#000}.hea-shop-breadcrumb .hea-sep{margin:0 8px;opacity:.5}.hea-shop-breadcrumb .hea-current{color:#1a1a1a;font-weight:500}.hea-header-center{justify-self:center;display:flex;align-items:baseline;gap:10px;white-space:nowrap}.hea-shop-title{font-size:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#1a1a1a;line-height:1;margin:0}.hea-shop-count{font-size:12.5px;color:#777;font-weight:400;letter-spacing:.02em}.hea-header-right{justify-self:end;display:flex;align-items:center;gap:16px;white-space:nowrap}.hea-sort-wrap{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hea-sort-label{color:#1a1a1a;font-size:12px;letter-spacing:.08em}.hea-custom-select-wrap{position:relative;display:inline-block}.hea-sort-select{border:none;background:0 0;font-size:13px;font-weight:500;color:#1a1a1a;padding:4px 22px 4px 6px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0}.hea-sort-select:focus{outline:0}.hea-select-arrow{position:absolute;right:2px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:16px;color:#1a1a1a}.hea-mobile-filter-toggle{display:none;align-items:center;gap:6px;background:#f5f2eb;border:1px solid #e2ddd5;border-radius:4px;padding:6px 14px;font-size:13px;font-weight:600;color:#1a1a1a;cursor:pointer;transition:all .2s ease}.hea-mobile-filter-toggle:hover{background:#eae5dc}.hea-reset-filters-btn{background:0 0;border:1px solid #d4cec5;border-radius:3px;padding:7px 16px;font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#555;cursor:pointer;transition:all .2s ease;width:100%;justify-content:center}.hea-reset-filters-btn:hover{background-color:#1a1a1a;border-color:#1a1a1a;color:#fff}.hea-reset-filters-btn i{font-size:14px}.hea-close-filter-btn{background:0 0!important;border:none!important;font-size:22px!important;line-height:1!important;color:#1a1a1a!important;padding:2px 6px!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important}.hea-close-filter-btn::after,.hea-close-filter-btn::before{display:none!important}.hea-filter-group{margin-bottom:32px}.hea-filter-title{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#1a1a1a;margin-bottom:16px}.hea-filter-divider{border:0;border-top:1px solid rgba(0,0,0,.08);margin:28px 0 0 0}.hea-category-filter-list{list-style:none;padding:0;margin:0}.hea-category-filter-item{font-size:13.5px;color:#444;cursor:pointer;transition:all .2s ease;user-select:none}.hea-category-filter-item:last-child{margin-bottom:0}.hea-category-filter-item:hover{color:#000}.hea-category-filter-item.active{color:#000;font-weight:600}.hea-filter-count{font-size:12px;color:#888;font-weight:400}.hea-category-filter-item.active .hea-filter-count{color:#1a1a1a;font-weight:600}.hea-price-slider-wrap{padding-top:8px}.hea-price-slider-track{height:3px;background-color:#d9d4cc;border-radius:2px;position:relative;margin:12px 0 16px 0}.hea-price-slider-range{position:absolute;height:100%;background-color:#8b7e74;border-radius:2px}.hea-slider-input{position:absolute;width:100%;top:-7px;left:0;height:16px;background:0 0;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.hea-slider-input::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background-color:#8b7e74;border:2px solid #fff;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.25);transition:transform .15s ease}.hea-slider-input::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background-color:#8b7e74;border:2px solid #fff;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.25);transition:transform .15s ease}.hea-slider-input::-webkit-slider-thumb:hover{transform:scale(1.2)}.hea-slider-input::-moz-range-thumb:hover{transform:scale(1.2)}.hea-price-slider-values{font-size:12.5px;color:#555;font-weight:500}.hea-checkbox-list{list-style:none;padding:0;margin:0}.hea-checkbox-item{margin-bottom:12px;cursor:pointer;user-select:none}.hea-checkbox-item:last-child{margin-bottom:0}.hea-checkbox-label{cursor:pointer;display:flex;align-items:center;gap:10px;color:#444;font-size:13.5px;transition:color .2s ease}.hea-checkbox-item:hover .hea-checkbox-label{color:#000}.hea-checkbox-item.active .hea-checkbox-label{color:#000;font-weight:600}.hea-filter-checkbox{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.hea-custom-checkbox{width:15px;height:15px;border:1.5px solid #8e877e;border-radius:2px;display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;transition:all .2s ease;background:0 0}.hea-checkbox-item.active .hea-custom-checkbox{background-color:#1a1a1a;border-color:#1a1a1a}.hea-checkbox-item.active .hea-custom-checkbox::after{content:'';display:block;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}.product-style7-item{margin-bottom:40px}.hea-product-card.style-7-card{display:flex;flex-direction:column;height:100%;background:0 0;transition:transform .3s ease}.style-7-card .product-image-wrapper{position:relative;border-radius:4px;overflow:hidden;background-color:#f3efe9;aspect-ratio:1/1}.style-7-card .product-image{width:100%;height:100%;position:relative}.style-7-card .hea-style7-img-link{width:100%;height:100%}.style-7-card .main-product-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s cubic-bezier(.16,1,.3,1)}.style-7-card:hover .main-product-img{transform:scale(1.04)}.hea-style7-wishlist-overlay{z-index:5}.hea-style7-wishlist-overlay .hea-wishlist-btn{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.88);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;border:none;box-shadow:0 2px 8px rgba(0,0,0,.06);color:#444;transition:all .25s ease}.hea-style7-wishlist-overlay .hea-wishlist-btn:hover{background:#fff;color:#e53935;transform:scale(1.1)}.hea-style7-wishlist-overlay .hea-wishlist-btn.active{color:#e53935;background:#fff}.style-7-details{padding-top:14px}.hea-style7-category{font-size:11px;font-weight:600;letter-spacing:.14em;color:#888;text-transform:uppercase;margin-bottom:4px}.hea-style7-title{font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-size:18px;font-weight:500;line-height:1.35;margin:0 0 6px 0}.hea-style7-title a{color:#1a1a1a;text-decoration:none;transition:color .2s ease}.hea-style7-title a:hover{color:#777}.hea-style7-excerpt{font-size:13px;line-height:1.5;color:#666;margin-bottom:8px}.hea-style7-excerpt p{margin:0}.hea-style7-price-row{margin-top:6px}.hea-style7-price{font-size:15px;font-weight:600;color:#1a1a1a}.hea-style7-price .amount{color:inherit;font-weight:inherit}.hea-style7-arrow{display:inline-flex;align-items:center;justify-content:center;color:#1a1a1a;text-decoration:none;font-size:18px;line-height:1;transition:transform .25s ease,color .2s ease}.style-7-card:hover .hea-style7-arrow{transform:translateX(4px);color:#000}.hea-style8-header-bar{display:flex!important;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-bottom:34px;width:100%}.hea-style8-section-title{font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-size:32px;font-weight:400;color:#2e2824;letter-spacing:-.01em;line-height:1.2;margin:0!important;padding:0;flex-shrink:0}.hea-style8-filter-pills{display:inline-flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 10px;margin-left:auto}.hea-filter-pill-btn{display:inline-flex;align-items:center;justify-content:center;padding:7px 20px;font-size:13.5px;font-weight:400;line-height:1.35;color:#5c554e;background-color:#fff;border:1px solid #e2ded9;border-radius:50px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);outline:0;text-decoration:none;white-space:nowrap;user-select:none}.hea-filter-pill-btn:hover{color:#2e2824;background-color:#f7f5f2;border-color:#cfcac3;transform:translateY(-1px)}.hea-filter-pill-btn.active{color:#fff!important;background-color:#718a7a!important;border-color:#718a7a!important;font-weight:500;box-shadow:0 3px 10px rgba(113,138,122,.25)}@media (max-width:767px){.hea-style8-header-bar{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}.hea-style8-section-title{font-size:26px}.hea-style8-filter-pills{justify-content:flex-start;margin-left:0;width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px;-webkit-overflow-scrolling:touch}}.product-style8-item{margin-bottom:36px}.hea-product-card.style-8-card{display:flex;flex-direction:column;height:100%;background:0 0;transition:transform .3s ease}.style-8-card .product-image-wrapper{position:relative;border-radius:16px;overflow:hidden;background-color:#f6f4f0;aspect-ratio:4/5}.style-8-card .product-image{width:100%;height:100%;position:relative}.style-8-card .hea-style8-img-link{width:100%;height:100%;display:block}.style-8-card .main-product-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.16,1,.3,1)}.style-8-card:hover .main-product-img{transform:scale(1.04)}.hea-style8-badge-wrap{z-index:5}.hea-style8-badge{display:inline-block;padding:4px 10px;font-size:10.5px;font-weight:700;letter-spacing:.08em;color:#fff;background-color:#718a7a;border-radius:30px;line-height:1.2;box-shadow:0 2px 6px rgba(0,0,0,.08)}.hea-style8-actions{z-index:5}.hea-style8-action-item .hea-qv-btn,.hea-style8-action-item .hea-wishlist-btn{width:36px;height:36px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;border:none;box-shadow:0 3px 10px rgba(0,0,0,.08);color:#2b2623;font-size:15px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);padding:0}.hea-style8-action-item .hea-qv-btn:hover,.hea-style8-action-item .hea-wishlist-btn:hover{background:#fff;color:#718a7a;transform:scale(1.08);box-shadow:0 6px 16px rgba(0,0,0,.12)}.hea-style8-action-item .hea-wishlist-btn.active{color:#e53935;background:#fff}.hea-style8-quick-cart-overlay{z-index:6;transition:all .3s ease}.hea-style8-quick-cart-btn{width:100%;max-width:210px;margin:0 auto;padding:9px 16px;background-color:#3a322d;color:#fff;border-radius:50px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px rgba(0,0,0,.15)}.hea-style8-quick-cart-btn:hover{background-color:#221c18;color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.22)}.hea-style8-quick-cart-btn.added{background-color:#718a7a}.hea-style8-quick-cart-btn .hea-cart-icon{font-size:14px;line-height:1}.hea-style8-quick-cart-btn.loading .btn-spinner{display:inline-block!important}.hea-product-card .added_to_cart,.hea-product-card a.added_to_cart,.hea-style8-quick-cart-overlay .added_to_cart,.hea-woo-grid-main-wrapper .added_to_cart,.product-style8-item .added_to_cart,.style-8-card .added_to_cart{display:none!important}.style-8-details{padding-top:12px}.hea-style8-category{font-size:11px;font-weight:600;letter-spacing:.1em;color:#718a7a;text-transform:uppercase;margin-bottom:3px;line-height:1.3}.hea-style8-title-price-row{margin-top:3px}.hea-style8-title{font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-size:16.5px;font-weight:500;line-height:1.35;margin:0}.hea-style8-title a{color:#2b2623;text-decoration:none;transition:color .2s ease}.style-8-card:hover .hea-style8-title a{color:#718a7a}.hea-style8-price{font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-size:15.5px;font-weight:600;color:#2b2623;line-height:1.35}.hea-style8-price .amount{color:inherit;font-weight:inherit}.hea-style8-price ins{text-decoration:none}.hea-style8-price del{font-size:.85em;opacity:.6;margin-right:4px}.hea-style8-swatches-wrap{display:flex;align-items:center;gap:6px}.style-8-card .hea-swatch-group{display:inline-flex;align-items:center;gap:7px}.style-8-card .swatch-wrapper{width:15px;height:15px;border-radius:50%;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;border:none;outline:1.5px solid transparent;outline-offset:2.5px;transition:all .2s ease}.style-8-card .swatch-wrapper .swatch{width:13px;height:13px;border-radius:50%;display:block;box-shadow:0 1px 3px rgba(0,0,0,.12)}.style-8-card .swatch-wrapper.active{outline-color:#718a7a}.hea-products-grid-col{position:relative;min-height:250px}.hea-ajax-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;min-height:250px;background:rgba(255,255,255,.75);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:50;display:none;border-radius:4px}.hea-ajax-spinner{position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px;width:40px;height:40px;border:3.5px solid rgba(0,0,0,.12);border-top-color:#1a1a1a;border-radius:50%;animation:heaSpin .7s linear infinite;box-sizing:border-box}@keyframes heaSpin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.hea-loading-active #hea-product-grid{opacity:.6;transition:opacity .2s ease}.hea-no-products{font-size:15px;color:#777;padding:40px 0}.hea-load-more-wrap{text-align:center;margin-top:40px;margin-bottom:20px}.hea-load-more-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background-color:#1a1a1a;color:#fff;border:1px solid #1a1a1a;padding:12px 36px;font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-radius:3px;cursor:pointer;transition:all .25s ease;min-width:180px;outline:0}.hea-load-more-btn:hover{background-color:transparent;color:#1a1a1a}.hea-load-more-btn .hea-inline-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:heaSpin .7s linear infinite;vertical-align:middle}.hea-load-more-btn:hover .hea-inline-spinner{border-color:rgba(0,0,0,.2);border-top-color:#1a1a1a}.hea-infinite-scroll-wrap{text-align:center;margin-top:30px;margin-bottom:30px;position:relative}.hea-infinite-scroll-loader{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 28px;background:#f7f4ef;border:1px solid #e8e2d8;border-radius:30px;color:#555;font-size:12.5px;font-weight:500;letter-spacing:.04em}.hea-infinite-spinner{width:18px;height:18px;border:2.5px solid rgba(0,0,0,.12);border-top-color:#1a1a1a;border-radius:50%;animation:heaSpin .7s linear infinite;flex-shrink:0}.hea-infinite-scroll-trigger{width:100%;height:2px;pointer-events:none;visibility:hidden}.hea-pagination-end-msg{padding:20px 0;font-size:12px;color:#888;letter-spacing:.08em;text-transform:uppercase;font-weight:500}@media (max-width:991px){.hea-shop-header-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.hea-header-left{order:1;justify-self:auto}.hea-header-center{order:2;justify-self:auto}.hea-header-right{order:3;flex:0 0 100%;width:100%;display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(0,0,0,.08);margin-top:4px;justify-self:auto}.hea-mobile-filter-toggle{display:inline-flex;align-items:center;gap:6px;background:#f5f2eb;border:1px solid #e2ddd5;border-radius:4px;padding:6px 14px;font-size:13px;font-weight:600;color:#1a1a1a;cursor:pointer;transition:all .2s ease}.hea-mobile-filter-toggle:hover{background:#eae5dc}.hea-sort-wrap{display:flex;align-items:center;gap:8px}.hea-sidebar-filters-col{position:fixed;top:0;left:0;width:300px;max-width:85vw;height:100vh;background:#fff;z-index:99999;transform:translateX(-100%);transition:transform .35s cubic-bezier(.16,1,.3,1);box-shadow:0 0 30px rgba(0,0,0,.15);overflow-y:auto;padding:24px;flex:none}.hea-sidebar-filters-col.hea-drawer-open{transform:translateX(0)}.hea-sidebar-filters-inner{position:static}.hea-products-grid-col{flex:0 0 100%!important;max-width:100%!important}.hea-filter-backdrop{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.45);z-index:99998;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.hea-filter-backdrop.hea-backdrop-active{opacity:1;visibility:visible}body.hea-drawer-no-scroll{overflow:hidden}}.hea-load-more-wrap{display:flex;justify-content:center;align-items:center;width:100%;margin-top:40px;margin-bottom:25px;clear:both}.hea-load-more-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 42px;background-color:#1a1a1a;color:#fff;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;border:1px solid transparent;border-radius:4px;cursor:pointer;outline:0;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 15px rgba(0,0,0,.12);user-select:none}.hea-load-more-btn:hover{background-color:#333;color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.2)}.hea-load-more-btn:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.12)}.hea-load-more-btn .hea-btn-spinner{display:inline-block;width:18px;height:18px;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;border-right-color:#fff;border-radius:50%;animation:heaSpin .7s cubic-bezier(.4,.1,.4,.9) infinite}.hea-infinite-scroll-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin-top:35px;margin-bottom:30px;clear:both}.hea-infinite-scroll-loader{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px 24px;background:rgba(255,255,255,.85);backdrop-filter:blur(8px);border-radius:50px;box-shadow:0 4px 20px rgba(0,0,0,.06);transition:opacity .3s ease,transform .3s ease}.hea-infinite-spinner{width:38px;height:38px;border-radius:50%;border:3px solid rgba(0,0,0,.08);border-top-color:#1a1a1a;border-right-color:#1a1a1a;animation:heaSpin .8s cubic-bezier(.5,.1,.5,.9) infinite}.hea-infinite-loading-text{font-size:12px;font-weight:600;letter-spacing:.8px;color:#555;text-transform:uppercase;animation:heaPulseText 1.5s ease-in-out infinite alternate}.hea-infinite-scroll-trigger{height:1px;width:100%;pointer-events:none;visibility:hidden}.hea-pagination-end-msg{display:inline-block;padding:10px 24px;background-color:#f8f7f5;border:1px solid #e8e4dc;border-radius:30px;margin-top:15px;animation:heaFadeIn .4s ease forwards}.hea-pagination-end-msg p{margin:0;font-size:13px;font-weight:500;color:#777;letter-spacing:.3px}@keyframes heaSpin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes heaPulseText{0%{opacity:.5}100%{opacity:1}}@keyframes heaFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes heaCardEntrance{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hea-ajax-new-card{animation:heaCardEntrance .45s cubic-bezier(.16,1,.3,1) forwards}.hea-single-product-gallery{width:100%;position:relative}.hea-single-product-gallery .hea-gallery-top{width:100%;overflow:hidden;position:relative;border-radius:4px}.hea-single-product-gallery .hea-gallery-top .swiper-slide{display:flex;align-items:center;justify-content:center;overflow:hidden}.hea-single-product-gallery .hea-gallery-top .hero-image{width:100%;height:auto;display:block;object-fit:cover;transition:transform .3s ease}.hea-single-product-gallery .hea-gallery-thumbs{width:100%;overflow:hidden;position:relative}.hea-single-product-gallery .hea-gallery-thumbs .swiper-slide{cursor:pointer;opacity:.55;transition:opacity .25s ease,border-color .25s ease,transform .25s ease;border:2px solid transparent;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center}.hea-single-product-gallery .hea-gallery-thumbs .swiper-slide:hover{opacity:.85}.hea-single-product-gallery .hea-gallery-thumbs .swiper-slide.swiper-slide-thumb-active{opacity:1;border-color:#111}.hea-single-product-gallery .hea-gallery-thumbs .thumb-img{width:100%;height:100%;object-fit:cover;display:block}.hea-single-product-gallery .hea-gallery-thumbs-col{width:18%;flex:0 0 18%;max-width:18%}.hea-single-product-gallery .hea-gallery-main-col{width:82%;flex:0 0 82%;max-width:82%}.hea-single-product-gallery .hea-gallery-thumbs.hea-vertical-mode{max-height:480px;height:100%}.hea-single-product-gallery .hea-gallery-thumbs.hea-vertical-mode .swiper-wrapper{flex-direction:column}.hea-single-product-gallery .hea-gallery-thumbs.hea-vertical-mode .swiper-slide{width:100%!important;height:auto!important;aspect-ratio:1/1;margin-bottom:8px}@media (max-width:767px){.hea-single-product-gallery .hea-gallery-thumbs-col,html body .elementor-element .hea-single-product-gallery .hea-gallery-thumbs-col,html body .hea-single-product-gallery .hea-gallery-thumbs-col{width:100%!important;flex:0 0 100%!important;max-width:100%!important;margin-top:12px!important;margin-bottom:0!important}.hea-single-product-gallery .hea-gallery-main-col,html body .elementor-element .hea-single-product-gallery .hea-gallery-main-col,html body .hea-single-product-gallery .hea-gallery-main-col{width:100%!important;flex:0 0 100%!important;max-width:100%!important}html body .hea-single-product-gallery .hea-gallery-top,html body .hea-single-product-gallery .hea-gallery-top .hero-image{width:100%!important;max-width:100%!important}.hea-single-product-gallery .hea-gallery-thumbs.hea-vertical-mode{max-height:none!important;height:auto!important;width:100%!important}.hea-single-product-gallery .hea-gallery-thumbs.hea-vertical-mode .swiper-wrapper{flex-direction:row!important;display:flex!important}.hea-single-product-gallery .hea-gallery-thumbs.hea-vertical-mode .swiper-slide{width:75px!important;min-width:75px!important;height:75px!important;margin-bottom:0!important;margin-right:8px!important;flex-shrink:0!important;aspect-ratio:1/1!important}}.hea-single-product-gallery .swiper-button-next,.hea-single-product-gallery .swiper-button-prev{width:42px;height:42px;background:#fff;color:#1e293b;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.12);transition:all .3s ease}.hea-single-product-gallery .swiper-button-next::after,.hea-single-product-gallery .swiper-button-prev::after{font-size:16px;font-weight:700}.hea-single-product-gallery .swiper-button-next:hover,.hea-single-product-gallery .swiper-button-prev:hover{background:#1e293b;color:#fff}.hea-add-to-cart-widget{width:100%;position:relative;box-sizing:border-box}.hea-add-to-cart-widget form.cart{margin-bottom:0;width:100%;box-sizing:border-box}.hea-add-to-cart-widget .woocommerce-variation-add-to-cart::after,.hea-add-to-cart-widget .woocommerce-variation-add-to-cart::before,.hea-add-to-cart-widget form.cart::after,.hea-add-to-cart-widget form.cart::before{display:none!important}.hea-add-to-cart-widget .woocommerce-variation-add-to-cart .quantity,.hea-add-to-cart-widget .woocommerce-variation-add-to-cart .single_add_to_cart_button,.hea-add-to-cart-widget form.cart .quantity,.hea-add-to-cart-widget form.cart .single_add_to_cart_button{float:none!important}.hea-add-to-cart-widget table.variations{width:100%!important;border:none!important;border-collapse:separate!important;border-spacing:0!important;margin:0 0 16px 0!important;background:0 0!important;box-shadow:none!important;display:table!important}.hea-add-to-cart-widget table.variations tbody,.hea-add-to-cart-widget table.variations tr{border:none!important;background:0 0!important}.hea-add-to-cart-widget table.variations tr{margin-bottom:12px}.hea-add-to-cart-widget table.variations th.label{text-align:left!important;vertical-align:middle!important;padding:6px 14px 6px 0!important;border:none!important;background:0 0!important;width:auto;font-size:14px;font-weight:600;color:#222}.hea-add-to-cart-widget table.variations th.label label{margin:0!important;cursor:default;font-weight:inherit;color:inherit;font-size:inherit;display:inline-block}.hea-add-to-cart-widget table.variations td.value{vertical-align:middle!important;padding:6px 0!important;border:none!important;background:0 0!important}.hea-add-to-cart-widget .hea-swatch-controller select{display:none!important;visibility:hidden!important;position:absolute!important;opacity:0!important;pointer-events:none!important}.hea-add-to-cart-widget .hea-swatches-wrap{display:flex!important;flex-wrap:wrap!important;gap:8px;align-items:center}.hea-add-to-cart-widget .hea-swatch{cursor:pointer;border:1px solid #d1d5db;border-radius:4px;min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;position:relative;background:#fff;color:#374151;font-size:13px;font-weight:500;transition:all .2s ease;user-select:none;box-sizing:border-box}.hea-add-to-cart-widget .hea-swatch:hover{border-color:#111827;color:#111827}.hea-add-to-cart-widget .hea-swatch.selected{border-color:#111827;background-color:#111827;color:#fff;box-shadow:0 0 0 1px #111827}.hea-add-to-cart-widget .hea-swatch.disabled{opacity:.35;cursor:not-allowed;pointer-events:none;background-color:#f3f4f6;border-color:#e5e7eb}.hea-add-to-cart-widget .hea-swatch.disabled::after{content:'';position:absolute;top:50%;left:0;width:100%;height:1px;background:#ef4444;transform:rotate(-45deg)}.hea-add-to-cart-widget .hea-swatch.type-color{border-radius:50%;padding:0;width:32px;height:32px}.hea-add-to-cart-widget .hea-swatch.type-image{padding:1px;width:40px;height:40px;border-radius:4px;overflow:hidden}.hea-add-to-cart-widget .hea-swatch.type-image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:3px}.hea-add-to-cart-widget .reset_variations{display:inline-block!important;margin-top:6px;font-size:12px;color:#6b7280;text-decoration:underline;cursor:pointer;transition:color .2s ease}.hea-add-to-cart-widget .reset_variations:hover{color:#111827}.hea-add-to-cart-widget .single_variation_wrap{width:100%}.hea-add-to-cart-widget .woocommerce-variation-price{margin-bottom:12px}.hea-add-to-cart-widget .woocommerce-variation-price .amount{font-size:20px;font-weight:700;color:#111827}.hea-add-to-cart-widget .woocommerce-variation-description{margin-bottom:12px;font-size:14px;color:#4b5563;line-height:1.5}.hea-add-to-cart-widget .woocommerce-variation-availability{margin-bottom:12px}.hea-add-to-cart-widget .hea-qty-group{display:inline-flex!important;flex-direction:column!important;align-items:flex-start!important;flex-shrink:0!important;margin:0!important}.hea-add-to-cart-widget .hea-qty-title,.hea-qty-title{display:block!important;font-size:14px;font-weight:500;color:#374151;margin:0 0 8px 0!important;width:auto;line-height:1.3}.hea-add-to-cart-widget .hea-qty-stepper-wrap,.hea-add-to-cart-widget .quantity.hea-qty-stepper-wrap,.quantity.hea-qty-stepper-wrap{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;overflow:hidden!important;box-sizing:border-box!important;padding:0!important;margin:0!important;float:none!important;width:130px;height:46px;transition:border-color .2s ease,box-shadow .2s ease}.hea-add-to-cart-widget .hea-qty-stepper-wrap:focus-within,.hea-add-to-cart-widget .quantity.hea-qty-stepper-wrap:focus-within{border-color:#111827}.hea-add-to-cart-widget .hea-qty-stepper-wrap label.screen-reader-text,.hea-add-to-cart-widget .quantity.hea-qty-stepper-wrap label.screen-reader-text{display:none!important}.hea-add-to-cart-widget .hea-qty-btn,.hea-add-to-cart-widget .woocommerce-variation-add-to-cart .quantity button.hea-qty-btn,.hea-add-to-cart-widget form.cart .quantity button.hea-qty-btn,.hea-add-to-cart-widget form.cart button.hea-qty-btn,button.hea-qty-btn{background:0 0!important;border:none!important;outline:0!important;box-shadow:none!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;font-weight:500!important;color:#4b5563!important;padding:0!important;margin:0!important;width:38px!important;height:100%!important;min-width:32px!important;max-width:44px!important;flex:0 0 38px!important;border-radius:0!important;user-select:none!important;line-height:1!important;transition:background-color .2s ease,color .2s ease!important}.hea-add-to-cart-widget .hea-qty-btn:hover,.hea-add-to-cart-widget form.cart button.hea-qty-btn:hover,button.hea-qty-btn:hover{color:#111827!important;background-color:#f3f4f6!important}.hea-add-to-cart-widget .woocommerce-variation-add-to-cart .quantity.hea-qty-stepper-wrap input.qty,.hea-add-to-cart-widget form.cart .hea-qty-stepper-wrap input.qty,.hea-add-to-cart-widget form.cart .quantity.hea-qty-stepper-wrap input.qty,.hea-qty-stepper-wrap input.qty{border:none!important;background:0 0!important;background-color:transparent!important;text-align:center!important;font-size:15px!important;font-weight:500!important;color:#111827!important;padding:0 4px!important;margin:0!important;flex:1 1 0%!important;width:100%!important;min-width:0!important;height:100%!important;box-shadow:none!important;outline:0!important;-moz-appearance:textfield!important;appearance:textfield!important}.hea-add-to-cart-widget form.cart input.qty::-webkit-inner-spin-button,.hea-add-to-cart-widget form.cart input.qty::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.elementor-widget-add_to_cart.hea-atc-qty-style-pill .quantity.hea-qty-stepper-wrap,.hea-add-to-cart-widget.hea-atc-qty-style-pill .quantity.hea-qty-stepper-wrap,.hea-atc-qty-style-pill .quantity.hea-qty-stepper-wrap{border-radius:4px}.elementor-widget-add_to_cart.hea-atc-qty-style-divided .quantity.hea-qty-stepper-wrap .hea-qty-btn.minus,.hea-add-to-cart-widget.hea-atc-qty-style-divided .quantity.hea-qty-stepper-wrap .hea-qty-btn.minus,.hea-atc-qty-style-divided .quantity.hea-qty-stepper-wrap .hea-qty-btn.minus{border-right:1px solid #e5e7eb!important}.elementor-widget-add_to_cart.hea-atc-qty-style-divided .quantity.hea-qty-stepper-wrap .hea-qty-btn.plus,.hea-add-to-cart-widget.hea-atc-qty-style-divided .quantity.hea-qty-stepper-wrap .hea-qty-btn.plus,.hea-atc-qty-style-divided .quantity.hea-qty-stepper-wrap .hea-qty-btn.plus{border-left:1px solid #e5e7eb!important}.elementor-widget-add_to_cart.hea-atc-qty-style-classic .hea-qty-btn,.hea-add-to-cart-widget.hea-atc-qty-style-classic .hea-qty-btn,.hea-add-to-cart-widget[data-qty-style=classic] .hea-qty-btn,.hea-add-to-cart-widget[data-stepper=no] .hea-qty-btn,.hea-atc-qty-style-classic .hea-qty-btn{display:none!important}.elementor-widget-add_to_cart.hea-atc-qty-style-classic .quantity,.hea-add-to-cart-widget .woocommerce-variation-add-to-cart .quantity:not(.hea-qty-stepper-wrap),.hea-add-to-cart-widget form.cart .quantity:not(.hea-qty-stepper-wrap),.hea-add-to-cart-widget.hea-atc-qty-style-classic .quantity,.hea-add-to-cart-widget[data-qty-style=classic] .quantity,.hea-add-to-cart-widget[data-stepper=no] .quantity,.hea-atc-qty-style-classic .quantity{background:0 0!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:inline-block!important;width:auto!important;height:auto!important}.elementor-widget-add_to_cart.hea-atc-qty-style-classic input.qty,.hea-add-to-cart-widget .woocommerce-variation-add-to-cart .quantity:not(.hea-qty-stepper-wrap) input.qty,.hea-add-to-cart-widget form.cart .quantity:not(.hea-qty-stepper-wrap) input.qty,.hea-add-to-cart-widget.hea-atc-qty-style-classic input.qty,.hea-add-to-cart-widget[data-qty-style=classic] input.qty,.hea-add-to-cart-widget[data-stepper=no] input.qty,.hea-atc-qty-style-classic input.qty{display:inline-block!important;width:80px!important;height:46px!important;border:1px solid #e5e7eb!important;border-radius:4px!important;background-color:#fff!important;text-align:center!important;font-size:15px!important;font-weight:500!important;color:#111827!important;padding:0 8px!important;margin:0!important;box-shadow:none!important;outline:0!important;-moz-appearance:number-input!important;appearance:number-input!important}.hea-add-to-cart-widget .single_add_to_cart_button,.hea-add-to-cart-widget .woocommerce-variation-add-to-cart .single_add_to_cart_button,.hea-add-to-cart-widget form.cart .single_add_to_cart_button,.hea-add-to-cart-widget form.cart button.single_add_to_cart_button,.hea-add-to-cart-widget form.cart button[name=add-to-cart],.hea-add-to-cart-widget form.cart button[type=submit]{background-color:#191817;color:#fff;border:1px solid transparent;border-radius:4px;padding:14px 28px;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;transition:all .25s ease;box-sizing:border-box;text-transform:none;letter-spacing:.3px;outline:0;box-shadow:none}.hea-add-to-cart-widget .single_add_to_cart_button:hover,.hea-add-to-cart-widget .woocommerce-variation-add-to-cart .single_add_to_cart_button:hover,.hea-add-to-cart-widget form.cart .single_add_to_cart_button:hover,.hea-add-to-cart-widget form.cart button.single_add_to_cart_button:hover{background-color:#000;color:#fff}.elementor-widget-add_to_cart.hea-atc-layout-stacked form.cart:not(.variations_form),.hea-add-to-cart-widget.hea-atc-layout-stacked form.cart:not(.variations_form),.hea-atc-layout-stacked form.cart:not(.variations_form){display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;gap:16px!important;float:none!important;clear:both!important}.elementor-widget-add_to_cart.hea-atc-layout-stacked .woocommerce-variation-add-to-cart,.hea-add-to-cart-widget.hea-atc-layout-stacked .woocommerce-variation-add-to-cart,.hea-atc-layout-stacked .woocommerce-variation-add-to-cart{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;gap:16px!important;float:none!important;clear:both!important}.elementor-widget-add_to_cart.hea-atc-layout-stacked .hea-qty-group,.hea-add-to-cart-widget.hea-atc-layout-stacked .hea-qty-group,.hea-atc-layout-stacked .hea-qty-group{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;margin:0!important}.elementor-widget-add_to_cart.hea-atc-btn-fullwidth-yes .woocommerce-variation-add-to-cart .single_add_to_cart_button,.elementor-widget-add_to_cart.hea-atc-btn-fullwidth-yes form.cart .single_add_to_cart_button,.hea-add-to-cart-widget.hea-atc-btn-fullwidth .woocommerce-variation-add-to-cart .single_add_to_cart_button,.hea-add-to-cart-widget.hea-atc-btn-fullwidth .woocommerce-variation-add-to-cart button.single_add_to_cart_button,.hea-add-to-cart-widget.hea-atc-btn-fullwidth form.cart .single_add_to_cart_button,.hea-add-to-cart-widget.hea-atc-btn-fullwidth form.cart button.single_add_to_cart_button,.hea-add-to-cart-widget.hea-atc-btn-fullwidth form.cart button[type=submit],.hea-atc-btn-fullwidth-yes .woocommerce-variation-add-to-cart .single_add_to_cart_button,.hea-atc-btn-fullwidth-yes form.cart .single_add_to_cart_button{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;float:none!important;margin:0!important}.elementor-widget-add_to_cart.hea-atc-layout-stacked:not(.hea-atc-btn-fullwidth-yes) .woocommerce-variation-add-to-cart .single_add_to_cart_button,.elementor-widget-add_to_cart.hea-atc-layout-stacked:not(.hea-atc-btn-fullwidth-yes) form.cart .single_add_to_cart_button,.hea-add-to-cart-widget.hea-atc-layout-stacked:not(.hea-atc-btn-fullwidth) .woocommerce-variation-add-to-cart .single_add_to_cart_button,.hea-add-to-cart-widget.hea-atc-layout-stacked:not(.hea-atc-btn-fullwidth) form.cart .single_add_to_cart_button,.hea-atc-layout-stacked.hea-atc-btn-fullwidth-no .woocommerce-variation-add-to-cart .single_add_to_cart_button,.hea-atc-layout-stacked.hea-atc-btn-fullwidth-no form.cart .single_add_to_cart_button{width:auto!important;display:inline-flex!important;align-self:flex-start!important}.elementor-widget-add_to_cart.hea-atc-layout-inline .woocommerce-variation-add-to-cart,.elementor-widget-add_to_cart.hea-atc-layout-inline form.cart:not(.variations_form),.hea-add-to-cart-widget.hea-atc-layout-inline .woocommerce-variation-add-to-cart,.hea-add-to-cart-widget.hea-atc-layout-inline form.cart:not(.variations_form),.hea-atc-layout-inline .woocommerce-variation-add-to-cart,.hea-atc-layout-inline form.cart:not(.variations_form){display:flex!important;flex-direction:row!important;align-items:flex-end!important;flex-wrap:wrap!important;gap:14px!important;width:100%!important;float:none!important;clear:both!important}.elementor-widget-add_to_cart.hea-atc-layout-inline .hea-qty-group,.hea-add-to-cart-widget.hea-atc-layout-inline .hea-qty-group,.hea-atc-layout-inline .hea-qty-group{display:inline-flex!important;flex-direction:column!important;align-items:flex-start!important;flex-shrink:0!important;margin:0!important}.elementor-widget-add_to_cart.hea-atc-layout-inline:not(.hea-atc-btn-fullwidth-yes) .woocommerce-variation-add-to-cart .single_add_to_cart_button,.elementor-widget-add_to_cart.hea-atc-layout-inline:not(.hea-atc-btn-fullwidth-yes) form.cart .single_add_to_cart_button,.hea-add-to-cart-widget.hea-atc-layout-inline:not(.hea-atc-btn-fullwidth) .woocommerce-variation-add-to-cart .single_add_to_cart_button,.hea-add-to-cart-widget.hea-atc-layout-inline:not(.hea-atc-btn-fullwidth) form.cart .single_add_to_cart_button,.hea-atc-layout-inline:not(.hea-atc-btn-fullwidth-yes) .woocommerce-variation-add-to-cart .single_add_to_cart_button,.hea-atc-layout-inline:not(.hea-atc-btn-fullwidth-yes) form.cart .single_add_to_cart_button{flex:0 0 auto!important;width:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;float:none!important;margin:0!important}.elementor-widget-add_to_cart.hea-atc-layout-inline.hea-atc-btn-fullwidth-yes .woocommerce-variation-add-to-cart .single_add_to_cart_button,.elementor-widget-add_to_cart.hea-atc-layout-inline.hea-atc-btn-fullwidth-yes form.cart .single_add_to_cart_button,.hea-add-to-cart-widget.hea-atc-layout-inline.hea-atc-btn-fullwidth .woocommerce-variation-add-to-cart .single_add_to_cart_button,.hea-add-to-cart-widget.hea-atc-layout-inline.hea-atc-btn-fullwidth form.cart .single_add_to_cart_button,.hea-atc-layout-inline.hea-atc-btn-fullwidth-yes .woocommerce-variation-add-to-cart .single_add_to_cart_button,.hea-atc-layout-inline.hea-atc-btn-fullwidth-yes form.cart .single_add_to_cart_button{flex:1 1 0%!important;min-width:160px!important;width:auto!important}.hea-product-spotlight-container{width:100%;position:relative;box-sizing:border-box;font-family:inherit;color:#1e1e1e;padding:0;margin:0;overflow:hidden}.hea-product-spotlight-wrapper{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:space-between;gap:0;min-height:520px;width:100%;margin:0;padding:0}.hea-spotlight-content-col{flex:1 1 50%;width:50%;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:40px 50px 40px 40px;z-index:1}.hea-spotlight-pretitle{font-size:12px;font-weight:500;letter-spacing:2.2px;text-transform:uppercase;color:#bfa074;margin-bottom:12px;line-height:1.2}.hea-spotlight-title{font-size:clamp(28px,4vw,48px);font-weight:400;letter-spacing:.04em;line-height:1.15;text-transform:uppercase;color:#181818;margin:0 0 10px 0}.hea-spotlight-subtitle{font-size:12px;font-weight:500;letter-spacing:1.8px;text-transform:uppercase;color:#8c8c8c;margin-bottom:20px;line-height:1.2}.hea-spotlight-description{font-size:14px;line-height:1.7;color:#555;margin-bottom:24px;max-width:480px}.hea-spotlight-qty-wrapper{margin-bottom:18px}.hea-spotlight-qty-label{display:block;font-size:12px;font-weight:500;color:#555;margin-bottom:6px}.hea-spotlight-qty-box{display:inline-flex;align-items:center;border:1px solid #dfdfdf;border-radius:2px;background:#fff;overflow:hidden;height:36px}.hea-spotlight-qty-box button.hea-spotlight-qty-btn{background:0 0;border:none;width:36px;height:36px;font-size:15px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#666;transition:background .2s ease,color .2s ease;padding:0;margin:0}.hea-spotlight-qty-box button.hea-spotlight-qty-btn:hover{background:#f5f5f5;color:#000}.hea-spotlight-qty-box input.hea-spotlight-qty-input{width:38px;height:36px;border:none;background:0 0;text-align:center;font-size:14px;font-weight:500;color:#222;padding:0;margin:0;outline:0;-moz-appearance:textfield}.hea-spotlight-qty-box input.hea-spotlight-qty-input::-webkit-inner-spin-button,.hea-spotlight-qty-box input.hea-spotlight-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hea-spotlight-price-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:22px}.hea-spotlight-price-current{font-size:28px;font-weight:600;color:#181818;letter-spacing:-.3px;line-height:1}.hea-spotlight-price-regular{font-size:18px;font-weight:400;color:#9c9c9c;text-decoration:line-through;line-height:1}.hea-spotlight-discount-badge{display:inline-flex;align-items:center;background-color:#dcf3e7;color:#208050;font-size:11px;font-weight:700;letter-spacing:.8px;padding:4px 8px;border-radius:3px;text-transform:uppercase;line-height:1}.hea-spotlight-actions-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:28px}.hea-spotlight-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:#1e1e1c;color:#fff;font-size:13px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;padding:14px 28px;border-radius:2px;text-decoration:none;transition:all .25s ease;border:none;cursor:pointer;min-height:48px;box-sizing:border-box}.hea-spotlight-primary-btn:hover{background-color:#383835;color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.15)}.hea-spotlight-primary-btn:active{transform:translateY(0)}.hea-spotlight-primary-btn .hea-btn-spinner{margin-right:6px}.hea-spotlight-secondary-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;background-color:transparent;border:1px solid #222;color:#222;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:13px 22px;border-radius:2px;text-decoration:none;transition:all .2s ease;min-height:48px;box-sizing:border-box}.hea-spotlight-secondary-badge:hover{background-color:#f7f7f7;color:#000}.hea-spotlight-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:15px;padding-top:0;border-top:none}.hea-spotlight-trust-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.hea-spotlight-trust-item .hea-trust-icon{font-size:22px;color:#c49a6c;line-height:1;display:flex;align-items:center;justify-content:center}.hea-spotlight-trust-item .hea-trust-icon svg{width:22px;height:22px;fill:currentColor}.hea-spotlight-trust-item .hea-trust-title{font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#222;line-height:1.35}.hea-spotlight-media-col{flex:1 1 50%;width:50%;min-width:0;position:relative;display:flex;align-self:stretch;align-items:stretch;margin:0;padding:0;overflow:hidden}.hea-spotlight-image-wrapper{position:relative;width:100%;height:100%;min-height:100%;display:flex;align-items:stretch;border-radius:0;overflow:hidden}.hea-spotlight-product-img{width:100%;height:100%;min-height:100%;display:block;object-fit:cover;border-radius:0}.hea-spotlight-floating-card{position:absolute;top:24px;left:24px;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.6);border-radius:10px;padding:10px 18px;box-shadow:0 4px 24px rgba(0,0,0,.06);text-align:left;z-index:2;pointer-events:none;max-width:80%}.hea-spotlight-card-title{font-size:11.5px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:#222;margin-bottom:2px;line-height:1.2}.hea-spotlight-card-sub{font-size:10px;font-weight:400;color:#666;white-space:nowrap;line-height:1.2}@media (max-width:991px){.hea-product-spotlight-wrapper{flex-direction:column-reverse;min-height:auto}.hea-spotlight-content-col{flex:1 1 100%;width:100%;padding:30px 20px}.hea-spotlight-media-col{flex:1 1 100%;width:100%;min-height:350px}.hea-spotlight-title{font-size:32px}}@media (max-width:600px){.hea-spotlight-title{font-size:26px}.hea-spotlight-actions-row{flex-direction:column;align-items:stretch}.hea-spotlight-primary-btn,.hea-spotlight-secondary-badge{width:100%;text-align:center}.hea-spotlight-trust-grid{grid-template-columns:repeat(2,1fr);gap:16px 12px}}.swiper-pagination-bullet{position:relative;box-sizing:content-box;min-width:12px;min-height:12px}.swiper-pagination-bullet::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:32px;min-height:32px;width:100%;height:100%}.slick-dots li{position:relative;min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center}.slick-dots li button{min-width:24px;min-height:24px}.hea-qty-btn,.hea-spotlight-qty-btn,.qty-btn{min-width:36px;min-height:36px}.hea-review-author-name,.hea-review-meta-author{color:#1a1a1a!important;font-weight:600}.hea-review-city,.hea-review-meta-city{color:#4a4a4a!important}.hea-review-meta-verified,.hea-review-verified{color:#15622a!important}.hea-meta-sep-dot{color:#555!important}.hea-spotlight-discount-badge{background:#b31400!important;color:#fff!important;font-weight:700!important}.hea-spotlight-card-sub{color:#3b3b3b!important}.hea-carousel-style2-wrapper{position:relative;width:100%}.hea-carousel-header-bar{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.hea-carousel-title-group{display:flex;flex-direction:column}.hea-carousel-subtitle{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#7c8e76;margin-bottom:6px;line-height:1.2}.hea-carousel-heading{font-size:32px;font-weight:600;color:#222;line-height:1.2;margin:0}.hea-carousel-nav-arrows{display:flex;align-items:center;gap:10px}.hea-carousel-nav-btn{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #556b50;color:#556b50;font-size:18px;cursor:pointer;transition:all .25s ease;outline:none;padding:0}.hea-carousel-nav-btn.active,.hea-carousel-nav-btn.hea-carousel-next{background:#556b50;border-color:#556b50;color:#fff}.hea-carousel-nav-btn:hover{background:#3e4f3a;border-color:#3e4f3a;color:#fff;transform:scale(1.05)}.hea-carousel-nav-btn.hea-carousel-prev:hover{background:#556b50;border-color:#556b50;color:#fff;transform:scale(1.05)}.hea-carousel-card-style2{background:0 0;border:none;padding:0;margin:0;text-align:left;position:relative}.hea-carousel-card-style2 .hea-card-image-wrap{position:relative;border-radius:16px;overflow:hidden;background:#f6f5f2;aspect-ratio:1/1.15;display:flex;align-items:center;justify-content:center}.hea-carousel-card-style2 .hea-card-image-wrap a.hea-img-link{display:block;width:100%;height:100%}.hea-carousel-card-style2 .hea-card-image-wrap img.main-product-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:16px;transition:transform .4s ease}.hea-carousel-card-style2:hover .hea-card-image-wrap img.main-product-img{transform:scale(1.04)}.hea-carousel-card-style2 .hea-carousel-badge-wrap{position:absolute;top:12px;left:12px;z-index:4}.hea-carousel-card-style2 .hea-carousel-badge{display:inline-block;background:#7c8e76;color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;padding:4px 10px;border-radius:20px;line-height:1.2}.hea-carousel-card-style2 .hea-carousel-top-actions{position:absolute;top:12px;right:12px;z-index:4;display:flex;flex-direction:column;gap:6px;align-items:center}.hea-carousel-card-style2 .hea-carousel-top-actions .hea-wishlist-wrap{display:inline-flex;position:relative}.hea-carousel-card-style2 .hea-carousel-top-actions .hea-wishlist-btn,.hea-carousel-card-style2 .hea-carousel-action-btn{width:36px;height:36px;border-radius:50%;background:#fff;border:none;display:flex;align-items:center;justify-content:center;color:#222;font-size:14px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .25s ease;cursor:pointer;text-decoration:none;padding:0}.hea-carousel-card-style2 .hea-carousel-top-actions .hea-wishlist-btn:hover,.hea-carousel-card-style2 .hea-carousel-action-btn:hover{background:#222;color:#fff;transform:scale(1.08)}.hea-carousel-card-style2 .hea-carousel-top-actions .hea-wishlist-btn .hea-icon{display:flex;align-items:center;justify-content:center;font-size:14px;color:inherit;transition:color .25s ease}.hea-carousel-card-style2 .hea-carousel-top-actions .hea-wishlist-btn:hover .hea-icon{color:#fff}.hea-carousel-card-style2 .hea-carousel-top-actions .hea-wishlist-btn.active,.hea-carousel-card-style2 .hea-carousel-top-actions .hea-wishlist-btn.active .hea-icon{color:#e74c3c!important}.hea-carousel-card-style2 .hea-carousel-top-actions .hea-wishlist-btn .hea-loader{border-width:2px}.hea-carousel-card-style2 .hea-carousel-quick-add-wrap{position:absolute;bottom:14px;left:0;width:100%;display:flex;justify-content:center;z-index:5;pointer-events:none}.hea-carousel-card-style2 .hea-carousel-quick-add-btn{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#222;font-size:13px;font-weight:600;padding:7px 18px;border-radius:30px;box-shadow:0 4px 14px rgba(0,0,0,.12);border:none;text-decoration:none;cursor:pointer;transition:all .25s ease;white-space:nowrap}.hea-carousel-card-style2 .hea-carousel-quick-add-btn:hover{background:#222;color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.18)}.hea-carousel-card-style2 .hea-carousel-quick-add-btn.added{background:#556b50!important;color:#fff!important}.hea-carousel-card-style2 .hea-carousel-card-body{padding-top:12px}.hea-carousel-card-style2 .hea-carousel-product-title{font-size:15px;font-weight:600;line-height:1.35;margin-bottom:4px}.hea-carousel-card-style2 .hea-carousel-product-title a{color:#1a1a1a;text-decoration:none;transition:color .2s ease}.hea-carousel-card-style2 .hea-carousel-product-title a:hover{color:#7c8e76}.hea-carousel-card-style2 .hea-carousel-rating-row{display:flex;align-items:center;gap:4px;margin-bottom:4px;font-size:12.5px}.hea-carousel-card-style2 .hea-star-icon{color:#e67e22;font-size:13px}.hea-carousel-card-style2 .hea-rating-score{font-weight:700;color:#1a1a1a}.hea-carousel-card-style2 .hea-review-count{color:#888;font-size:12px}.hea-carousel-card-style2 .hea-carousel-price{font-size:15px;font-weight:700;color:#1a1a1a;margin-bottom:6px}.hea-carousel-card-style2 .hea-carousel-price del{font-size:13px;font-weight:400;color:#999;margin-right:4px}.hea-carousel-card-style2 .hea-carousel-price ins{text-decoration:none}.hea-carousel-card-style2 .hea-carousel-swatches-wrap{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px}.hea-carousel-card-style2 .hea-carousel-swatches-wrap .swatch-wrapper{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;padding:1.5px;border:1px solid transparent;cursor:pointer;transition:border-color .2s}.hea-carousel-card-style2 .hea-carousel-swatches-wrap .swatch-wrapper.active,.hea-carousel-card-style2 .hea-carousel-swatches-wrap .swatch-wrapper:hover{border-color:#556b50}.hea-carousel-card-style2 .hea-carousel-swatches-wrap .swatch-wrapper .swatch{width:100%;height:100%;border-radius:50%;display:block}