@charset "UTF-8";@font-face{font-family:"iconfont";src:url("/fonts/iconfont/iconfont.woff") format("woff"),url("/fonts/iconfont/iconfont.ttf") format("truetype")}.iconfont{font-family:"iconfont";font-size:1rem;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:0.2px;-moz-osx-font-smoothing:grayscale}[v-cloak]{display:none}body[class^=page-account]{background-color:#f4f4f4}body[class^=page-account] .breadcrumb-wrap{background-color:#eeeeee}body{overflow-x:hidden;-webkit-font-smoothing:antialiased;font-style:normal;-webkit-text-size-adjust:none}body.app .breadcrumb-wrap{height:10px}body.app .breadcrumb-wrap .container{display:none}body.app .col-lg-3.col-12{display:none}@font-face{font-family:"Poppins";src:url("/fonts/poppins/Poppins-Regular.ttf") format("truetype");font-style:normal;font-weight:500;font-weight:normal;font-display:swap}@font-face{font-family:"Poppins";src:url("/fonts/poppins/Poppins-Medium.ttf") format("truetype");font-style:normal;font-display:swap;font-weight:600}@font-face{font-family:"Poppins";src:url("/fonts/poppins/Poppins-SemiBold.ttf") format("truetype");font-style:normal;font-display:swap;font-weight:700}h1,h2,h3,h4,h5,h6,b,strong{font-weight:700;color:#282828}.min-h1{min-height:100px}.min-h2{min-height:200px}.min-h3{min-height:300px}.min-h4{min-height:400px}.min-h5{min-height:500px}.min-h6{min-height:600px}.wp-100{width:100px}.wp-200{width:200px}.wp-300{width:300px}.wp-400{width:400px}.wp-500{width:500px}.wp-600{width:600px}.wp-700{width:700px}.wp-800{width:800px}.wp-900{width:900px}.wp-1000{width:1000px}.wp-100-{width:calc(100% - 100px)}.wp-200-{width:calc(100% - 200px)}.wp-300-{width:calc(100% - 300px)}.wp-400-{width:calc(100% - 400px)}.wp-500-{width:calc(100% - 500px)}.wp-600-{width:calc(100% - 600px)}.wp-700-{width:calc(100% - 700px)}.wp-800-{width:calc(100% - 800px)}.wp-900-{width:calc(100% - 900px)}.wp-1000-{width:calc(100% - 1000px)}.h-min-100{min-height:100px}.h-min-200{min-height:200px}.h-min-300{min-height:300px}.h-min-400{min-height:400px}.h-min-500{min-height:500px}.h-min-600{min-height:600px}.h-min-700{min-height:700px}.h-min-800{min-height:800px}.h-min-900{min-height:900px}.h-min-1000{min-height:1000px}.w-min-100{min-width:100px}.w-min-200{min-width:200px}.w-min-300{min-width:300px}.w-min-400{min-width:400px}.w-min-500{min-width:500px}.w-min-600{min-width:600px}.w-min-700{min-width:700px}.w-min-800{min-width:800px}.w-min-900{min-width:900px}.w-min-1000{min-width:1000px}.w-max-100{max-width:100px}.w-max-200{max-width:200px}.w-max-300{max-width:300px}.w-max-400{max-width:400px}.w-max-500{max-width:500px}.w-max-600{max-width:600px}.w-max-700{max-width:700px}.w-max-800{max-width:800px}.w-max-900{max-width:900px}.w-max-1000{max-width:1000px}.hp-100{height:100px}.hp-200{height:200px}.hp-300{height:300px}.hp-400{height:400px}.hp-500{height:500px}.hp-600{height:600px}.hp-700{height:700px}.hp-800{height:800px}.hp-900{height:900px}.hp-1000{height:1000px}.wh-10{height:10px;width:10px;flex:0 0 10px}.wh-20{height:20px;width:20px;flex:0 0 20px}.wh-30{height:30px;width:30px;flex:0 0 30px}.wh-40{height:40px;width:40px;flex:0 0 40px}.wh-50{height:50px;width:50px;flex:0 0 50px}.wh-60{height:60px;width:60px;flex:0 0 60px}.wh-70{height:70px;width:70px;flex:0 0 70px}.wh-80{height:80px;width:80px;flex:0 0 80px}.wh-90{height:90px;width:90px;flex:0 0 90px}.wh-100{height:100px;width:100px;flex:0 0 100px}.rich-text-editor-content table{width:100%;table-layout:fixed;word-wrap:break-word}.rich-text-editor-content table th,.rich-text-editor-content table td{width:auto !important}img{max-width:100%;max-height:100%;height:auto}.col-form-label.required::before{content:"*";color:#f56c6c;font-size:12px;font-weight:bold;margin-right:5px}.login-pop-box{overflow:initial}@media (max-width:768px){.login-pop-box{width:90% !important;height:80% !important}}.module-title{font-size:2rem;text-align:center;font-weight:bold;position:relative;color:#333;overflow:hidden;margin-bottom:2rem}@media (max-width:992px){.module-title{font-size:1rem}}@media (min-width:992px){.module-title{padding-bottom:10px}}.module-title .wave-line{position:relative;width:54px;height:18px;overflow:hidden;margin:0 auto}.module-title .wave-line:after{content:"xxxxxxxxxxxxxxxxxxxxxxxxxxxx";position:absolute;font-size:20px;text-decoration-line:underline;text-decoration-style:wavy;text-decoration-color:#000000;top:-15px;color:transparent;left:0;animation:wave 5s infinite linear}@keyframes wave{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.module-division{display:flex;justify-content:center}.module-division img{width:130px}.module-sub-title{margin-top:-1.5rem;max-width:800px;margin-left:auto;color:#564a4a;margin-right:auto;margin-bottom:1.4rem;text-align:center}@media (min-width:992px){.module-sub-title{font-size:1rem;margin-bottom:2rem}}.tinymce-format-p p{margin-bottom:0.5rem}.steps-wrap{display:flex;justify-content:space-around;position:relative}.steps-wrap:before{content:"";position:absolute;top:14px;left:0;width:100%;border-bottom:3px solid #D7D7D7}.steps-wrap>div{display:flex;flex-direction:column;align-items:center;position:relative}.steps-wrap>div.active .number{background-color:#3C3D41;border-color:#3C3D41;color:#eee}.steps-wrap>div.active .title{color:#111}.steps-wrap>div .number-wrap{padding:0 4px;margin-bottom:0.5rem}.steps-wrap>div .number{border:2px solid #ddd;width:30px;height:30px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.steps-wrap>div .title{color:#848484}.quantity-wrap{width:120px}@media (min-width:768px){.quantity-wrap{height:37px}}.quantity-wrap .btn{border-color:var(--bs-border-color)}.quantity-wrap .btn:active{background-color:#eee}.quantity-wrap input{padding:0.5rem;text-align:center;background-color:transparent !important}.fixed-top-line-fixed{position:fixed;top:0}@media (max-width:768px){.account-sides-wrap{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;cursor:pointer;z-index:9999;background:rgba(0,0,0,0.4);visibility:hidden;transition:all 0.3s ease-out}.account-sides-wrap.active{visibility:visible;opacity:1}.account-sides-wrap.active .account-sides-info{transform:translateX(0)}}@media (max-width:768px){.account-sides-info{position:fixed;z-index:1046;width:80%;top:0;left:0;height:100%;transform:translateX(-100%);background-color:#fff;transition:all 0.3s ease-out}}.account-sides-info .mb-header{display:flex;align-items:center;justify-content:space-between;padding:10px;border-bottom:1px solid #eee}.account-sides-info .head{display:flex;align-items:center;padding:2rem 1rem;background-color:#fff;border-bottom:1px solid #eee;border-top-left-radius:0.275rem;border-top-right-radius:0.275rem}@media (min-width:768px){.account-sides-info .head{flex-direction:column}}@media (max-width:768px){.account-sides-info .head{padding:1rem;border-bottom:1px solid #eee}}.account-sides-info .head .portrait{width:100px;height:100px;border-radius:50%;box-shadow:0px 3px 6px 0px rgba(0,0,0,0.14);border:2px solid #FFFFFF;overflow:hidden}@media (min-width:768px){.account-sides-info .head .portrait{margin-bottom:1rem}}@media (max-width:768px){.account-sides-info .head .portrait{width:60px;height:60px;margin-right:14px}}.account-sides-info .head .account-name{font-weight:bold;font-size:1rem;margin-bottom:0.4rem}.account-sides-info .head .account-email{color:#666666}.account-sides-info .account-links>a{color:#4B566B;border:none;padding:0.8rem 1rem;border-bottom:1px solid #EEEEEE;transition:all 0.2s ease-in-out;text-decoration:none !important}.account-sides-info .account-links>a:last-of-type{border-bottom:none}.account-sides-info .account-links>a:hover{background-color:#E9ECEF}.account-sides-info .account-links>a.active{background-color:#E9ECEF;color:#4B566B}.account-sides-info .account-links>a .badge{color:#fff}.text-size-min{font-size:12px}.text-truncate-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (max-width:992px){.breadcrumb-filter{display:flex;justify-content:space-between;align-items:center;background-color:#f6f6f6;padding-right:10px}.breadcrumb-filter .mb-filter{width:20px;font-size:18px;text-align:center}.breadcrumb-filter i{line-height:1}}@media (min-width:992px){.breadcrumb-filter .mb-filter{display:none}}@media (max-width:992px){.breadcrumb-filter{margin-bottom:10px}.breadcrumb-filter .breadcrumb-wrap{margin-bottom:0}}.breadcrumb-wrap{background-color:#f6f6f6;margin-bottom:20px}@media (max-width:992px){.breadcrumb-wrap{margin-bottom:10px}}@media (max-width:992px){.breadcrumb-wrap .breadcrumb{padding-top:0.4rem;padding-bottom:0.4rem}}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis.line-2{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.text-ellipsis.line-3{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.mobile-paginator{display:flex;justify-content:center;align-items:center}.mobile-paginator .input-group{max-width:60px;margin:0 10px}.mobile-paginator .input-group .input-group-text{padding:0.46rem 0.56rem}.mobile-paginator .input-group #mb-page-input{padding:0.46rem 0.26rem;text-align:center}.mobile-paginator .btn{border:1px solid var(--bs-border-color)}.mobile-paginator .btn:active{background-color:#eee}.address-dialog .el-form-item__label{line-height:initial}.iframe-modules-sortable-ghost{background-color:#f7f7f7;border:1px dashed #FF6B35;border-radius:4px;padding:10px;font-size:20px;margin-bottom:10px;text-align:center}.iframe-modules-sortable-ghost .icon{display:none}#product-description td{border-width:1px}.page-content table td{border-width:1px}header{background:#fff}header .top-wrap{height:40px;background:#F7F8FA;display:flex}header .top-wrap>.container,header .top-wrap .container-fluid{max-width:1700px}@media (max-width:768px){header .top-wrap>.container,header .top-wrap .container-fluid{padding:0 10px}}header .top-wrap .dropdown:hover{background-color:#fff}header .top-wrap .dropdown:hover .dropdown-menu{display:block;border:none;box-shadow:0 0 15px rgba(0,0,0,0.1)}header .top-wrap .dropdown:hover .dropdown-menu.dropdown-menu-end{right:0}header .header-content .nav-item:hover>a{color:#FF6B35}header .header-content .dropdown .dropdown-menu{max-height:80vh;overflow-y:auto;border:none;left:50%;visibility:hidden;opacity:0;display:block;transform-origin:top center;transition:all 0.2s ease-in-out;transform:translate(-50%,0.5rem);box-shadow:0 0 15px rgba(0,0,0,0.1)}header .header-content .dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)}header .header-content{position:relative;background-color:#fff;padding:1rem 0;transition:all 0.2s ease-in-out}body:not(.page-home) header .header-content{border-bottom:1px solid #eee}header .header-content.fixed{position:fixed;top:0;left:0;right:0;z-index:999;padding:0.4rem 0;border-color:transparent;box-shadow:0 6px 12px 0 rgba(0,0,0,0.06)}header .header-content>.container,header .header-content .container-fluid{display:flex;align-items:center;justify-content:space-between;max-width:1700px}header .header-content .menu-wrap .container{max-width:1140px}header .header-content .menu-wrap>.navbar-nav>.nav-item{background-color:transparent}header .header-content .menu-wrap>.navbar-nav>.nav-item>.nav-link{font-size:15px;padding:1rem;position:relative}header .header-content .menu-wrap>.navbar-nav>.nav-item>.nav-link.dropdown-toggle::after{display:none}header .header-content .menu-wrap>.navbar-nav>.nav-item>.nav-link .badge{position:absolute;bottom:80%;border-radius:0;padding:2px 4px;font-weight:400;left:calc(50% - 0px);margin-left:0px}header .header-content .menu-wrap>.navbar-nav>.nav-item>.nav-link .badge::before{content:"";position:absolute;top:100%;left:10px;border:4px solid;border-color:inherit;border-right-color:rgba(0,0,0,0) !important;border-bottom-color:rgba(0,0,0,0) !important;border-right-width:7px;border-left-width:0}header .header-content .menu-wrap>.navbar-nav .group-name{font-size:15px}header .header-content .menu-wrap>.navbar-nav .ul-children a{color:#7a7a7a}header .header-content .menu-wrap>.navbar-nav .ul-children a:hover{color:#FF6B35}header .header-content .logo img{max-width:200px;max-height:50px}header .header-content .right-btn .nav-link{color:#333;padding-right:0.7rem;padding-left:0.7rem;position:relative}header .header-content .right-btn .nav-link i{font-size:1.1rem}header .cart-badge-quantity{position:absolute;left:21px;top:-3px;text-align:center;font-size:12px;display:none;width:23px;zoom:0.9;height:23px;line-height:24px;background-color:#fd560f;color:#fff;border-radius:50%}header .header-mobile{border-bottom:1px solid #eee}header .header-mobile.fixed{position:fixed;top:0;left:0;right:0;z-index:999;box-shadow:0 8px 14px 0 rgba(0,0,0,0.1);background:#fff;border-color:transparent}header .header-mobile .mobile-content{padding:10px;display:flex;align-items:center;justify-content:space-between}header .header-mobile .mobile-content>div{width:33.33%}header .header-mobile .mobile-content>div.center a{display:flex;align-items:center;justify-content:center;height:30px}header .header-mobile .mobile-content>div.center a img{max-height:100%}header .header-mobile .mobile-content .left{display:flex;align-items:center}header .header-mobile .mobile-content .left>div{cursor:pointer}header .header-mobile .mobile-content .left>div>i{font-size:1.5rem;line-height:1}header .header-mobile .mobile-content .left .mobile-open-search{margin-left:12px}header .header-mobile .mobile-content .left .mobile-open-search>i{font-size:1.1rem}header .header-mobile .mobile-content .right{display:flex;justify-content:flex-end}header .header-mobile .mobile-content .right .m-cart .cart-badge-quantity{left:11px;top:-9px;width:20px;height:20px;line-height:20px}header .header-mobile .mobile-content .right .mb-account-icon span{margin-right:-2px;display:inline-block;vertical-align:0.255em;border-top:0.3em solid;border-right:0.3em solid transparent;border-bottom:0;border-left:0.3em solid transparent}header .header-mobile .mobile-content .right .nav-link{padding:0}header .header-mobile .mobile-content .right .nav-link i{font-size:1.2rem}#offcanvas-search-top{height:100px;justify-content:center}#offcanvas-search-top .offcanvas-header{width:100%}#offcanvas-search-top input:focus{box-shadow:none}#offcanvas-search-top .btn-close{padding:1rem;opacity:1}#offcanvas-search-top .btn-close:hover{background-color:#eee}#offcanvas-right-cart .select-wrap{margin-right:10px;cursor:pointer}#offcanvas-right-cart .select-wrap i{font-size:20px;color:#aaa}#offcanvas-right-cart .select-wrap i.bi-check-circle-fill{color:#FF6B35}#offcanvas-right-cart .offcanvas-right-products .product-list{padding:1rem 0;border-top:1px solid #eee}#offcanvas-right-cart .offcanvas-right-products .product-list .left{width:80px;flex:0 0 80px;height:80px;border:1px solid #eee;margin-right:10px}#offcanvas-right-cart .offcanvas-right-products .product-list .left img{max-height:80px}#offcanvas-right-cart .offcanvas-right-products .product-list .right .price input{margin-left:10px;width:50px;height:24px}#offcanvas-right-cart .offcanvas-right-products .product-list .right .offcanvas-products-delete{cursor:pointer;color:#999}#offcanvas-mobile-menu{width:80%}#offcanvas-mobile-menu .offcanvas-header{padding:10px 20px 10px 10px}#offcanvas-mobile-menu .mobile-menu-wrap{padding:0}#offcanvas-mobile-menu .mobile-menu-wrap #menu-accordion{border-top:1px solid #e5e5e5}#offcanvas-mobile-menu .mobile-menu-wrap #menu-accordion .accordion-item{border-bottom:1px solid #e5e5e5}#offcanvas-mobile-menu .mobile-menu-wrap #menu-accordion .accordion-item .nav-item-text{display:flex;align-items:center;justify-content:space-between}#offcanvas-mobile-menu .mobile-menu-wrap #menu-accordion .accordion-item .nav-item-text>a{flex:1;height:44px;padding-left:10px;display:flex;align-items:center}#offcanvas-mobile-menu .mobile-menu-wrap #menu-accordion .accordion-item .nav-item-text>a .badge{position:relative;margin-left:13px;font-weight:400}#offcanvas-mobile-menu .mobile-menu-wrap #menu-accordion .accordion-item .nav-item-text>a .badge::before{content:"";position:absolute;top:50%;right:100%;transform:translate(0,-50%);border:4px solid;border-right-width:7px;border:5px solid rgba(0,0,0,0);border-right-color:inherit}#offcanvas-mobile-menu .mobile-menu-wrap #menu-accordion .accordion-item .nav-item-text>span{width:44px;height:44px;display:flex;border-left:1px solid #e5e5e5;align-items:center;justify-content:center}#offcanvas-mobile-menu .mobile-menu-wrap #menu-accordion .accordion-item .nav-item-text>span:active{background-color:#eee}#offcanvas-mobile-menu .mobile-menu-wrap #menu-accordion .accordion-item .nav-item-text>span[aria-expanded=true]{background-color:#eee}#offcanvas-mobile-menu .mobile-menu-wrap #menu-accordion .accordion-item .nav-item-text>span[aria-expanded=true] i{transform:rotate(180deg)}#offcanvas-mobile-menu .mobile-menu-wrap #menu-accordion .accordion-item>.accordion-collapse{padding:0 10px;border-top:1px solid #e5e5e5}#offcanvas-mobile-menu .mobile-menu-wrap #menu-accordion .accordion-item>.accordion-collapse .children-group .children-title{height:44px}#offcanvas-mobile-menu .mobile-menu-wrap #menu-accordion .accordion-item>.accordion-collapse .children-group .children-title span{margin-right:-10px;width:44px;height:42px;display:flex;align-items:center;justify-content:center}#offcanvas-mobile-menu .mobile-menu-wrap #menu-accordion .accordion-item>.accordion-collapse .children-group .children-title span:active{background-color:#eee}#offcanvas-mobile-menu .mobile-menu-wrap #menu-accordion .accordion-item>.accordion-collapse .children-group .children-title span[aria-expanded=true] i::before{content:"\f63b"}#offcanvas-mobile-menu .mobile-menu-wrap #menu-accordion .accordion-item>.accordion-collapse .children-group .nav a{color:#777}footer{background:#f6f6f8;margin-top:1rem;position:relative;overflow:hidden}@media (max-width:768px){footer{border-top:1px solid #eee}}footer .footer-wrapper{position:relative;z-index:1}@media (min-width:768px){footer{margin-top:5rem}}footer .footer-active{outline:2px dashed #4bb1f0 !important}footer .services-wrap{padding:2.2rem 0;border-bottom:1px solid #e7e7e7}@media (max-width:768px){footer .services-wrap{padding:0.5rem 0}}footer .services-wrap .service-item{display:flex;align-items:center}footer .services-wrap .service-item .icon{width:38px;flex:0 0 38px;margin-right:14px}@media (max-width:768px){footer .services-wrap .service-item .icon{display:none}}footer .services-wrap .service-item p{margin-bottom:0}footer .services-wrap .service-item .title{margin-bottom:4px;font-weight:bold;font-size:0.9rem;color:#333}footer .services-wrap .service-item .sub-title{font-size:0.7rem;color:#8D94A0}@media (min-width:768px){footer .footer-content{padding:3rem 0}}@media (max-width:768px){footer .footer-content>.row{margin:0}footer .footer-content>.row>.col-12{padding-left:0;padding-right:0}}footer .footer-content a{color:#666}footer .footer-content a:hover{color:#FF6B35}footer .footer-content .logo{max-width:240px;margin-bottom:10px}footer .footer-content .text{color:#010000}footer .footer-content h6{font-size:14px;display:flex;align-items:center;justify-content:space-between}@media (min-width:768px){footer .footer-content h6{margin-bottom:16px}}@media (max-width:768px){footer .footer-content h6{margin-bottom:0;padding:12px 0}}footer .footer-content h6 .icon-open{display:none;height:20px;width:20px;line-height:20px;text-align:center;cursor:pointer;font-weight:bold;font-size:18px}@media (max-width:768px){footer .footer-content h6 .icon-open{display:block}}footer .footer-content .social-network{margin-top:10px;display:flex}footer .footer-content .social-network>a{margin-right:10px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}footer .footer-content .social-network>a:hover{transform:translateY(-5px)}@media (min-width:768px){footer .footer-content .intro-title{display:none}}@media (max-width:768px){footer .footer-content .footer-link-wrap{border-bottom:1px solid #eee}}footer .footer-content .footer-link-wrap.active .icon-open i:before{content:"\f63b"}footer .footer-content .footer-link-wrap.active ul.list-unstyled,footer .footer-content .footer-link-wrap.active .intro-wrap{max-height:1666px}footer .footer-content .footer-link-wrap ul.list-unstyled,footer .footer-content .footer-link-wrap .intro-wrap{margin-bottom:0}@media (max-width:768px){footer .footer-content .footer-link-wrap ul.list-unstyled,footer .footer-content .footer-link-wrap .intro-wrap{width:100%;max-height:0;overflow:hidden;transition:all 0.35s}}footer .footer-bottom{display:flex;align-items:center;background:#EFEFF4;color:#666}@media (min-width:768px){footer .footer-bottom{min-height:60px}}@media (max-width:768px){footer .footer-bottom{padding:10px 0}footer .footer-bottom .row.align-items-center,footer .footer-bottom .d-flex{justify-content:center}}.product-list-wrap .col-12:not(:last-of-type) .product-wrap{border-bottom:1px solid #E6E6E6;margin-bottom:1.4rem;padding-bottom:1.4rem}.product-list-wrap .col-12:not(:last-of-type) .product-wrap:hover{box-shadow:none}.product-list-wrap .col-12:not(:last-of-type) .product-wrap:hover .image{box-shadow:0 10px 25px rgba(0,0,0,0.15)}.product-list-wrap .col-12:not(:last-of-type) .product-wrap:hover .button-wrap{bottom:10px;opacity:1}.product-wrap{text-align:center;padding-bottom:0.7rem;transition:all 0.3s ease-in-out;background-color:#fff}@media (min-width:768px){.product-wrap{margin-bottom:20px}}.product-wrap .product-bottom-info{padding:0 5px}.product-wrap.list{display:flex;padding-bottom:0}.product-wrap.list .image{flex:0 0 200px;margin-bottom:0;transition:all 0.3s ease-in-out}.product-wrap.list .image .image-old{height:auto !important}.product-wrap.list .product-name{height:auto;margin-bottom:20px}.product-wrap.list .product-bottom-info{padding-top:10px;padding-left:20px;flex:1;text-align:left}.product-wrap.list .product-bottom-info .product-name{font-size:14px}.product-wrap .image{margin-bottom:10px;position:relative;overflow:hidden}.product-wrap .image .image-old{opacity:1;display:flex;justify-content:center;align-items:center;transition:all ease-out 0.4s}.product-wrap .image .image-after{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transform:scale(1);transition:all ease-out 0.4s}.product-wrap .image .button-wrap{width:100%;position:absolute;z-index:40;bottom:-30px;opacity:0;display:flex;justify-content:center;transition:all 0.2s ease-in-out}@media (max-width:992px){.product-wrap .image .button-wrap{display:none}}.product-wrap .image .button-wrap .btn-add-cart{flex:1}.product-wrap .image .button-wrap .btn-quick-view i{font-size:16px}.product-wrap .image .button-wrap .btn-wishlist,.product-wrap .image .button-wrap .btn-quick-view{flex:0 0 46px}.product-wrap .image .button-wrap button{background-color:#111;font-weight:bold;border:none;border-right:1px solid #333;border-radius:0}.product-wrap .image .button-wrap button:last-child{border-right:none}.product-wrap .image .button-wrap button i{line-height:1}.product-wrap .image .button-wrap button:hover{background-color:rgb(70,70,70)}@media (min-width:768px){.product-wrap:hover{box-shadow:0 10px 25px rgba(0,0,0,0.15)}.product-wrap:hover .image>a .image-after{opacity:1;z-index:9;transform:scale(1.1)}.product-wrap:hover .button-wrap{bottom:0;opacity:1}}.product-wrap .product-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:22px;font-size:0.9rem;font-weight:bold;margin-bottom:6px}.product-wrap .product-price .price-new{color:#FF6B35;font-weight:bold;font-size:1rem}@media (max-width:768px){.product-wrap .product-price .price-new{font-size:0.8rem}}.product-wrap .product-price .price-old{color:#aaa;margin-left:4px;text-decoration:line-through}@media (max-width:768px){.product-grid:nth-child(2n+1){padding-right:5px}.product-grid:nth-child(2n+2){padding-left:5px}}.page-categories-home,.page-pages{background-color:#f6f6f6}.page-categories-home .post-item,.page-pages .post-item{display:flex}.page-categories-home .post-item .image,.page-pages .post-item .image{flex:0 0 150px;display:flex;align-items:center;justify-content:center;margin-right:20px;border:1px solid #eee}@media (max-width:768px){.page-categories-home .post-item .image,.page-pages .post-item .image{margin-right:10px;flex:0 0 100px}}@media (max-width:768px){.page-categories-home .post-item .text-summary,.page-pages .post-item .text-summary{display:none}}@media (max-width:768px){body.page-login,body.page-forgotten{overflow-x:hidden}}body.page-login .el-form-item__error--inline,body.page-forgotten .el-form-item__error--inline{margin-left:0}body.page-login .login-alert .layui-layer-btn0,body.page-forgotten .login-alert .layui-layer-btn0{background-color:#222;border-color:#222}body.page-login .forgotten-link,body.page-forgotten .forgotten-link{display:block;margin-top:-14px}body.page-login .el-form-item,body.page-forgotten .el-form-item{margin-bottom:18px}body.page-login .el-form-item .el-form-item__content,body.page-forgotten .el-form-item .el-form-item__content{line-height:1}body.page-login .login-item-header,body.page-forgotten .login-item-header{background:#f8f9fa;border-bottom:none;padding:1.2rem 1.5rem}body.page-login .login-item-header h6,body.page-forgotten .login-item-header h6{font-weight:bold;font-size:1rem}body.page-login .vr-wrap,body.page-forgotten .vr-wrap{margin:0 80px}@media (min-width:768px){body.page-login .login-wrap,body.page-forgotten .login-wrap{display:flex;justify-content:center}}body.page-login .login-wrap .card,body.page-forgotten .login-wrap .card{border:none}@media (min-width:768px){body.page-login .login-wrap .card,body.page-forgotten .login-wrap .card{width:340px}}body.page-login .form-iframe,body.page-forgotten .form-iframe{margin-bottom:30px}@media (max-width:768px){body.page-login .form-iframe,body.page-forgotten .form-iframe{padding:0;margin-top:0 !important}}body.page-login .form-iframe .vr-wrap,body.page-forgotten .form-iframe .vr-wrap{margin:0 60px}body.page-login .form-iframe .card,body.page-forgotten .form-iframe .card{border:none}body.page-login .social-wrap .title,body.page-forgotten .social-wrap .title{position:relative;text-align:center;color:#999}body.page-login .social-wrap .title::before,body.page-forgotten .social-wrap .title::before{content:"";position:absolute;width:100%;left:0;height:1px;top:47%;background:#e5e5e5}body.page-login .social-wrap .title span,body.page-forgotten .social-wrap .title span{background-color:#fff;position:relative;padding:0 5px;z-index:1}body.page-login .social-wrap .btn,body.page-forgotten .social-wrap .btn{color:#666}body.page-login .social-wrap .btn img,body.page-forgotten .social-wrap .btn img{position:absolute;left:40px}body.page-login .social-wrap .btn:hover,body.page-forgotten .social-wrap .btn:hover{background-color:#eee}body.page-account .account-card{border:none}body.page-account .account-card .card-items>a{width:25%;color:#444444;text-decoration:none !important}body.page-account .account-card .card-items>a i{font-size:2rem}body.page-account .account-card .card-items>a span{display:flex}@media (min-width:992px){body.page-account .account-card .card-body{min-height:509px}}body.page-account .account-card .order-wrap{background-color:#f6f8f9}@media (min-width:768px){body.page-account .account-card .order-wrap{padding:2rem 1rem}}body.page-account .account-card .order-wrap .icon i{font-size:4.5rem;color:#777}body.page-account .account-card .order-wrap .text{font-size:1rem}@media (max-width:768px){.account-sides-info{margin-bottom:14px}}@media (max-width:768px){body.page-product{background-color:#f2f2f3;padding-bottom:64px}body.page-product .breadcrumb-wrap{display:none}}@media (max-width:768px){body.page-product .product-container{padding:0;overflow-x:hidden}}@media (max-width:768px){body.page-product .product-mb-block{background-color:#fff;margin-bottom:10px;padding:10px}}body.page-product #product-description img{max-width:100%;height:auto}body.page-product .product-image{position:relative;display:flex;align-items:stretch}body.page-product .product-image #swiper{height:100%}body.page-product .product-image #swiper .swiper-wrapper{flex-direction:column}@media (max-width:768px){body.page-product .product-image #swiper:hover .swiper-pager>div{display:none}}body.page-product .product-image #swiper:hover .swiper-pager>div{background-color:rgba(255,255,255,0.548);opacity:1}body.page-product .product-image #swiper:hover .swiper-pager>div:hover{background-color:rgb(255,255,255)}body.page-product .product-image #swiper-mobile{width:100%;border-right:1px solid #eee}body.page-product .product-image #swiper-mobile .swiper-pagination{--swiper-theme-color:#ff6600;--swiper-navigation-color:#ff6600;--swiper-navigation-size:30px}body.page-product .product-image .left{margin-right:1rem}@media (min-width:992px){body.page-product .product-image .left{max-height:360px}}@media (min-width:1200px){body.page-product .product-image .left{max-height:450px}}@media (min-width:1400px){body.page-product .product-image .left{max-height:512px}}body.page-product .product-image .left .swiper>div>div{border:1px solid #eee;margin-bottom:10px;width:80px;height:80px;border-radius:4px;min-height:80px;padding:2px;cursor:pointer}body.page-product .product-image .left .swiper>div>div>a{display:flex;align-items:center;justify-content:center;height:100%}body.page-product .product-image .left .swiper>div>div>a img{max-height:100%}body.page-product .product-image .left .swiper>div>div.active,body.page-product .product-image .left .swiper>div>div:hover{border:1px solid #3a3a3a}body.page-product .product-image .left .swiper-pager>div{opacity:0;background-color:rgba(255,255,255,0);transition:all 0.3s}body.page-product .product-image .left .swiper-pager .swiper-button-next{border:0;top:calc(100% - 36px);left:calc(50%+5px);height:55px;width:30px;transform-origin:center;transform:rotate(90deg) translate(0,25%)}body.page-product .product-image .left .swiper-pager .swiper-button-next:hover,body.page-product .product-image .left .swiper-pager .swiper-button-next.active{border:0 !important}body.page-product .product-image .left .swiper-pager .swiper-button-next::after{font-size:18px}body.page-product .product-image .left .swiper-pager .swiper-button-prev{border:0;top:0;left:calc(50%+5px);height:55px;width:30px;transform-origin:center;transform:rotate(90deg) translate(0,25%)}body.page-product .product-image .left .swiper-pager .swiper-button-prev:hover,body.page-product .product-image .left .swiper-pager .swiper-button-prev.active{border:0 !important}body.page-product .product-image .left .swiper-pager .swiper-button-prev::after{font-size:18px}body.page-product .product-image .right{border:1px solid #eee;border-radius:4px;position:relative}body.page-product .product-image .right .product-img{display:flex;align-items:center;justify-content:center;max-width:510px}body.page-product .product-image #product-video{position:absolute;width:100%;height:100%;top:0;left:0;z-index:99;display:none}body.page-product .product-image .open-video{position:absolute;top:50%;transform:translateY(-50%);transform:translateX(-50%);left:50%;z-index:99;line-height:1;cursor:pointer}body.page-product .product-image .open-video:hover i{color:#fff;background-color:rgba(0,0,0,0.648)}body.page-product .product-image .open-video i{font-size:4rem;line-height:1;border-radius:50%;font-weight:400;display:inline-block;color:rgba(255,255,255,0.948);background-color:rgba(0,0,0,0.348)}@media (max-width:768px){body.page-product .product-image .open-video i{font-size:3rem}}body.page-product .product-image .close-video{position:absolute;top:6px;right:10px;z-index:9999;color:#aaa;font-size:30px;cursor:pointer}body.page-product .product-image .close-video:hover{color:#fff}@media (max-width:768px){body.page-product .stock-and-sku{background:#fafafa;padding:8px;line-height:1.6}}@media (min-width:768px){body.page-product .stock-and-sku>div{font-size:14px;margin-bottom:10px}}@media (max-width:768px){body.page-product .stock-and-sku>div{display:inline-block;margin-right:10px}}@media (min-width:768px){body.page-product .stock-and-sku>div .title{width:80px}}body.page-product .variables-wrap.error{background-color:rgba(255,241,239,0.591);transition:all 0.3s;border:1px dashed #ff6600;border-radius:6px}body.page-product .variables-wrap .variable-group{margin-bottom:10px}body.page-product .variables-wrap .variable-group:last-of-type{margin-bottom:0}body.page-product .variables-wrap .variable-info>div{display:inline-flex;align-items:center;justify-content:center;margin-right:0.5rem;margin-bottom:0.5rem;border:1px solid #ddd;margin-left:0;min-width:3rem;cursor:pointer;text-align:center;font-weight:bold;flex-direction:column;border-radius:100px;transition:all 0.1s ease-in-out}body.page-product .variables-wrap .variable-info>div:hover,body.page-product .variables-wrap .variable-info>div.selected{border-color:#222}body.page-product .variables-wrap .variable-info>div:hover.disabled,body.page-product .variables-wrap .variable-info>div.selected.disabled{border-style:dashed;opacity:0.7}body.page-product .variables-wrap .variable-info>div:not(.is-v-image){padding:0.4rem 0.5rem}body.page-product .variables-wrap .variable-info>div>span.image{width:50px}body.page-product .variables-wrap .variable-info>div:not(.selected).disabled{border:1px dashed #2e2929;color:#999}body.page-product .quantity-wrap button,body.page-product .quantity-wrap input{border-width:1px;border-color:#ddd}body.page-product .quantity-wrap button:first-child{border-right:none}body.page-product .quantity-wrap button:last-child{border-left:none}body.page-product .quantity-wrap input{border-left:none;border-right:none}body.page-product .product-btns .add-cart-btns{display:flex;flex:1}body.page-product .product-btns .add-cart-btns .add-cart,body.page-product .product-btns .add-cart-btns .btn-buy-now{flex:1}@media (min-width:768px){body.page-product .product-btns .add-cart-btns .add-cart,body.page-product .product-btns .add-cart-btns .btn-buy-now{font-size:1rem;padding-top:10px;padding-bottom:10px}}@media (max-width:768px){body.page-product .product-btns{z-index:100;max-height:102px;display:flex;align-items:center;left:0;right:0;width:100%;background:#fff;position:fixed;bottom:0;box-shadow:0 -8px 12px 0 rgba(0,0,0,0.1019607843);flex-wrap:wrap;padding:10px 10px calc(10px+env(safe-area-inset-bottom))}body.page-product .product-btns .quantity-btns{display:flex;align-items:center}body.page-product .product-btns .btn-buy-now{margin:0 10px}body.page-product .product-btns .add-wishlist .btn{padding:0;color:#333 !important}body.page-product .product-btns .add-wishlist span{display:none}body.page-product .product-btns .add-wishlist i{font-size:20px}}body.page-product .peoduct-info .product-name{font-size:1.7rem;line-height:1.3;font-weight:600}@media (max-width:768px){body.page-product .peoduct-info .product-name{font-size:1rem;font-weight:normal}}body.page-product .peoduct-info .rating-wrap{margin-bottom:2rem}body.page-product .peoduct-info .rating-wrap .rating{margin-right:0.5rem}body.page-product .peoduct-info .rating-wrap .rating i{color:#FF6B35}body.page-product .peoduct-info .price-wrap{margin-bottom:2.4rem}@media (max-width:768px){body.page-product .peoduct-info .price-wrap{margin-bottom:1rem}}@media (min-width:768px){body.page-product .peoduct-info .quantity-btns{display:flex}}body.page-product .peoduct-info .quantity-btns .quantity-input{max-width:5rem;text-align:center}@media (min-width:768px){body.page-product .peoduct-info .add-wishlist button{padding:0 !important;margin-top:10px}}body.page-product .product-description .nav-tabs .nav-link{border:none}body.page-product .product-description .nav-tabs .nav-link.active{position:relative;background-color:transparent;color:#FF6B35}body.page-product .product-description .nav-tabs .nav-link.active:before{border-top:1px solid #FF6B35;content:"";position:absolute;bottom:0;left:0;right:0}@media (min-width:768px){body.page-product .attribute-table tr td:first-of-type{width:20%}}@media (max-width:768px){body.page-product .attribute-table tr td:first-of-type{width:40%}}@media (max-width:768px){body.page-product .relations-wrap .container{padding:0 0 10px}}body.page-product .relations-wrap .title{font-size:20px;margin-bottom:22px}@media (max-width:768px){body.page-product .relations-wrap .title{font-size:14px;font-weight:bold;margin-bottom:10px}}body.page-product .relations-wrap .swiper-pagination{bottom:-10px}body.page-product .relations-wrap .swiper-pagination .swiper-pagination-bullet{height:3px;border-radius:0}body.page-checkout,body.page-cart{background-color:#f6f8fa}body.page-checkout .breadcrumb-wrap,body.page-cart .breadcrumb-wrap{background-color:transparent;margin-bottom:0}@media (max-width:768px){body.page-checkout,body.page-cart{padding-bottom:64px}}@media (min-width:992px){body.page-checkout .left-column,body.page-cart .left-column{width:70%}}@media (min-width:992px){body.page-checkout .right-column,body.page-cart .right-column{width:30%}}@media (max-width:768px){body.page-checkout .right-column,body.page-cart .right-column{margin-top:1.4rem}}body.page-cart #app-cart{min-height:200px}body.page-cart .cart-products-wrap .table tbody{border-top:none}body.page-cart .cart-products-wrap .table tbody td{vertical-align:middle;border-color:#f0f2f4}body.page-cart .cart-products-wrap .table thead{background-color:#F8F9FA}body.page-cart .cart-products-wrap .table thead th{border-bottom:none;padding:0.7rem 0.5rem;box-shadow:none;white-space:nowrap}body.page-cart .cart-products-wrap .table .p-image input{flex:0 0 1}body.page-cart .total-wrap.total-wrap-fixed{position:fixed;top:0;right:0}body.page-cart .total-wrap .card-header{padding-top:1rem;border-bottom:none;background-color:transparent}body.page-cart .total-wrap .list-group li{background-color:transparent;padding:0.7rem 0;border-color:#EEEEEE}body.page-cart .total-wrap .list-group li:not(.d-grid){display:flex;align-items:center;justify-content:space-between}body.page-cart .total-wrap .list-group li .total-price{color:#222222;font-size:1.2rem;font-weight:bold}body.page-cart .mb-product-wrap{margin-left:-12px;margin-right:-12px}body.page-cart .mb-product-wrap .mb-product-list{background-color:#fff;margin-bottom:10px;padding:10px;display:flex}body.page-cart .mb-product-wrap .mb-product-list .quantity-wrap-line{display:flex;align-items:center;justify-content:space-between}body.page-cart .mb-product-wrap .mb-product-list .quantity-wrap-line input{width:38px;border-radius:0}body.page-cart .mb-product-wrap .mb-product-list .quantity-wrap-line input,body.page-cart .mb-product-wrap .mb-product-list .quantity-wrap-line i{height:24px;line-height:24px;padding:0;text-align:center;display:block}body.page-cart .mb-product-wrap .mb-product-list .quantity-wrap-line i{width:24px;border:1px solid #dee2e6;display:inline-block;cursor:pointer}body.page-cart .mb-product-wrap .mb-product-list .quantity-wrap-line .bi-chevron-up{transform:rotate(-270deg);margin-left:-1px}body.page-cart .mb-product-wrap .mb-product-list .quantity-wrap-line .bi-chevron-down{transform:rotate(90deg);margin-right:-1px}body.page-cart .cart-mb-total{position:fixed;left:0;right:0;display:flex;align-items:center;background:#fff;z-index:100;padding:8px 12px;bottom:0;justify-content:space-between;box-shadow:0 -8px 12px 0 rgba(0,0,0,0.1019607843);transition:transform 0.3s ease-in-out;padding-bottom:calc(8px+env(safe-area-inset-bottom))}body.page-cart .cart-mb-total .right{flex:1;text-align:right}body.page-cart .cart-mb-total .right .total-price{font-size:0.9rem}body.page-cart .cart-mb-total .btn-checkout{width:50%;margin-left:4px}body.page-checkout{background-color:#f6f8fa}@media (max-width:992px){body.page-checkout .submit-checkout-wrap{position:fixed;left:0;right:0;align-items:center;background:#fff;z-index:100;padding:8px 12px;bottom:0;display:flex !important;justify-content:space-between;box-shadow:0 -8px 12px 0 rgba(0,0,0,0.1019607843);transition:transform 0.3s ease-in-out;padding-bottom:calc(8px+env(safe-area-inset-bottom))}body.page-checkout .submit-checkout-wrap #submit-checkout{width:50%}body.page-checkout .submit-checkout-wrap .text-total{font-size:0.9rem}}body.page-checkout .radio-line-wrap .radio-line-item{display:flex;align-items:center;cursor:pointer;padding:20px;border:1px solid transparent}@media (max-width:768px){body.page-checkout .radio-line-wrap .radio-line-item{padding:10px}}body.page-checkout .radio-line-wrap .radio-line-item:not(:last-of-type){margin-bottom:1rem}body.page-checkout .radio-line-wrap .radio-line-item:hover{border-color:#e5e5e5}body.page-checkout .radio-line-wrap .radio-line-item:active{background-color:#f7f7f7}body.page-checkout .radio-line-wrap .radio-line-item.active{border-color:#e5e5e5}body.page-checkout .radio-line-wrap .radio-line-item.active .radio{border-color:#FF6B35}body.page-checkout .radio-line-wrap .radio-line-item.active .radio:before{content:"";position:absolute;width:12px;height:12px;background-color:#FF6B35;left:2px;top:2px;border-radius:50%}body.page-checkout .radio-line-wrap .radio-line-item .radio{position:relative;width:18px;flex:0 0 18px;height:18px;border:1px solid #d4d4d4;border-radius:50%}body.page-checkout .radio-line-wrap .radio-line-item .left{margin-right:10px;display:flex;align-items:center}body.page-checkout .radio-line-wrap .radio-line-item .left img{margin-left:10px;max-height:60px}body.page-checkout .radio-line-wrap .radio-line-item .right .title{font-weight:bold;margin-bottom:10px}@media (min-width:768px){body.page-checkout .addresses-wrap .item.address-right{padding:0 2.6rem}}@media (max-width:768px){body.page-checkout .addresses-wrap .item.address-right{padding:0}body.page-checkout .addresses-wrap .item.address-right button:first-of-type{margin-right:10px}}body.page-checkout .addresses-wrap .item.address-right{display:flex;align-items:center;justify-content:center;cursor:auto;border:none}@media (min-width:768px){body.page-checkout .addresses-wrap .item.address-right{flex-direction:column}}body.page-checkout .comment-wrap .commentTxt{border-color:#e5e5e5}body.page-checkout .comment-wrap .commentTxt:focus-visible{border-color:#FF6B35;outline:0}body.page-checkout .checkout-black,body.page-bk-stripe .checkout-black{margin-bottom:2.6rem}@media (max-width:768px){body.page-checkout .checkout-black,body.page-bk-stripe .checkout-black{margin-bottom:1rem}}body.page-checkout .checkout-title,body.page-bk-stripe .checkout-title{border-bottom:1px solid #f1f1f1;padding-bottom:16px;margin-bottom:16px;position:relative;display:flex;align-items:center;justify-content:space-between}@media (max-width:768px){body.page-checkout .checkout-title,body.page-bk-stripe .checkout-title{padding-bottom:10px;margin-bottom:10px}}body.page-checkout .checkout-title .btn,body.page-bk-stripe .checkout-title .btn{margin-bottom:-10px}body.page-checkout .checkout-title .btn.icon,body.page-bk-stripe .checkout-title .btn.icon{font-size:1rem}@media (min-width:768px){body.page-checkout .total-wrap .card-body,body.page-bk-stripe .total-wrap .card-body{padding:0}}body.page-checkout .total-wrap .card-header,body.page-bk-stripe .total-wrap .card-header{background-color:#fff;margin-bottom:1rem;border-bottom:1px solid #E6E6E6}@media (min-width:768px){body.page-checkout .total-wrap .card-header,body.page-bk-stripe .total-wrap .card-header{padding:0 0 0.8rem}}body.page-checkout .total-wrap .card-header h5,body.page-bk-stripe .total-wrap .card-header h5{font-weight:bold}body.page-checkout .total-wrap .card-header span,body.page-bk-stripe .total-wrap .card-header span{line-height:24px;min-width:24px;color:#fff;text-align:center}body.page-checkout .total-wrap .products-wrap,body.page-bk-stripe .total-wrap .products-wrap{border-bottom:1px solid #E6E6E6;margin-bottom:1.3rem;padding-bottom:0.3rem}@media (min-width:768px){body.page-checkout .total-wrap .products-wrap,body.page-bk-stripe .total-wrap .products-wrap{max-height:380px;overflow-y:auto}}body.page-checkout .total-wrap .products-wrap .item,body.page-bk-stripe .total-wrap .products-wrap .item{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.8rem}body.page-checkout .total-wrap .products-wrap .item .image,body.page-bk-stripe .total-wrap .products-wrap .item .image{display:flex;align-items:center;padding-right:4px}body.page-checkout .total-wrap .products-wrap .item .image .quantity,body.page-bk-stripe .total-wrap .products-wrap .item .image .quantity{margin-left:3px;color:#7a7a7a}body.page-checkout .total-wrap .products-wrap .item .price,body.page-bk-stripe .total-wrap .products-wrap .item .price{color:#7a7a7a}body.page-checkout .total-wrap .totals,body.page-bk-stripe .total-wrap .totals{padding-left:0;list-style:none;margin-bottom:0}@media (min-width:768px){body.page-checkout .total-wrap .totals,body.page-bk-stripe .total-wrap .totals{padding-bottom:0.3rem;margin-bottom:1.5rem;border-bottom:1px solid #E6E6E6}}body.page-checkout .total-wrap .totals>li,body.page-bk-stripe .total-wrap .totals>li{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}body.page-checkout .total-wrap .totals>li:last-of-type,body.page-bk-stripe .total-wrap .totals>li:last-of-type{font-weight:bold}@media (max-width:768px){body.page-checkout .total-wrap .totals>li:last-of-type,body.page-bk-stripe .total-wrap .totals>li:last-of-type{margin-bottom:0}}body.page-checkout .total-wrap .totals>li:last-of-type>span:last-of-type,body.page-bk-stripe .total-wrap .totals>li:last-of-type>span:last-of-type{color:#dc3545}body.page-checkout .total-wrap .totals>li>span:first-of-type,body.page-bk-stripe .total-wrap .totals>li>span:first-of-type{font-size:0.8rem}@media (min-width:992px){body.page-categories .col-lg-9.right-column{flex:1}}@media (min-width:992px){body.page-categories .col-lg-3.left-column{max-width:290px}}@media (min-width:1500px){body.page-categories .col-lg-3.left-column{max-width:340px}}body.page-categories .col-lg-3.left-column .card:not(:last-of-type){border-bottom:1px solid #E6E6E6;margin-bottom:1.4rem;padding-bottom:1.4rem}@media (max-width:992px){body.page-categories .left-column{position:fixed;top:0;left:0;right:0;bottom:0;display:none;cursor:pointer;z-index:999;background:rgba(0,0,0,0.4)}body.page-categories .left-column .x-fixed-top{position:absolute;top:0;height:100%;width:80%;padding:20px;text-align:left;overflow-y:auto;transform:translateX(100%);background-color:#fff;transition:all 0.3s ease-out;right:0}body.page-categories .left-column .x-fixed-top.active{transform:translateX(0)}}@media (max-width:992px){body.page-categories .children-wrap{display:none}}body.page-categories .children-wrap a{color:#333;margin-right:4px}body.page-categories .children-wrap a:hover{color:#FF6B35}body.page-categories .style-wrap label{cursor:pointer}body.page-categories .style-wrap label.active svg{fill:#FF6B35}body.page-categories .style-wrap label svg{fill:#999}body.page-categories .filter-value-wrap .list-group{display:block}body.page-categories .filter-value-wrap .list-group .list-group-item{display:inline-block;cursor:pointer;font-size:12px;background:#f3f3f3;border:none;color:#666;padding:4px 12px}body.page-categories .filter-value-wrap .list-group .list-group-item.delete-all{background:#FF6B35;color:#fff}body.page-categories .filter-value-wrap .list-group .list-group-item:hover{background:#FF6B35;color:#fff}@media (min-width:992px){body.page-categories .product-tool .order-select{min-width:170px}}@media (max-width:768px){body.page-categories .product-tool .right-per-page{flex:1;justify-content:space-between}body.page-categories .product-tool .right-per-page .perpage-select{max-width:60px;padding-right:8px}body.page-categories .product-tool .right-per-page .form-select{padding-top:0.25rem;padding-bottom:0.25rem;padding-left:0.5rem;font-size:0.7rem}}body.page-categories .ui-widget-content{border-radius:0;position:relative;border:none;margin-right:4px;margin-bottom:0;background:none;cursor:pointer}body.page-categories .ui-widget-content .ui-widget-header{background:#FF6B35;position:absolute;top:50%;border-radius:0;height:3px;margin-top:-3px}body.page-categories .ui-widget-content .slider-bg{background:#e3e3e3;position:absolute;top:50%;width:100%;height:3px;margin-top:-3px}body.page-categories .ui-widget-content .ui-slider-handle{width:4px;margin-left:0;cursor:ew-resize;border:none !important;border-radius:0;background:#FF6B35;outline:none !important}.sidebar-widget{list-style:none;padding:0 0 1.4rem;border-bottom:1px solid #E6E6E6}.sidebar-widget li{padding-top:0.3rem;padding-bottom:0.3rem;overflow:hidden;width:100%;line-height:24px}.sidebar-widget li:last-of-type{border-bottom:none}.sidebar-widget li .category-href{position:relative;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 36px)}.sidebar-widget li.active>a{font-weight:bold;color:#FF6B35}.sidebar-widget ul{padding-left:12px;list-style:none}.sidebar-widget .toggle-icon{float:right;font-size:16px;padding:0;width:24px;height:24px;text-align:center}.sidebar-widget .toggle-icon i{color:#aaa}.sidebar-widget .toggle-icon.collapsed{transform:rotate(-180deg)}.filter-box .attribute-item .form-check-label{cursor:pointer}.filter-box .attribute-item .form-check-label:hover .form-check-input{border-color:#FF6B35}.el-input__inner{border-radius:0 !important}@media (max-width:768px){.el-message-box{max-width:90%}}body.page-order-success .order-wrap .card-body.main-body,body.page-payment .order-wrap .card-body.main-body{padding:3rem;padding-left:7rem}@media (max-width:768px){body.page-order-success .order-wrap .card-body.main-body,body.page-payment .order-wrap .card-body.main-body{padding:1rem}}body.page-order-success .order-wrap .card-body .order-top,body.page-payment .order-wrap .card-body .order-top{padding-bottom:2.7rem;margin-bottom:2.7rem;display:flex;justify-content:center}body.page-order-success .order-wrap .card-body .order-top .left,body.page-payment .order-wrap .card-body .order-top .left{margin-top:-6px}@media (max-width:768px){body.page-order-success .order-wrap .card-body .order-top .left,body.page-payment .order-wrap .card-body .order-top .left{display:none}}body.page-order-success .order-wrap .card-body .order-top .left i,body.page-payment .order-wrap .card-body .order-top .left i{color:#4caf50;font-size:80px;line-height:1}body.page-order-success .order-wrap .card-body .order-top .right,body.page-payment .order-wrap .card-body .order-top .right{flex:1;margin-left:2rem}@media (max-width:768px){body.page-order-success .order-wrap .card-body .order-top .right,body.page-payment .order-wrap .card-body .order-top .right{margin:0}}body.page-order-success .order-wrap .card-body .order-top .right .table,body.page-payment .order-wrap .card-body .order-top .right .table{margin-bottom:0}body.page-order-success .order-wrap .card-body .order-top .right .order-title,body.page-payment .order-wrap .card-body .order-top .right .order-title{margin-bottom:1.2rem;font-weight:400}body.page-order-success .order-wrap .card-body .order-top .right .order-info,body.page-payment .order-wrap .card-body .order-top .right .order-info{padding:0.7rem;background-color:#fffaf0;border:1px solid #ffe1ad}body.page-order-success .order-wrap .card-body .order-bottom,body.page-payment .order-wrap .card-body .order-bottom{margin-left:calc(2rem+80px);line-height:2}@media (max-width:768px){body.page-order-success .order-wrap .card-body .order-bottom,body.page-payment .order-wrap .card-body .order-bottom{margin:0}}@media (max-width:768px){body.page-account-order-list .order-status-wrap li{flex:1;text-align:center}body.page-account-order-list .order-status-wrap{margin-bottom:14px}body.page-account-order-list .order-status-wrap .nav-link{padding-left:2px;padding-right:2px}}body.page-account-order-list .order-wrap .table .sep-row{height:20px}body.page-account-order-list .order-wrap .table .sep-row td{border:0}body.page-account-order-list .order-wrap .table .head-tr{background:#f5f5f5}body.page-account-order-list .order-wrap .table .head-tr td{border-bottom-color:#f5f5f5}body.page-account-order-list .order-wrap .table thead{background:#f5f5f5}body.page-account-order-list .order-wrap .table thead th{font-weight:500;border:0}body.page-account-order-list .order-wrap .table tbody td{border:1px solid #e5e5e5}body.page-account-order-list .order-wrap .table .product-info{display:flex;align-items:center}body.page-account-order-list .order-wrap .table .product-info .img{flex:0 0 60px;margin-right:10px}@media (max-width:768px){body.page-account-order-list .order-wrap .table .product-info .img{flex:0 0 50px;width:50px}}@media (max-width:768px){body.page-account-order-list .order-wrap .table .product-info .name a{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px}}body.page-account-order-list .order-mb-wrap .order-mb-list{border-radius:4px}body.page-account-order-list .order-mb-wrap .header-wrapper{padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid #eee}body.page-account-order-list .order-mb-wrap .footer-wrapper{padding-top:10px;margin-top:12px;border-top:1px solid #eee}body.page-account-order-info{background-color:#F7F8FA}body.page-account-order-info .product-list{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee;padding-bottom:1rem;margin-bottom:1rem}body.page-account-order-info .product-list .left{flex:0 0 80px;margin-right:10px}body.page-account-order-info .product-list .right{color:#767676}@media (min-width:768px){body.page-account-order-info .product-list .right{font-size:0.9375rem}}body.page-account-order-info .product-list .right .name{margin-bottom:0.4rem;color:#1a1a1a}body.page-account-order-info .nowrap{white-space:nowrap}body.page-account-address .addresses-wrap .item,body.page-checkout .addresses-wrap .item{position:relative;padding:14px;margin-bottom:1.3rem;border:1px solid #e5e5e5;height:140px;cursor:pointer}@media (max-width:768px){body.page-account-address .addresses-wrap .item,body.page-checkout .addresses-wrap .item{margin-bottom:0.9rem;padding:10px;height:auto}body.page-account-address .addresses-wrap .item.address-right,body.page-checkout .addresses-wrap .item.address-right{margin-bottom:0}}body.page-account-address .addresses-wrap .item:hover,body.page-checkout .addresses-wrap .item:hover{border-color:#222}body.page-account-address .addresses-wrap .item.active,body.page-checkout .addresses-wrap .item.active{border-left:none}body.page-account-address .addresses-wrap .item.active:before,body.page-checkout .addresses-wrap .item.active:before{content:"";position:absolute;top:-1px;left:0;width:4px;height:calc(100%+2px);background-color:#4991F4;background:repeating-linear-gradient(-45deg,#d60404 0,#d60404 10px,#fff 10px,#fff 20px,#4991F4 20px,#4991F4 30px,#fff 30px,#fff 40px)}body.page-account-address .addresses-wrap .item .name-wrap,body.page-checkout .addresses-wrap .item .name-wrap{margin-bottom:0.6rem;line-height:1}body.page-account-address .addresses-wrap .item .name-wrap .name,body.page-checkout .addresses-wrap .item .name-wrap .name{font-size:1rem;font-weight:bold}body.page-account-address .addresses-wrap .item .name-wrap .phone,body.page-checkout .addresses-wrap .item .name-wrap .phone{font-size:0.8rem;color:#666}body.page-account-address .addresses-wrap .item .zipcode,body.page-checkout .addresses-wrap .item .zipcode{margin-bottom:0.3rem;min-height:20px}body.page-account-address .addresses-wrap .item .address-info,body.page-checkout .addresses-wrap .item .address-info{height:32px;line-height:1.3}body.page-account-address .addresses-wrap .item .address-bottom,body.page-checkout .addresses-wrap .item .address-bottom{min-height:28px;display:flex;align-items:center;justify-content:space-between}body.page-account-address .mobileWidth,body.page-checkout .mobileWidth{width:600px}@media (max-width:768px){body.page-account-address .mobileWidth,body.page-checkout .mobileWidth{width:95%}}body.page-account-address .dialog-address,body.page-checkout .dialog-address{display:block}@media (max-width:768px){body.page-account-address .dialog-address>div,body.page-checkout .dialog-address>div{width:100%}}@media (min-width:768px){body.page-account-address .dialog-address,body.page-checkout .dialog-address{display:flex}}body.page-brands .brand-item{display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,0.07);margin-bottom:10px;height:133px;width:100%}body.page-brands .brand-item>img{max-height:100%}body.page-brands .brand-list li{list-style:none}body.page-brands .brand-list li a{color:#242424;text-decoration:none}body.page-brands .curser-list{cursor:pointer}@media (max-width:768px){body.page-brands .curser-list{display:block}body.page-brands .curser-list li{display:inline-block;margin-bottom:6px}body.page-brands .curser-list li+.list-group-item{border-left:1px solid #e4e4e4}}body.page-brands .curser-list>li>a{color:#242424;transition:all 0.3s;text-decoration:none}body.page-brands .curser-list>li>a:hover{background-color:#eee}body.page-brands .curser-list>li>a:active{background-color:#aaa}.modules-box .module-item{position:relative;padding-top:12px;padding-bottom:12px}.modules-box .module-item .module-info{margin-bottom:0 !important}@media (min-width:768px){.modules-box .module-item{padding-top:32px;padding-bottom:32px}}.modules-box .module-item:first-child{padding-top:0}.modules-box .module-item:last-child{padding-bottom:0}.modules-box .module-item.module-item-design{overflow:visible !important}.modules-box .module-item.module-item-design.currently-editing:after{display:block;border-color:#0072ff}.modules-box .module-item.module-item-design:hover .module-edit{display:flex}.modules-box .module-item.module-item-design:hover:after{display:block}.modules-box .module-item:after{content:"";display:none;position:absolute;left:2px;right:2px;top:2px;bottom:2px;z-index:9;border:2px dashed #FF6B35;border-radius:var(--bs-border-radius);box-sizing:border-box;pointer-events:none}.modules-box .module-item .module-edit{position:absolute;top:-28px;left:0;width:100%;z-index:1060;align-items:center;justify-content:center;display:none}.modules-box .module-item .module-edit .edit-wrap{background-color:#FF6B35;color:#fff;display:flex;align-items:center}.modules-box .module-item .module-edit .edit-wrap>div{height:28px;line-height:30px;padding:0 10px;font-size:16px;cursor:pointer;position:relative}.modules-box .module-item .module-edit .edit-wrap>div:first-of-type:after{content:"";position:absolute;top:0;border:solid rgba(0,0,0,0);border-right:solid #FF6B35;border-width:28px 10px 0 0;right:100%}.modules-box .module-item .module-edit .edit-wrap>div:first-of-type:hover:after{border-right-color:rgb(255,84.5801980198,22.4)}.modules-box .module-item .module-edit .edit-wrap>div:last-of-type:after{content:"";position:absolute;top:0;border:solid rgba(0,0,0,0);border-left:solid #FF6B35;border-width:28px 0 0 10px;left:100%}.modules-box .module-item .module-edit .edit-wrap>div:last-of-type:hover:after{border-left-color:rgb(255,84.5801980198,22.4)}.modules-box .module-item .module-edit .edit-wrap>div:hover{background-color:rgb(255,84.5801980198,22.4)}.module-image-plus .container-fluid{padding-right:0;padding-left:0}.module-image-plus .module-image-plus-top{display:flex}.module-image-plus .module-image-plus-top .right{margin-left:20px}.module-image-plus .module-image-plus-bottom{margin-top:24px}.module-image-banner .container-fluid{padding-right:0;padding-left:0}.banner-magnify-hover .image-wrap{overflow:hidden;display:block}.banner-magnify-hover .image-wrap img{transition:0.3s ease-in-out}.banner-magnify-hover .image-wrap:hover img{transform:rotate(6deg) scale(1.3)}.module-brand .brand-item{display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,0.07);margin-bottom:10px;height:120px;overflow:hidden;border:1px solid transparent;transition:all 0.3s ease-in-out}.module-brand .brand-item:hover{box-shadow:0 6px 18px rgba(0,0,0,0.1);border:1px solid #FF6B35}.module-brand .brand-item>img{max-height:100%}.module-tab-product .module-title{margin-bottom:1rem}.module-tab-product .nav{margin-bottom:28px;margin-top:-10px}.module-tab-product .nav .nav-link{color:#6c757d;font-size:0.9rem;border:2px solid transparent;border-radius:50px;margin:0 5px;padding:0.3rem 1rem}@media (max-width:768px){.module-tab-product .nav .nav-link{padding:0.2rem 0.7rem;font-size:13px;margin:0}}.module-tab-product .nav .nav-link{box-shadow:none}.module-tab-product .nav .nav-link:hover{border-color:#ddd}.module-tab-product .nav .nav-link.active{color:#111;border-color:#111}.swiper.module-slideshow{--swiper-theme-color:#ff6600;--swiper-navigation-color:#ff6600;--swiper-navigation-size:30px}.swiper.module-slideshow .swiper-button-prev,.swiper.module-slideshow .swiper-button-next{display:none}.swiper.module-slideshow:hover .swiper-button-prev,.swiper.module-slideshow:hover .swiper-button-next{display:block}.swiper-style-plus{position:relative}.swiper-style-plus .swiper-button-prev,.swiper-style-plus .swiper-button-next{width:34px;height:37px;color:#999}@media (max-width:768px){.swiper-style-plus .swiper-button-prev,.swiper-style-plus .swiper-button-next{display:none}}.swiper-style-plus .swiper-button-prev:hover,.swiper-style-plus .swiper-button-next:hover{color:#FF6B35}.swiper-style-plus .swiper-button-prev:after,.swiper-style-plus .swiper-button-next:after{font-size:26px}.swiper-style-plus .swiper-button-prev{left:-40px}.swiper-style-plus .swiper-button-next{right:-40px}.swiper-style-plus .swiper-pagination .swiper-pagination-bullet-active{background:#FF6B35}.swiper-style-plus .swiper-pagination.rectangle span{border-radius:0;height:3px}.pages-wrap{transition:all 0.3s ease-in-out}.pages-wrap:hover{box-shadow:0 10px 25px rgba(0,0,0,0.15)}.pages-wrap:hover .page-info .pages-title a{color:#FF6B35}.pages-wrap .image{margin-bottom:10px}.pages-wrap .image a{display:block}.pages-wrap .page-info{transition:all 0.3s ease-in-out;padding:0 5px 10px}.pages-wrap .pages-title{font-weight:bold;margin-bottom:10px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pages-wrap .pages-title a{color:#222;transition:all 0.3s ease-in-out}.pages-wrap .pages-summary{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:40px;color:#888;margin-bottom:10px}.design-image-301{width:100%;height:auto;overflow:hidden;position:relative;clear:both;text-align:left}.design-image-301>a{display:block;line-height:100%;position:relative;transition:all 0.2s ease-in-out 0s}.design-image-301>a:hover:before{background-color:rgba(0,0,0,0.1);border:15px solid rgba(255,255,255,0.5);opacity:1}.design-image-301>a:before{box-sizing:border-box;border:0px solid rgba(0,0,0,0.3);bottom:0;opacity:0;content:"";left:0;overflow:visible;position:absolute;z-index:9;right:0;top:0;transition:all 0.2s ease-in-out 0s}.design-image-301>a:nth-of-type(1){width:49%}.design-image-301>a:nth-of-type(2),.design-image-301>a:nth-of-type(3){position:absolute;right:0;width:49%}.design-image-301>a:nth-of-type(2){top:0}.design-image-301>a:nth-of-type(3){bottom:0 !important}.module-image-402 .image-402-title{text-align:center;font-size:1.5rem;font-weight:700;margin-bottom:14px}.module-image-402 .image-402-sub-title{text-align:center;margin-bottom:30px;font-size:0.9rem}@media (max-width:768px){.module-image-402 .image-402-sub-title{margin-bottom:10px}}.module-image-402 .module-image-info{margin:0 -10px}@media (max-width:768px){.module-image-402 .module-image-info{margin:0 -5px}}.module-image-402 .module-image-info>div{padding:0 10px}@media (max-width:768px){.module-image-402 .module-image-info>div{padding:0 5px}}.module-image-402 .module-image-info .image-402-1{grid-area:1/1/3/2}@media (max-width:768px){.module-image-402 .module-image-info .image-402-1{margin-bottom:10px}}.module-image-402 .module-image-info .image-402-2{grid-area:1/2/2/3}@media (max-width:768px){.module-image-402 .module-image-info .image-402-2{grid-area:3/1/4/2}}.module-image-402 .module-image-info .image-402-3{grid-area:2/2/3/3}@media (min-width:768px){.module-image-402 .module-image-info .image-402-3{margin-top:20px}}@media (max-width:768px){.module-image-402 .module-image-info .image-402-3{grid-area:1/2/2/3;margin-bottom:10px}}.module-image-402 .module-image-info .image-402-4{grid-area:1/3/3/4}@media (max-width:768px){.module-image-402 .module-image-info .image-402-4{grid-area:2/2/4/3}}.module-image-402 .image-wrap{border-radius:10px;overflow:hidden;position:relative}.module-image-402 .image-wrap .img-name{position:absolute;bottom:28px;left:0;display:flex;justify-content:center;width:100%}@media (max-width:768px){.module-image-402 .image-wrap .img-name{bottom:18px}}.module-image-402 .image-wrap .img-name span{color:#111;font-weight:bold;padding:6px 10px;background-color:#fff;border-radius:40px;font-size:1rem;box-shadow:0 5px 30px rgba(0,0,0,0.1)}@media (max-width:768px){.module-image-402 .image-wrap .img-name span{font-size:0.7rem}}.module-img-text-slideshow{--swiper-theme-color:#fff;--swiper-navigation-color:#fff;--swiper-pagination-bullet-width:60px;--swiper-pagination-bullet-height:4px;--swiper-pagination-bullet-inactive-opacity:1;overflow:hidden;position:relative}.module-img-text-slideshow .swiper-pagination-bullet{border-radius:2px;background-color:rgba(255,255,255,0.4);position:relative;overflow:hidden}.module-img-text-slideshow .swiper-pagination-bullet span{position:absolute;top:0;left:0;width:0;height:100%;background-color:#fff}@media (min-width:992px){.module-img-text-slideshow .swiper-pagination{bottom:20px !important}}.module-img-text-slideshow .swiper-slide-active .image-wrap{transform:scale(1)}.module-img-text-slideshow .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:bold;color:var(--swiper-theme-color)}.module-img-text-slideshow .autoplay-progress svg{--progress:0;position:absolute;left:0;top:0px;z-index:10;width:100%;height:100%;stroke-width:4px;stroke:var(--swiper-theme-color);fill:none;stroke-dashoffset:calc(125.6px * (1 - var(--progress)));stroke-dasharray:125.6;transform:rotate(-90deg)}.module-img-text-slideshow .content-wrap{display:flex}.module-img-text-slideshow .content-wrap.start{justify-content:flex-start}.module-img-text-slideshow .content-wrap.center{justify-content:center;text-align:center}.module-img-text-slideshow .content-wrap.center .text-wrap{max-width:800px}.module-img-text-slideshow .content-wrap.end{justify-content:flex-end;text-align:right}.module-img-text-slideshow .image-wrap{height:330px;background-repeat:no-repeat;background-position:center center;transform-origin:center center;background-size:cover;display:flex;align-items:center;transform:scale(1.1732);transition:transform 3s cubic-bezier(0.23,1,0.32,1)}@media (min-width:768px){.module-img-text-slideshow .image-wrap{height:600px}}@media (min-width:1200px){.module-img-text-slideshow .image-wrap{height:700px}}.module-img-text-slideshow .text-wrap{max-width:600px;color:#fff}@media (min-width:992px){.module-img-text-slideshow .text-wrap{margin-top:30px}}@media (max-width:992px){.module-img-text-slideshow .text-wrap{padding:30px 0}}.module-img-text-slideshow .text-wrap .sub-title{font-size:0.8rem;margin-bottom:0.8rem}@media (min-width:992px){.module-img-text-slideshow .text-wrap .sub-title{font-size:2rem}}.module-img-text-slideshow .text-wrap .title{font-size:1rem;margin-bottom:0.7rem;color:#fff}@media (min-width:992px){.module-img-text-slideshow .text-wrap .title{font-size:3rem}}@media (min-width:1200px){.module-img-text-slideshow .text-wrap .title{font-size:4rem}}.module-img-text-slideshow .text-wrap .description{font-size:1rem}@media (min-width:992px){.module-img-text-slideshow .text-wrap .description{font-size:1.2rem;margin-bottom:2rem}}.module-img-text-slideshow .text-wrap a.btn{font-size:0.8rem;font-weight:bold;background-color:#fff;border:1px solid #222}.module-img-text-slideshow .text-wrap a.btn:hover{background-color:#222}@media (min-width:992px){.module-img-text-slideshow .text-wrap a.btn{padding:1rem 2rem;margin-top:1.5rem}}.module-swiper-img-scroll-text{padding:36px 0;width:100%;font-size:20px;overflow:hidden;position:relative}@media (max-width:768px){.module-swiper-img-scroll-text{font-size:14px !important;padding:16px 0 !important}}.scroll-info{white-space:nowrap}.scroll-info .scroll-text{padding:0 15px;font-weight:bold;display:inline-block;animation:marquee-animation 3s linear infinite}@keyframes marquee-animation{0%{transform:translate(0)}100%{transform:translate(-100%)}}.module-image-403 .image-wrap{position:relative;color:#fff}.module-image-403 .image-wrap::after{position:absolute;content:"";bottom:0;left:0;width:100%;height:100%;z-index:8;background:linear-gradient(180deg,rgba(0,0,0,0) 70%,rgba(0,0,0,0.2) 100%)}.module-image-403 .image-wrap .title{position:absolute;font-size:18px;font-weight:bold;z-index:9;left:10%;bottom:13%;white-space:nowrap}@media (min-width:1200px){.module-image-403 .image-wrap .title{font-size:28px}}.module-image-403 .image-wrap .sub-title{position:absolute;z-index:9;left:10%;bottom:6%;white-space:nowrap}@media (min-width:1200px){.module-image-403 .image-wrap .sub-title{font-size:16px}}@media (max-width:992px){.img-text-banner-wrap .img-wrap{margin:10px 0}}.img-text-banner-wrap .text-wrap{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%}@media (min-width:1200px){.img-text-banner-wrap .text-wrap{padding:0 50px}}@media (max-width:992px){.img-text-banner-wrap .text-wrap{align-items:center}}.img-text-banner-wrap .text-wrap .title{margin-bottom:20px}@media (min-width:992px){.img-text-banner-wrap .text-wrap .title{font-size:34px}}.img-text-banner-wrap .text-wrap .description{line-height:1.7;margin-bottom:20px}@media (min-width:992px){.img-text-banner-wrap .text-wrap .description{margin-bottom:30px;font-size:15px}}.module-img-text-banner-multiple .image-wrap{position:relative}.module-img-text-banner-multiple .image-wrap .image-item{border-radius:14px;overflow:hidden}.module-img-text-banner-multiple .image-wrap .text-wrap{color:#fff;text-align:center;position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%)}.module-img-text-banner-multiple .image-wrap .text-wrap .text-title{font-weight:bold;font-size:1rem}@media (min-width:768px){.module-img-text-banner-multiple .image-wrap .text-wrap .text-title{font-size:2.4rem}}.module-img-text-banner-multiple .image-wrap .text-wrap .text-sub-title{font-size:0.7rem;margin-bottom:6px}@media (min-width:768px){.module-img-text-banner-multiple .image-wrap .text-wrap .text-sub-title{font-size:1rem;margin-bottom:16px;font-weight:bold}}.module-img-text-banner-multiple .image-wrap .text-wrap .btn{background-color:#fff;color:#111;font-weight:bold}.module-img-text-banner-multiple .image-wrap .text-wrap .btn:hover{background-color:#222;color:#fff}@media (max-width:768px){.module-img-text-banner-multiple .image-wrap .text-wrap .btn{display:none}}@media (min-width:768px){.module-img-text-banner-multiple .image-wrap .text-wrap .btn{margin-top:30px;font-size:15px;border-radius:100px;padding:14px 30px}}.module-img-text-slideshow-2{--swiper-theme-color:#fff;--swiper-navigation-color:#fff;--swiper-pagination-bullet-width:5px;--swiper-pagination-bullet-height:5px;--swiper-pagination-bullet-inactive-opacity:1;--swiper-pagination-bullet-horizontal-gap:12px;overflow:hidden;position:relative}.module-img-text-slideshow-2.w-container-fluid,.module-img-text-slideshow-2.w-container{border-radius:16px;overflow:hidden}.module-img-text-slideshow-2 .swiper-pagination-bullet{background-color:rgba(255,255,255,0.6);position:relative}.module-img-text-slideshow-2 .swiper-pagination-bullet::after{content:"";position:absolute;top:50%;left:50%;border-radius:50%;transform:translate(-50%,-50%);width:24px;height:24px;opacity:0;border:1px solid #fff}.module-img-text-slideshow-2 .swiper-pagination-bullet-active{background-color:white}.module-img-text-slideshow-2 .swiper-pagination-bullet-active::after{opacity:1}@media (min-width:992px){.module-img-text-slideshow-2 .swiper-pagination{bottom:20px !important}}.module-img-text-slideshow-2 .swiper-slide-active .image-wrap{transform:scale(1)}.module-img-text-slideshow-2 .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:bold;color:var(--swiper-theme-color)}.module-img-text-slideshow-2 .autoplay-progress svg{--progress:0;position:absolute;left:0;top:0px;z-index:10;width:100%;height:100%;stroke-width:4px;stroke:var(--swiper-theme-color);fill:none;stroke-dashoffset:calc(125.6px * (1 - var(--progress)));stroke-dasharray:125.6;transform:rotate(-90deg)}.module-img-text-slideshow-2 .content-wrap{display:flex}.module-img-text-slideshow-2 .content-wrap.start{justify-content:flex-start}.module-img-text-slideshow-2 .content-wrap.center{justify-content:center;text-align:center}.module-img-text-slideshow-2 .content-wrap.center .text-wrap{max-width:800px}.module-img-text-slideshow-2 .content-wrap.end{justify-content:flex-end;text-align:right}.module-img-text-slideshow-2 .image-text-wrap{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center}.module-img-text-slideshow-2 .image-wrap{transform:scale(1.1732);transition:transform 3s cubic-bezier(0.23,1,0.32,1)}.module-img-text-slideshow-2 .text-wrap{max-width:800px;color:#fff}@media (max-width:992px){.module-img-text-slideshow-2 .text-wrap{padding:30px 0}}.module-img-text-slideshow-2 .text-wrap .sub-title{font-size:0.8rem;margin-bottom:0.4rem}@media (min-width:992px){.module-img-text-slideshow-2 .text-wrap .sub-title{font-size:2rem;margin-bottom:0.8rem}}.module-img-text-slideshow-2 .text-wrap .title{font-size:0.9rem;margin-bottom:0;color:#fff}@media (min-width:992px){.module-img-text-slideshow-2 .text-wrap .title{font-size:3rem;margin-bottom:1.2rem}}.module-img-text-slideshow-2 .text-wrap .description{font-size:0.8rem;margin-bottom:0.8rem}@media (min-width:992px){.module-img-text-slideshow-2 .text-wrap .description{font-size:1.2rem;margin-bottom:2rem}}.module-img-text-slideshow-2 .text-wrap a.btn{font-size:0.7rem;background-color:#fff;padding:0.3rem 0.8rem}.module-img-text-slideshow-2 .text-wrap a.btn:hover{background-color:#222}@media (min-width:992px){.module-img-text-slideshow-2 .text-wrap a.btn{padding:1rem 2rem;margin-top:1.5rem;font-weight:bold;font-size:0.8rem}}.module-swiper-img-scroll-text-2{padding:36px 0;width:100%;font-size:20px;overflow:hidden;position:relative}@media (min-width:992px){.module-swiper-img-scroll-text-2{border-top:1px solid #e4e4e4}}@media (max-width:768px){.module-swiper-img-scroll-text-2{font-size:14px !important;padding:16px 0 !important}}.module-swiper-img-scroll-text-2 .scroll-info{white-space:nowrap}.module-swiper-img-scroll-text-2 .scroll-info .scroll-text{padding:0 35px;display:inline-block;animation:marquee-animation 3s linear infinite;position:relative}.module-swiper-img-scroll-text-2 .scroll-info .scroll-text::after{position:absolute;right:-5px;top:50%;transform:translateY(-50%);content:"\f2ef";display:block;font-family:"bootstrap-icons";font-size:8px;background-color:#fff}@keyframes marquee-animation{0%{transform:translate(0)}100%{transform:translate(-100%)}}:root{--bs-border-radius:30px;--bs-border-radius-sm:30px;--bs-border-radius-lg:30px;--bs-border-radius-xl:30px;--bs-border-radius-xxl:30px;--bs-border-radius-2xl:30px;--bs-border-radius-pill:30px;--lf-primary:#FF6B35;--lf-primary-dark:#E85A2A;--lf-primary-light:#FF8C66;--lf-secondary:#4ECDC4;--lf-accent:#FFE66D;--lf-bg:#FFFFFF;--lf-bg-2:#F8F9FA;--lf-bg-3:#E9ECEF;--lf-text:#1A1A1A;--lf-text-2:#4A4A4A;--lf-text-3:#6C757D;--lf-border:#DEE2E6;--lf-success:#51CF66;--lf-error:#FF6B6B;--lf-warning:#FFD43B;--lf-info:#4DABF7;--lf-gradient-brand:linear-gradient(135deg,var(--lf-primary),var(--lf-secondary));--lf-gradient-cta:linear-gradient(135deg,var(--lf-primary),var(--lf-primary-dark));--lf-font:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'PingFang SC','Microsoft YaHei',sans-serif;--lf-font-display:'Space Grotesk',var(--lf-font);--lf-radius-sm:30px;--lf-radius:30px;--lf-radius-md:30px;--lf-radius-lg:30px;--lf-radius-xl:30px;--lf-radius-2xl:30px;--lf-radius-3xl:30px;--lf-radius-full:30px;--lf-shadow-sm:0 2px 8px rgba(0,0,0,.06);--lf-shadow-md:0 8px 16px rgba(0,0,0,.1);--lf-shadow-lg:0 20px 40px rgba(0,0,0,.12);--lf-ease-bounce:cubic-bezier(.34,1.56,.64,1);--lf-transition:.3s var(--lf-ease-bounce);--lf-container-max:90rem;--lf-section-gap:4.5rem}html[data-theme=dark]{--lf-bg:#0F0F0F;--lf-bg-2:#1A1A1A;--lf-bg-3:#2A2A2A;--lf-text:#FFFFFF;--lf-text-2:#B8B8B8;--lf-text-3:#8C8C8C;--lf-border:#3A3A3A;--lf-shadow-sm:0 2px 8px rgba(0,0,0,.4);--lf-shadow-md:0 8px 16px rgba(0,0,0,.5);--lf-shadow-lg:0 20px 40px rgba(0,0,0,.6)}body{font-family:var(--lf-font);color:var(--lf-text);background:var(--lf-bg);-webkit-font-smoothing:antialiased;transition:background-color 0.3s ease,color 0.3s ease}a{text-decoration:none;transition:color 0.2s ease}a:hover{color:var(--lf-primary)}h1,h2,h3,h4,h5,h6,.lf-display{font-family:var(--lf-font-display);color:var(--lf-text);letter-spacing:-0.01em}img{max-width:100%}.lf-container{width:100%;max-width:var(--lf-container-max);margin-inline:auto;padding-inline:1rem}.lf-text-gradient{background:var(--lf-gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lf-badge{display:inline-flex;align-items:center;gap:0.25rem;padding:0.25rem 0.65rem;font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:#fff;background:var(--lf-gradient-cta);border-radius:var(--lf-radius-full);line-height:1.4}.lf-badge.lf-badge-new{background:var(--lf-secondary);color:#08332f}.lf-badge.lf-badge-hot{background:var(--lf-accent);color:#5a4b00}.lf-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:2.5rem;flex-wrap:wrap}.lf-section-head .lf-eyebrow{display:inline-block;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.15em;color:var(--lf-primary);margin-bottom:0.5rem}.lf-section-head .lf-section-title{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;margin:0}.lf-section-head .lf-section-link{display:inline-flex;align-items:center;gap:0.35rem;font-weight:600;color:var(--lf-text-2);transition:gap var(--lf-transition),color 0.2s ease}.lf-section-head .lf-section-link:hover{color:var(--lf-primary);gap:0.6rem}.lf-page-head{padding:1.5rem 0 2.25rem}.lf-page-head h1{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;margin:0 0 0.5rem}.lf-page-head .lf-page-sub{color:var(--lf-text-2);margin:0}.breadcrumb-wrap,.lf-breadcrumb{background:transparent !important;margin:0;padding:0}.breadcrumb-wrap .breadcrumb,.lf-breadcrumb .breadcrumb-list{--bs-breadcrumb-divider:'›';display:flex;align-items:center;flex-wrap:wrap;gap:0.5rem;list-style:none;margin:0;padding:1.25rem 0;font-size:0.875rem}.breadcrumb-wrap .breadcrumb-item,.lf-breadcrumb .breadcrumb-item{display:flex;align-items:center;gap:0.5rem;padding:0}.breadcrumb-wrap .breadcrumb-item a,.lf-breadcrumb .breadcrumb-link{font-size:0.875rem;font-weight:500;color:var(--lf-text-3);text-decoration:none;transition:color 0.2s ease}.breadcrumb-wrap .breadcrumb-item a:hover,.lf-breadcrumb .breadcrumb-link:hover{color:var(--lf-primary)}.breadcrumb-wrap .breadcrumb-item.active,.lf-breadcrumb .breadcrumb-current{font-size:0.875rem;font-weight:600;color:var(--lf-text)}.breadcrumb-wrap .breadcrumb-item+.breadcrumb-item::before{float:none;padding:0;color:var(--lf-border)}.lf-breadcrumb .breadcrumb-separator{color:var(--lf-border);flex-shrink:0;width:16px;height:16px}.lf-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;grid-auto-rows:1fr}@media (max-width:1200px){.lf-products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.lf-products-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}.lf-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:1rem 2rem;font-family:var(--lf-font);font-size:1rem;font-weight:600;line-height:1;border:2px solid transparent;border-radius:var(--lf-radius-lg);cursor:pointer;transition:transform var(--lf-transition),box-shadow var(--lf-transition),background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease}.lf-btn:hover{transform:translateY(-2px)}.lf-btn:active{transform:translateY(0)}.lf-btn:disabled{opacity:0.5;cursor:not-allowed;transform:none}.lf-btn i{font-size:1.1em}.lf-btn-primary{background:var(--lf-primary);color:#fff;box-shadow:var(--lf-shadow-lg)}.lf-btn-primary:hover{background:var(--lf-primary-dark);color:#fff}.lf-btn-gradient{background:var(--lf-gradient-cta);color:#fff;box-shadow:var(--lf-shadow-md)}.lf-btn-gradient:hover{color:#fff;box-shadow:var(--lf-shadow-lg)}.lf-btn-secondary{background:var(--lf-bg-2);color:var(--lf-text);border-color:var(--lf-border)}.lf-btn-secondary:hover{border-color:var(--lf-primary);color:var(--lf-primary)}.lf-btn-dark{background:#111;color:#fff}.lf-btn-dark:hover{background:#000;color:#fff}.lf-btn-block{width:100%}.lf-btn-lg{padding:1.15rem 2.5rem;font-size:1.125rem}.lf-btn-sm{padding:0.6rem 1.1rem;font-size:0.85rem;border-radius:var(--lf-radius)}.lf-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:var(--lf-radius-lg);background:var(--lf-bg-2);color:var(--lf-text);cursor:pointer;position:relative;transition:transform var(--lf-transition),background-color 0.2s ease,color 0.2s ease}.lf-icon-btn:hover{transform:translateY(-2px);background:var(--lf-bg-3);color:var(--lf-primary)}.lf-icon-btn .lf-icon-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;font-size:0.65rem;font-weight:700;line-height:18px;text-align:center;color:#fff;background:var(--lf-gradient-cta);border-radius:var(--lf-radius-full)}.lf-icon-btn-round{border-radius:var(--lf-radius-full)}@keyframes lf-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.12)}}.product-card{display:flex;flex-direction:column;height:100%;background:var(--lf-bg);border:1px solid var(--lf-border);border-radius:var(--lf-radius-2xl);overflow:hidden;box-shadow:var(--lf-shadow-sm);transition:transform var(--lf-transition),box-shadow var(--lf-transition),border-color 0.2s ease}.product-card:hover{transform:translateY(-6px);box-shadow:var(--lf-shadow-lg);border-color:transparent}.product-card:hover .product-img-back{opacity:1;transform:scale(1.08)}.product-card:hover .product-img-front{opacity:0}.product-card:hover .product-actions{opacity:1;transform:translateX(0)}.product-image-wrapper{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:var(--lf-bg-2)}.product-image-wrapper .product-image-link{position:absolute;inset:0;z-index:1;display:block}.product-image-wrapper img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity var(--lf-transition),transform 0.5s var(--lf-ease-bounce)}.product-image-wrapper .product-img-back{opacity:0}.product-badge{position:absolute;top:0.75rem;left:0.75rem;z-index:2}.product-actions{position:absolute;top:0.75rem;right:0.75rem;z-index:2;display:flex;flex-direction:column;gap:0.5rem;opacity:0;transform:translateX(10px);transition:opacity var(--lf-transition),transform var(--lf-transition)}.product-actions .product-action{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--lf-radius-full);background:var(--lf-bg);color:var(--lf-text);box-shadow:var(--lf-shadow-sm);cursor:pointer;transition:transform 0.2s var(--lf-ease-bounce),background-color 0.2s ease,color 0.2s ease}.product-actions .product-action:hover{background:var(--lf-primary);color:#fff;transform:scale(1.1)}.product-actions .product-action.active{color:var(--lf-primary)}.product-actions .product-action.active:hover{color:#fff}@media (max-width:768px){.product-actions{opacity:1;transform:none}}.product-info{display:flex;flex-direction:column;flex:1;padding:1rem 1.1rem 1.2rem}.product-info-top{flex:1}.product-card .product-category{font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--lf-text-3);margin-bottom:0.35rem}.product-card .product-name{font-family:var(--lf-font);font-size:1.05rem;font-weight:700;line-height:1.35;margin:0 0 0.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card .product-name a{color:inherit}.product-card .product-name a:hover{color:var(--lf-primary)}.product-info-bottom{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;margin-top:0.75rem}.product-card .product-price{display:flex;align-items:baseline;gap:0.5rem;flex-wrap:wrap}.product-card .product-price .price-new{font-family:var(--lf-font-display);font-size:1.4rem;font-weight:800;color:var(--lf-text)}.product-card .product-price .price-old{font-size:0.9rem;color:var(--lf-text-3);text-decoration:line-through}.product-card .product-price .login-before-show-price{color:var(--lf-primary);font-weight:700}.btn-add-cart-square{flex-shrink:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--lf-radius-2xl);background:var(--lf-gradient-cta);color:#fff;font-size:1.1rem;cursor:pointer;box-shadow:var(--lf-shadow-sm);transition:transform 0.2s var(--lf-ease-bounce),box-shadow var(--lf-transition)}.btn-add-cart-square:hover{transform:translateY(-2px) scale(1.05);box-shadow:var(--lf-shadow-md);color:#fff}.lf-header{position:sticky;top:0;z-index:1020;background:var(--lf-bg);border-bottom:1px solid var(--lf-border);transition:box-shadow 0.3s ease}.lf-header.scrolled{box-shadow:var(--lf-shadow-sm)}.lf-promo{background:var(--lf-primary);color:#fff;text-align:center;font-size:0.8rem;font-weight:600;letter-spacing:0.02em;padding:0.5rem 1rem}.lf-promo a{color:inherit;text-decoration:underline}.lf-promo>a,.lf-promo>span{padding:0 0.6rem;position:relative}.lf-promo>a+a::before,.lf-promo>a+span::before,.lf-promo>span+a::before,.lf-promo>span+span::before{content:"·";position:absolute;left:-0.15rem;opacity:0.6}.lf-utility{background:var(--lf-bg-2);border-bottom:1px solid var(--lf-border);font-size:0.78rem;color:var(--lf-text-3)}.lf-utility .lf-container{display:flex;align-items:center;justify-content:space-between;min-height:40px}.lf-utility .lf-utility-left{display:flex;align-items:center;gap:0.35rem}.lf-utility .lf-utility-right{display:flex;align-items:center;gap:1rem}.lf-utility .dropdown>.dropdown-toggle{display:inline-flex;align-items:center;gap:0.35rem;background:none;border:none;color:var(--lf-text-2);font-size:0.78rem;font-weight:600;line-height:1;white-space:nowrap;padding:0.4rem 0.6rem;border-radius:var(--lf-radius);transition:color 0.2s ease,background 0.2s ease}.lf-utility .dropdown>.dropdown-toggle::after{content:"";width:0.42em;height:0.42em;margin:-0.15em 0 0 0.05em;border:0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform 0.2s ease;opacity:0.65}.lf-utility .dropdown>.dropdown-toggle:hover{color:var(--lf-primary);background:var(--lf-bg-3)}.lf-utility .dropdown:hover>.dropdown-toggle{color:var(--lf-primary);background:var(--lf-bg-3)}.lf-utility .dropdown:hover>.dropdown-toggle::after{transform:rotate(225deg);margin-top:0.05em;opacity:1}.lf-utility .dropdown-menu{font-size:0.82rem;min-width:9rem;padding:0.35rem;margin-top:0.3rem;border:1px solid var(--lf-border);border-radius:var(--lf-radius-lg);box-shadow:var(--lf-shadow-md)}.lf-utility .dropdown-menu .dropdown-item{border-radius:var(--lf-radius-sm);padding:0.4rem 0.6rem;font-weight:500;color:var(--lf-text-2)}.lf-utility .dropdown-menu .dropdown-item:hover{background:var(--lf-bg-2);color:var(--lf-primary)}.lf-utility .lf-utility-right span{display:inline-flex;align-items:center;font-weight:600;color:var(--lf-text-2)}.lf-utility i{color:var(--lf-primary)}.lf-navbar{padding:1rem 0}.lf-navbar .lf-nav-content{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.lf-logo{font-family:var(--lf-font-display);font-size:1.5rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase}.lf-logo img{max-height:40px;width:auto}.lf-nav-center{display:flex;justify-content:center}.lf-navbar .navbar-nav{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:2rem;margin:0;padding:0;list-style:none}.lf-navbar .navbar-nav>.nav-item{position:relative}.lf-navbar .navbar-nav>.nav-item>.nav-link{position:relative;font-weight:600;font-size:0.95rem;color:var(--lf-text);padding:0.25rem 0}.lf-navbar .navbar-nav>.nav-item>.nav-link::after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:2px;background:var(--lf-gradient-cta);transition:width var(--lf-transition)}.lf-navbar .navbar-nav>.nav-item>.nav-link:hover,.lf-navbar .navbar-nav>.nav-item>.nav-link.active{color:var(--lf-primary)}.lf-navbar .navbar-nav>.nav-item>.nav-link:hover::after,.lf-navbar .navbar-nav>.nav-item>.nav-link.active::after{width:100%}.lf-navbar .navbar-nav>.nav-item>.nav-link .badge{vertical-align:middle}.lf-nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:0.5rem}.lf-nav-actions .lf-action{position:relative;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--lf-radius-lg);color:var(--lf-text);background:transparent;border:none;transition:background 0.2s ease,color 0.2s ease,transform var(--lf-transition)}.lf-nav-actions .lf-action:hover{background:var(--lf-bg-2);color:var(--lf-primary);transform:translateY(-2px)}.lf-nav-actions .lf-action i{font-size:1.25rem}.lf-nav-actions .lf-action svg{width:22px;height:22px}.lf-nav-actions .lf-action-badge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 4px;font-size:0.65rem;font-weight:700;line-height:18px;text-align:center;color:#fff;background:var(--lf-primary);border-radius:var(--lf-radius-full)}.lf-nav-actions .dropdown-menu{font-size:0.9rem}.lf-utility .dropdown:hover>.dropdown-menu,.lf-nav-actions .dropdown:hover>.dropdown-menu{display:block}.lf-nav-actions .lf-action-account{position:relative}.lf-nav-actions .lf-action-account .dropdown-menu{right:0;left:auto;margin-top:0.25rem;border-radius:var(--lf-radius-lg);box-shadow:var(--lf-shadow-md);border-color:var(--lf-border)}.lf-navbar .navbar-nav .nav-link.dropdown-toggle::after{display:none}.lf-navbar .navbar-nav .nav-link.dropdown-toggle svg{transition:transform 0.2s ease;vertical-align:middle}.lf-navbar .navbar-nav .nav-item.dropdown{position:relative}.lf-navbar .navbar-nav .nav-item.position-static{position:static}.lf-navbar .navbar-nav .nav-item.dropdown>.dropdown-menu{display:none;position:absolute;top:100%;left:0;margin-top:0;border:1px solid var(--lf-border);border-radius:var(--lf-radius-xl);box-shadow:var(--lf-shadow-lg);background:var(--lf-bg);padding:0.5rem}.lf-navbar .navbar-nav .nav-item.dropdown>.dropdown-menu::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.lf-navbar .navbar-nav .nav-item.position-static>.dropdown-menu.w-100{left:0;right:0}.lf-navbar .navbar-nav .nav-item.dropdown:hover>.dropdown-menu{display:block}.lf-navbar .navbar-nav .nav-item.dropdown:hover>.nav-link.dropdown-toggle svg{transform:rotate(180deg)}.lf-navbar .navbar-nav .dropdown-menu .card{border:none;box-shadow:none;background:transparent}.lf-navbar .navbar-nav .dropdown-menu .group-name{color:var(--lf-text);font-family:var(--lf-font-display)}.lf-navbar .navbar-nav .dropdown-menu .ul-children .nav-link{color:var(--lf-text-2);padding:0.35rem 0}.lf-navbar .navbar-nav .dropdown-menu .ul-children .nav-link:hover{color:var(--lf-primary)}.lf-navbar .navbar-nav .dropdown-menu img{border-radius:var(--lf-radius-lg)}#offcanvas-search-top{background:var(--lf-bg)}.lf-mobile-bar{display:none;align-items:center;justify-content:space-between;gap:0.5rem;padding:0.5rem 0}.lf-mobile-bar .lf-mobile-left,.lf-mobile-bar .lf-mobile-right{display:flex;align-items:center;gap:0.25rem}.lf-mobile-bar .center{flex:1;display:flex;justify-content:center;min-width:0}.lf-mobile-bar .center img{max-height:34px}.lf-mobile-bar .lf-action{position:relative;flex-shrink:0;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;background:transparent;border:none;border-radius:var(--lf-radius-lg);color:var(--lf-text);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:background 0.2s ease,color 0.2s ease}.lf-mobile-bar .lf-action i{font-size:1.35rem;line-height:1}.lf-mobile-bar .lf-action:hover,.lf-mobile-bar .lf-action:focus-visible{background:var(--lf-bg-2);color:var(--lf-primary);outline:none}.lf-mobile-bar .lf-action:active{background:var(--lf-bg-3)}.lf-mobile-bar .cart-badge-quantity{position:absolute;top:4px;right:2px;min-width:16px;height:16px;padding:0 3px;font-size:0.6rem;font-weight:700;line-height:16px;text-align:center;color:#fff;background:var(--lf-gradient-cta);border-radius:var(--lf-radius-full)}.lf-mobile-bar .cart-badge-quantity:empty{display:none}@media (max-width:991px){.lf-navbar{display:none}.lf-mobile-bar{display:flex}}.lf-footer{background:var(--lf-bg-2);border-top:1px solid var(--lf-border);padding:4rem 0 2rem;margin-top:2rem;color:var(--lf-text-2)}.lf-footer .lf-footer-services{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding-bottom:3rem;margin-bottom:3rem;border-bottom:1px solid var(--lf-border)}@media (max-width:768px){.lf-footer .lf-footer-services{grid-template-columns:repeat(2,1fr)}}.lf-footer .lf-service{display:flex;align-items:center;gap:0.75rem}.lf-footer .lf-service .icon img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.lf-footer .lf-service .title{font-weight:700;color:var(--lf-text);margin:0}.lf-footer .lf-service .sub-title{font-size:0.85rem;margin:0}.lf-footer .lf-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr) 1.4fr;gap:2.5rem}@media (max-width:991px){.lf-footer .lf-footer-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width:575px){.lf-footer .lf-footer-grid{grid-template-columns:1fr}}.lf-footer .lf-footer-brand .lf-footer-logo{font-family:var(--lf-font-display);font-size:1.5rem;font-weight:800;text-transform:uppercase;letter-spacing:0.04em;margin-bottom:1rem;display:inline-block}.lf-footer .lf-footer-brand .lf-footer-logo img{max-height:40px}.lf-footer .lf-footer-brand .lf-footer-desc{font-size:0.9rem;line-height:1.7;margin-bottom:1.25rem}.lf-footer .lf-footer-brand .lf-social{display:flex;gap:0.6rem}.lf-footer .lf-footer-brand .lf-social a{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--lf-radius-full);background:var(--lf-bg-3);transition:transform var(--lf-transition),background 0.2s ease,color 0.2s ease}.lf-footer .lf-footer-brand .lf-social a img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.lf-footer .lf-footer-brand .lf-social a i{font-size:1.1rem}.lf-footer .lf-footer-brand .lf-social a:hover{transform:translateY(-3px);background:var(--lf-primary);color:#fff}.lf-footer .lf-footer-col h6{font-family:var(--lf-font-display);font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--lf-text);margin-bottom:1.25rem}.lf-footer .lf-footer-col ul{list-style:none;padding:0;margin:0}.lf-footer .lf-footer-col li{margin-bottom:0.65rem}.lf-footer .lf-footer-col a{font-size:0.9rem;color:var(--lf-text-2)}.lf-footer .lf-footer-col a:hover{color:var(--lf-primary)}.lf-footer .lf-footer-col .lf-contact-item{display:flex;gap:0.5rem;align-items:flex-start;font-size:0.9rem;margin-bottom:0.65rem}.lf-footer .lf-footer-col .lf-contact-item i{color:var(--lf-primary);margin-top:0.15rem}.lf-footer .lf-footer-newsletter h6{font-family:var(--lf-font-display);font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--lf-text);margin-bottom:1rem}.lf-footer .lf-footer-newsletter .lf-newsletter-form{display:flex;gap:0.5rem;margin-top:1rem}.lf-footer .lf-footer-newsletter .lf-newsletter-form input{flex:1;min-width:0;padding:0.75rem 1rem;border:1px solid var(--lf-border);border-radius:var(--lf-radius-lg);background:var(--lf-bg);color:var(--lf-text)}.lf-footer .lf-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--lf-border);font-size:0.85rem}.lf-footer .lf-footer-bottom .lf-payment{display:flex;align-items:center;gap:0.5rem}.lf-footer .lf-footer-bottom .lf-payment img{max-height:28px}.lf-footer .lf-footer-bottom a{color:var(--lf-primary)}@media (max-width:575px){.lf-footer{padding:1.5rem 0 1.25rem;margin-top:2rem}.lf-footer .lf-footer-services{grid-template-columns:1fr;gap:0.75rem;padding-bottom:1rem;margin-bottom:1rem}.lf-footer .lf-service{padding:0.85rem 1rem;border:1px solid var(--lf-border);border-radius:var(--lf-radius-xl);background:var(--lf-bg)}.lf-footer .lf-service .icon img{width:34px;height:34px}.lf-footer .lf-footer-grid{gap:0.8rem}.lf-footer .lf-footer-brand,.lf-footer .lf-footer-col{padding:1rem;border:1px solid var(--lf-border);border-radius:var(--lf-radius-xl);background:var(--lf-bg)}.lf-footer .lf-footer-brand .lf-footer-logo{margin-bottom:0.65rem}.lf-footer .lf-footer-brand .lf-footer-desc{margin-bottom:0.8rem;line-height:1.6}.lf-footer .lf-footer-brand .lf-social a{width:38px;height:38px}.lf-footer .lf-footer-col h6{margin-bottom:0.7rem;font-size:0.78rem;letter-spacing:0.06em}.lf-footer .lf-footer-col li{margin-bottom:0.35rem}.lf-footer .lf-footer-col a{font-size:0.92rem;line-height:1.45}.lf-footer .lf-footer-col .lf-contact-item{gap:0.6rem;margin-bottom:0.55rem;font-size:0.92rem;line-height:1.45}.lf-footer .lf-footer-col .lf-contact-item i{margin-top:0.1rem;font-size:1rem}.lf-footer .lf-footer-newsletter .lf-newsletter-form{flex-direction:column;gap:0.65rem;margin-top:0.9rem}.lf-footer .lf-footer-newsletter .lf-newsletter-form input{width:100%;min-height:46px;padding:0.8rem 1rem;border-radius:var(--lf-radius-lg)}.lf-footer .lf-footer-newsletter .lf-newsletter-form .lf-btn{width:100%;min-height:46px;justify-content:center;border-radius:var(--lf-radius-lg)}.lf-footer .lf-footer-bottom{justify-content:center;text-align:center;margin-top:1rem;padding-top:1rem;gap:0.65rem}}.page-lf-home .modules-box>.module-item,.page-lf-home #home-modules-box>.module-item{padding:3rem 0}.page-lf-home .modules-box>.module-item:first-child{padding-top:1.5rem}.page-lf-home .modules-box>.module-item:last-child,.page-lf-home #home-modules-box>.module-item:last-child{padding-bottom:0}.page-lf-home .lf-footer{margin-top:0}.module-title{font-family:var(--lf-font-display);font-weight:800;font-size:clamp(1.6rem,3vw,2.25rem);text-align:center;margin-bottom:2.25rem;color:var(--lf-text)}.module-title .wave-line{width:56px;height:4px;margin:0.75rem auto 0;border-radius:var(--lf-radius-full);background:var(--lf-gradient-cta)}.module-sub-title{text-align:center;color:var(--lf-text-2);margin:-1.5rem auto 2.25rem;max-width:40rem}.module-slideshow{border-radius:var(--lf-radius-2xl);overflow:hidden}.module-slideshow .swiper-slide img{width:100%;-o-object-fit:cover;object-fit:cover}.module-slideshow .swiper-button-prev,.module-slideshow .swiper-button-next{color:#fff}.module-slideshow .swiper-pagination-bullet-active{background:var(--lf-primary)}.img-text-banner-wrap{border-radius:var(--lf-radius-2xl);overflow:hidden;box-shadow:var(--lf-shadow-sm)}.img-text-banner-wrap .text-wrap{padding:clamp(1.5rem,4vw,3.5rem);display:flex;flex-direction:column;justify-content:center;height:100%}.img-text-banner-wrap .text-wrap .title{font-family:var(--lf-font-display);font-weight:800;letter-spacing:-0.01em}.img-text-banner-wrap .text-wrap .sub-title{color:var(--lf-primary);font-weight:600}.img-text-banner-wrap .text-wrap .description{color:var(--lf-text-2);line-height:1.7}.img-text-banner-wrap .text-wrap .btn{align-self:flex-start;border-radius:var(--lf-radius-lg);padding:0.9rem 2rem;font-weight:600;transition:transform var(--lf-transition)}.img-text-banner-wrap .text-wrap .btn:hover{transform:translateY(-2px)}.img-text-banner-wrap .img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.module-product .product-grid,.module-tab-product .product-grid{display:flex}.module-product .product-grid>.product-card,.module-tab-product .product-grid>.product-card{width:100%}.module-tab-product .nav{gap:0.5rem;margin-bottom:2rem;border:none}.module-tab-product .nav-link{border:1px solid var(--lf-border);border-radius:var(--lf-radius-full);padding:0.5rem 1.25rem;font-weight:600;color:var(--lf-text-2);background:var(--lf-bg);transition:all 0.2s ease}.module-tab-product .nav-link:hover{color:var(--lf-primary);border-color:var(--lf-primary)}.module-tab-product .nav-link.active{background:var(--lf-primary);border-color:var(--lf-primary);color:#fff}.module-icons .image-item{border-radius:var(--lf-radius-2xl);overflow:hidden;aspect-ratio:1;background:var(--lf-bg-2)}.module-icons .image-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 0.5s var(--lf-ease-bounce)}.module-icons a:hover .image-item img{transform:scale(1.06)}.module-icons .title{font-family:var(--lf-font-display);font-weight:700;color:var(--lf-text) !important}.module-icons .sub-title{color:var(--lf-text-3) !important}.module-img-text-banner-multiple .image-wrap{position:relative;display:block;border-radius:var(--lf-radius-2xl);overflow:hidden;box-shadow:var(--lf-shadow-sm)}.module-img-text-banner-multiple .image-wrap .image-item{aspect-ratio:4/5;border-radius:0;overflow:hidden}.module-img-text-banner-multiple .image-wrap .image-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 0.5s var(--lf-ease-bounce)}.module-img-text-banner-multiple .image-wrap:hover .image-item img{transform:scale(1.06)}.module-img-text-banner-multiple .image-wrap .text-wrap{position:absolute;top:auto;bottom:0;left:0;right:0;width:100%;transform:none;text-align:left;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:1.5rem;color:#fff;background:linear-gradient(to top,rgba(0,0,0,0.8),rgba(0,0,0,0.1) 55%,transparent)}.module-img-text-banner-multiple .image-wrap .text-wrap .text-sub-title{font-size:0.8rem;opacity:0.9;color:#fff;margin:0 0 0.25rem;text-transform:uppercase;letter-spacing:0.08em}.module-img-text-banner-multiple .image-wrap .text-wrap .text-title{font-family:var(--lf-font-display);font-weight:800;color:#fff;margin:0;font-size:1.5rem}@media (min-width:768px){.module-img-text-banner-multiple .image-wrap .text-wrap .text-title{font-size:1.6rem}}.module-img-text-banner-multiple .image-wrap .text-wrap .btn{align-self:flex-start;margin-top:0.85rem;background:#fff;color:#111;border:none;border-radius:var(--lf-radius-full);font-weight:700;font-size:0.85rem;padding:0.55rem 1.3rem}.module-img-text-banner-multiple .image-wrap .text-wrap .btn:hover{background:var(--lf-primary);color:#fff}@media (min-width:768px){.module-img-text-banner-multiple .image-wrap .text-wrap .btn{display:inline-block;margin-top:0.85rem;padding:0.6rem 1.4rem;font-size:0.85rem}}.module-brand .module-title{margin-bottom:2rem}.module-brand img{max-height:60px;-o-object-fit:contain;object-fit:contain;filter:grayscale(1);opacity:0.7;transition:all 0.3s ease}.module-brand a:hover img{filter:none;opacity:1}.module-pages .module-title,.module-page .module-title{margin-bottom:2.25rem}.module-pages .news-item,.module-pages .page-item,.module-pages .item,.module-page .news-item,.module-page .page-item,.module-page .item{border:1px solid var(--lf-border);border-radius:var(--lf-radius-2xl);overflow:hidden;background:var(--lf-bg);transition:transform var(--lf-transition),box-shadow var(--lf-transition)}.module-pages .news-item:hover,.module-pages .page-item:hover,.module-pages .item:hover,.module-page .news-item:hover,.module-page .page-item:hover,.module-page .item:hover{transform:translateY(-6px);box-shadow:var(--lf-shadow-md)}.module-pages img,.module-page img{width:100%;-o-object-fit:cover;object-fit:cover}.module-rich-text,.module-richtext{line-height:1.7;color:var(--lf-text-2)}.module-lf-hero{position:relative;overflow:hidden;background:var(--lf-bg)}.module-lf-hero .lf-hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.module-lf-hero .lf-hero-bg .lf-hero-gradient{position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(255,107,53,0.12) 0,transparent 50%),radial-gradient(circle at 80% 50%,rgba(78,205,196,0.12) 0,transparent 50%)}.module-lf-hero .lf-hero-bg .lf-hero-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(255,107,53,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,107,53,0.03) 1px,transparent 1px);background-size:50px 50px}.module-lf-hero .lf-hero{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;min-height:560px;padding:3rem 0}@media (max-width:991px){.module-lf-hero .lf-hero{grid-template-columns:1fr;gap:2.5rem;min-height:auto;padding:2.5rem 0;text-align:center}}.module-lf-hero .lf-hero-eyebrow{display:inline-flex;align-items:center;gap:0.4rem;padding:0.5rem 1.25rem;background:var(--lf-bg-2);border:1px solid var(--lf-border);border-radius:var(--lf-radius-full);font-size:0.875rem;font-weight:700;color:var(--lf-primary);margin-bottom:1.5rem;box-shadow:var(--lf-shadow-sm)}.module-lf-hero .lf-hero-title{font-family:var(--lf-font-display);font-size:clamp(2.25rem,5.5vw,3.75rem);font-weight:800;line-height:1.15;letter-spacing:-0.025em;margin:0 0 1.5rem;color:var(--lf-text)}.module-lf-hero .lf-hero-title .gradient-text{display:inline-block;background:linear-gradient(135deg,var(--lf-primary),var(--lf-secondary),var(--lf-accent));background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:lf-gradient-flow 3s ease infinite}.module-lf-hero .lf-hero-sub{font-size:1.25rem;line-height:1.65;color:var(--lf-text-2);max-width:540px;margin-bottom:2rem}@media (max-width:991px){.module-lf-hero .lf-hero-sub{margin-inline:auto}}.module-lf-hero .lf-hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:3rem}@media (max-width:991px){.module-lf-hero .lf-hero-actions{justify-content:center}}.module-lf-hero .lf-hero-stats{display:inline-flex;align-items:center;gap:1.5rem;padding:1.5rem;background:var(--lf-bg-2);border:1px solid var(--lf-border);border-radius:var(--lf-radius-xl);box-shadow:var(--lf-shadow-sm);width:-moz-fit-content;width:fit-content}@media (max-width:991px){.module-lf-hero .lf-hero-stats{margin-inline:auto}}.module-lf-hero .lf-stat{display:flex;flex-direction:column;gap:0.25rem;text-align:left}.module-lf-hero .lf-stat-value{font-family:var(--lf-font-display);font-size:1.875rem;font-weight:800;color:var(--lf-text);line-height:1}.module-lf-hero .lf-stat-label{font-size:0.875rem;color:var(--lf-text-3);font-weight:500}.module-lf-hero .lf-stat-divider{width:1px;height:40px;background:var(--lf-border)}.module-lf-hero .lf-hero-visual{position:relative}.module-lf-hero .lf-hero-image-wrapper{position:relative;border-radius:var(--lf-radius-3xl)}.module-lf-hero .lf-hero-glow{position:absolute;inset:-40px;z-index:0;background:var(--lf-gradient-brand);filter:blur(60px);opacity:0.12;border-radius:var(--lf-radius-3xl)}.module-lf-hero .lf-hero-slider{position:relative;z-index:1;aspect-ratio:4/3;border-radius:var(--lf-radius-3xl);overflow:hidden;box-shadow:var(--lf-shadow-lg)}.module-lf-hero .lf-hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 0.8s ease}.module-lf-hero .lf-hero-slide.active{opacity:1}.module-lf-hero .lf-hero-slide:only-child{position:relative;opacity:1}.module-lf-hero .lf-hero-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.module-lf-hero .lf-slide-caption{position:absolute;left:0;right:0;bottom:0;padding:2rem 1.5rem;color:#fff;text-align:left;background:linear-gradient(to top,rgba(0,0,0,0.85),rgba(0,0,0,0.5) 60%,transparent)}.module-lf-hero .lf-caption-badge{display:inline-block;padding:0.25rem 0.75rem;background:rgba(255,255,255,0.18);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.25);border-radius:var(--lf-radius-full);font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:0.5rem}.module-lf-hero .lf-caption-title{font-family:var(--lf-font-display);font-size:1.5rem;font-weight:800;color:#fff;margin:0 0 0.25rem}.module-lf-hero .lf-caption-text{font-size:0.95rem;color:rgba(255,255,255,0.9);margin:0}.module-lf-hero .lf-slider-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--lf-radius-full);background:rgba(255,255,255,0.92);box-shadow:var(--lf-shadow-md);cursor:pointer;transition:background 0.2s ease,transform 0.2s ease}.module-lf-hero .lf-slider-nav:hover{background:var(--lf-primary);color:#fff;transform:translateY(-50%) scale(1.08)}.module-lf-hero .lf-slider-prev{left:1rem}.module-lf-hero .lf-slider-next{right:1rem}.module-lf-hero .lf-slider-indicators{position:absolute;left:50%;transform:translateX(-50%);bottom:1rem;z-index:3;display:flex;gap:0.4rem;padding:0.5rem 0.75rem;background:rgba(0,0,0,0.4);backdrop-filter:blur(10px);border-radius:var(--lf-radius-full)}.module-lf-hero .lf-indicator{width:6px;height:6px;border:none;border-radius:var(--lf-radius-full);background:rgba(255,255,255,0.5);cursor:pointer;transition:width 0.3s ease,background 0.3s ease}.module-lf-hero .lf-indicator.active{width:20px;background:#fff}@keyframes lf-gradient-flow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.module-lf-flash{position:relative;background:linear-gradient(135deg,#1a1a2e,#16213e 55%,#0f3460);color:#fff;overflow:hidden}.module-lf-flash::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 85% 20%,rgba(255,107,53,0.18) 0,transparent 45%)}.module-lf-flash .lf-flash{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}@media (max-width:768px){.module-lf-flash .lf-flash{flex-direction:column;text-align:center}}.module-lf-flash .lf-flash-badge{display:inline-flex;align-items:center;gap:0.4rem;background:rgba(255,107,53,0.2);border:1px solid rgba(255,107,53,0.35);padding:0.35rem 0.9rem;border-radius:var(--lf-radius-full);font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:0.85rem;color:#fff}.module-lf-flash .lf-flash-title{font-family:var(--lf-font-display);font-weight:800;font-size:clamp(2rem,4vw,3rem);margin:0;line-height:1.1;background:linear-gradient(135deg,#fff,rgba(255,255,255,0.75));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.module-lf-flash .lf-flash-sub{opacity:0.85;margin:0.5rem 0 0;max-width:32rem}.module-lf-flash .lf-countdown{display:flex;align-items:center;gap:1rem;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.16);border-radius:var(--lf-radius-2xl);padding:1.5rem 1.75rem;backdrop-filter:blur(12px);box-shadow:0 20px 40px rgba(0,0,0,0.3)}.module-lf-flash .lf-cd-box{display:flex;flex-direction:column;align-items:center;min-width:72px}.module-lf-flash .lf-cd-num{display:block;font-family:var(--lf-font-display);font-size:clamp(2rem,5vw,2.75rem);font-weight:800;line-height:1;background:linear-gradient(135deg,var(--lf-primary),var(--lf-accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.module-lf-flash .lf-cd-label{font-size:0.7rem;opacity:0.8;text-transform:uppercase;letter-spacing:0.05em;margin-top:0.5rem}.module-lf-flash .lf-cd-sep{font-size:2.25rem;font-weight:700;opacity:0.5}.module-lf-flash .lf-flash-products{margin-top:3rem}.module-lf-flash .lf-flash-products .product-card{color:var(--lf-text)}.module-lf-testimonial .lf-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width:991px){.module-lf-testimonial .lf-testimonials-grid{grid-template-columns:1fr}}.module-lf-testimonial .lf-testimonial-card{position:relative;background:var(--lf-bg);border:1px solid var(--lf-border);border-radius:var(--lf-radius-2xl);padding:2rem;box-shadow:var(--lf-shadow-sm);transition:transform var(--lf-transition),box-shadow var(--lf-transition)}.module-lf-testimonial .lf-testimonial-card:hover{transform:translateY(-6px);box-shadow:var(--lf-shadow-lg)}.module-lf-testimonial .lf-quote-mark{position:absolute;top:1.5rem;right:1.5rem;font-family:Georgia,"Times New Roman",serif;font-size:4rem;line-height:1;color:var(--lf-primary);opacity:0.1}.module-lf-testimonial .lf-stars{display:flex;gap:4px;color:#FFB800;font-size:18px;margin-bottom:1rem}.module-lf-testimonial .lf-testimonial-quote{font-size:1rem;line-height:1.7;color:var(--lf-text-2);margin:0 0 1.5rem}.module-lf-testimonial .lf-testimonial-author{display:flex;align-items:center;gap:1rem}.module-lf-testimonial .lf-testimonial-avatar{position:relative;width:56px;height:56px;border-radius:var(--lf-radius-full);overflow:hidden;background:var(--lf-bg-3);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--lf-text-3);border:3px solid var(--lf-bg);font-size:1.25rem}.module-lf-testimonial .lf-testimonial-avatar::before{content:"";position:absolute;inset:-3px;border-radius:var(--lf-radius-full);background:var(--lf-gradient-brand);z-index:-1}.module-lf-testimonial .lf-testimonial-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--lf-radius-full)}.module-lf-testimonial .lf-testimonial-name{display:flex;align-items:center;gap:0.5rem;font-weight:700}.module-lf-testimonial .lf-verified{color:#3B82F6;font-size:16px;flex-shrink:0}.module-lf-testimonial .lf-testimonial-role{font-size:0.875rem;font-weight:500;color:var(--lf-text-3)}.lf-promo-bar{text-align:center;font-size:0.8rem;font-weight:600;letter-spacing:0.02em;padding:0.6rem 1rem}.lf-promo-bar a,.lf-promo-bar span{padding:0 0.6rem;position:relative;color:inherit}.lf-promo-bar a{text-decoration:underline}.lf-promo-bar a+a::before,.lf-promo-bar a+span::before,.lf-promo-bar span+a::before,.lf-promo-bar span+span::before{content:"·";position:absolute;left:-0.15rem;opacity:0.6;text-decoration:none}.lf-promo-spacer{display:block;height:0;width:0;margin:0;padding:0;border:0;overflow:hidden;pointer-events:none}.module-lf-newsletter .lf-newsletter-band{position:relative;padding:3rem 0;background:linear-gradient(135deg,var(--lf-primary),var(--lf-primary-dark));color:#fff;text-align:center;overflow:hidden}.module-lf-newsletter .lf-newsletter-band::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,0.18) 0,transparent 55%)}.module-lf-newsletter .lf-newsletter-band .lf-newsletter-inner{position:relative;z-index:1;max-width:700px}.module-lf-newsletter .lf-newsletter-band .lf-newsletter-icon{width:80px;height:80px;display:inline-flex;align-items:center;justify-content:center;font-size:2rem;background:rgba(255,255,255,0.15);backdrop-filter:blur(10px);border-radius:var(--lf-radius-2xl);margin-bottom:1.5rem}.module-lf-newsletter .lf-newsletter-band .lf-newsletter-title{font-family:var(--lf-font-display);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;color:#fff;margin-bottom:1rem}.module-lf-newsletter .lf-newsletter-band .lf-newsletter-sub{font-size:1.125rem;color:rgba(255,255,255,0.9);margin-bottom:2rem}.module-lf-newsletter .lf-newsletter-band .lf-newsletter-form{display:flex;gap:0.75rem;max-width:600px;margin:0 auto 1.5rem}@media (max-width:575px){.module-lf-newsletter .lf-newsletter-band .lf-newsletter-form{flex-direction:column}}.module-lf-newsletter .lf-newsletter-band .lf-newsletter-input{position:relative;flex:1;display:flex;align-items:center}.module-lf-newsletter .lf-newsletter-band .lf-newsletter-input i{position:absolute;left:1.1rem;color:var(--lf-text-3)}.module-lf-newsletter .lf-newsletter-band .lf-newsletter-input input{width:100%;padding:1rem 1.5rem 1rem 3rem;border-radius:var(--lf-radius-xl);border:2px solid rgba(255,255,255,0.2);background:rgba(255,255,255,0.96);color:var(--lf-text)}.module-lf-newsletter .lf-newsletter-band .lf-newsletter-form .lf-btn{background:#fff;color:var(--lf-primary);border-radius:var(--lf-radius-xl);font-weight:700}.module-lf-newsletter .lf-newsletter-band .lf-newsletter-form .lf-btn:hover{background:#fff;color:var(--lf-primary-dark)}.module-lf-newsletter .lf-newsletter-band .lf-newsletter-features{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;margin-bottom:1rem}.module-lf-newsletter .lf-newsletter-band .lf-newsletter-features span{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.875rem}.module-lf-newsletter .lf-newsletter-band .lf-newsletter-privacy{font-size:0.85rem;color:rgba(255,255,255,0.8);margin:0;display:inline-flex;align-items:center;gap:0.4rem;justify-content:center;width:100%}@media (max-width:575px){.module-lf-newsletter .lf-newsletter-band{padding:2rem 0}.module-lf-newsletter .lf-newsletter-band .lf-newsletter-inner{max-width:none;padding-inline:1rem}.module-lf-newsletter .lf-newsletter-band .lf-newsletter-icon{width:56px;height:56px;font-size:1.45rem;border-radius:var(--lf-radius-xl);margin-bottom:1rem}.module-lf-newsletter .lf-newsletter-band .lf-newsletter-title{font-size:1.65rem;margin-bottom:0.65rem}.module-lf-newsletter .lf-newsletter-band .lf-newsletter-sub{font-size:0.95rem;line-height:1.6;margin-bottom:1.25rem}.module-lf-newsletter .lf-newsletter-band .lf-newsletter-form{gap:0.6rem;margin-bottom:1rem}.module-lf-newsletter .lf-newsletter-band .lf-newsletter-input input{padding:0.85rem 1rem 0.85rem 2.75rem;border-radius:var(--lf-radius-lg)}.module-lf-newsletter .lf-newsletter-band .lf-newsletter-form .lf-btn{width:100%;min-height:46px;border-radius:var(--lf-radius-lg)}.module-lf-newsletter .lf-newsletter-band .lf-newsletter-features{gap:0.6rem 0.9rem;margin-bottom:0.75rem}.module-lf-newsletter .lf-newsletter-band .lf-newsletter-privacy{font-size:0.78rem;line-height:1.5}}.page-lf-home{overflow-x:hidden}.page-lf-home .modules-box{overflow:hidden}.page-lf-home .modules-box>.module-item:first-child{position:relative}.page-lf-home .modules-box>.module-item:first-child::before{content:"";position:absolute;inset:-10% -5% auto -5%;height:120%;z-index:-1;pointer-events:none;background:radial-gradient(60% 80% at 80% 10%,rgba(255,107,53,0.1),transparent 60%),radial-gradient(50% 70% at 5% 90%,rgba(78,205,196,0.1),transparent 60%)}.page-categories .card,.page-brands .card,.page-pages .card,.page-product .card,.page-cart .card,.page-checkout .card,.page-account-wishlist .card{border:1px solid var(--lf-border);border-radius:var(--lf-radius-xl);box-shadow:var(--lf-shadow-sm)}.page-categories .card-title,.page-brands .card-title,.page-pages .card-title,.page-product .card-title,.page-cart .card-title,.page-checkout .card-title,.page-account-wishlist .card-title{font-family:var(--lf-font-display);font-weight:800}.page-categories .breadcrumb-filter{display:flex;align-items:center;justify-content:space-between;gap:1rem}.page-categories .breadcrumb-filter .mb-filter{display:none}@media (max-width:991px){.page-categories .breadcrumb-filter .mb-filter{display:inline-flex}}.page-categories .breadcrumb-filter .mb-filter{width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--lf-border);border-radius:var(--lf-radius-lg)}.page-categories .breadcrumb-filter .mb-filter i{color:var(--lf-primary)}.page-categories .category-intro{border-radius:var(--lf-radius-2xl) !important;background:var(--lf-bg-2)}.page-categories .category-intro .fw-bold.fs-3{font-family:var(--lf-font-display);font-weight:800}.page-categories .left-column .x-fixed-top .card,.page-categories .left-column .x-fixed-top .filter-block,.page-categories .left-column .x-fixed-top .filter-sidebar{border-radius:var(--lf-radius-xl)}.page-categories .left-column .x-fixed-top .form-check-input:checked{background-color:var(--lf-primary);border-color:var(--lf-primary)}.page-categories .left-column .x-fixed-top .form-select{border-radius:var(--lf-radius-lg)}.page-categories .filter-bar,.page-categories .style-bar{border:1px solid var(--lf-border);border-radius:var(--lf-radius-lg);background:var(--lf-bg-2)}.page-categories .children-wrap a{display:inline-block;margin:0 0.35rem 0.35rem 0;padding:0.25rem 0.75rem;border:1px solid var(--lf-border);border-radius:var(--lf-radius-full);font-size:0.85rem}.page-categories .children-wrap a:hover{border-color:var(--lf-primary);color:var(--lf-primary)}.pagination{display:flex;justify-content:center;align-items:center;gap:0.5rem;flex-wrap:wrap;margin:0}.pagination .page-item{margin:0}.pagination .page-link{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 1rem;border:2px solid var(--lf-border) !important;border-radius:var(--lf-radius-lg) !important;color:var(--lf-text);font-weight:600;background:var(--lf-bg);transition:all 0.2s ease}.pagination .page-link:hover{color:var(--lf-primary);border-color:var(--lf-primary) !important;transform:translateY(-2px);box-shadow:var(--lf-shadow-sm)}.pagination .page-item.active .page-link{background:var(--lf-gradient-cta);border-color:var(--lf-primary) !important;color:#fff;box-shadow:var(--lf-shadow-md)}.pagination .page-item.active .page-link:hover{transform:none;color:#fff}.pagination .page-item.disabled .page-link{opacity:0.4;color:var(--lf-text-3)}.pagination .page-item.disabled .page-link:hover{transform:none;border-color:var(--lf-border) !important;color:var(--lf-text-3);box-shadow:none}.page-brands .curser-list .list-group-item a{border-radius:var(--lf-radius-lg)}.page-brands .curser-list .list-group-item a:hover{background:var(--lf-primary);color:#fff}.page-brands .brand-item{aspect-ratio:3/2;display:flex;align-items:center;justify-content:center;padding:1rem;border:1px solid var(--lf-border);border-radius:var(--lf-radius-xl) !important;background:var(--lf-bg);box-shadow:var(--lf-shadow-sm);transition:transform var(--lf-transition),box-shadow var(--lf-transition)}.page-brands .brand-item img{max-height:70px;-o-object-fit:contain;object-fit:contain}.page-brands a:hover .brand-item{transform:translateY(-4px);box-shadow:var(--lf-shadow-md)}.page-product .product-title,.page-product h1{font-family:var(--lf-font-display);font-weight:800}.page-product .product-price,.page-product .price-new{color:var(--lf-primary)}.page-product .product-price .price-new{font-family:var(--lf-font-display);font-weight:800}.page-product .attribute .btn,.page-product .product-attr .btn,.page-product .swatch,.page-product .attr-btn{border-radius:var(--lf-radius-lg)}.page-product .attribute .btn.active,.page-product .attribute .btn:hover,.page-product .product-attr .btn.active,.page-product .product-attr .btn:hover,.page-product .swatch.active,.page-product .swatch:hover,.page-product .attr-btn.active,.page-product .attr-btn:hover{border-color:var(--lf-primary);color:var(--lf-primary)}.page-product .btn-add-cart,.page-product .btn-buy-now{border-radius:var(--lf-radius-lg);font-weight:600}.page-lf-cart .lf-cart-page{padding:2rem 0 4rem;min-height:70vh}.page-lf-cart .lf-cart-page .lf-container{max-width:1280px}.page-lf-cart .lf-cart-title{font-family:var(--lf-font-display);font-size:clamp(1.875rem,4vw,2.25rem);font-weight:900;letter-spacing:-0.02em;margin-bottom:2rem;background:var(--lf-gradient-cta);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;width:-moz-fit-content;width:fit-content}.page-lf-cart .lf-cart-layout{display:grid;grid-template-columns:1fr 400px;gap:2rem;align-items:start}.page-lf-cart .lf-cart-items-section{background:var(--lf-bg-2);border:1px solid var(--lf-border);border-radius:var(--lf-radius-xl);padding:1.5rem}.page-lf-cart .lf-cart-items-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.page-lf-cart .lf-select-all{display:inline-flex;align-items:center;gap:0.6rem;cursor:pointer;font-size:0.875rem;font-weight:600;color:var(--lf-text);margin:0}.page-lf-cart .lf-items-count{font-size:0.875rem;color:var(--lf-text-3)}.page-lf-cart .lf-cart-items{display:flex;flex-direction:column;gap:1.5rem}.page-lf-cart .lf-check{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;flex-shrink:0;margin:0;border:2px solid var(--lf-border);border-radius:var(--lf-radius-sm);background:var(--lf-bg);cursor:pointer;position:relative;transition:background-color 0.2s ease,border-color 0.2s ease}.page-lf-cart .lf-check:checked{background:var(--lf-primary);border-color:var(--lf-primary)}.page-lf-cart .lf-check:checked::after{content:"";position:absolute;left:5px;top:1px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.page-lf-cart .lf-cart-item{display:grid;grid-template-columns:auto 120px 1fr auto;gap:1.5rem;padding:1.5rem;background:var(--lf-bg);border:1px solid var(--lf-border);border-radius:var(--lf-radius-lg);position:relative;transition:border-color 0.2s ease,box-shadow var(--lf-transition)}.page-lf-cart .lf-cart-item:hover{border-color:var(--lf-primary);box-shadow:var(--lf-shadow-md)}.page-lf-cart .lf-cart-item.removing{animation:lf-cart-fade-out 0.3s ease forwards}.page-lf-cart .lf-item-check{display:flex;align-items:flex-start;padding-top:0.25rem;margin:0}.page-lf-cart .lf-item-image-link{display:block;position:relative;overflow:hidden;border-radius:var(--lf-radius)}.page-lf-cart .lf-item-image-link img{width:120px;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:var(--lf-radius);transition:transform var(--lf-transition)}.page-lf-cart .lf-item-image-link:hover img{transform:scale(1.05)}.page-lf-cart .lf-item-details{display:flex;flex-direction:column;justify-content:space-between;min-width:0}.page-lf-cart .lf-item-info{flex:1;min-width:0}.page-lf-cart .lf-item-name-link{color:inherit;text-decoration:none}.page-lf-cart .lf-item-name{font-family:var(--lf-font);font-size:1.125rem;font-weight:600;line-height:1.35;margin-bottom:0.5rem;color:var(--lf-text);transition:color 0.2s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page-lf-cart .lf-item-name-link:hover .lf-item-name{color:var(--lf-primary)}.page-lf-cart .lf-item-variant{color:var(--lf-text-3);font-size:0.875rem;margin-bottom:0.75rem}.page-lf-cart .lf-view-product{display:inline-flex;align-items:center;gap:0.25rem;font-size:0.875rem;font-weight:500;color:var(--lf-primary);text-decoration:none;transition:gap 0.2s ease,color 0.2s ease}.page-lf-cart .lf-view-product svg{transition:transform 0.2s ease}.page-lf-cart .lf-view-product:hover{gap:0.5rem;color:var(--lf-primary-dark)}.page-lf-cart .lf-view-product:hover svg{transform:translateX(2px)}.page-lf-cart .lf-item-actions{display:flex;align-items:center;margin-top:1rem}.page-lf-cart .lf-remove-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 0.75rem;background:transparent;color:var(--lf-text-3);border:1px solid var(--lf-border);border-radius:var(--lf-radius);font-size:0.875rem;font-weight:500;cursor:pointer;transition:all 0.2s ease}.page-lf-cart .lf-remove-btn:hover{background:#fee2e2;color:#dc2626;border-color:#fecaca}.page-lf-cart .lf-remove-btn:active{transform:scale(0.95)}.page-lf-cart .lf-item-quantity{display:flex;flex-direction:column;align-items:flex-end;gap:0.5rem}.page-lf-cart .lf-qty-label{font-size:0.75rem;color:var(--lf-text-3);font-weight:500;text-transform:uppercase;letter-spacing:0.5px}.page-lf-cart .lf-qty-controls{display:flex;align-items:center;background:var(--lf-bg-2);border:2px solid var(--lf-border);border-radius:var(--lf-radius);overflow:hidden}.page-lf-cart .lf-qty-btn{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--lf-text);cursor:pointer;transition:all 0.2s ease}.page-lf-cart .lf-qty-btn:hover{background:var(--lf-primary);color:#fff}.page-lf-cart .lf-qty-btn:active{transform:scale(0.9)}.page-lf-cart .lf-qty-input{width:50px;height:36px;text-align:center;border:none;border-left:1px solid var(--lf-border);border-right:1px solid var(--lf-border);background:var(--lf-bg);color:var(--lf-text);font-size:1.125rem;font-weight:700;-moz-appearance:textfield}.page-lf-cart .lf-qty-input::-webkit-outer-spin-button,.page-lf-cart .lf-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.page-lf-cart .lf-qty-input:focus{outline:none;background:var(--lf-bg-2)}.page-lf-cart .lf-item-pricing{display:flex;flex-direction:column;align-items:flex-end;gap:0.25rem;min-width:120px}.page-lf-cart .lf-unit-price{font-size:0.875rem;color:var(--lf-text-3)}.page-lf-cart .lf-unit-each{margin-left:0.15rem}.page-lf-cart .lf-item-total{font-family:var(--lf-font-display);font-size:1.5rem;font-weight:800;color:var(--lf-text)}.page-lf-cart .lf-price-calc{font-size:0.75rem;color:var(--lf-text-3);font-weight:500}.page-lf-cart .lf-cart-summary{position:sticky;top:100px;padding:2rem;background:var(--lf-bg-2);border:1px solid var(--lf-border);border-radius:var(--lf-radius-xl)}.page-lf-cart .lf-cart-summary h2{font-family:var(--lf-font-display);font-size:1.5rem;font-weight:800;margin-bottom:1.5rem;color:var(--lf-text)}.page-lf-cart .lf-summary-divider{height:1px;background:var(--lf-border);margin:1.5rem 0}.page-lf-cart .lf-summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:1rem;color:var(--lf-text-2)}.page-lf-cart .lf-summary-row span:last-child{font-weight:600;color:var(--lf-text)}.page-lf-cart .lf-summary-row .lf-muted{font-weight:500;color:var(--lf-text-3);font-size:0.875rem}.page-lf-cart .lf-summary-row.total{font-size:1.5rem;font-weight:800;margin-bottom:0}.page-lf-cart .lf-summary-row.total span{color:var(--lf-text)}.page-lf-cart .lf-checkout-btn{margin-top:1.5rem}.page-lf-cart .lf-cart-summary .lf-btn-block{margin-bottom:0}.page-lf-cart .lf-secure-badge{display:flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.75rem;margin:1rem 0;font-size:0.875rem;color:var(--lf-text-3);background:var(--lf-bg);border-radius:var(--lf-radius)}.page-lf-cart .lf-secure-badge svg{color:#16a34a}.page-lf-cart .lf-cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 2rem;text-align:center;min-height:400px}.page-lf-cart .lf-cart-empty .lf-empty-icon{color:var(--lf-text-3);margin-bottom:1.5rem;opacity:0.5}.page-lf-cart .lf-cart-empty .lf-empty-title{font-family:var(--lf-font-display);font-size:1.5rem;font-weight:800;color:var(--lf-text);margin-bottom:0.75rem}.page-lf-cart .lf-cart-empty .lf-empty-message{font-size:1.125rem;color:var(--lf-text-2);margin-bottom:2rem;max-width:400px}.page-lf-cart .lf-cart-empty .lf-empty-action{display:inline-flex;align-items:center;gap:0.5rem;padding:1rem 2rem;background:var(--lf-primary);color:#fff;font-weight:600;border-radius:var(--lf-radius-lg);text-decoration:none;transition:transform var(--lf-transition),box-shadow var(--lf-transition),background-color 0.2s ease}.page-lf-cart .lf-cart-empty .lf-empty-action:hover{background:var(--lf-primary-dark);transform:translateY(-2px);box-shadow:var(--lf-shadow-lg)}@media (max-width:1024px){.page-lf-cart .lf-cart-layout{grid-template-columns:1fr}.page-lf-cart .lf-cart-summary{position:static}}@media (max-width:768px){.page-lf-cart .lf-cart-page{padding:1.5rem 0 3rem}.page-lf-cart .lf-cart-items-section{padding:1rem}.page-lf-cart .lf-cart-item{grid-template-columns:auto 100px 1fr;gap:1rem;padding:1rem}.page-lf-cart .lf-item-image-link img{width:100px;height:125px}.page-lf-cart .lf-item-quantity,.page-lf-cart .lf-item-pricing{grid-column:1/-1;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--lf-border);flex-direction:row;justify-content:space-between;align-items:center}.page-lf-cart .lf-cart-summary{padding:1.5rem}}@media (max-width:640px){.page-lf-cart .lf-cart-item{grid-template-columns:auto 80px 1fr;gap:0.75rem}.page-lf-cart .lf-item-image-link img{width:80px;height:100px}.page-lf-cart .lf-item-name{font-size:1rem}.page-lf-cart .lf-item-variant{font-size:0.75rem}.page-lf-cart .lf-qty-btn{width:40px;height:40px}.page-lf-cart .lf-qty-input{width:48px;height:40px}.page-lf-cart .lf-item-total{font-size:1.25rem}}@keyframes lf-cart-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.97)}}.page-checkout .card,.page-checkout .checkout-card{border:1px solid var(--lf-border);border-radius:var(--lf-radius-xl)}.page-checkout .card-title,.page-checkout h5{font-family:var(--lf-font-display)}.page-checkout .lf-trust-badges{display:grid;gap:0.75rem;margin-top:1rem}.page-checkout .lf-trust-badge{display:flex;align-items:center;gap:0.5rem;font-size:0.85rem;color:var(--lf-text-2)}.page-checkout .lf-trust-badge i{color:var(--lf-success)}body.page-lf-post{background:var(--lf-bg)}.lf-blog-post-page{padding:4rem 0;background:var(--lf-bg)}.lf-blog-post-page .lf-blog-container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.lf-blog-post-page .lf-breadcrumb{margin-bottom:1.5rem}.lf-blog-post-page .lf-breadcrumb .breadcrumb-list{display:flex;align-items:center;flex-wrap:wrap;gap:0.5rem;list-style:none;margin:0;padding:0}.lf-blog-post-page .lf-breadcrumb .breadcrumb-item{display:flex;align-items:center;gap:0.5rem}.lf-blog-post-page .lf-breadcrumb .breadcrumb-item+.breadcrumb-item::before{content:none;display:none}.lf-blog-post-page .lf-breadcrumb .breadcrumb-link{font-size:0.875rem;font-weight:500;color:var(--lf-text-3);text-decoration:none;transition:color 0.2s ease}.lf-blog-post-page .lf-breadcrumb .breadcrumb-link:hover{color:var(--lf-primary)}.lf-blog-post-page .lf-breadcrumb .breadcrumb-current{font-size:0.875rem;font-weight:600;color:var(--lf-text)}.lf-blog-post-page .lf-breadcrumb .breadcrumb-separator{color:var(--lf-text-3);flex-shrink:0}@media (max-width:640px){.lf-blog-post-page .lf-breadcrumb .breadcrumb-link,.lf-blog-post-page .lf-breadcrumb .breadcrumb-current{font-size:0.75rem}.lf-blog-post-page .lf-breadcrumb .breadcrumb-separator{width:14px;height:14px}}.lf-blog-post-page .blog-post{width:100%;max-width:none;margin:0 0 6rem}.lf-blog-post-page .post-header{margin-bottom:2.5rem}.lf-blog-post-page .post-meta-top{display:flex;align-items:center;gap:0.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.lf-blog-post-page .post-category{display:inline-flex;align-items:center;padding:0.5rem 1rem;background:var(--lf-gradient-cta);color:#fff;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;border-radius:var(--lf-radius-full);text-decoration:none}.lf-blog-post-page .post-date{font-size:0.875rem;font-weight:500;color:var(--lf-text-3)}.lf-blog-post-page .post-title{font-family:var(--lf-font-display);font-size:clamp(1.875rem,5vw,3rem);font-weight:900;line-height:1.15;letter-spacing:-0.02em;color:var(--lf-text);margin-bottom:1.5rem}.lf-blog-post-page .post-author-info{display:flex;align-items:center;gap:0.75rem;padding:1rem 0}.lf-blog-post-page .author-avatar{width:48px;height:48px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--lf-radius-full);border:2px solid var(--lf-border);background:var(--lf-bg-2);color:var(--lf-text-3);font-size:1.25rem;overflow:hidden}.lf-blog-post-page .author-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lf-blog-post-page .author-details{display:flex;flex-direction:column;gap:0.25rem}.lf-blog-post-page .author-name{font-size:1rem;font-weight:600;color:var(--lf-text)}.lf-blog-post-page .post-read-time{font-size:0.875rem;font-weight:500;color:var(--lf-text-3)}.lf-blog-post-page .post-featured-image{width:100%;max-width:100%;margin-left:0;transform:none;aspect-ratio:16/9;overflow:hidden;margin-bottom:3rem;background:var(--lf-bg-2)}.lf-blog-post-page .post-featured-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}@media (max-width:1024px){.lf-blog-post-page .post-featured-image{margin-left:0;transform:none;max-width:100%;border-radius:var(--lf-radius-xl)}}.lf-blog-post-page .post-content{color:var(--lf-text-2);font-size:1.125rem;line-height:1.75}.lf-blog-post-page .post-excerpt{margin-bottom:2.5rem;padding:1.5rem 2rem;background:var(--lf-bg-2);border-left:4px solid var(--lf-primary);border-radius:var(--lf-radius-lg)}.lf-blog-post-page .post-excerpt .lead{margin:0;font-size:1.25rem;font-weight:500;line-height:1.6;color:var(--lf-text)}.lf-blog-post-page .post-body{font-size:1.125rem;line-height:1.75}.lf-blog-post-page .post-body h2{font-family:var(--lf-font-display);font-size:1.875rem;font-weight:700;line-height:1.3;letter-spacing:-0.01em;color:var(--lf-text);margin:3rem 0 1.25rem}.lf-blog-post-page .post-body h3{font-family:var(--lf-font-display);font-size:1.5rem;font-weight:600;line-height:1.4;color:var(--lf-text);margin:2.5rem 0 1rem}.lf-blog-post-page .post-body h2:first-child,.lf-blog-post-page .post-body h3:first-child{margin-top:0}.lf-blog-post-page .post-body p{margin-bottom:1.5rem;line-height:1.75}.lf-blog-post-page .post-body ul,.lf-blog-post-page .post-body ol{margin-bottom:2rem;padding-left:2rem;line-height:1.75}.lf-blog-post-page .post-body li{margin-bottom:0.75rem;padding-left:0.5rem}.lf-blog-post-page .post-body strong{font-weight:700;color:var(--lf-text)}.lf-blog-post-page .post-body img{width:100%;height:auto;display:block;border-radius:var(--lf-radius-xl);margin:2.5rem 0}.lf-blog-post-page .post-body blockquote{margin:2.5rem 0;padding:1.5rem 2rem;background:var(--lf-bg-2);border-left:4px solid var(--lf-primary);border-radius:var(--lf-radius-lg);font-size:1.25rem;font-style:italic;line-height:1.6;color:var(--lf-text)}.lf-blog-post-page .post-share{margin-top:4rem;padding-top:2.5rem;border-top:2px solid var(--lf-border)}.lf-blog-post-page .post-share h3{font-family:var(--lf-font-display);font-size:1.25rem;font-weight:700;color:var(--lf-text);margin-bottom:1.25rem}.lf-blog-post-page .share-buttons{display:flex;gap:0.75rem;flex-wrap:wrap}.lf-blog-post-page .share-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.75rem 1.25rem;border:none;border-radius:var(--lf-radius-lg);cursor:pointer;text-decoration:none;font-size:0.875rem;font-weight:600;color:#fff;transition:all 0.2s ease}.lf-blog-post-page .share-btn:hover{transform:translateY(-2px);box-shadow:var(--lf-shadow-md);color:#fff}.lf-blog-post-page .share-twitter{background:#1da1f2}.lf-blog-post-page .share-facebook{background:#1877f2}.lf-blog-post-page .share-linkedin{background:#0a66c2}.lf-blog-post-page .share-copy{background:var(--lf-bg-2);color:var(--lf-text);border:2px solid var(--lf-border)}.lf-blog-post-page .share-copy:hover{background:var(--lf-primary);border-color:var(--lf-primary);color:#fff}.lf-blog-post-page .related-posts{max-width:1200px;margin:0 auto;padding-top:5rem}.lf-blog-post-page .related-header{text-align:center;margin-bottom:2.5rem}.lf-blog-post-page .related-header h2{font-family:var(--lf-font-display);font-size:2.25rem;font-weight:900;letter-spacing:-0.02em;color:var(--lf-text);margin-bottom:0.75rem}.lf-blog-post-page .related-subtitle{font-size:1.125rem;font-weight:500;color:var(--lf-text-3)}.lf-blog-post-page .related-posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.lf-blog-post-page .related-card{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--lf-bg-2);border:1px solid var(--lf-border);border-radius:var(--lf-radius-2xl);transition:transform var(--lf-transition),box-shadow var(--lf-transition),border-color var(--lf-transition)}.lf-blog-post-page .related-card:hover{transform:translateY(-8px);box-shadow:var(--lf-shadow-lg);border-color:var(--lf-primary)}.lf-blog-post-page .related-card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.lf-blog-post-page .related-card-image{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--lf-bg-3)}.lf-blog-post-page .related-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform 0.6s var(--lf-ease-bounce)}.lf-blog-post-page .related-card:hover .related-card-image img{transform:scale(1.08)}.lf-blog-post-page .related-card-category{position:absolute;top:0.75rem;left:0.75rem;padding:0.35rem 0.75rem;background:rgba(0,0,0,0.82);backdrop-filter:blur(10px);color:#fff;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;border-radius:var(--lf-radius-sm)}.lf-blog-post-page .related-card-content{display:flex;flex-direction:column;flex:1;padding:1.5rem}.lf-blog-post-page .related-card-title{font-family:var(--lf-font-display);font-size:1.25rem;font-weight:700;line-height:1.3;color:var(--lf-text);margin-bottom:0.75rem;transition:color 0.2s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lf-blog-post-page .related-card:hover .related-card-title{color:var(--lf-primary)}.lf-blog-post-page .related-card-excerpt{flex:1;font-size:0.875rem;line-height:1.6;color:var(--lf-text-2);margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lf-blog-post-page .related-card-meta{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid var(--lf-border)}.lf-blog-post-page .related-author{display:flex;align-items:center;gap:0.5rem}.lf-blog-post-page .related-author-avatar{width:28px;height:28px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--lf-radius-full);border:2px solid var(--lf-border);background:var(--lf-bg-3);color:var(--lf-text-3);font-size:0.8rem}.lf-blog-post-page .related-author-name{font-size:0.875rem;font-weight:600;color:var(--lf-text)}.lf-blog-post-page .related-read-time{font-size:0.875rem;font-weight:500;color:var(--lf-text-3)}@media (max-width:768px){.lf-blog-post-page{padding:2.5rem 0}.lf-blog-post-page .lf-blog-container{padding:0 1rem}.lf-blog-post-page .blog-post{margin-bottom:4rem}.lf-blog-post-page .post-header{margin-bottom:2rem}.lf-blog-post-page .post-title{font-size:1.75rem;line-height:1.2}.lf-blog-post-page .post-featured-image{margin-bottom:2rem;border-radius:var(--lf-radius-lg)}.lf-blog-post-page .post-excerpt{padding:1.25rem}.lf-blog-post-page .post-excerpt .lead{font-size:1.125rem}.lf-blog-post-page .post-content,.lf-blog-post-page .post-body{font-size:1rem}.lf-blog-post-page .post-body h2{font-size:1.5rem;margin-top:2.5rem}.lf-blog-post-page .post-body h3{font-size:1.25rem;margin-top:2rem}.lf-blog-post-page .post-body blockquote{font-size:1.125rem;padding:1.25rem}.lf-blog-post-page .share-buttons{flex-direction:column}.lf-blog-post-page .share-btn{width:100%;justify-content:center}.lf-blog-post-page .related-posts{padding-top:4rem}.lf-blog-post-page .related-header{text-align:left}.lf-blog-post-page .related-header h2{font-size:1.875rem}.lf-blog-post-page .related-subtitle{font-size:1rem}.lf-blog-post-page .related-posts-grid{grid-template-columns:1fr;gap:1.5rem}}.page-account-wishlist .lf-wishlist-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.page-account-wishlist .lf-wishlist-head h5{font-family:var(--lf-font-display);font-weight:800;margin:0}.page-account-wishlist .lf-wishlist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width:991px){.page-account-wishlist .lf-wishlist-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.page-account-wishlist .lf-wishlist-grid{grid-template-columns:1fr}}.page-account-wishlist .lf-wishlist-card{display:flex;flex-direction:column;border:1px solid var(--lf-border);border-radius:var(--lf-radius-2xl);overflow:hidden;background:var(--lf-bg);box-shadow:var(--lf-shadow-sm);transition:transform var(--lf-transition),box-shadow var(--lf-transition)}.page-account-wishlist .lf-wishlist-card:hover{transform:translateY(-6px);box-shadow:var(--lf-shadow-lg)}.page-account-wishlist .lf-wishlist-card .lf-wishlist-img{aspect-ratio:4/5;overflow:hidden;background:var(--lf-bg-2)}.page-account-wishlist .lf-wishlist-card .lf-wishlist-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-account-wishlist .lf-wishlist-card .lf-wishlist-body{padding:1rem 1.1rem 1.2rem;display:flex;flex-direction:column;flex:1}.page-account-wishlist .lf-wishlist-card .lf-wishlist-name{font-weight:700;margin-bottom:0.35rem;line-height:1.4}.page-account-wishlist .lf-wishlist-card .lf-wishlist-name a{color:inherit;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.page-account-wishlist .lf-wishlist-card .lf-wishlist-name a:hover{color:var(--lf-primary)}.page-account-wishlist .lf-wishlist-card .lf-wishlist-price{font-family:var(--lf-font-display);font-weight:800;color:var(--lf-primary);margin-bottom:0.9rem}.page-account-wishlist .lf-wishlist-card .lf-wishlist-actions{display:flex;gap:0.5rem;margin-top:auto}.page-account-wishlist .lf-empty{text-align:center;padding:4rem 1rem}.page-account-wishlist .lf-empty .lf-empty-icon{font-size:3rem;color:var(--lf-border)}.page-account-wishlist .lf-empty .lf-empty-title{font-family:var(--lf-font-display);font-weight:800;margin-top:1rem}.page-lf-listing .breadcrumb-filter{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:transparent}.page-lf-listing .breadcrumb-filter .breadcrumb-wrap{flex:1;background:transparent;margin:0}.page-lf-listing .breadcrumb-filter .breadcrumb-wrap .container,.page-lf-listing .breadcrumb-filter .breadcrumb-wrap .container-fluid{padding-left:0;padding-right:0;max-width:100%}.page-lf-listing .breadcrumb-filter .breadcrumb-wrap .breadcrumb{padding:1.25rem 0}.page-lf-listing .breadcrumb-filter .mb-filter{display:none}@media (max-width:991px){.page-lf-listing .breadcrumb-filter .mb-filter{display:inline-flex}}.page-lf-listing .breadcrumb-filter .mb-filter i{color:var(--lf-primary)}.page-lf-listing .lf-listing-layout{display:grid;grid-template-columns:280px 1fr;gap:2.5rem;align-items:start}@media (max-width:991px){.page-lf-listing .lf-listing-layout{grid-template-columns:1fr}}.page-lf-listing .lf-listing-content{min-width:0}.page-lf-listing .lf-filters .x-fixed-top{background:var(--lf-bg-2);border:1px solid var(--lf-border);border-radius:var(--lf-radius-2xl);padding:1.5rem}@media (max-width:991px){.page-lf-listing .lf-filters{display:none}}.page-lf-listing .lf-filters h4{font-family:var(--lf-font-display);font-size:0.9rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em}.page-lf-listing .lf-filters .module-category-wrap,.page-lf-listing .lf-filters .filter-box .card{padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--lf-border)}.page-lf-listing .lf-filters .filter-box .card:last-child{border-bottom:none;margin-bottom:0}.page-lf-listing .lf-filters .card{background:transparent;border:none;box-shadow:none}.page-lf-listing .lf-filters .sidebar-widget{list-style:none;padding:0}.page-lf-listing .lf-filters .sidebar-widget li{margin-bottom:0.5rem;position:relative}.page-lf-listing .lf-filters .sidebar-widget li.active>.category-href{color:var(--lf-primary);font-weight:700}.page-lf-listing .lf-filters .category-href{color:var(--lf-text-2)}.page-lf-listing .lf-filters .category-href:hover{color:var(--lf-primary)}.page-lf-listing .lf-filters .toggle-icon{border:none;background:none;padding:0 0.25rem;float:right;color:var(--lf-text-3)}.page-lf-listing .lf-filters .form-check-input{accent-color:var(--lf-primary)}.page-lf-listing .lf-filters .form-check-input:checked{background-color:var(--lf-primary);border-color:var(--lf-primary)}.page-lf-listing .lf-filters .attribute-item .list-group-item{background:transparent}.page-lf-listing .lf-filters .price-range .form-control{border-radius:var(--lf-radius)}.page-lf-listing .lf-filters #price-slider .ui-slider-range{background:var(--lf-primary)}.page-lf-listing .lf-filters #price-slider .ui-slider-handle{background:var(--lf-primary);border-color:var(--lf-primary);border-radius:var(--lf-radius-full)}.page-lf-listing .lf-filters .lf-filter-section{padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--lf-border)}.page-lf-listing .lf-filters .lf-filter-section:last-of-type{border-bottom:none;padding-bottom:0}.page-lf-listing .lf-filters .lf-filter-title{font-family:var(--lf-font-display);font-size:0.9rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;margin:0 0 1rem}.page-lf-listing .lf-filters .lf-filter-cats{list-style:none;padding:0;margin:0}.page-lf-listing .lf-filters .lf-filter-cats>li{margin-bottom:0.55rem}.page-lf-listing .lf-filters .lf-filter-cats>li.active>.category-href{color:var(--lf-primary);font-weight:700}.page-lf-listing .lf-filters .lf-filter-cats .category-href{color:var(--lf-text-2)}.page-lf-listing .lf-filters .lf-filter-cats .category-href:hover{color:var(--lf-primary)}.page-lf-listing .lf-filters .lf-filter-subcats{list-style:none;padding:0.4rem 0 0 0.9rem;margin:0}.page-lf-listing .lf-filters .lf-filter-subcats li{margin-bottom:0.4rem;font-size:0.9rem}.page-lf-listing .lf-filters .lf-filter-subcats li.active>.category-href{color:var(--lf-primary);font-weight:700}.page-lf-listing .lf-filters .lf-price-inputs{display:flex;align-items:center;gap:0.5rem}.page-lf-listing .lf-filters .lf-price-input{width:100%;padding:0.5rem 0.65rem;border:1px solid var(--lf-border);border-radius:var(--lf-radius);background:var(--lf-bg);color:var(--lf-text);box-shadow:none}.page-lf-listing .lf-filters .lf-price-sep{color:var(--lf-text-3)}.page-lf-listing .lf-filters #price-slider{height:4px;background:var(--lf-bg-3);border:none;border-radius:var(--lf-radius-full);margin:0.25rem 4px 1rem}.page-lf-listing .lf-filters .lf-filter-pills{display:flex;flex-wrap:wrap;gap:0.6rem}.page-lf-listing .lf-filters .lf-filter-pill{margin:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-lf-listing .lf-filters .lf-filter-pill span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:0.55rem 0.9rem;border:2px solid var(--lf-border);border-radius:var(--lf-radius-lg);background:var(--lf-bg);font-size:0.85rem;font-weight:600;color:var(--lf-text-2);transition:all 0.2s ease}.page-lf-listing .lf-filters .lf-filter-pill:hover span{border-color:var(--lf-primary);color:var(--lf-primary);transform:translateY(-2px);box-shadow:var(--lf-shadow-sm)}.page-lf-listing .lf-filters .lf-filter-pill.active span{background:var(--lf-primary);border-color:var(--lf-primary);color:#fff;box-shadow:var(--lf-shadow-md)}.page-lf-listing .lf-filters .lf-filter-reset{width:100%;margin-top:1.25rem;padding:0.7rem;border:1px solid var(--lf-border);border-radius:var(--lf-radius-lg);background:var(--lf-bg);color:var(--lf-text-2);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:0.4rem}.page-lf-listing .lf-filters .lf-filter-reset:hover{border-color:var(--lf-primary);color:var(--lf-primary)}.page-lf-listing .lf-listing-toolbar .product-tool{background:var(--lf-bg-2);border:1px solid var(--lf-border);border-radius:var(--lf-radius-lg);padding:0.65rem 1rem}.page-lf-listing .lf-listing-toolbar .product-tool .form-select{border-radius:var(--lf-radius-lg);border-color:var(--lf-border);font-weight:600;font-size:0.9rem}.page-lf-listing .lf-listing-toolbar .product-tool .style-wrap label{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--lf-radius);cursor:pointer;color:var(--lf-text-3)}.page-lf-listing .lf-listing-toolbar .product-tool .style-wrap label.active{background:var(--lf-primary);color:#fff;fill:#fff}.page-lf-listing .lf-listing-toolbar .product-tool .style-wrap label svg{fill:currentColor}.page-lf-listing .lf-children-wrap{margin-bottom:1.25rem}.page-lf-listing .lf-children-wrap a{display:inline-block;margin:0 0.35rem 0.35rem 0;padding:0.25rem 0.75rem;border:1px solid var(--lf-border);border-radius:var(--lf-radius-full);font-size:0.85rem}.page-lf-listing .lf-children-wrap a:hover{border-color:var(--lf-primary);color:var(--lf-primary)}.page-lf-listing .lf-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;grid-auto-rows:1fr;min-width:0}@media (max-width:1200px){.page-lf-listing .lf-products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.page-lf-listing .lf-products-grid{grid-template-columns:repeat(2,1fr);gap:0.75rem}}.page-lf-listing .lf-products-grid>.product-grid{display:flex;min-width:0}.page-lf-listing .lf-products-grid>.product-grid>.product-card{width:100%;min-width:0}.page-lf-listing .lf-products-grid>.col-12{min-width:0}.page-lf-listing .lf-products-grid.product-list-wrap{grid-template-columns:1fr;grid-auto-rows:auto;gap:1rem}.page-lf-listing .lf-products-grid.product-list-wrap>.col-12{width:100%;padding:0}.page-lf-listing .lf-products-grid.product-list-wrap .product-card{flex-direction:row;align-items:stretch}.page-lf-listing .lf-products-grid.product-list-wrap .product-card .product-image-wrapper{width:200px;flex:0 0 200px;aspect-ratio:3/4}.page-lf-listing .lf-products-grid.product-list-wrap .product-card .product-info{flex:1;justify-content:center;padding:1.25rem 1.5rem}.page-lf-listing .lf-products-grid.product-list-wrap .product-card .product-name{-webkit-line-clamp:2;font-size:1.15rem}.page-lf-listing .lf-products-grid.product-list-wrap .product-card .product-info-bottom{margin-top:1rem}@media (max-width:575px){.page-lf-listing .lf-products-grid.product-list-wrap .product-card{flex-direction:column}.page-lf-listing .lf-products-grid.product-list-wrap .product-card .product-image-wrapper{width:100%;flex:none;aspect-ratio:4/5}}.page-lf-listing .lf-pagination-wrap{margin-top:2.5rem}@media (max-width:991px){body.page-lf-listing .lf-filters.left-column{display:none;position:fixed;inset:0;width:auto;height:auto;background:rgba(0,0,0,0.45);z-index:1050}body.page-lf-listing .lf-filters .x-fixed-top{position:absolute;top:0;bottom:0;left:0;right:auto;width:86%;max-width:360px;height:100%;border-radius:0;padding:1.25rem;overflow-y:auto;background:var(--lf-bg);box-shadow:var(--lf-shadow-lg);transform:translateX(-100%);transition:transform 0.3s var(--lf-ease-bounce)}body.page-lf-listing .lf-filters .x-fixed-top.active{transform:translateX(0)}}@media (max-width:767px){body.page-lf-listing .lf-listing-toolbar .product-tool{flex-wrap:wrap;gap:0.6rem 0.75rem;padding:0.6rem 0.75rem}body.page-lf-listing .lf-listing-toolbar .right-per-page{width:100%;flex:1 1 100%;flex-direction:column;align-items:stretch;gap:0.5rem}body.page-lf-listing .lf-listing-toolbar .right-per-page .text-secondary{white-space:normal}body.page-lf-listing .lf-listing-toolbar .right-per-page>.d-flex{width:100%;gap:0.5rem}body.page-lf-listing .lf-listing-toolbar .right-per-page .form-select{flex:1;min-width:0;max-width:none;margin:0 !important;font-size:0.85rem}}.page-lf-brands .lf-brands-letters{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:2rem}.page-lf-brands .lf-brands-letter-link{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--lf-border);border-radius:var(--lf-radius-lg);font-weight:700}.page-lf-brands .lf-brands-letter-link:hover{background:var(--lf-primary);color:#fff;border-color:var(--lf-primary)}.page-lf-brands .lf-brand-group{margin-bottom:2.5rem}.page-lf-brands .lf-brand-letter{font-family:var(--lf-font-display);font-size:1.5rem;font-weight:800;margin:1.5rem 0 1rem;padding-bottom:0.5rem;border-bottom:2px solid var(--lf-border)}.page-lf-brands .lf-brands-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}@media (max-width:991px){.page-lf-brands .lf-brands-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:575px){.page-lf-brands .lf-brands-grid{grid-template-columns:repeat(2,1fr)}}.page-lf-brands .lf-brand-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.65rem;padding:1.75rem 1rem;background:var(--lf-bg);border:1px solid var(--lf-border);border-radius:var(--lf-radius-2xl);box-shadow:var(--lf-shadow-sm);text-align:center;transition:transform var(--lf-transition),box-shadow var(--lf-transition)}.page-lf-brands .lf-brand-card:hover{transform:translateY(-6px);box-shadow:var(--lf-shadow-lg)}.page-lf-brands .lf-brand-card:hover .lf-brand-cta{color:var(--lf-primary);gap:0.5rem}.page-lf-brands .lf-brand-card .lf-brand-logo{height:70px;display:flex;align-items:center}.page-lf-brands .lf-brand-card .lf-brand-logo img{max-height:70px;max-width:100%;-o-object-fit:contain;object-fit:contain}.page-lf-brands .lf-brand-card .lf-brand-name{font-weight:700}.page-lf-brands .lf-brand-card .lf-brand-cta{display:inline-flex;align-items:center;gap:0.25rem;font-size:0.8rem;font-weight:600;color:var(--lf-text-3);transition:gap var(--lf-transition),color 0.2s ease}.page-lf-blog .breadcrumb-wrap{background:transparent;margin:0}.page-lf-blog .breadcrumb-wrap .container,.page-lf-blog .breadcrumb-wrap .container-fluid{padding-left:0;padding-right:0;max-width:100%}.page-lf-blog .breadcrumb-wrap .breadcrumb{padding:1.25rem 0}.page-lf-blog .lf-blog-header{text-align:center;margin-bottom:2.5rem}.page-lf-blog .lf-blog-header h1{font-family:var(--lf-font-display);font-weight:800;font-size:clamp(2rem,5vw,3rem);margin:0 0 1rem;background:linear-gradient(135deg,var(--lf-primary),var(--lf-primary-dark));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.page-lf-blog .lf-blog-header p{font-size:1.2rem;color:var(--lf-text-2);max-width:640px;margin:0 auto}.page-lf-blog .lf-blog-controls{display:flex;justify-content:center;margin-bottom:2.5rem}.page-lf-blog .lf-cat-chips{display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:center}.page-lf-blog .lf-chip{padding:0.45rem 1.1rem;border:1px solid var(--lf-border);border-radius:var(--lf-radius-full);font-size:0.85rem;font-weight:600;color:var(--lf-text-2)}.page-lf-blog .lf-chip:hover{border-color:var(--lf-primary);color:var(--lf-primary)}.page-lf-blog .lf-chip.active{background:var(--lf-primary);color:#fff;border-color:var(--lf-primary)}.page-lf-blog .lf-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem}@media (max-width:991px){.page-lf-blog .lf-blog-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:575px){.page-lf-blog .lf-blog-grid{grid-template-columns:1fr}}.page-lf-blog .lf-blog-card{background:var(--lf-bg-2);border:1px solid var(--lf-border);border-radius:var(--lf-radius-xl);overflow:hidden;transition:transform var(--lf-transition),box-shadow var(--lf-transition),border-color 0.2s ease}.page-lf-blog .lf-blog-card a{display:block;color:inherit}.page-lf-blog .lf-blog-card:hover{transform:translateY(-8px);box-shadow:var(--lf-shadow-lg);border-color:var(--lf-primary)}.page-lf-blog .lf-blog-card:hover .lf-blog-image img{transform:scale(1.1)}.page-lf-blog .lf-blog-card:hover .lf-read-more{gap:0.55rem}.page-lf-blog .lf-blog-image{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--lf-gradient-cta)}.page-lf-blog .lf-blog-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 0.6s var(--lf-ease-bounce)}.page-lf-blog .lf-blog-category{position:absolute;top:1rem;left:1rem;padding:0.3rem 0.75rem;background:rgba(0,0,0,0.78);backdrop-filter:blur(8px);color:#fff;border-radius:var(--lf-radius);font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em}.page-lf-blog .lf-blog-content{padding:1.5rem}.page-lf-blog .lf-blog-meta{margin-bottom:0.85rem}.page-lf-blog .lf-post-info{display:flex;flex-direction:column;gap:0.25rem;font-size:0.8rem;color:var(--lf-text-3)}.page-lf-blog .lf-author{font-weight:600;color:var(--lf-text-2);display:inline-flex;align-items:center;gap:0.35rem}.page-lf-blog .lf-blog-title{font-family:var(--lf-font-display);font-size:1.2rem;font-weight:800;line-height:1.3;margin:0 0 0.65rem;color:var(--lf-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page-lf-blog .lf-blog-excerpt{color:var(--lf-text-2);font-size:0.92rem;line-height:1.6;margin:0 0 1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.page-lf-blog .lf-read-more{display:inline-flex;align-items:center;gap:0.35rem;font-weight:700;color:var(--lf-primary);font-size:0.9rem;transition:gap var(--lf-transition)}.page-lf-post .lf-post{max-width:820px;margin-inline:auto}.page-lf-post .lf-post-header{padding:1.5rem 0 1.25rem;text-align:center}.page-lf-post .lf-post-meta-top{display:flex;align-items:center;justify-content:center;gap:0.75rem;margin-bottom:1rem}.page-lf-post .lf-post-category{padding:0.25rem 0.75rem;background:var(--lf-gradient-cta);color:#fff;border-radius:var(--lf-radius-full);font-size:0.72rem;font-weight:700;text-transform:uppercase}.page-lf-post .lf-post-date{color:var(--lf-text-3);font-size:0.85rem}.page-lf-post .lf-post-title{font-family:var(--lf-font-display);font-size:clamp(2rem,4.5vw,3rem);font-weight:800;line-height:1.15;margin:0 0 1.5rem}.page-lf-post .lf-post-author-info{display:inline-flex;align-items:center;gap:0.65rem}.page-lf-post .lf-post-author-info .lf-author-avatar{width:44px;height:44px;font-size:1.2rem}.page-lf-post .lf-author-details{text-align:left;display:flex;flex-direction:column}.page-lf-post .lf-post-author-info .lf-author-name{font-weight:700;color:var(--lf-text)}.page-lf-post .lf-post-readmeta{font-size:0.8rem;color:var(--lf-text-3)}.page-lf-post .lf-post-featured-image{border-radius:var(--lf-radius-2xl);overflow:hidden;margin:1.5rem 0 2.5rem}.page-lf-post .lf-post-featured-image img{width:100%;-o-object-fit:cover;object-fit:cover}.page-lf-post .lf-post-excerpt.lead{font-size:1.2rem;line-height:1.7;color:var(--lf-text);font-weight:500;margin-bottom:1.5rem}.page-lf-post .lf-post-body{font-size:1.05rem;line-height:1.85;color:var(--lf-text-2)}.page-lf-post .lf-post-body h2,.page-lf-post .lf-post-body h3{font-family:var(--lf-font-display);color:var(--lf-text);margin:2rem 0 1rem}.page-lf-post .lf-post-body img{border-radius:var(--lf-radius-lg);margin:1.5rem 0}.page-lf-post .lf-post-body blockquote{border-left:4px solid var(--lf-primary);padding-left:1.25rem;font-style:italic;color:var(--lf-text);margin:1.5rem 0}.page-lf-post .lf-post-share{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--lf-border)}.page-lf-post .lf-post-share h3{font-family:var(--lf-font-display);font-size:1rem;font-weight:700;margin-bottom:0.85rem}.page-lf-post .lf-share-buttons{display:flex;flex-wrap:wrap;gap:0.65rem}.page-lf-post .lf-share-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.55rem 1.1rem;border:1px solid var(--lf-border);border-radius:var(--lf-radius-lg);background:var(--lf-bg);color:var(--lf-text-2);font-size:0.85rem;font-weight:600;cursor:pointer}.page-lf-post .lf-share-btn:hover{border-color:var(--lf-primary);color:var(--lf-primary)}.page-lf-post .lf-related-posts{margin-top:4rem}.page-lf-post .lf-related-header{text-align:center;margin-bottom:2rem}.page-lf-post .lf-related-header h2{font-family:var(--lf-font-display);font-weight:800}.page-lf-post .relations-swiper{position:relative;padding-bottom:2.5rem}.page-lf-post .relations-swiper .swiper-button-prev,.page-lf-post .relations-swiper .swiper-button-next{color:var(--lf-primary)}.page-lf-post .relations-swiper .swiper-pagination-bullet-active{background:var(--lf-primary)}#offcanvas-search-top{overflow-y:auto}#offcanvas-search-top .container{width:100%;max-width:var(--lf-container-max);margin-inline:auto}#offcanvas-search-top .hot-search-wrap h5,#offcanvas-search-top .search-pop-products-wrap h5{font-family:var(--lf-font-display);font-weight:700;font-size:1rem;margin-bottom:1rem}#offcanvas-search-top .hot-search-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px}#offcanvas-search-top .hot-search-list .btn{border-radius:var(--lf-radius-full);border-color:var(--lf-border) !important;font-size:0.85rem}#offcanvas-search-top .sp-products .product-card{box-shadow:none;border-radius:var(--lf-radius-lg)}#offcanvas-search-top .sp-products .product-card:hover{transform:none;box-shadow:var(--lf-shadow-sm)}#offcanvas-search-top .sp-products .product-image-wrapper{aspect-ratio:1/1}#offcanvas-search-top .sp-products .product-actions{display:none}#offcanvas-search-top .sp-products .product-info{padding:0.55rem 0.65rem 0.7rem}#offcanvas-search-top .sp-products .product-card .product-name{font-size:0.82rem;-webkit-line-clamp:1;margin-bottom:0.25rem}#offcanvas-search-top .sp-products .product-info-bottom{margin-top:0.35rem}#offcanvas-search-top .sp-products .product-price .price-new{font-size:1rem}#offcanvas-search-top .sp-products .product-price .price-old{font-size:0.75rem}#offcanvas-search-top .sp-products .btn-add-cart-square{width:34px;height:34px;font-size:0.9rem;border-radius:var(--lf-radius-lg)}.page-product .lf-pdp{max-width:var(--lf-container-max)}.page-product .breadcrumb-wrap .container{max-width:var(--lf-container-max)}@media (min-width:992px){.page-product .lf-product-layout{margin-bottom:4rem}}.page-product .product-image{flex-direction:column;align-items:stretch}.page-product .product-image .right#zoom,.page-product .product-img{border-radius:var(--lf-radius-2xl);overflow:hidden;background:var(--lf-bg-2)}.page-product .product-image .right#zoom{order:1;width:100%;border:none;display:block}.page-product .product-image .right#zoom .product-img{width:100% !important;max-width:none !important;display:block}.page-product .product-image .right#zoom .product-img img{width:100% !important;height:auto !important;max-width:100% !important;display:block}.page-product .product-image .left{order:2;width:100%;max-height:none !important;margin:0.85rem 0 0 !important}.page-product #swiper.product-left-thumb-wrap{width:100%;height:auto !important;position:relative;container-type:inline-size}.page-product .product-image #swiper .swiper-wrapper{flex-direction:row !important;height:auto !important}.page-product .product-left-thumb-wrap .swiper-pager>div{position:absolute;top:50% !important;bottom:auto !important;width:34px !important;height:34px !important;margin:0 !important;transform:translateY(-50%) !important;border-radius:var(--lf-radius-full);background:rgba(255,255,255,0.92) !important;box-shadow:var(--lf-shadow-sm);opacity:1;color:var(--lf-text);z-index:5;display:flex;align-items:center;justify-content:center}.page-product .product-left-thumb-wrap .swiper-pager>div::after{font-size:14px}.page-product .product-left-thumb-wrap .swiper-button-prev{left:4px !important;right:auto !important}.page-product .product-left-thumb-wrap .swiper-button-next{right:4px !important;left:auto !important}.page-product .product-left-thumb-wrap .swiper-button-disabled,.page-product .product-left-thumb-wrap .swiper-button-lock{opacity:0 !important;pointer-events:none}.page-product .product-left-thumb-wrap .swiper-slide{box-sizing:border-box;border-radius:var(--lf-radius-lg);overflow:hidden;cursor:pointer;border:2px solid transparent;background:var(--lf-bg-2);height:auto !important;min-height:0 !important;aspect-ratio:3/4;padding:0 !important;margin-bottom:0 !important;width:165px !important;width:calc((100cqw - 36px) / 4) !important}.page-product .product-left-thumb-wrap .swiper-slide.active,.page-product .product-left-thumb-wrap .swiper-slide:hover{border:2px solid var(--lf-primary) !important}.page-product .product-left-thumb-wrap .swiper-slide>a{display:block;width:100%;height:100%}.page-product .product-left-thumb-wrap .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;max-height:none !important}.page-product #swiper-mobile .swiper-slide{border-radius:var(--lf-radius-2xl);overflow:hidden}.page-product .lf-product-info .product-name{font-family:var(--lf-font-display);font-weight:800;font-size:clamp(1.6rem,3vw,2.4rem)}.page-product .price-wrap .new-price{color:var(--lf-primary);font-family:var(--lf-font-display)}.page-product .price-wrap .old-price{font-size:1.15rem}.page-product .stock-and-sku{font-size:0.9rem;color:var(--lf-text-3)}.page-product .stock-and-sku .title{margin-right:0.35rem}.page-product .stock-and-sku a{color:var(--lf-primary)}.page-product .variables-wrap .variable-group{margin-bottom:1.25rem}.page-product .variables-wrap .variable-info{display:flex;flex-wrap:wrap;gap:0.6rem}.page-product .variables-wrap .variable-info>div{min-width:48px;padding:0.6rem 1rem;border:2px solid var(--lf-border);border-radius:var(--lf-radius-lg);background:var(--lf-bg);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color 0.2s ease,color 0.2s ease}.page-product .variables-wrap .variable-info>div:hover,.page-product .variables-wrap .variable-info>div.selected{border-color:var(--lf-primary);color:var(--lf-primary)}.page-product .variables-wrap .variable-info>div.disabled{opacity:0.4;cursor:not-allowed}.page-product .variables-wrap .variable-info>div.is-v-image{padding:3px;width:56px;height:56px;border-radius:var(--lf-radius-full);overflow:hidden}.page-product .variables-wrap .variable-info>div.is-v-image .image,.page-product .variables-wrap .variable-info>div.is-v-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--lf-radius-full)}.page-product .variables-wrap.error .variable-group{outline:2px solid var(--lf-error);outline-offset:4px;border-radius:var(--lf-radius-lg)}.page-product .quantity-wrap.input-group{width:auto;display:inline-flex;align-items:center;border:2px solid var(--lf-border);border-radius:var(--lf-radius-lg);overflow:hidden}.page-product .quantity-wrap.input-group .btn{width:44px;height:46px;border:none;border-radius:0;background:var(--lf-bg-2);color:var(--lf-text)}.page-product .quantity-wrap.input-group .form-control{width:64px;height:46px;border:none;text-align:center;box-shadow:none;background:var(--lf-bg)}.page-product .product-btns{display:flex;flex-wrap:wrap;align-items:stretch;gap:0.75rem;margin:1.5rem 0 0.5rem}.page-product .add-cart-btns{display:flex;gap:0.75rem;flex-wrap:wrap;flex:1}.page-product .add-cart.btn,.page-product .btn-buy-now.btn{border-radius:var(--lf-radius-lg);font-weight:700;padding:0.95rem 1.75rem;border-width:2px}.page-product .add-cart.btn:hover,.page-product .btn-buy-now.btn:hover{transform:translateY(-2px)}.page-product .add-cart.btn,.page-product .btn-buy-now.btn{transition:transform var(--lf-transition)}.page-product .add-cart.btn{background:var(--lf-primary);border-color:var(--lf-primary);color:#fff}.page-product .add-cart.btn:hover{background:var(--lf-primary-dark);color:#fff}.page-product .btn-buy-now.btn{background:#111;border-color:#111;color:#fff;margin-left:0 !important}.page-product .btn-buy-now.btn:hover{background:#000;color:#fff}.page-product .add-wishlist{display:flex;align-self:stretch}.page-product .lf-wishlist-square.btn{align-self:stretch;aspect-ratio:1;width:auto;height:auto;flex-shrink:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--lf-border);border-radius:var(--lf-radius-lg);background:var(--lf-bg-2);color:var(--lf-text-2);font-size:1.4rem;transition:border-color 0.2s ease,color 0.2s ease,transform var(--lf-transition)}.page-product .lf-wishlist-square.btn:hover{border-color:var(--lf-primary);color:var(--lf-primary);transform:translateY(-2px)}.page-product .lf-wishlist-square.btn .bi-heart-fill{color:var(--lf-primary)}.page-product .lf-size-guide-link{display:inline-flex;align-items:center;gap:0.4rem;margin:0.5rem 0 1.25rem;font-weight:600;color:var(--lf-text-2)}.page-product .lf-size-guide-link:hover{color:var(--lf-primary)}.page-product .lf-features{padding:1.5rem;background:var(--lf-bg-2);border-radius:var(--lf-radius-xl);margin:1.5rem 0}.page-product .lf-features-title{font-family:var(--lf-font-display);font-weight:800;font-size:1.15rem;margin:0 0 1rem}.page-product .lf-features ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0.65rem 1rem}@media (max-width:575px){.page-product .lf-features ul{grid-template-columns:1fr}}.page-product .lf-features li{display:flex;align-items:center;gap:0.5rem;color:var(--lf-text-2)}.page-product .lf-features li i{color:var(--lf-success)}.page-product .lf-shipping-info{display:grid;gap:0.85rem;padding:1.25rem;border:1px solid var(--lf-border);border-radius:var(--lf-radius-xl);margin-top:1rem}.page-product .lf-shipping-info .info-item{display:flex;align-items:center;gap:0.85rem}.page-product .lf-shipping-info .info-item i{font-size:1.4rem;color:var(--lf-primary)}.page-product .lf-shipping-info .info-item strong{display:block}.page-product .lf-shipping-info .info-item p{margin:0;font-size:0.85rem;color:var(--lf-text-3)}.page-product .product-description .nav-tabs{border-bottom:1px solid var(--lf-border)}.page-product .product-description .nav-tabs .nav-link{color:var(--lf-text-2);border:none;border-bottom:2px solid transparent}.page-product .product-description .nav-tabs .nav-link.active{color:var(--lf-primary);border-bottom-color:var(--lf-primary);background:transparent}.lf-size-guide-modal{border-radius:var(--lf-radius-2xl);border:none}.lf-size-guide-modal .modal-title{font-family:var(--lf-font-display);font-weight:800}.lf-size-guide-modal thead th{color:var(--lf-text-3);font-size:0.8rem;text-transform:uppercase}.page-lf-cart .card{border:1px solid var(--lf-border);border-radius:var(--lf-radius-2xl);box-shadow:var(--lf-shadow-sm)}.page-lf-cart h4{font-family:var(--lf-font-display);font-weight:800}.page-lf-cart .cart-products-wrap table{margin:0}.page-lf-cart .cart-products-wrap thead th{color:var(--lf-text-3);font-size:0.8rem;text-transform:uppercase;letter-spacing:0.04em;border-color:var(--lf-border)}.page-lf-cart .cart-products-wrap td{vertical-align:middle;border-color:var(--lf-border)}.page-lf-cart .cart-products-wrap .wh-80{border-radius:var(--lf-radius-lg) !important;overflow:hidden}.page-lf-cart tr.active{background:rgba(255,107,53,0.04)}.page-lf-cart .form-check-input:checked{background-color:var(--lf-primary);border-color:var(--lf-primary)}.page-lf-cart .quantity-wrap.input-group{width:auto;display:inline-flex;border:2px solid var(--lf-border);border-radius:var(--lf-radius-lg);overflow:hidden}.page-lf-cart .quantity-wrap.input-group .btn{width:38px;border:none;border-radius:0;background:var(--lf-bg-2)}.page-lf-cart .quantity-wrap.input-group .form-control{width:56px;border:none;text-align:center;box-shadow:none}.page-lf-cart .name{font-family:var(--lf-font)}.page-lf-cart .total-wrap .total-price{color:var(--lf-primary);font-family:var(--lf-font-display);font-weight:800}.page-lf-cart .lf-checkout-btn{background:var(--lf-gradient-cta);border:none;border-radius:var(--lf-radius-lg);padding:0.95rem;color:#fff}.page-lf-cart .lf-checkout-btn:hover{color:#fff;opacity:0.94}.page-lf-cart .lf-secure-badge{display:flex;align-items:center;justify-content:center;gap:0.4rem;font-size:0.8rem;color:var(--lf-text-3);margin-top:0.25rem}.page-lf-cart .lf-secure-badge i{color:var(--lf-success)}.page-lf-cart .lf-continue-shopping{border:1px solid var(--lf-border);border-radius:var(--lf-radius-lg);color:var(--lf-text-2)}.page-lf-cart .lf-continue-shopping:hover{border-color:var(--lf-primary);color:var(--lf-primary)}.page-lf-cart .empty-cart-icon i{color:var(--lf-border)}.page-lf-checkout .lf-checkout-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.25rem 0 0.25rem}.page-lf-checkout .lf-checkout-header h1{font-family:var(--lf-font-display);font-weight:800;font-size:clamp(1.6rem,3vw,2.25rem);margin:0}.page-lf-checkout .lf-secure-badge{display:inline-flex;align-items:center;gap:0.4rem;font-size:0.85rem;font-weight:600;color:var(--lf-success)}.page-lf-checkout .card{border:1px solid var(--lf-border);border-radius:var(--lf-radius-2xl);box-shadow:var(--lf-shadow-sm)}.page-lf-checkout .card-header{background:transparent;border-color:var(--lf-border)}.page-lf-checkout .checkout-title,.page-lf-checkout h5{font-family:var(--lf-font-display);font-weight:700}.page-lf-checkout .checkout-black{padding-top:1.25rem;margin-top:1.25rem;border-top:1px solid var(--lf-border)}.page-lf-checkout .radio-line-wrap{display:grid;gap:0.75rem;margin-top:0.5rem}.page-lf-checkout .radio-line-item{display:flex;align-items:center;padding:1rem 1.1rem;border:2px solid var(--lf-border);border-radius:var(--lf-radius-lg);cursor:pointer;transition:border-color 0.2s ease,background 0.2s ease}.page-lf-checkout .radio-line-item:hover{border-color:var(--lf-primary-light)}.page-lf-checkout .radio-line-item.active{border-color:var(--lf-primary);background:rgba(255,107,53,0.04)}.page-lf-checkout .radio-line-item .left{display:flex;align-items:center;gap:0.75rem}.page-lf-checkout .radio-line-item .radio{width:18px;height:18px;border:2px solid var(--lf-border);border-radius:var(--lf-radius-full);display:inline-block;position:relative}.page-lf-checkout .radio-line-item img{max-height:32px}.page-lf-checkout .radio-line-item .title{font-weight:600}.page-lf-checkout .radio-line-item.active .radio{border-color:var(--lf-primary)}.page-lf-checkout .radio-line-item.active .radio::after{content:"";position:absolute;inset:3px;border-radius:var(--lf-radius-full);background:var(--lf-primary)}.page-lf-checkout .comment-wrap textarea{border-radius:var(--lf-radius-lg);border-color:var(--lf-border)}.page-lf-checkout .total-wrap .card-header .rounded-circle{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:var(--lf-primary) !important;color:#fff;font-size:0.8rem}.page-lf-checkout .products-wrap .item{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.65rem 0;border-bottom:1px solid var(--lf-border)}.page-lf-checkout .products-wrap .item .image{display:flex;align-items:center;gap:0.65rem}.page-lf-checkout .products-wrap .item .img{border-radius:var(--lf-radius);overflow:hidden}.page-lf-checkout .products-wrap .item .quantity{font-size:0.8rem;color:var(--lf-text-3)}.page-lf-checkout ul.totals{list-style:none;padding:0.75rem 0 0;margin:0.75rem 0 0;border-top:1px solid var(--lf-border)}.page-lf-checkout ul.totals li{display:flex;justify-content:space-between;padding:0.35rem 0;color:var(--lf-text-2)}.page-lf-checkout ul.totals li:last-child{font-family:var(--lf-font-display);font-weight:800;font-size:1.1rem;color:var(--lf-text)}.page-lf-checkout #submit-checkout{background:var(--lf-gradient-cta);border:none;border-radius:var(--lf-radius-lg);padding:0.95rem;color:#fff}.page-lf-checkout #submit-checkout:hover{color:#fff;opacity:0.94}.page-lf-checkout .guest-checkout-login{border-radius:var(--lf-radius-lg)}.page-lf-checkout .lf-trust-badges{display:grid;gap:0.6rem;margin-top:1rem;padding:1.1rem 1.25rem;background:var(--lf-bg-2);border:1px solid var(--lf-border);border-radius:var(--lf-radius-xl)}.page-lf-checkout .lf-trust-item{display:flex;align-items:center;gap:0.55rem;font-size:0.85rem;color:var(--lf-text-2)}.page-lf-checkout .lf-trust-item i{color:var(--lf-success);font-size:1.1rem}.steps-wrap.lf-steps{--lf-steps-progress:0%;display:flex;justify-content:space-between;align-items:flex-start;position:relative;max-width:520px;margin:1.25rem auto 0.5rem}.steps-wrap.lf-steps::before,.steps-wrap.lf-steps::after{content:"";position:absolute;top:18px;height:3px;left:19px;border-radius:99px;border:0}.steps-wrap.lf-steps::before{right:19px;background:var(--lf-border)}.steps-wrap.lf-steps::after{width:calc((100% - 38px) * var(--lf-steps-progress) / 100);background:var(--lf-gradient-cta);transition:width 0.45s var(--lf-ease-bounce)}.steps-wrap.lf-steps>div{display:flex;flex-direction:column;align-items:center;gap:0.6rem;position:relative;z-index:1;flex:0 0 auto}.steps-wrap.lf-steps>div .number-wrap{padding:0;margin:0}.steps-wrap.lf-steps>div .number{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--lf-border);background:var(--lf-bg);color:var(--lf-text-3);font-family:var(--lf-font-display);font-weight:700;font-size:0.95rem;line-height:1;transition:all 0.3s var(--lf-ease-bounce)}.steps-wrap.lf-steps>div .number svg{display:block}.steps-wrap.lf-steps>div .title{font-size:0.85rem;font-weight:600;color:var(--lf-text-3);letter-spacing:0.01em;transition:color 0.3s ease}.steps-wrap.lf-steps>div.is-done .number{background:var(--lf-gradient-cta);border-color:transparent;color:#fff}.steps-wrap.lf-steps>div.is-done .title{color:var(--lf-text-2)}.steps-wrap.lf-steps>div.is-current .number{border-color:var(--lf-primary);color:var(--lf-primary);background:var(--lf-bg);box-shadow:0 0 0 4px rgba(255,107,53,0.14)}.steps-wrap.lf-steps>div.is-current .title{color:var(--lf-text);font-weight:700}@media (max-width:575px){.steps-wrap.lf-steps{max-width:100%}.steps-wrap.lf-steps::before,.steps-wrap.lf-steps::after{top:16px;left:16px}.steps-wrap.lf-steps::before{right:16px}.steps-wrap.lf-steps::after{width:calc((100% - 32px) * var(--lf-steps-progress) / 100)}.steps-wrap.lf-steps>div .number{width:32px;height:32px;font-size:0.85rem}.steps-wrap.lf-steps>div .title{font-size:0.75rem}}body.page-account-wishlist{background-color:var(--lf-bg)}.page-account-wishlist .breadcrumb-wrap .container{max-width:var(--lf-container-max);padding-inline:1rem}.page-account-wishlist .lf-wishlist-head .header-text h1{font-family:var(--lf-font-display);font-weight:800;font-size:clamp(1.6rem,3vw,2.25rem);margin:0}.page-account-wishlist .lf-wishlist-head .header-text .item-count{color:var(--lf-text-3);font-size:0.9rem}.page-account-wishlist .lf-wishlist-head .header-actions{display:flex;gap:0.65rem;flex-wrap:wrap}.page-account-wishlist .lf-wishlist-head .btn-clear{color:var(--lf-text-2);background:var(--lf-bg-2);border:1px solid var(--lf-border)}.page-account-wishlist .lf-wishlist-head .btn-clear:hover{color:var(--lf-error);border-color:var(--lf-error)}
/* LuxuryFashions packaged overrides */
:root{--lf-container-max:1920px}.lf-container,.lf-blog-post-page .lf-blog-container,.lf-blog-post-page .related-posts,.page-product .lf-pdp,.page-product .product-container,.page-product .relations-wrap>.container,.page-product .breadcrumb-wrap .container,.page-account-wishlist .breadcrumb-wrap .container,#offcanvas-search-top .container{max-width:var(--lf-container-max)!important;margin-left:auto;margin-right:auto;padding-left:var(--bs-gutter-x,.75rem);padding-right:var(--bs-gutter-x,.75rem)}header .top-wrap>.container,header .top-wrap .container-fluid,header .header-content>.container,header .header-content .container-fluid{max-width:var(--lf-container-max)!important;margin-left:auto;margin-right:auto}.page-lf-search .lf-search-inner{max-width:100%!important}@media (min-width:992px){.lf-container,.lf-blog-post-page .lf-blog-container,.lf-blog-post-page .related-posts,.page-product .lf-pdp,.page-product .product-container,.page-product .relations-wrap>.container,.page-product .breadcrumb-wrap .container,.page-account-wishlist .breadcrumb-wrap .container,#offcanvas-search-top .container{padding-left:50px;padding-right:50px}}.quantity-wrap{align-content:space-between;border:1px solid #ced4da;display:flex;height:37px;width:80px}@media (max-width:768px){.quantity-wrap{flex:0 0 60px;width:60px}}.quantity-wrap input{border:none;padding:.5rem}.quantity-wrap>.right{border-left:1px solid #ced4da;display:flex;flex-direction:column}.quantity-wrap>.right i{background-color:#fff;cursor:pointer;flex:1;height:17px;text-align:center;width:20px}.quantity-wrap>.right i:last-of-type{border-top:1px solid #ced4da}.quantity-wrap>.right i:hover{background-color:#eee}.modules-box .module-item .module-edit,.modules-box .module-item.module-item-design:hover .module-edit{display:none!important}.modules-box .module-item.module-item-design{position:relative;overflow:visible!important}.modules-box .module-item.module-item-design:after{content:"";position:absolute;inset:0;z-index:1050;box-sizing:border-box;pointer-events:none;display:none!important;outline:none!important;border:2px dashed #ff6b35!important}.modules-box .module-item.module-item-design:hover:after,.modules-box .module-item.module-item-design.currently-editing:after{display:block!important}#offcanvas-search-top{height:100vh;justify-content:center;display:block}@media (min-width:992px){#offcanvas-search-top{height:520px}}@media (min-width:1200px){#offcanvas-search-top{height:560px}}@media (min-width:1400px){#offcanvas-search-top{height:600px}}@media (max-width:992px){#offcanvas-search-top{overflow-y:auto;padding-bottom:40px}}@media (max-width:768px){#offcanvas-search-top.offcanvas-start{width:100%}}#offcanvas-search-top .offcanvas-header{width:100%;padding-left:0;padding-right:0}#offcanvas-search-top .search-input-wrap{position:relative;margin-right:6px;margin-bottom:10px}#offcanvas-search-top .search-input-wrap input{border-color:#222;border-radius:100px}#offcanvas-search-top .search-input-wrap input:focus{box-shadow:none;border-color:#333}#offcanvas-search-top .search-input-wrap .input-group-text{position:absolute;right:0;top:0;bottom:0;color:#222;border:none;font-size:17px;width:50px;text-align:center;background-color:transparent;z-index:9}#offcanvas-search-top .btn-close{padding:1rem;opacity:1}#offcanvas-search-top .btn-close:hover{background-color:#eee}#offcanvas-search-top .hot-search-wrap .hot-search-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px}#offcanvas-search-top .search-pop-products-wrap .spinner-border{display:none}#offcanvas-search-top .search-pop-products-wrap.loading{display:flex;justify-content:center;align-items:center;min-height:300px;background-color:#f5f5f5}#offcanvas-search-top .search-pop-products-wrap.loading .sp-products,#offcanvas-search-top .search-pop-products-wrap.loading .hot-products-title{display:none}#offcanvas-search-top .search-pop-products-wrap.loading .spinner-border{display:block}#offcanvas-search-top .search-pop-products-show-all .btn{border-radius:60px;background-color:#222;color:#fff;min-width:120px}
/* header-dropdown-hover-gap-fix */.lf-utility .dropdown-menu:before,.lf-nav-actions .dropdown-menu:before{content:"";position:absolute;top:-.6rem;right:0;left:0;height:.6rem}.lf-utility .dropdown:focus-within>.dropdown-menu,.lf-nav-actions .dropdown:focus-within>.dropdown-menu{display:block}
/* footer-payment-media-fix */
footer .footer-bottom .right-img{display:flex!important;align-items:center!important;justify-content:center!important;line-height:0!important}footer .footer-bottom .right-img img,.classy-reference-footer .classy-footer-payment img,.lf-footer .lf-payment img,.pionita-footer .pionita-payment-image{display:block!important;width:auto!important;max-width:100%!important;max-height:34px!important;object-fit:contain!important}footer .footer-bottom .right-img.py-md-2{padding-top:0!important;padding-bottom:0!important}@media (max-width:767.98px){footer .footer-bottom .right-img img,.classy-reference-footer .classy-footer-payment img,.lf-footer .lf-payment img,.pionita-footer .pionita-payment-image{max-height:28px!important}}
