@charset "UTF-8";.hero-section{background-color:#1a1a1a;background-image:var(--hero-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#ececec;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;overflow:hidden;padding-top:40vh;position:relative;width:100%;z-index:101}.hero-section:before{background:linear-gradient(rgba(0,0,0,.35),rgba(0,0,0,.55));content:"";inset:0;position:absolute;z-index:0}@media (max-width:1200px){.hero-section{min-height:900px;padding-top:250px}}@media (max-width:992px){.hero-section{min-height:800px;padding-top:180px}}@media (max-width:768px){.hero-section{min-height:850px;padding-top:140px}}@media (max-width:576px){.hero-section{min-height:800px;padding-bottom:60px;padding-top:120px}}@media (max-width:400px){.hero-section{min-height:750px;padding-top:100px}}.hero-content{margin-bottom:50px;padding-top:0;position:relative;z-index:1}.hero-content .hero-subtitle{color:#bdbdbd;font-size:40px;font-weight:200;line-height:64px;margin-bottom:10px}@media (max-width:1200px){.hero-content .hero-subtitle{font-size:36px;line-height:56px}}@media (max-width:992px){.hero-content .hero-subtitle{font-size:32px;line-height:48px}}@media (max-width:768px){.hero-content .hero-subtitle{font-size:28px;line-height:40px;margin-bottom:8px}}@media (max-width:576px){.hero-content .hero-subtitle{font-size:24px;line-height:36px;margin-bottom:6px}}@media (max-width:400px){.hero-content .hero-subtitle{font-size:20px;line-height:32px}}.hero-content .hero-title{font-family:Roboto,Lato,Arial,sans-serif;font-size:64px;font-weight:300;line-height:80px;margin-bottom:34px}@media (max-width:1200px){.hero-content .hero-title{font-size:56px;line-height:72px}}@media (max-width:992px){.hero-content .hero-title{font-size:48px;line-height:60px;margin-bottom:24px}}@media (max-width:768px){.hero-content .hero-title{font-size:40px;line-height:52px;margin-bottom:20px}}@media (max-width:576px){.hero-content .hero-title{font-size:32px;line-height:44px;margin-bottom:16px}}@media (max-width:400px){.hero-content .hero-title{font-size:28px;line-height:38px}}.hero-content .hero-description{color:#bdbdbd;font-size:20px;font-weight:200;line-height:32px;max-width:630px}.hero-content .hero-description p{margin-bottom:.5rem}@media (max-width:1200px){.hero-content .hero-description{font-size:18px;line-height:30px}}@media (max-width:992px){.hero-content .hero-description{font-size:16px;line-height:28px}}@media (max-width:768px){.hero-content .hero-description{font-size:16px;line-height:26px;max-width:100%}}@media (max-width:576px){.hero-content .hero-description{font-size:15px;line-height:24px}.hero-content .hero-description p{margin-bottom:.25rem}}@media (max-width:400px){.hero-content .hero-description{font-size:14px;line-height:22px}}.features-section{margin-top:auto;padding-bottom:15vh;position:relative;z-index:1}.features-section .container{margin-bottom:40px}@media (max-width:1200px){.features-section{padding-bottom:100px}}@media (max-width:992px){.features-section{padding-bottom:80px}}@media (max-width:768px){.features-section{padding-bottom:60px}.features-section .row{gap:0!important}}@media (max-width:576px){.features-section{padding-bottom:50px}}.feature-card{background:hsla(0,0%,100%,.15);border-right:1px solid hsla(0,0%,100%,.1);color:#bdbdbd;display:flex;flex-direction:column;gap:8px;height:100%;padding:40px;transition:transform .3s ease,background .3s ease}.feature-card h3{color:#bdbdbd;font-size:24px;font-weight:300;line-height:32px;margin-bottom:0}.feature-card p{font-size:14px;font-weight:300;line-height:20px;margin-bottom:0}.feature-card:hover{background:hsla(0,0%,100%,.12);transform:translateY(-5px)}@media (max-width:1200px){.feature-card{padding:32px}.feature-card h3{font-size:22px;line-height:30px}}@media (max-width:992px){.feature-card{border-bottom:1px solid hsla(0,0%,100%,.1);border-right:none}.feature-card:last-child{border-bottom:none}}@media (max-width:768px){.feature-card{padding:28px}.feature-card h3{font-size:20px;line-height:28px}.feature-card p{font-size:13px;line-height:19px}}@media (max-width:576px){.feature-card{padding:24px 20px}.feature-card h3{font-size:18px;line-height:26px}.feature-card p{font-size:13px;line-height:18px}}@media (max-width:400px){.feature-card{padding:20px 16px}.feature-card h3{font-size:17px;line-height:24px}.feature-card p{font-size:12px;line-height:17px}}.scroll-down{background-color:hsla(0,0%,100%,.102);border:1px solid hsla(0,0%,100%,.149);border-radius:20px;bottom:30px;cursor:pointer;left:50%;padding:28px 10px;position:absolute;transform:translateX(-50%);z-index:1}.scroll-down img{width:18px}@media (max-width:768px){.scroll-down{bottom:20px}.scroll-down svg{height:36px;width:36px}}@media (max-width:576px){.scroll-down{bottom:15px}.scroll-down svg{height:32px;width:32px}}.compact-nav{background-image:var(--hero-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;width:100%}.compact-nav:before{content:"";inset:0;position:absolute;z-index:0}.compact-nav .navbar{background:transparent!important;padding:1.5rem 0;position:relative;z-index:10}@media (max-width:992px){.compact-nav .navbar{padding:1rem 0}}@media (max-width:576px){.compact-nav .navbar{padding:.75rem 0}}.compact-nav .navbar,.hero-section .navbar{transition:all .3s ease}.compact-nav .navbar.scrolled,.hero-section .navbar.scrolled{background:rgba(0,0,0,.95)!important;box-shadow:0 2px 10px rgba(0,0,0,.3);left:0;padding:1rem 0;position:fixed;right:0;top:0;z-index:1000}.compact-nav .navbar.scrolled .navbar-logo,.hero-section .navbar.scrolled .navbar-logo{max-height:40px}@media (max-width:992px){.compact-nav .navbar.scrolled,.hero-section .navbar.scrolled{padding:.75rem 0}.compact-nav .navbar.scrolled .navbar-logo,.hero-section .navbar.scrolled .navbar-logo{max-height:35px}}@media (max-width:576px){.compact-nav .navbar.scrolled .navbar-logo,.hero-section .navbar.scrolled .navbar-logo{max-height:32px}}.compact-nav .navbar .navbar-logo,.hero-section .navbar .navbar-logo{max-height:50px;transition:max-height .3s ease;width:auto}@media (max-width:992px){.compact-nav .navbar .navbar-logo,.hero-section .navbar .navbar-logo{max-height:45px}}@media (max-width:576px){.compact-nav .navbar .navbar-logo,.hero-section .navbar .navbar-logo{max-height:40px}}@media (max-width:400px){.compact-nav .navbar .navbar-logo,.hero-section .navbar .navbar-logo{max-height:35px}}.compact-nav .navbar .navbar-brand,.hero-section .navbar .navbar-brand{color:#ececec!important;font-family:Volkhov,Playfair Display,serif;font-size:3rem;font-weight:400;letter-spacing:1px;padding:0}@media (max-width:992px){.compact-nav .navbar .navbar-brand,.hero-section .navbar .navbar-brand{font-size:2.5rem}}@media (max-width:576px){.compact-nav .navbar .navbar-brand,.hero-section .navbar .navbar-brand{font-size:2rem}}@media (max-width:400px){.compact-nav .navbar .navbar-brand,.hero-section .navbar .navbar-brand{font-size:1.75rem}}.compact-nav .navbar .navbar-toggler,.hero-section .navbar .navbar-toggler{border:none;padding:0}.compact-nav .navbar .navbar-toggler:focus,.hero-section .navbar .navbar-toggler:focus{box-shadow:none}.compact-nav .navbar .navbar-toggler .mobile-menu-icon,.hero-section .navbar .navbar-toggler .mobile-menu-icon{width:16px}.compact-nav .navbar .navbar-toggler .navbar-toggler-icon,.hero-section .navbar .navbar-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.8)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}@media (max-width:992px){.compact-nav .navbar .navbar-collapse,.hero-section .navbar .navbar-collapse{background:rgba(0,0,0,.95);border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.5);margin-top:1rem;padding:1.5rem}}@media (max-width:576px){.compact-nav .navbar .navbar-collapse,.hero-section .navbar .navbar-collapse{margin-top:.75rem;padding:1rem}}.compact-nav .navbar .navbar-nav .nav-item,.hero-section .navbar .navbar-nav .nav-item{margin:0 .5rem;position:relative}@media (max-width:992px){.compact-nav .navbar .navbar-nav .nav-item,.hero-section .navbar .navbar-nav .nav-item{margin:0}}.compact-nav .navbar .navbar-nav .nav-item .nav-link,.hero-section .navbar .navbar-nav .nav-item .nav-link{color:#ececec!important;font-size:1rem;font-weight:300;padding:.5rem 1rem;position:relative;transition:color .2s ease}.compact-nav .navbar .navbar-nav .nav-item .nav-link.active,.hero-section .navbar .navbar-nav .nav-item .nav-link.active{color:#fff!important;font-weight:500}.compact-nav .navbar .navbar-nav .nav-item .nav-link.active:after,.hero-section .navbar .navbar-nav .nav-item .nav-link.active:after{left:10%;width:80%}.compact-nav .navbar .navbar-nav .nav-item .nav-link:hover,.hero-section .navbar .navbar-nav .nav-item .nav-link:hover{color:#fff!important}.compact-nav .navbar .navbar-nav .nav-item .nav-link:hover:after,.hero-section .navbar .navbar-nav .nav-item .nav-link:hover:after{left:10%;width:80%}@media (max-width:992px){.compact-nav .navbar .navbar-nav .nav-item .nav-link:hover,.hero-section .navbar .navbar-nav .nav-item .nav-link:hover{background:hsla(0,0%,100%,.05);border-radius:4px}.compact-nav .navbar .navbar-nav .nav-item .nav-link,.hero-section .navbar .navbar-nav .nav-item .nav-link{border-bottom:1px solid hsla(0,0%,100%,.1);padding:.75rem 1rem}}@media (max-width:576px){.compact-nav .navbar .navbar-nav .nav-item .nav-link,.hero-section .navbar .navbar-nav .nav-item .nav-link{font-size:.95rem;padding:.625rem .75rem}}.compact-nav .navbar .navbar-nav .nav-item.dropdown .dropdown-toggle,.hero-section .navbar .navbar-nav .nav-item.dropdown .dropdown-toggle{align-items:center;display:flex}.compact-nav .navbar .navbar-nav .nav-item.dropdown .dropdown-toggle:after,.hero-section .navbar .navbar-nav .nav-item.dropdown .dropdown-toggle:after{border-left:none;border-right:none;border-top:none;margin-left:0;vertical-align:0}@media (max-width:992px){.compact-nav .navbar .navbar-nav .nav-item.dropdown .dropdown-toggle,.hero-section .navbar .navbar-nav .nav-item.dropdown .dropdown-toggle{justify-content:space-between;width:100%}}.compact-nav .navbar .navbar-nav .nav-item.dropdown .dropdown-menu,.hero-section .navbar .navbar-nav .nav-item.dropdown .dropdown-menu{background:rgba(0,0,0,.95);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.5);margin-top:.5rem;min-width:200px;padding:.5rem 0}.compact-nav .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item,.hero-section .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item{color:#ececec;font-size:.95rem;padding:.75rem 1.5rem;transition:all .2s ease}.compact-nav .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item:hover,.hero-section .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item:hover{background:hsla(0,0%,100%,.1);color:#fff;padding-left:2rem}.compact-nav .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item:active,.hero-section .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item:active{background:hsla(0,0%,100%,.15)}@media (max-width:576px){.compact-nav .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item,.hero-section .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item{font-size:.9rem}}@media (max-width:992px){.compact-nav .navbar .navbar-nav .nav-item.dropdown .dropdown-menu,.hero-section .navbar .navbar-nav .nav-item.dropdown .dropdown-menu{background:rgba(0,0,0,.8);border:none;border-radius:0;box-shadow:none;margin:0;padding:0;position:static!important;transform:none!important;width:100%}.compact-nav .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item,.hero-section .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item{border-bottom:1px solid hsla(0,0%,100%,.05);padding:.75rem 1.5rem .75rem 2rem}.compact-nav .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item:hover,.hero-section .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item:hover{padding-left:2.5rem}.compact-nav .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item:last-child,.hero-section .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item:last-child{border-bottom:none}}@media (max-width:576px){.compact-nav .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item,.hero-section .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item{padding:.625rem 1.25rem .625rem 1.75rem}.compact-nav .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item:hover,.hero-section .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item:hover{padding-left:2rem}}.compact-nav .navbar .navbar-nav .nav-item.dropdown:hover .dropdown-menu,.hero-section .navbar .navbar-nav .nav-item.dropdown:hover .dropdown-menu{display:block}.compact-nav .navbar .nav-auth,.hero-section .navbar .nav-auth{align-items:center;display:flex;gap:1rem}@media (max-width:992px){.compact-nav .navbar .nav-auth,.hero-section .navbar .nav-auth{align-items:stretch;border-top:1px solid hsla(0,0%,100%,.1);flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem}}.compact-nav .navbar .nav-auth .account-dropdown,.hero-section .navbar .nav-auth .account-dropdown{position:relative}@media (max-width:992px){.compact-nav .navbar .nav-auth .account-dropdown,.hero-section .navbar .nav-auth .account-dropdown{width:100%}}.compact-nav .navbar .nav-auth .account-dropdown .dropdown-toggle,.hero-section .navbar .nav-auth .account-dropdown .dropdown-toggle{align-items:center;background:transparent;border:none;color:#ececec!important;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:color .2s ease;white-space:nowrap}.compact-nav .navbar .nav-auth .account-dropdown .dropdown-toggle i,.hero-section .navbar .nav-auth .account-dropdown .dropdown-toggle i{font-size:1.2rem}.compact-nav .navbar .nav-auth .account-dropdown .dropdown-toggle:hover,.hero-section .navbar .nav-auth .account-dropdown .dropdown-toggle:hover{color:#fff!important}@media (max-width:992px){.compact-nav .navbar .nav-auth .account-dropdown .dropdown-toggle,.hero-section .navbar .nav-auth .account-dropdown .dropdown-toggle{background:hsla(0,0%,100%,.05);border-radius:4px;justify-content:space-between;padding:.75rem 1rem;width:100%}}@media (max-width:576px){.compact-nav .navbar .nav-auth .account-dropdown .dropdown-toggle,.hero-section .navbar .nav-auth .account-dropdown .dropdown-toggle{font-size:.95rem}}.compact-nav .navbar .nav-auth .account-dropdown .dropdown-menu,.hero-section .navbar .nav-auth .account-dropdown .dropdown-menu{background:rgba(0,0,0,.95);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.5);margin-top:.5rem;min-width:200px;padding:.5rem 0}.compact-nav .navbar .nav-auth .account-dropdown .dropdown-menu .dropdown-item,.hero-section .navbar .nav-auth .account-dropdown .dropdown-menu .dropdown-item{color:#ececec;font-size:.95rem;padding:.75rem 1.5rem;transition:all .2s ease}.compact-nav .navbar .nav-auth .account-dropdown .dropdown-menu .dropdown-item:hover,.hero-section .navbar .nav-auth .account-dropdown .dropdown-menu .dropdown-item:hover{background:hsla(0,0%,100%,.1);color:#fff;padding-left:2rem}.compact-nav .navbar .nav-auth .account-dropdown .dropdown-menu .dropdown-item:active,.hero-section .navbar .nav-auth .account-dropdown .dropdown-menu .dropdown-item:active{background:hsla(0,0%,100%,.15)}@media (max-width:576px){.compact-nav .navbar .nav-auth .account-dropdown .dropdown-menu .dropdown-item,.hero-section .navbar .nav-auth .account-dropdown .dropdown-menu .dropdown-item{font-size:.9rem}}.compact-nav .navbar .nav-auth .account-dropdown .dropdown-menu .dropdown-divider,.hero-section .navbar .nav-auth .account-dropdown .dropdown-menu .dropdown-divider{border-color:hsla(0,0%,100%,.1);margin:.5rem 0}@media (max-width:992px){.compact-nav .navbar .nav-auth .account-dropdown .dropdown-menu,.hero-section .navbar .nav-auth .account-dropdown .dropdown-menu{background:rgba(0,0,0,.8);margin-top:.5rem;position:static!important;transform:none!important;width:100%}}.compact-nav .navbar .nav-auth .account-dropdown:hover .dropdown-menu,.hero-section .navbar .nav-auth .account-dropdown:hover .dropdown-menu{display:block}.compact-nav .navbar .nav-auth .sign-in,.hero-section .navbar .nav-auth .sign-in{color:#ececec!important;font-weight:300;padding:.5rem 1rem;transition:color .2s ease;white-space:nowrap}.compact-nav .navbar .nav-auth .sign-in:hover,.hero-section .navbar .nav-auth .sign-in:hover{color:#fff!important;text-decoration:none}@media (max-width:992px){.compact-nav .navbar .nav-auth .sign-in,.hero-section .navbar .nav-auth .sign-in{background:hsla(0,0%,100%,.05);border-radius:4px;display:block;padding:.75rem 1rem;text-align:center;width:100%}}.compact-nav .navbar .nav-auth .btn-sign-up,.hero-section .navbar .nav-auth .btn-sign-up{background-color:#7b2017;border:2px solid #7b2017;border-radius:8px;color:#fff;font-weight:300;padding:.8rem 2.75rem;transition:all .3s ease;white-space:nowrap}.compact-nav .navbar .nav-auth .btn-sign-up:hover,.hero-section .navbar .nav-auth .btn-sign-up:hover{background-color:transparent;box-shadow:0 4px 8px rgba(0,0,0,.2);color:#7b2017;text-decoration:none;transform:translateY(-2px)}@media (max-width:992px){.compact-nav .navbar .nav-auth .btn-sign-up,.hero-section .navbar .nav-auth .btn-sign-up{display:block;padding:.75rem 1.5rem;text-align:center;width:100%}.compact-nav .navbar .nav-auth .btn-sign-up:hover,.hero-section .navbar .nav-auth .btn-sign-up:hover{transform:none}}.hero-section .navbar{left:0;padding:2rem 0;position:absolute;right:0;top:0;z-index:10}@media (max-width:992px){.hero-section .navbar{padding:1rem 0}}@media (max-width:576px){.hero-section .navbar{padding:.75rem 0}}.page-with-lines{position:relative}.decorative-line{background-color:hsla(210,4%,70%,.2);bottom:0;pointer-events:none;position:fixed;top:0;width:1px;z-index:1}@media (max-width:1199px){.decorative-line{display:none}}@media (min-width:1200px){.decorative-line{display:block}}.decorative-line-left-1{left:60px}.decorative-line-left-2{left:80px}.decorative-line-center-1{left:50%;margin-left:-10px}.decorative-line-center-2{left:50%;margin-left:10px}.decorative-line-right-1{right:80px}.decorative-line-right-2{right:60px}.about-thangka{background:#fafafa;color:#222;overflow-x:hidden;padding:80px 0}.about-thangka .section-title{color:#7a1e1e;font-family:Roboto,Lato,Arial,sans-serif;font-size:64px;font-weight:300;line-height:1.2;margin-bottom:16px;text-align:right}@media (max-width:480px){.about-thangka .section-title{font-size:40px;text-align:center}}.about-thangka .section-desc{color:#333;font-size:18px;font-weight:400;line-height:32px;text-align:right}.about-thangka .btn-know-more{align-items:center;background:#fbfbfb;border:none;color:#333;cursor:pointer;display:inline-flex;font-size:12px;font-weight:400;gap:12px;line-height:12px;margin-bottom:40px;margin-top:16px;padding:14px 20px;text-transform:uppercase;transition:all .3s ease}.about-thangka .btn-know-more:hover{transform:translateX(5px)}.about-thangka .frames-slider-container{margin-top:60px;overflow:hidden;width:100%}@media (min-width:1200px){.about-thangka .frames-slider-container{margin-left:-12.5%;width:125%}}.about-thangka .frames-slider-track{display:flex;gap:15px;width:-moz-max-content;width:max-content;will-change:transform}.about-thangka .frame-slide{flex:0 0 auto;width:calc(50vw - 22.5px)}@media (min-width:768px){.about-thangka .frame-slide{width:calc(25vw - 26.25px)}}@media (min-width:1200px){.about-thangka .frame-slide{width:200px}}.about-thangka .frame{align-items:center;aspect-ratio:3/5;background:#d9d9d9;display:flex;justify-content:center;overflow:hidden}.about-thangka .frame img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%;z-index:100}.about-thangka .frame-slide:nth-child(2n) .frame{margin-top:72px}.about-thangka .heritage-section{margin-bottom:170px;margin-top:120px;position:relative;z-index:1}.about-thangka .heritage-text-overlay{margin-top:40px;position:absolute;z-index:2}.about-thangka .heritage-intro{color:#333;font-size:18px;line-height:32px;width:40%}.about-thangka .heritage-intro .heritage-intro-large{font-size:40px}.about-thangka .heritage-image{border-radius:16px;-o-object-fit:cover;object-fit:cover;width:100%}.about-thangka .heritage-card{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.1);left:10%;max-width:500px;padding:40px;position:absolute;top:100%;transform:translateY(-50%)}.about-thangka .heritage-card-title{color:#7b2017;font-size:40px;font-weight:400;line-height:50px;margin-bottom:16px}.about-thangka .heritage-card-desc{color:#333;font-size:18px;line-height:32px;margin-bottom:24px}.about-thangka .heritage-footer-text{color:#868686;font-size:18px;font-weight:300;line-height:32px;padding-top:62px;position:absolute;right:15px;text-align:right;width:40%}.about-thangka .btn-explore{align-items:center;background:#fff;border:none;color:#333;cursor:pointer;display:inline-flex;font-size:12px;font-weight:400;gap:10px;line-height:12px;padding:20px 20px 20px 0;text-transform:uppercase;transition:all .3s ease}.about-thangka .btn-explore:hover{transform:translateX(5px)}.about-thangka .btn-arrow{height:auto;width:24px}@media (max-width:1200px){.about-thangka{padding:60px 0}.about-thangka .section-title{font-size:40px}.about-thangka .heritage-section{margin-bottom:140px;margin-top:80px}.about-thangka .heritage-footer-text,.about-thangka .heritage-intro{font-size:16px;line-height:28px;width:50%}.about-thangka .heritage-intro .heritage-intro-large{font-size:28px;font-weight:300}.about-thangka .heritage-card{left:5%;max-width:450px;padding:32px}.about-thangka .heritage-card-title{font-size:36px;font-weight:300;line-height:44px}.about-thangka .heritage-card-desc{font-size:16px;font-weight:300;line-height:28px}}@media (max-width:992px){.about-thangka{padding:50px 0}.about-thangka .section-title{font-size:36px}.about-thangka .section-desc{font-size:16px;line-height:28px}.about-thangka .frames-slider-container{margin-top:40px;overflow:hidden;width:100%}.about-thangka .heritage-section{margin-bottom:100px;margin-top:60px}.about-thangka .heritage-footer-text,.about-thangka .heritage-intro{width:60%}.about-thangka .heritage-card{max-width:400px;padding:28px}.about-thangka .heritage-card-title{font-size:32px;line-height:40px}}@media (max-width:768px){.about-thangka{padding:40px 0}.about-thangka .section-title{font-size:32px;margin-bottom:12px}.about-thangka .section-desc{font-size:15px;line-height:26px}.about-thangka .frames-slider-container{margin-top:30px}.about-thangka .heritage-section{margin-bottom:60px;margin-top:50px}.about-thangka .heritage-text-overlay{margin-bottom:20px;margin-top:0;position:relative}.about-thangka .heritage-intro{font-size:15px;line-height:26px;position:relative;width:100%}.about-thangka .heritage-intro .heritage-intro-large{font-size:24px}.about-thangka .heritage-card{margin-top:20px;max-width:100%;padding:24px;position:static;transform:none}.about-thangka .heritage-card-title{font-size:28px;line-height:36px}.about-thangka .heritage-card-desc{font-size:15px;line-height:26px}.about-thangka .heritage-footer-text{font-size:15px;line-height:26px;padding-top:20px;position:static;text-align:left;width:100%}.about-thangka .btn-explore{font-size:11px;padding:16px 20px}}@media (max-width:576px){.about-thangka{padding:30px 0}.about-thangka .section-title{font-size:40px}.about-thangka .section-desc{font-size:14px;line-height:24px}.about-thangka .heritage-intro,.about-thangka .heritage-text-overlay{margin:0}.about-thangka .heritage-intro .heritage-intro-large{font-size:38px;font-weight:400}.about-thangka .heritage-card{padding:20px}.about-thangka .heritage-card-title{font-size:24px;line-height:32px}.about-thangka .heritage-card-desc{font-size:14px;line-height:24px}.about-thangka .btn-explore{font-size:10px;justify-content:center;padding:0 0 16px}}@media (max-width:480px){.about-thangka{padding:20px 0}.about-thangka .heritage-footer-text,.about-thangka .heritage-intro{font-size:16px;line-height:24px}.about-thangka .heritage-footer-text{text-align:right}.about-thangka .heritage-card-title{font-size:22px;line-height:30px}}.categories-section{background:#fafafa;padding:80px 0}.categories-section .categories-container{display:flex;gap:40px}.categories-section .categories-left{width:50%}.categories-section .categories-intro{color:#868686;font-size:18px;font-weight:300;line-height:32px;padding:40px 40px 40px 155px}.categories-section .categories-title{color:#7b2017;font-size:64px;font-weight:300;line-height:72px;padding-top:40px;text-transform:uppercase}.categories-section .categories-right{position:relative;width:50%}.categories-section .categories-image{border-radius:16px;display:block;width:100%}.categories-section .btn-explore-absolute{align-items:center;background:#fff;border:none;bottom:0;color:#333;cursor:pointer;display:inline-flex;font-size:12px;font-weight:400;gap:10px;left:0;line-height:12px;padding:20px 22px;position:absolute;text-transform:uppercase;transition:all .3s ease}.categories-section .btn-explore-absolute:hover{background:#f5f5f5;transform:translateX(5px)}.categories-section .deities-grid{display:flex;flex-wrap:wrap;margin-top:100px}.categories-section .deity-item{align-items:center;border:1px solid #ececed;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:40px 20px}.categories-section .deity-item:hover{background:#fafafa;border:solid #7b2017;border-width:1px 1px 4px}.categories-section .deity-icon{height:70px;-o-object-fit:contain;object-fit:contain;width:70px}.categories-section .deity-name{color:#333;font-size:18px;font-weight:400;margin:0;text-align:center}.categories-section .cta-section{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:100px 0}.categories-section .cta-text{color:#000;font-size:18px;font-weight:300;line-height:32px;max-width:90%;text-align:center;width:380px}.categories-section .btn-shop{align-items:center;background:#7b2017;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;gap:16px;line-height:12px;margin-top:32px;padding:16px 40px;text-transform:uppercase;transition:all .3s ease;z-index:100}.categories-section .btn-shop:hover{background:#50150f;box-shadow:0 4px 12px rgba(123,32,23,.3);transform:translateY(-2px)}.categories-section .btn-arrow{height:auto;width:24px}@media (max-width:1200px){.categories-section{padding:60px 0}.categories-section .categories-container{flex-direction:column;gap:30px}.categories-section .categories-left,.categories-section .categories-right{width:100%}.categories-section .categories-intro{font-size:16px;line-height:28px;padding:30px 60px 30px 0}.categories-section .categories-title{font-size:52px;line-height:60px;padding-top:20px}.categories-section .deities-grid{margin-top:80px}.categories-section .deity-item{padding:32px 16px}.categories-section .cta-section{margin:80px 0}}@media (max-width:992px){.categories-section{padding:50px 0}.categories-section .categories-intro{padding:20px 40px 20px 0}.categories-section .categories-title{font-size:44px;line-height:52px}.categories-section .deity-item{flex:0 0 33.333%;max-width:33.333%}.categories-section .deities-grid{margin-top:60px}.categories-section .cta-section{margin:60px 0}}@media (max-width:768px){.categories-section{padding:40px 0}.categories-section .categories-container{gap:20px}.categories-section .categories-intro{font-size:15px;line-height:26px;padding:20px 20px 20px 0}.categories-section .categories-title{font-size:32px;line-height:44px;padding-top:15px}.categories-section .btn-explore-absolute{font-size:11px;padding:16px 20px}.categories-section .deity-item{flex:0 0 33.333%;max-width:33.333%;padding:28px 12px}.categories-section .deity-icon{height:60px;width:60px}.categories-section .deity-name{font-size:16px}.categories-section .deities-grid{margin-top:50px}.categories-section .cta-section{margin:50px 0}.categories-section .cta-text{font-size:16px;line-height:28px}.categories-section .btn-shop{font-size:11px;padding:14px 28px}}@media (max-width:576px){.categories-section{padding:30px 0}.categories-section .categories-intro{font-size:16px;line-height:24px;padding:15px 0}.categories-section .categories-title{font-size:32px;line-height:36px;padding-top:10px}.categories-section .deity-item{flex:0 0 33.333%;gap:12px;max-width:33.333%;padding:24px 10px}.categories-section .deity-icon{height:50px;width:50px}.categories-section .deity-name{font-size:14px}.categories-section .deities-grid{margin-top:40px}.categories-section .cta-section{margin:40px 0}.categories-section .cta-text{font-size:15px;line-height:26px;width:100%}.categories-section .btn-shop{font-size:10px;justify-content:center;max-width:280px;padding:14px 24px;width:100%}}@media (max-width:480px){.categories-section{padding:20px 0}.categories-section .categories-title{font-size:32px;letter-spacing:3px;line-height:40px;text-transform:uppercase}.categories-section .deity-item{flex:0 0 33.333%;max-width:33.333%;padding:20px 8px}.categories-section .deity-icon{height:60px;width:60px}.categories-section .deity-name{font-size:16px}.categories-section .cta-text{font-size:14px;line-height:24px}}#appFooter{background:#1b1b1b;color:#fff;font-family:Roboto,Lato,Arial,sans-serif;position:relative;z-index:1}#appFooter .footer-box{padding:80px 0 0}#appFooter .footer-top-section{padding-bottom:60px}#appFooter .footer-logo-section .footer-logo{margin-bottom:24px}#appFooter .footer-logo-section .footer-logo a{display:inline-block;max-width:180px}#appFooter .footer-logo-section .footer-logo img{height:auto;width:100%}#appFooter .footer-logo-section .language-switch{display:flex;flex-direction:column;gap:16px;margin-top:24px}#appFooter .footer-logo-section .language-switch .dropdown .btn.dropdown-toggle{align-items:center;background:transparent;border:none;color:#fff;display:flex;font-size:16px;font-weight:400;gap:8px;padding:0;text-align:left;transition:all .3s ease;width:auto}#appFooter .footer-logo-section .language-switch .dropdown .btn.dropdown-toggle:after{border:none;content:"\f282";font-family:bootstrap-icons;font-size:14px;margin-left:4px;transition:transform .3s ease;vertical-align:middle}#appFooter .footer-logo-section .language-switch .dropdown .btn.dropdown-toggle:hover{color:hsla(0,0%,100%,.8)}#appFooter .footer-logo-section .language-switch .dropdown .btn.dropdown-toggle:focus{box-shadow:none;outline:none}#appFooter .footer-logo-section .language-switch .dropdown .btn.dropdown-toggle[aria-expanded=true]:after{transform:rotate(180deg)}#appFooter .footer-logo-section .language-switch .dropdown .dropdown-menu{background:#2a2a2a;border:1px solid hsla(0,0%,100%,.1);border-radius:4px;box-shadow:0 4px 20px rgba(0,0,0,.5);margin-top:8px;min-width:160px;padding:8px 0}#appFooter .footer-logo-section .language-switch .dropdown .dropdown-menu .dropdown-item{align-items:center;background:transparent;color:hsla(0,0%,100%,.8);display:flex;font-size:15px;gap:10px;padding:10px 20px;transition:all .25s ease}#appFooter .footer-logo-section .language-switch .dropdown .dropdown-menu .dropdown-item .flag-wrap{align-items:center;border-radius:2px;display:flex;height:15px;justify-content:center;overflow:hidden;width:20px}#appFooter .footer-logo-section .language-switch .dropdown .dropdown-menu .dropdown-item .flag-wrap img{border:none;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#appFooter .footer-logo-section .language-switch .dropdown .dropdown-menu .dropdown-item:focus,#appFooter .footer-logo-section .language-switch .dropdown .dropdown-menu .dropdown-item:hover{background:hsla(0,0%,100%,.08);color:#fff}#appFooter .footer-logo-section .language-switch .dropdown .dropdown-menu .dropdown-item:active{background:hsla(0,0%,100%,.12)}#appFooter .footer-logo-section .language-switch .dropdown .dropdown-menu .dropdown-item.active{background:hsla(0,0%,100%,.05);color:#fff;font-weight:500}#appFooter .footer-logo-section .language-switch .locale-dropdown .dropdown-toggle .flag-wrap{align-items:center;display:inline-flex;height:15px;justify-content:center;margin-right:2px;width:20px}#appFooter .footer-logo-section .language-switch .locale-dropdown .dropdown-toggle .flag-wrap img{border-radius:2px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#appFooter .footer-logo-section .language-switch .currency-dropdown .dropdown-toggle{letter-spacing:.5px;text-transform:uppercase}#appFooter .footer-links .footer-link-title{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:20px}#appFooter .footer-links .footer-link-title span{color:#fff;font-size:16px;font-weight:500;letter-spacing:.5px;text-transform:capitalize}#appFooter .footer-links .footer-link-title .footer-link-icon{color:#fff;display:none;font-size:14px;transition:transform .3s ease}#appFooter .footer-links .footer-link-title .footer-link-icon i{transition:transform .3s ease}#appFooter .footer-links .footer-item-content{list-style:none;margin:0;padding:0}#appFooter .footer-links .footer-item-content li{margin-bottom:12px}#appFooter .footer-links .footer-item-content li:last-child{margin-bottom:0}#appFooter .footer-links .footer-item-content li a,#appFooter .footer-links .footer-item-content li span{color:hsla(0,0%,100%,.7);display:inline-block;font-size:14px;font-weight:300;line-height:24px;text-decoration:none;transition:all .3s ease}#appFooter .footer-links .footer-item-content li a:hover,#appFooter .footer-links .footer-item-content li span:hover{color:#fff;padding-left:5px}#appFooter .footer-links .footer-item-content li i{color:hsla(0,0%,100%,.5);display:inline-block;font-size:14px;margin-right:8px;width:16px}#appFooter .footer-links .footer-item-content li.footer-submenu-item{margin-left:16px;margin-top:8px}#appFooter .footer-links .footer-item-content li.footer-submenu-item a{color:hsla(0,0%,100%,.6);font-size:13px;padding-left:12px;position:relative}#appFooter .footer-links .footer-item-content li.footer-submenu-item a:before{color:hsla(0,0%,100%,.4);content:"›";left:0;position:absolute}#appFooter .footer-links .footer-item-content li.footer-submenu-item a:hover{color:#fff;padding-left:17px}#appFooter .footer-links .footer-contact li{align-items:flex-start;display:flex;margin-bottom:14px}#appFooter .footer-links .footer-contact li i{flex-shrink:0;margin-top:4px}#appFooter .footer-links .footer-contact li a,#appFooter .footer-links .footer-contact li span{flex:1;word-break:break-word}#appFooter .footer-social{display:flex;gap:16px}#appFooter .footer-social a{align-items:center;background:hsla(0,0%,100%,.1);border-radius:50%;color:#fff;display:flex;font-size:16px;height:36px;justify-content:center;transition:all .3s ease;width:36px}#appFooter .footer-social a:hover{background:hsla(0,0%,100%,.2);transform:translateY(-3px)}#appFooter .footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);padding:24px 0}#appFooter .footer-copyright{align-items:center;color:hsla(0,0%,78%,.5);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;line-height:22px}#appFooter .footer-copyright a{color:hsla(0,0%,78%,.7);text-decoration:none;transition:color .3s ease}#appFooter .footer-copyright a:hover{color:#fff}#appFooter .footer-copyright .copyright-text{align-items:center;display:flex;flex-wrap:wrap;gap:8px}#appFooter .footer-copyright .icp-link{margin-left:8px}#appFooter .footer-payment{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}#appFooter .footer-payment img{height:24px;-o-object-fit:contain;object-fit:contain;opacity:.7;transition:opacity .3s ease;width:auto}#appFooter .footer-payment img:hover{opacity:1}@media (max-width:1200px){#appFooter{margin-top:60px}#appFooter .footer-box{padding:60px 0 0}#appFooter .footer-top-section{padding-bottom:50px}#appFooter .footer-logo-section .footer-logo a{max-width:160px}#appFooter .footer-logo-section .language-switch{gap:14px}#appFooter .footer-logo-section .language-switch .dropdown .btn.dropdown-toggle{font-size:15px}#appFooter .footer-logo-section .language-switch .dropdown-menu .dropdown-item{font-size:14px;padding:9px 18px}}@media (max-width:992px){#appFooter{margin-top:50px}#appFooter .footer-box{padding:50px 0 0}#appFooter .footer-top-section{padding-bottom:40px}#appFooter .footer-item{margin-bottom:28px}#appFooter .footer-links .footer-link-title span{font-size:15px}#appFooter .footer-links .footer-item-content li{margin-bottom:10px}#appFooter .footer-links .footer-item-content li a,#appFooter .footer-links .footer-item-content li span{font-size:13px;line-height:22px}#appFooter .footer-links .footer-item-content li.footer-submenu-item a{font-size:12px}#appFooter .footer-logo-section .language-switch{gap:12px}#appFooter .footer-logo-section .language-switch .dropdown .btn.dropdown-toggle{font-size:15px}}@media (max-width:768px){#appFooter{margin-top:40px}#appFooter .footer-box{padding:40px 0 0}#appFooter .footer-top-section{padding-bottom:32px}#appFooter .footer-logo-section{margin-bottom:32px;text-align:center}#appFooter .footer-logo-section .footer-logo{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;width:100%}#appFooter .footer-logo-section .footer-logo a{max-width:140px}#appFooter .footer-logo-section .language-switch{align-items:center;display:flex;flex-direction:row;gap:60px;margin-top:0}#appFooter .footer-logo-section .language-switch .dropdown .btn.dropdown-toggle{font-size:16px;justify-content:center}#appFooter .footer-logo-section .language-switch .dropdown .dropdown-menu{left:auto!important;margin-right:20px;max-width:calc(100vw - 40px);right:0!important;transform:none!important}#appFooter .footer-logo-section .language-switch .dropdown .dropdown-menu .dropdown-item{font-size:15px;padding:10px 20px;white-space:nowrap}#appFooter .footer-item{border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:0}#appFooter .footer-item:last-child{border-bottom:none}#appFooter .footer-links .footer-link-title{margin-bottom:0;padding:16px 0}#appFooter .footer-links .footer-link-title .footer-link-icon{display:none}#appFooter .footer-links .footer-item-content{max-height:none;overflow:visible;padding-bottom:16px}#appFooter .footer-item.active .footer-link-title .footer-link-icon i{transform:rotate(45deg)}#appFooter .footer-item.active .footer-item-content,#appFooter .footer-item.active .footer-social,#appFooter .footer-social{max-height:none;padding-bottom:16px}#appFooter .footer-social{overflow:visible}#appFooter .footer-social a{font-size:14px;height:32px;width:32px}#appFooter .footer-bottom{padding:20px 0}#appFooter .footer-bottom .row{text-align:center}#appFooter .footer-copyright{font-size:11px;justify-content:center;line-height:20px}#appFooter .footer-payment{justify-content:center;margin-top:16px}#appFooter .footer-payment img{height:20px}}@media (max-width:576px){#appFooter{margin-top:30px}#appFooter .footer-box{padding:30px 0 0}#appFooter .footer-top-section{padding-bottom:24px}#appFooter .footer-logo-section .footer-logo{align-items:center;display:flex;justify-content:space-between;width:100%}#appFooter .footer-logo-section .footer-logo a{max-width:120px}#appFooter .footer-logo-section .language-switch{display:flex;flex-direction:row;gap:60px;margin-top:0}#appFooter .footer-logo-section .language-switch .dropdown .btn.dropdown-toggle{font-size:15px}#appFooter .footer-logo-section .language-switch .dropdown .dropdown-menu{left:auto!important;margin-right:20px;max-width:calc(100vw - 40px);min-width:140px;right:0!important;transform:none!important}#appFooter .footer-logo-section .language-switch .dropdown .dropdown-menu .dropdown-item{font-size:14px;padding:9px 16px;white-space:nowrap}#appFooter .footer-links .footer-link-title{padding:14px 0}#appFooter .footer-links .footer-link-title span{font-size:14px}#appFooter .footer-links .footer-link-title .footer-link-icon{font-size:12px}#appFooter .footer-links .footer-item-content li{margin-bottom:8px}#appFooter .footer-links .footer-item-content li a,#appFooter .footer-links .footer-item-content li span{font-size:12px;line-height:20px}#appFooter .footer-links .footer-item-content li i{font-size:12px;margin-right:6px;width:14px}#appFooter .footer-links .footer-item-content li.footer-submenu-item{margin-left:12px}#appFooter .footer-links .footer-item-content li.footer-submenu-item a{font-size:11px;padding-left:10px}#appFooter .footer-links .footer-item-content li.footer-submenu-item a:hover{padding-left:14px}#appFooter .footer-social{gap:12px}#appFooter .footer-social a{font-size:13px;height:30px;width:30px}#appFooter .footer-bottom{padding:16px 0}#appFooter .footer-copyright{font-size:10px;gap:6px;line-height:18px}#appFooter .footer-payment{gap:8px;margin-top:12px}#appFooter .footer-payment img{height:18px}}@media (max-width:480px){#appFooter .footer-logo-section .footer-logo{align-items:center;display:flex;justify-content:space-between;width:100%}#appFooter .footer-logo-section .language-switch{display:flex;flex-direction:row;gap:60px;margin-top:0}#appFooter .footer-logo-section .language-switch .dropdown .btn.dropdown-toggle{font-size:14px}#appFooter .footer-logo-section .language-switch .dropdown .dropdown-menu{left:auto!important;margin-right:20px;max-width:calc(100vw - 40px);min-width:130px;right:0!important;transform:none!important}#appFooter .footer-logo-section .language-switch .dropdown .dropdown-menu .dropdown-item{font-size:13px;padding:8px 14px;white-space:nowrap}#appFooter .footer-payment img{height:16px}#appFooter .footer-copyright{font-size:9px;line-height:16px}}.product-grid-item{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:24px;overflow:hidden;position:relative;transition:all .3s ease}.product-grid-item:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-4px)}.product-grid-item .image{aspect-ratio:1/1;background:#fff;border-radius:12px 12px 0 0;margin-bottom:0}.product-grid-item .image a{display:block;height:100%;overflow:hidden;position:relative;width:100%}.product-grid-item .image .product-hover-image,.product-grid-item .image .product-main-image{height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .4s ease,transform .4s ease;width:100%}.product-grid-item .image:hover .product-main-image{transform:scale(1.05)}.product-grid-item .image:hover .product-hover-image{opacity:1;transform:scale(1.05)}.product-grid-item .image .product-badges{display:flex;flex-direction:column;gap:6px;left:12px;position:absolute;top:12px;z-index:2}.product-grid-item .image .product-badges .badge{background:#7b2017;border-radius:4px;color:#fff;font-size:12px;font-weight:500;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.product-grid-item .image .product-badges .badge.badge-new{background:#2ecc71}.product-grid-item .image .product-badges .badge.badge-sale{background:#e74c3c}.product-grid-item .image .product-badges .badge.badge-hot{background:#f39c12}.product-grid-item .image .wishlist-container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border:1px solid rgba(0,0,0,.1);border-radius:6px;bottom:12px;color:#000;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;left:12px;opacity:0;padding:10px 16px;position:absolute;right:12px;transform:translateY(10px);transition:all .3s ease}.product-grid-item .image .wishlist-container i{font-size:16px;transition:color .3s ease}.product-grid-item .image .wishlist-container:hover{background:#fff;border-color:#e74c3c}.product-grid-item .image .wishlist-container:hover i{color:#e74c3c}.product-grid-item .image .wishlist-container[data-in-wishlist="1"]{background:#fff;border-color:#e74c3c}.product-grid-item .image .wishlist-container[data-in-wishlist="1"] i{color:#e74c3c}.product-grid-item .image:hover .wishlist-container{opacity:1;transform:translateY(0)}.product-grid-item .product-item-info{background:#fff;padding:16px 20px 20px}.product-grid-item .product-item-info .product-name{margin-bottom:12px}.product-grid-item .product-item-info .product-name a{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1a1a1a;display:block;display:-webkit-box;font-family:Roboto,Lato,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.4;min-height:44px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;transition:color .3s ease}.product-grid-item .product-item-info .sub-product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-size:13px;line-height:1.5;margin-bottom:16px;min-height:39px;overflow:hidden;text-overflow:ellipsis}.product-grid-item .product-item-info .product-rating{align-items:center;display:flex;gap:8px;margin-bottom:12px}.product-grid-item .product-item-info .product-rating .stars{color:orange;display:flex;font-size:14px;gap:2px}.product-grid-item .product-item-info .product-rating .rating-count{color:#999;font-size:12px}.product-grid-item .product-item-info .product-bottom{display:flex;flex-direction:column;gap:12px;margin-top:0}.product-grid-item .product-item-info .product-bottom .product-price{align-items:baseline;display:flex;gap:10px;order:1}.product-grid-item .product-item-info .product-bottom .product-price .price-new{color:#1a1a1a;font-family:Roboto,Lato,Arial,sans-serif;font-size:24px;font-weight:700;line-height:1}.product-grid-item .product-item-info .product-bottom .product-price .price-old{color:#999;font-size:16px;font-weight:400;text-decoration:line-through}.product-grid-item .product-item-info .product-bottom .product-price .discount-badge{background:#e74c3c;border-radius:4px;color:#fff;font-size:12px;font-weight:600;margin-left:auto;padding:3px 8px}.product-grid-item .product-item-info .product-bottom .product-bottom-btns{order:2;width:100%}.product-grid-item .product-item-info .product-bottom .product-bottom-btns .btn-add-cart{align-items:center;background:#7b2017;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.5px;padding:14px 24px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease;width:100%}.product-grid-item .product-item-info .product-bottom .product-bottom-btns .btn-add-cart i{font-size:18px}.product-grid-item .product-item-info .product-bottom .product-bottom-btns .btn-add-cart:hover{background:#50150f;box-shadow:0 6px 16px rgba(123,32,23,.35)}.product-grid-item .product-item-info .product-bottom .product-bottom-btns .btn-add-cart:active{transform:translateY(0)}.product-grid-item .product-item-info .product-bottom .product-bottom-btns .btn-add-cart:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.product-grid-item .product-item-info .add-wishlist{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;margin-top:16px;padding:10px 16px;transition:all .3s ease}.product-grid-item .product-item-info .add-wishlist i{font-size:16px;transition:color .3s ease}.product-grid-item .product-item-info .add-wishlist:hover{background:#fff5f5;border-color:#e74c3c}.product-grid-item .product-item-info .add-wishlist:hover i{color:#e74c3c}.product-grid-item .product-item-info .add-wishlist[data-in-wishlist="1"]{background:#fff5f5;border-color:#e74c3c}.product-grid-item .product-item-info .add-wishlist[data-in-wishlist="1"] i{color:#e74c3c}.product-grid-item.list{border-radius:12px;display:flex;gap:24px;margin-bottom:32px;padding:20px}.product-grid-item.list:hover{transform:translateY(0)}.product-grid-item.list .image{aspect-ratio:1/1;border-radius:12px;flex:0 0 280px;margin-bottom:0;max-width:280px}.product-grid-item.list .image .wishlist-container{border-radius:6px;bottom:12px;height:auto;left:12px;opacity:0;padding:10px 16px;right:12px;top:auto;transform:translateY(10px);width:auto}.product-grid-item.list .image .wishlist-container span{display:inline}.product-grid-item.list .image .wishlist-container:hover{transform:translateY(0)}.product-grid-item.list .image:hover .wishlist-container{opacity:1;transform:translateY(0)}.product-grid-item.list .product-item-info{display:flex;flex:1;flex-direction:column;padding:0}.product-grid-item.list .product-item-info .product-name a{-webkit-line-clamp:3;font-size:22px;font-weight:600;min-height:auto}.product-grid-item.list .product-item-info .sub-product-title{-webkit-line-clamp:3;font-size:14px;margin-bottom:16px;min-height:auto}.product-grid-item.list .product-item-info .product-bottom{align-items:center;flex-direction:row;margin-top:auto;padding-top:0}.product-grid-item.list .product-item-info .product-bottom .product-price{align-items:baseline;flex-direction:row;gap:12px;order:1}.product-grid-item.list .product-item-info .product-bottom .product-price .price-new{font-size:28px;order:1}.product-grid-item.list .product-item-info .product-bottom .product-price .price-old{font-size:18px;order:2}.product-grid-item.list .product-item-info .product-bottom .product-bottom-btns{order:2;width:auto}.product-grid-item.list .product-item-info .product-bottom .product-bottom-btns .btn-add-cart{font-size:15px;padding:14px 32px;width:auto}.product-grid-item.list .product-item-info .add-wishlist{margin-top:16px;width:-moz-fit-content;width:fit-content}@media (max-width:1200px){.product-grid-item .product-item-info{padding:14px 16px 18px}.product-grid-item .product-item-info .product-name a{font-size:15px;min-height:42px}.product-grid-item .product-item-info .sub-product-title{font-size:12px;min-height:36px}.product-grid-item .product-item-info .product-bottom .product-price .price-new{font-size:22px}.product-grid-item.list .image{flex:0 0 240px;max-width:240px}.product-grid-item.list .product-item-info .product-name a{font-size:20px}.product-grid-item.list .product-item-info .product-bottom .product-price .price-new{font-size:26px}}@media (max-width:992px){.product-grid-item{border-radius:10px;margin-bottom:20px}.product-grid-item .image{border-radius:10px 10px 0 0}.product-grid-item .image .wishlist-container{font-size:13px;padding:8px 14px}.product-grid-item .image .wishlist-container i{font-size:14px}.product-grid-item .product-item-info{padding:12px 14px 16px}.product-grid-item .product-item-info .product-name a{font-size:14px;min-height:30px}.product-grid-item .product-item-info .sub-product-title{font-size:12px;min-height:36px}.product-grid-item .product-item-info .product-bottom .product-bottom-btns .btn-add-cart{font-size:14px;padding:12px 20px}.product-grid-item .product-item-info .product-bottom .product-price .price-new{font-size:20px}.product-grid-item.list{gap:20px;padding:16px}.product-grid-item.list .image{border-radius:10px;flex:0 0 200px;max-width:200px}.product-grid-item.list .product-item-info .product-name a{font-size:18px}.product-grid-item.list .product-item-info .product-bottom .product-price .price-new{font-size:24px}.product-grid-item.list .product-item-info .product-bottom .product-bottom-btns .btn-add-cart{padding:12px 24px}}@media (max-width:768px){.product-grid-item{border-radius:8px;margin-bottom:18px}.product-grid-item .image{border-radius:8px 8px 0 0}.product-grid-item .image .wishlist-container{bottom:8px;font-size:12px;left:8px;opacity:1;padding:8px 12px;right:8px;transform:translateY(0)}.product-grid-item .image .wishlist-container i{font-size:13px}.product-grid-item .product-item-info{padding:12px 14px 16px}.product-grid-item .product-item-info .product-name{margin-bottom:10px}.product-grid-item .product-item-info .product-name a{font-size:14px;min-height:38px}.product-grid-item .product-item-info .sub-product-title{font-size:12px;margin-bottom:12px;min-height:36px}.product-grid-item .product-item-info .product-bottom{gap:10px}.product-grid-item .product-item-info .product-bottom .product-price .price-new{font-size:20px}.product-grid-item .product-item-info .product-bottom .product-price .price-old{font-size:14px}.product-grid-item .product-item-info .product-bottom .product-bottom-btns .btn-add-cart{font-size:13px;padding:12px 18px}.product-grid-item.list{border-radius:8px;flex-direction:column;gap:16px;padding:16px}.product-grid-item.list .image{border-radius:8px;flex:1;max-width:100%}.product-grid-item.list .image .wishlist-container{border-radius:6px;bottom:10px;height:auto;left:10px;opacity:1;padding:8px 14px;right:10px;top:auto;transform:translateY(0);width:auto}.product-grid-item.list .image .wishlist-container span{display:inline;font-size:12px}.product-grid-item.list .product-item-info .product-name a{font-size:16px}.product-grid-item.list .product-item-info .sub-product-title{margin-bottom:12px}.product-grid-item.list .product-item-info .product-bottom{flex-direction:row}.product-grid-item.list .product-item-info .product-bottom .product-price{order:1}.product-grid-item.list .product-item-info .product-bottom .product-price .price-new{font-size:20px}.product-grid-item.list .product-item-info .product-bottom .product-bottom-btns{order:2;width:auto}.product-grid-item.list .product-item-info .product-bottom .product-bottom-btns .btn-add-cart{width:auto}.product-grid-item.list .product-item-info .add-wishlist{font-size:13px;margin-top:12px;padding:10px 14px}}@media (max-width:576px){.product-grid-item{border-radius:8px;margin-bottom:16px}.product-grid-item .image{border-radius:8px 8px 0 0}.product-grid-item .image .wishlist-container{height:34px;right:8px;top:8px;width:34px}.product-grid-item .image .wishlist-container i{font-size:15px}.product-grid-item .product-item-info{padding:10px 12px 14px}.product-grid-item .product-item-info .product-name{margin-bottom:8px}.product-grid-item .product-item-info .product-name a{font-size:13px;min-height:36px}.product-grid-item .product-item-info .sub-product-title{font-size:11px;margin-bottom:10px;min-height:33px}.product-grid-item .product-item-info .product-bottom{gap:10px}.product-grid-item .product-item-info .product-bottom .product-bottom-btns .btn-add-cart{font-size:12px;padding:11px 16px}.product-grid-item .product-item-info .product-bottom .product-price .price-old{font-size:13px}.product-grid-item .product-item-info .product-bottom .product-price .price-new{font-size:18px}.product-grid-item .product-item-info .add-wishlist{font-size:12px;margin-top:10px;padding:9px 12px}.product-grid-item .product-item-info .add-wishlist i{font-size:14px}.product-grid-item.list{gap:12px;margin-bottom:16px;padding:12px}.product-grid-item.list .product-item-info .product-name a{font-size:15px}.product-grid-item.list .product-item-info .product-bottom .product-price .price-new{font-size:18px}.product-grid-item.list .product-item-info .product-bottom .product-bottom-btns .btn-add-cart{font-size:12px;padding:11px 18px}}@media (max-width:480px){.product-grid-item .product-item-info .product-name a{font-size:12px;min-height:34px}.product-grid-item .product-item-info .sub-product-title{font-size:11px;min-height:33px}.product-grid-item .product-item-info .product-bottom .product-bottom-btns .btn-add-cart{font-size:11px;padding:10px 14px}.product-grid-item .product-item-info .product-bottom .product-price .price-new{font-size:17px}.product-grid-item.list .product-item-info .product-name a{font-size:14px}.product-grid-item.list .product-item-info .product-bottom .product-price .price-new{font-size:17px}}#overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.5);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:998}.filter-sidebar{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow-y:auto;padding:0;position:sticky;top:100px;transition:transform .3s ease;width:280px}.filter-sidebar::-webkit-scrollbar{width:4px}.filter-sidebar::-webkit-scrollbar-track{background:transparent}.filter-sidebar::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:2px}.filter-sidebar::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}.filter-sidebar .card{background:transparent;border:none;border-radius:0;margin-bottom:0}.filter-sidebar .card:not(:last-child){border-bottom:1px solid #f0f0f0}.filter-sidebar .card .card-header{background:#f8f8f8;border:none;border-radius:0;margin-bottom:0;padding:20px 24px}.filter-sidebar .card .card-header:first-child{border-radius:8px 8px 0 0}.filter-sidebar .card .card-header h6{align-items:center;color:#1a1a1a;display:flex;font-family:Roboto,Lato,Arial,sans-serif;font-size:18px;font-weight:600;justify-content:space-between;margin:0}.filter-sidebar .card .card-body{padding:20px 24px}.filter-sidebar .accordion .accordion-item{background:transparent;border:none;margin-bottom:0}.filter-sidebar .accordion .accordion-item .accordion-header{margin-bottom:0}.filter-sidebar .accordion .accordion-item .accordion-header .category-item{align-items:center;border-bottom:1px solid #f5f5f5;cursor:pointer;display:flex;justify-content:space-between;padding:14px 24px;transition:background .2s ease}.filter-sidebar .accordion .accordion-item .accordion-header .category-item:hover{background:#fafafa}.filter-sidebar .accordion .accordion-item .accordion-header .category-link{color:#1a1a1a;flex:1;font-family:Roboto,Lato,Arial,sans-serif;font-size:16px;font-weight:500;text-decoration:none;transition:color .2s ease}.filter-sidebar .accordion .accordion-item .accordion-header .category-link i{display:none}.filter-sidebar .accordion .accordion-item .accordion-header .category-link:hover{color:#7b2017}.filter-sidebar .accordion .accordion-item .accordion-header .category-link.active{color:#7b2017;font-weight:600}.filter-sidebar .accordion .accordion-item .accordion-header .category-toggle{align-items:center;background:transparent;border:none;color:#999;display:flex;height:20px;justify-content:center;padding:0;transition:all .3s ease;width:20px}.filter-sidebar .accordion .accordion-item .accordion-header .category-toggle i{font-size:14px;transition:transform .3s ease}.filter-sidebar .accordion .accordion-item .accordion-header .category-toggle:not(.collapsed) i{transform:rotate(180deg)}.filter-sidebar .accordion .accordion-item .accordion-header .category-toggle:hover{color:#1a1a1a}.filter-sidebar .accordion .accordion-item .accordion-header .subcategory-item{align-items:center;border-bottom:1px solid #f5f5f5;display:flex;justify-content:space-between;padding:12px 24px 12px 44px}.filter-sidebar .accordion .accordion-item .accordion-header .subcategory-item:hover{background:#fafafa}.filter-sidebar .accordion .accordion-item .accordion-header .subcategory-link{color:#666;flex:1;font-size:15px;font-weight:400;text-decoration:none;transition:color .2s ease}.filter-sidebar .accordion .accordion-item .accordion-header .subcategory-link i{display:none}.filter-sidebar .accordion .accordion-item .accordion-header .subcategory-link:hover{color:#7b2017}.filter-sidebar .accordion .accordion-item .accordion-header .subcategory-toggle{align-items:center;background:transparent;border:none;color:#999;display:flex;height:18px;justify-content:center;padding:0;width:18px}.filter-sidebar .accordion .accordion-item .accordion-header .subcategory-toggle i{font-size:12px;transition:transform .3s ease}.filter-sidebar .accordion .accordion-item .accordion-header .subcategory-toggle:not(.collapsed) i{transform:rotate(180deg)}.filter-sidebar .accordion .accordion-item .accordion-header .subsubcategory-item{border-bottom:1px solid #f5f5f5;padding:10px 24px 10px 60px}.filter-sidebar .accordion .accordion-item .accordion-header .subsubcategory-item:hover{background:#fafafa}.filter-sidebar .accordion .accordion-item .accordion-header .subsubcategory-link{color:#666;display:block;font-size:14px;font-weight:400;text-decoration:none}.filter-sidebar .accordion .accordion-item .accordion-header .subsubcategory-link i{display:none}.filter-sidebar .accordion .accordion-item .accordion-header .subsubcategory-link:hover{color:#7b2017}.filter-sidebar .accordion .accordion-item .accordion-collapse .accordion-body{padding:0}.filter-sidebar .price-inputs-container{margin-bottom:20px}.filter-sidebar .price-inputs-container .row{--bs-gutter-x:12px;--bs-gutter-y:0}.filter-sidebar .price-inputs-container .form-label{display:none}.filter-sidebar .price-inputs-container .form-control{background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#1a1a1a;font-size:14px;font-weight:500;padding:10px 12px;text-align:center}.filter-sidebar .price-inputs-container .form-control:focus{border-color:#7b2017;box-shadow:none;outline:none}.filter-sidebar .price-inputs-container .form-control::-moz-placeholder{color:#999}.filter-sidebar .price-inputs-container .form-control::placeholder{color:#999}.filter-sidebar .dual-range-slider{height:40px;margin:20px 0;position:relative}.filter-sidebar .dual-range-slider .slider-track{background:#e0e0e0;border-radius:2px;height:4px;position:absolute;top:50%;transform:translateY(-50%);width:100%}.filter-sidebar .dual-range-slider .slider-range{background:#7b2017;border-radius:2px;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.filter-sidebar .dual-range-slider .slider-thumb{background:#7b2017;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.15);cursor:pointer;height:18px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .2s ease;width:18px;z-index:2}.filter-sidebar .dual-range-slider .slider-thumb:hover{box-shadow:0 2px 8px rgba(123,32,23,.3);transform:translate(-50%,-50%) scale(1.2)}.filter-sidebar .dual-range-slider .slider-thumb:active{transform:translate(-50%,-50%) scale(1.1)}.filter-sidebar .card-body .btn-primary{background:#7b2017;border:none;border-radius:4px;color:#fff;font-size:14px;font-weight:500;margin-top:16px;padding:10px 24px;transition:all .2s ease;width:100%}.filter-sidebar .card-body .btn-primary:hover{background:#591711;box-shadow:0 4px 12px rgba(123,32,23,.2);transform:translateY(-1px)}.filter-sidebar .card-body .btn-primary:active{transform:translateY(0)}.filter-sidebar .form-check{align-items:center;display:flex;gap:10px;margin-bottom:14px;padding-left:0}.filter-sidebar .form-check:last-child{margin-bottom:0}.filter-sidebar .form-check .form-check-input{background-color:#fff;border:2px solid #d0d0d0;border-radius:3px;cursor:pointer;flex-shrink:0;height:18px;margin:0;width:18px}.filter-sidebar .form-check .form-check-input:checked{background-color:#7b2017;border-color:#7b2017}.filter-sidebar .form-check .form-check-input:focus{border-color:#7b2017;box-shadow:none;outline:none}.filter-sidebar .form-check .form-check-label{color:#333;cursor:pointer;font-size:15px;font-weight:400;margin:0;transition:color .2s ease}.filter-sidebar .form-check .form-check-label:hover{color:#1a1a1a}.filter-sidebar .color-filter{display:flex;flex-wrap:wrap;gap:12px}.filter-sidebar .color-filter .color-option{border:2px solid #e0e0e0;border-radius:50%;cursor:pointer;flex-shrink:0;height:36px;position:relative;transition:all .2s ease;width:36px}.filter-sidebar .color-filter .color-option:hover{border-color:#999;transform:scale(1.1)}.filter-sidebar .color-filter .color-option.selected{border:3px solid #1a1a1a}.filter-sidebar .color-filter .color-option.selected:after{color:#fff;content:"✓";font-size:14px;font-weight:700;left:50%;position:absolute;text-shadow:0 1px 2px rgba(0,0,0,.5);top:50%;transform:translate(-50%,-50%)}.filter-sidebar .size-filter{display:flex;flex-wrap:wrap;gap:8px}.filter-sidebar .size-filter .size-option{background:#f5f5f5;border:1px solid transparent;border-radius:4px;color:#333;cursor:pointer;font-size:14px;font-weight:400;padding:10px 18px;transition:all .2s ease;white-space:nowrap}.filter-sidebar .size-filter .size-option:hover{background:#ebebeb;color:#1a1a1a}.filter-sidebar .size-filter .size-option.selected{background:#7b2017;border-color:#7b2017;color:#fff;font-weight:500}.filter-sidebar .clear-filters-btn{align-items:center;background:transparent;border:1px solid #d0d0d0;border-radius:4px;color:#666;display:flex;font-size:14px;font-weight:400;gap:8px;justify-content:center;margin-top:24px;padding:12px 20px;transition:all .2s ease;width:100%}.filter-sidebar .clear-filters-btn i{font-size:16px}.filter-sidebar .clear-filters-btn:hover{background:#f5f5f5;border-color:#999;color:#1a1a1a}.filter-sidebar .d-grid{background:#fafafa;border-radius:0 0 8px 8px;border-top:1px solid #f0f0f0;margin:0;padding:20px 24px}.filter-sidebar .d-grid .btn{align-items:center;background:#7b2017;border:none;border-radius:4px;color:#fff;display:flex;font-size:15px;font-weight:600;height:auto;justify-content:center;padding:14px 24px;transition:all .2s ease}.filter-sidebar .d-grid .btn:hover{background:#591711;box-shadow:0 4px 12px rgba(123,32,23,.2);transform:translateY(-1px)}.filter-sidebar .d-grid .btn:active{transform:translateY(0)}@media (max-width:1200px){.filter-sidebar{width:260px}.filter-sidebar .card .card-header{padding:18px 20px}.filter-sidebar .card .card-header h6{font-size:17px}.filter-sidebar .card .card-body{padding:18px 20px}.filter-sidebar .accordion .accordion-item .accordion-header .category-item{padding:12px 20px}.filter-sidebar .accordion .accordion-item .accordion-header .category-link{font-size:15px}.filter-sidebar .accordion .accordion-item .accordion-header .subcategory-item{padding:10px 20px 10px 40px}}@media (max-width:992px){.filter-sidebar{top:90px;width:250px}.filter-sidebar .card .card-header{padding:16px 18px}.filter-sidebar .card .card-header h6{font-size:16px}.filter-sidebar .card .card-body{padding:16px 18px}}@media (max-width:768px){.filter-sidebar{border-radius:0;box-shadow:-4px 0 20px rgba(0,0,0,.15);height:100vh;max-height:100vh;max-width:85vw;position:fixed;right:0;top:0;transform:translateX(100%);width:320px;z-index:999}.filter-sidebar.active{transform:translateX(0)}.filter-sidebar .card .card-header h6{font-size:17px}}@media (max-width:576px){.filter-sidebar{max-width:100vw;width:100%}.filter-sidebar .card .card-header{padding:16px}.filter-sidebar .card .card-header h6{font-size:16px}.filter-sidebar .card .card-body{padding:16px}.filter-sidebar .card .card-body .btn-primary{font-size:13px;padding:10px 20px}.filter-sidebar .accordion .accordion-item .accordion-header .category-item{padding:12px 16px}.filter-sidebar .accordion .accordion-item .accordion-header .category-link{font-size:14px}.filter-sidebar .accordion .accordion-item .accordion-header .subcategory-item{padding:10px 16px 10px 36px}.filter-sidebar .accordion .accordion-item .accordion-header .subcategory-link{font-size:14px}.filter-sidebar .accordion .accordion-item .accordion-header .subsubcategory-item{padding:8px 16px 8px 52px}.filter-sidebar .accordion .accordion-item .accordion-header .subsubcategory-link{font-size:13px}.filter-sidebar .form-check{margin-bottom:12px}.filter-sidebar .form-check .form-check-input{height:16px;width:16px}.filter-sidebar .form-check .form-check-label{font-size:14px}.filter-sidebar .dual-range-slider{margin:16px 0}.filter-sidebar .dual-range-slider .slider-thumb{height:16px;width:16px}.filter-sidebar .d-grid{padding:16px}.filter-sidebar .d-grid .btn{font-size:14px;padding:12px 20px}}@media (max-width:480px){.filter-sidebar .card .card-header h6{font-size:15px}.filter-sidebar .card .card-body .btn-primary{font-size:12px;padding:9px 18px}.filter-sidebar .accordion .accordion-item .accordion-header .category-link,.filter-sidebar .accordion .accordion-item .accordion-header .subcategory-link,.filter-sidebar .accordion .accordion-item .accordion-header .subsubcategory-link{font-size:13px}}#toggleFilterSidebar{background:#7b2017;border:none;border-radius:50%;bottom:20px;box-shadow:0 4px 16px rgba(123,32,23,.3);color:#fff;display:none;font-size:20px;height:56px;position:fixed;right:20px;transition:all .3s ease;width:56px;z-index:997}#toggleFilterSidebar i{font-size:24px}#toggleFilterSidebar:hover{box-shadow:0 6px 20px rgba(123,32,23,.4);transform:scale(1.1)}#toggleFilterSidebar:active{transform:scale(1)}@media (max-width:768px){#toggleFilterSidebar{align-items:center;display:flex;justify-content:center}}.breadcrumb-wrap{background-color:#fff;padding:20px 0}.breadcrumb-wrap .breadcrumb{align-items:center;display:flex;justify-content:flex-start;margin-bottom:0}.breadcrumb-wrap .breadcrumb li{align-items:center;display:flex;font-size:14px;line-height:1}.breadcrumb-wrap .breadcrumb li:first-child,.breadcrumb-wrap .breadcrumb li:first-child a{color:rgba(0,0,0,.6)}.breadcrumb-wrap .breadcrumb li a{color:#000;text-decoration:none}.breadcrumb-wrap .breadcrumb li .home-icon{margin-right:4px}.breadcrumb-wrap .breadcrumb li:not(:last-child){margin-right:10px}.breadcrumb-wrap .breadcrumb li:not(:last-child):after{content:">";margin:0 10px}body.page-categories .top-order-wrap{align-items:center;border-bottom:1px solid #eee;color:rgba(0,0,0,.6);display:flex;justify-content:space-between;margin-bottom:22px;padding-bottom:10px}body.page-categories .top-order-wrap .right{align-items:center;display:flex}@media (max-width:768px){body.page-categories .top-order-wrap .right{justify-content:space-between;width:100%}}body.page-categories .top-order-wrap .right .order-item{align-items:center;border-right:1px solid #eee;display:flex;margin-right:10px;padding-right:10px}body.page-categories .top-order-wrap .right .order-item span{color:rgba(0,0,0,.6);width:100%}body.page-categories .top-order-wrap .right .order-item:last-child{border-right:none;margin-right:0;padding-right:0}body.page-categories .top-order-wrap .right .order-item .form-select{border:none;padding-bottom:0;padding-top:0}body.page-categories .top-order-wrap .right .order-item .form-select:focus{box-shadow:none}body.page-categories .top-order-wrap .right .order-item .order-icon{color:#333;font-size:20px;margin-left:10px;padding:0 6px}body.page-categories .top-order-wrap .right .order-item .order-icon.active{background-color:#eee}body.page-product{background:#fff}@media (max-width:992px){body.page-product .breadcrumb-wrap{display:none}}body.page-product .page-product-top{margin-bottom:60px;padding:40px 0}body.page-product .page-product-top .row{margin-left:0;margin-right:0}@media (max-width:992px){body.page-product .page-product-top{margin-bottom:40px;padding:20px 0}body.page-product .page-product-top .product-left-col{margin-bottom:30px;padding:0}}body.page-product .page-product-top .product-images{display:flex;gap:20px}@media (min-width:992px){body.page-product .page-product-top .product-images{align-self:flex-start;position:sticky;top:100px}}@media (max-width:991px){body.page-product .page-product-top .product-images{flex-direction:column}}body.page-product .page-product-top .product-images .sub-product-img{position:relative;width:100%}@media (min-width:992px){body.page-product .page-product-top .product-images .sub-product-img{flex:0 0 80px;order:1;width:80px}body.page-product .page-product-top .product-images .sub-product-img:hover .swiper .sub-product-btn{display:block}body.page-product .page-product-top .product-images .sub-product-img .swiper{height:500px}}body.page-product .page-product-top .product-images .sub-product-img .swiper .swiper-slide{display:flex;justify-content:center;margin-bottom:12px}body.page-product .page-product-top .product-images .sub-product-img .swiper .swiper-slide .thumbnail-item{align-items:center;background:#fafafa;border:2px solid #f0f0f0;border-radius:8px;cursor:pointer;display:flex;height:80px;justify-content:center;overflow:hidden;transition:all .3s ease;width:100%}body.page-product .page-product-top .product-images .sub-product-img .swiper .swiper-slide .thumbnail-item img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}body.page-product .page-product-top .product-images .sub-product-img .swiper .swiper-slide .thumbnail-item:hover{border-color:#7b2017}body.page-product .page-product-top .product-images .sub-product-img .swiper .swiper-slide .thumbnail-item:hover img{transform:scale(1.05)}body.page-product .page-product-top .product-images .sub-product-img .swiper .swiper-slide .thumbnail-item.active{background:#fff;border-color:#7b2017}body.page-product .page-product-top .product-images .sub-product-img .swiper .sub-product-btn{display:none}body.page-product .page-product-top .product-images .sub-product-img .swiper .sub-product-btn>div{align-items:center;background-color:rgba(0,0,0,.5);color:#fff;cursor:pointer;display:flex;font-size:16px;height:30px;justify-content:center;left:0;position:absolute;transition:background .3s ease;width:100%;z-index:9}body.page-product .page-product-top .product-images .sub-product-img .swiper .sub-product-btn>div:hover{background-color:rgba(0,0,0,.7)}body.page-product .page-product-top .product-images .sub-product-img .swiper .sub-product-btn>div.sub-product-prev{border-radius:8px 8px 0 0;top:0}body.page-product .page-product-top .product-images .sub-product-img .swiper .sub-product-btn>div.sub-product-next{border-radius:0 0 8px 8px;bottom:0}@media (min-width:992px){body.page-product .page-product-top .product-images .sub-product-img .swiper .sub-product-pagination{display:none}}body.page-product .page-product-top .product-images .main-product-img{background:#fafafa;border-radius:12px;cursor:zoom-in;flex:1;order:2;overflow:hidden}@media (max-width:991px){body.page-product .page-product-top .product-images .main-product-img{order:1}}body.page-product .page-product-top .product-images .main-product-img img{display:block;height:auto;transition:transform .3s ease;width:100%}body.page-product .page-product-top .product-images .main-product-img img:hover{transform:scale(1.02)}body.page-product .page-product-top .product-images .mobile-product-slideshow .swiper{border-radius:12px;overflow:hidden}body.page-product .page-product-top .product-images .mobile-product-slideshow .swiper .swiper-slide{align-items:center;background:#fafafa;display:flex;justify-content:center}body.page-product .page-product-top .product-images .mobile-product-slideshow .swiper .swiper-slide .video-play-overlay{cursor:pointer;transition:transform .3s ease}body.page-product .page-product-top .product-images .mobile-product-slideshow .swiper .swiper-slide .video-play-overlay:hover{transform:scale(1.05)}body.page-product .page-product-top .product-images .mobile-product-slideshow .mobile-product-pagination{bottom:20px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}body.page-product .page-product-top .product-images .mobile-product-slideshow .mobile-product-pagination .swiper-pagination-bullet{background-color:hsla(0,0%,100%,.5);border-radius:50%;cursor:pointer;height:8px;opacity:1;transition:all .3s ease;width:8px}body.page-product .page-product-top .product-images .mobile-product-slideshow .mobile-product-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#7b2017;border-radius:4px;width:24px}@media (min-width:992px){body.page-product .page-product-top .product-info{padding-left:40px}}body.page-product .page-product-top .product-info .product-title{color:#1a1a1a;font-family:Roboto,Lato,Arial,sans-serif;font-size:32px;font-weight:400;line-height:1.3;margin-bottom:20px}@media (max-width:992px){body.page-product .page-product-top .product-info .product-title{font-size:24px;margin-bottom:16px}}@media (max-width:576px){body.page-product .page-product-top .product-info .product-title{font-size:20px}}body.page-product .page-product-top .product-info .product-price{align-items:baseline;display:flex;gap:16px;margin-bottom:24px}@media (max-width:992px){body.page-product .page-product-top .product-info .product-price{margin-bottom:20px}}body.page-product .page-product-top .product-info .product-price .price{color:#1a1a1a;font-family:Roboto,Lato,Arial,sans-serif;font-size:36px;font-weight:400}@media (max-width:992px){body.page-product .page-product-top .product-info .product-price .price{font-size:28px}}@media (max-width:576px){body.page-product .page-product-top .product-info .product-price .price{font-size:24px}}body.page-product .page-product-top .product-info .product-price .old-price{color:#999;font-size:20px;font-weight:400;text-decoration:line-through}@media (max-width:576px){body.page-product .page-product-top .product-info .product-price .old-price{font-size:16px}}body.page-product .page-product-top .product-info .product-price .discount-badge{background:#e74c3c;border-radius:20px;color:#fff;font-size:14px;font-weight:500;padding:4px 12px}body.page-product .page-product-top .product-info .stock-wrap{margin-bottom:20px}body.page-product .page-product-top .product-info .stock-wrap>div{border-radius:20px;display:inline-block;font-size:14px;font-weight:500;padding:6px 16px}body.page-product .page-product-top .product-info .stock-wrap>div.in-stock{background-color:#eafaf1;color:#27ae60}body.page-product .page-product-top .product-info .stock-wrap>div.out-stock{background-color:#fadbd8;color:#e74c3c}body.page-product .page-product-top .product-info .sub-product-title{border-bottom:1px solid #f0f0f0;border-top:1px solid #f0f0f0;color:#666;font-size:15px;line-height:1.8;margin:20px 0;padding:20px 0}@media (max-width:576px){body.page-product .page-product-top .product-info .sub-product-title{font-size:14px;margin:16px 0;padding:16px 0}}body.page-product .page-product-top .product-info .product-param{list-style:none;margin:24px 0;padding:0}@media (max-width:576px){body.page-product .page-product-top .product-info .product-param{margin:20px 0}}body.page-product .page-product-top .product-info .product-param li{color:#333;display:flex;font-size:15px;gap:12px;line-height:2;padding:8px 0}@media (max-width:576px){body.page-product .page-product-top .product-info .product-param li{font-size:14px;padding:6px 0}}body.page-product .page-product-top .product-info .product-param li span.title{color:#999;font-weight:400;min-width:80px}body.page-product .page-product-top .product-info .product-param li span.value{color:#1a1a1a;flex:1}body.page-product .page-product-top .product-info .product-param li span.value a{color:#7b2017;text-decoration:none;transition:color .3s ease}body.page-product .page-product-top .product-info .product-param li span.value a:hover{color:#50150f;text-decoration:underline}body.page-product .page-product-top .product-info .product-variant-box{border-top:1px solid #f0f0f0;margin:30px 0;padding:24px 0}@media (max-width:576px){body.page-product .page-product-top .product-info .product-variant-box{margin:24px 0;padding:20px 0}}body.page-product .page-product-top .product-info .product-variant-box .product-variant{margin-bottom:24px}body.page-product .page-product-top .product-info .product-variant-box .product-variant:last-child{margin-bottom:0}body.page-product .page-product-top .product-info .product-variant-box .product-variant .variant-title{color:#1a1a1a;font-size:16px;font-weight:500;margin-bottom:16px}@media (max-width:576px){body.page-product .page-product-top .product-info .product-variant-box .product-variant .variant-title{font-size:15px;margin-bottom:12px}}body.page-product .page-product-top .product-info .product-variant-box .product-variant .variant-values{display:flex;flex-wrap:wrap;gap:12px}body.page-product .page-product-top .product-info .product-variant-box .product-variant .variant-values .variant-value-name{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;display:inline-flex;gap:10px;min-height:48px;padding:10px 20px;transition:all .3s ease}@media (max-width:576px){body.page-product .page-product-top .product-info .product-variant-box .product-variant .variant-values .variant-value-name{min-height:44px;padding:8px 16px}}body.page-product .page-product-top .product-info .product-variant-box .product-variant .variant-values .variant-value-name .variant-image-container{border-radius:4px;flex-shrink:0;height:32px;overflow:hidden;width:32px}@media (max-width:576px){body.page-product .page-product-top .product-info .product-variant-box .product-variant .variant-values .variant-value-name .variant-image-container{height:28px;width:28px}}body.page-product .page-product-top .product-info .product-variant-box .product-variant .variant-values .variant-value-name .variant-image-container .variant-value-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}body.page-product .page-product-top .product-info .product-variant-box .product-variant .variant-values .variant-value-name .variant-text{color:#333;font-size:15px;line-height:1.2}@media (max-width:576px){body.page-product .page-product-top .product-info .product-variant-box .product-variant .variant-values .variant-value-name .variant-text{font-size:14px}}body.page-product .page-product-top .product-info .product-variant-box .product-variant .variant-values .variant-value-name:hover{background:#fff5f5;border-color:#7b2017}body.page-product .page-product-top .product-info .product-variant-box .product-variant .variant-values .variant-value-name.active{background:#7b2017;border-color:#7b2017;color:#fff}body.page-product .page-product-top .product-info .product-variant-box .product-variant .variant-values .variant-value-name.active .variant-text{color:#fff}body.page-product .page-product-top .product-info .product-variant-box .product-variant .variant-values .variant-value-name.disabled{background:#f8f8f8;border-style:dashed;cursor:not-allowed;opacity:.4}body.page-product .page-product-top .product-info .product-variant-box .product-variant .variant-values .variant-value-name.disabled:hover{background:#f8f8f8;border-color:#e0e0e0}body.page-product .page-product-top .product-info .size-selection{margin:30px 0}body.page-product .page-product-top .product-info .size-selection .size-title{color:#1a1a1a;font-size:16px;font-weight:500;margin-bottom:16px}body.page-product .page-product-top .product-info .size-selection .size-options{display:flex;flex-wrap:wrap;gap:12px}body.page-product .page-product-top .product-info .size-selection .size-options .size-option{background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#333;cursor:pointer;font-size:15px;min-width:60px;padding:12px 24px;text-align:center;transition:all .3s ease}body.page-product .page-product-top .product-info .size-selection .size-options .size-option:hover{background:#fff5f5;border-color:#7b2017}body.page-product .page-product-top .product-info .size-selection .size-options .size-option.active{background:#7b2017;border-color:#7b2017;color:#fff}body.page-product .page-product-top .product-info .size-selection .size-options .size-option.disabled{background:#f8f8f8;cursor:not-allowed;opacity:.4}body.page-product .page-product-top .product-info .size-selection .size-options .size-option.disabled:hover{background:#f8f8f8;border-color:#e0e0e0}body.page-product .page-product-top .product-info .product-info-bottom{align-items:center;display:flex;gap:20px;margin:40px 0 30px}@media (max-width:768px){body.page-product .page-product-top .product-info .product-info-bottom{align-items:stretch;flex-direction:column;gap:16px;margin:30px 0 24px}}body.page-product .page-product-top .product-info .product-info-bottom .quantity-wrap{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;height:52px}@media (max-width:768px){body.page-product .page-product-top .product-info .product-info-bottom .quantity-wrap{height:48px}}body.page-product .page-product-top .product-info .product-info-bottom .quantity-wrap .minus,body.page-product .page-product-top .product-info .product-info-bottom .quantity-wrap .plus{align-items:center;color:#333;cursor:pointer;display:flex;font-size:16px;height:100%;justify-content:center;transition:all .3s ease;width:52px}@media (max-width:768px){body.page-product .page-product-top .product-info .product-info-bottom .quantity-wrap .minus,body.page-product .page-product-top .product-info .product-info-bottom .quantity-wrap .plus{width:48px}}body.page-product .page-product-top .product-info .product-info-bottom .quantity-wrap .minus:hover,body.page-product .page-product-top .product-info .product-info-bottom .quantity-wrap .plus:hover{background:#f5f5f5;color:#7b2017}body.page-product .page-product-top .product-info .product-info-bottom .quantity-wrap .minus:active,body.page-product .page-product-top .product-info .product-info-bottom .quantity-wrap .plus:active{background:#ebebeb}body.page-product .page-product-top .product-info .product-info-bottom .quantity-wrap .minus{border-radius:8px 0 0 8px}body.page-product .page-product-top .product-info .product-info-bottom .quantity-wrap .plus{border-radius:0 8px 8px 0}body.page-product .page-product-top .product-info .product-info-bottom .quantity-wrap input.product-quantity{background:transparent;border:none;color:#1a1a1a;font-size:16px;font-weight:500;height:100%;text-align:center;width:80px}body.page-product .page-product-top .product-info .product-info-bottom .quantity-wrap input.product-quantity:focus{outline:none}@media (max-width:768px){body.page-product .page-product-top .product-info .product-info-bottom .quantity-wrap input.product-quantity{font-size:15px;width:70px}}body.page-product .page-product-top .product-info .product-info-bottom .product-info-btns{display:flex;flex:1;gap:12px}@media (max-width:768px){body.page-product .page-product-top .product-info .product-info-bottom .product-info-btns{flex-direction:column}}body.page-product .page-product-top .product-info .product-info-bottom .product-info-btns .btn{align-items:center;border:none;border-radius:8px;display:flex;flex:1;font-size:16px;font-weight:500;gap:8px;height:52px;justify-content:center;transition:all .3s ease}@media (max-width:768px){body.page-product .page-product-top .product-info .product-info-bottom .product-info-btns .btn{font-size:15px;height:48px}}body.page-product .page-product-top .product-info .product-info-bottom .product-info-btns .btn i{font-size:18px}body.page-product .page-product-top .product-info .product-info-bottom .product-info-btns .btn.add-cart{background:#7b2017;color:#fff}body.page-product .page-product-top .product-info .product-info-bottom .product-info-btns .btn.add-cart:hover{background:#591711;box-shadow:0 4px 12px rgba(123,32,23,.3);transform:translateY(-2px)}body.page-product .page-product-top .product-info .product-info-bottom .product-info-btns .btn.add-cart:active{transform:translateY(0)}body.page-product .page-product-top .product-info .product-info-bottom .product-info-btns .btn.buy-now{background:#1a1a1a;color:#fff}body.page-product .page-product-top .product-info .product-info-bottom .product-info-btns .btn.buy-now:hover{background:#333;box-shadow:0 4px 12px rgba(0,0,0,.2);transform:translateY(-2px)}body.page-product .page-product-top .product-info .product-info-bottom .product-info-btns .btn.buy-now:active{transform:translateY(0)}body.page-product .page-product-top .product-info .add-wishlist{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#333;cursor:pointer;display:inline-flex;font-size:15px;gap:8px;margin-bottom:20px;padding:12px 24px;transition:all .3s ease}body.page-product .page-product-top .product-info .add-wishlist i{font-size:18px;transition:color .3s ease}body.page-product .page-product-top .product-info .add-wishlist:hover{background:#fff5f5;border-color:#e74c3c}body.page-product .page-product-top .product-info .add-wishlist:hover i{color:#e74c3c}body.page-product .page-product-top .product-info .add-wishlist[data-in-wishlist="1"]{background:#fff5f5;border-color:#e74c3c}body.page-product .page-product-top .product-info .add-wishlist[data-in-wishlist="1"] i{color:#e74c3c}body.page-product .product-description{border-top:1px solid #f0f0f0;margin:60px 0;padding:40px 0}@media (max-width:768px){body.page-product .product-description{margin:40px 0;padding:30px 0}}body.page-product .product-description .nav-tabs{border-bottom:2px solid #f0f0f0;margin-bottom:40px}@media (max-width:768px){body.page-product .product-description .nav-tabs{margin-bottom:30px}}body.page-product .product-description .nav-tabs .nav-item{margin-bottom:0}body.page-product .product-description .nav-tabs .nav-item .nav-link{background:transparent;border:none;border-bottom:3px solid transparent;color:#666;font-size:16px;font-weight:500;padding:16px 24px;transition:all .3s ease}@media (max-width:768px){body.page-product .product-description .nav-tabs .nav-item .nav-link{font-size:14px;padding:12px 16px}}body.page-product .product-description .nav-tabs .nav-item .nav-link:hover{border-bottom-color:#e0e0e0;color:#1a1a1a}body.page-product .product-description .nav-tabs .nav-item .nav-link.active{background:transparent;border-bottom-color:#7b2017;color:#7b2017}body.page-product .product-description .tab-content .tab-pane{color:#333;font-size:15px;line-height:1.8;padding:20px 0}@media (max-width:768px){body.page-product .product-description .tab-content .tab-pane{font-size:14px;padding:16px 0}}body.page-product .product-description .tab-content .tab-pane h2,body.page-product .product-description .tab-content .tab-pane h3,body.page-product .product-description .tab-content .tab-pane h4{color:#1a1a1a;font-weight:500;margin-bottom:16px;margin-top:30px}body.page-product .product-description .tab-content .tab-pane p{margin-bottom:16px}body.page-product .product-description .tab-content .tab-pane img{border-radius:8px;height:auto;margin:20px 0;max-width:100%}body.page-product .product-description .attribute-table{border:1px solid #f0f0f0}body.page-product .product-description .attribute-table thead{background:#fafafa}body.page-product .product-description .attribute-table thead td{color:#1a1a1a;font-weight:600;padding:16px}body.page-product .product-description .attribute-table tbody tr:nth-child(2n){background:#fafafa}body.page-product .product-description .attribute-table tbody tr td{border-color:#f0f0f0;color:#333;padding:14px 16px}body.page-product .product-description .attribute-table tbody tr td:first-child{color:#666;font-weight:500;width:30%}body.page-product .bundle-items-display{background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;margin:24px 0;padding:24px}@media (max-width:576px){body.page-product .bundle-items-display{margin:20px 0;padding:20px}}body.page-product .bundle-title{color:#1a1a1a;font-size:16px;font-weight:600;margin-bottom:16px}body.page-product .bundle-products{display:flex;flex-direction:column;gap:12px}body.page-product .bundle-product-item{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;gap:12px;padding:12px}body.page-product .bundle-product-name{color:#333;flex:1;font-size:15px;font-weight:500}body.page-product .bundle-separator{color:#999;font-size:20px;font-weight:600;margin:8px 0;text-align:center}body.page-product .bundle-total-price{border-top:2px solid #e0e0e0;color:#7b2017;font-size:18px;font-weight:600;margin-top:8px;padding-top:16px}body.page-product .product-options{border-top:1px solid #f0f0f0;margin:30px 0;padding:24px 0}@media (max-width:576px){body.page-product .product-options{margin:24px 0;padding:20px 0}}body.page-product .product-options .options-title{color:#1a1a1a;font-size:18px;font-weight:600;margin-bottom:24px}@media (max-width:576px){body.page-product .product-options .options-title{font-size:16px;margin-bottom:20px}}body.page-product .product-options .option-group{background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;margin-bottom:24px;padding:20px;transition:all .3s ease}@media (max-width:576px){body.page-product .product-options .option-group{margin-bottom:20px;padding:16px}}body.page-product .product-options .option-group.has-error{background:#fff5f5;border-color:#e74c3c;box-shadow:0 0 0 3px rgba(231,76,60,.1)}body.page-product .product-options .option-group.has-error .option-label{color:#e74c3c}body.page-product .product-options .option-group.has-success{background:#eafaf1;border-color:#27ae60}body.page-product .product-options .option-group.has-success .option-label:after{color:#27ae60;content:" ✓";font-weight:700}body.page-product .product-options .option-label{color:#1a1a1a;display:block;font-size:16px;font-weight:500;margin-bottom:16px}@media (max-width:576px){body.page-product .product-options .option-label{font-size:15px;margin-bottom:12px}}body.page-product .product-options .option-select{background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#333;font-size:15px;padding:12px 16px;transition:all .3s ease;width:100%}body.page-product .product-options .option-select:focus{border-color:#7b2017;box-shadow:0 0 0 3px rgba(123,32,23,.1);outline:none}body.page-product .product-options .option-select option:disabled{color:#999}body.page-product .product-options .checkbox-group,body.page-product .product-options .radio-group{display:flex;flex-wrap:wrap;gap:12px}body.page-product .product-options .option-checkbox-item,body.page-product .product-options .option-radio-item{background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;min-width:100px;padding:12px 20px;text-align:center;transition:all .3s ease}@media (max-width:576px){body.page-product .product-options .option-checkbox-item,body.page-product .product-options .option-radio-item{font-size:14px;min-width:calc(50% - 6px);padding:10px 16px}}body.page-product .product-options .option-checkbox-item label,body.page-product .product-options .option-radio-item label{color:#333;cursor:pointer;display:block;font-size:15px;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}@media (max-width:576px){body.page-product .product-options .option-checkbox-item label,body.page-product .product-options .option-radio-item label{font-size:14px}}body.page-product .product-options .option-checkbox-item .form-check-input,body.page-product .product-options .option-radio-item .form-check-input{display:none}body.page-product .product-options .option-checkbox-item:hover,body.page-product .product-options .option-radio-item:hover{background:#fff5f5;border-color:#7b2017}body.page-product .product-options .option-checkbox-item:has(input:checked),body.page-product .product-options .option-radio-item:has(input:checked){background:#7b2017;border-color:#7b2017}body.page-product .product-options .option-checkbox-item:has(input:checked) label,body.page-product .product-options .option-radio-item:has(input:checked) label{color:#fff}body.page-product .product-options .option-checkbox-item.out-of-stock,body.page-product .product-options .option-radio-item.out-of-stock{background:#f8f8f8;border-color:#e0e0e0;cursor:not-allowed;opacity:.5}body.page-product .product-options .option-checkbox-item.out-of-stock:hover,body.page-product .product-options .option-radio-item.out-of-stock:hover{background:#f8f8f8;border-color:#e0e0e0}body.page-product .product-options .option-checkbox-item.out-of-stock label,body.page-product .product-options .option-radio-item.out-of-stock label{color:#999;cursor:not-allowed}body.page-product .product-options .option-image img{border-radius:8px;height:80px;margin-bottom:8px;-o-object-fit:cover;object-fit:cover;width:80px}body.page-product .product-options .price-adjustment{color:#27ae60;font-size:14px;font-weight:500;margin-left:8px}body.page-product .product-options .out-of-stock-text{color:#e74c3c;font-size:13px;font-weight:500;margin-left:8px}body.page-product .product-options .option-description{background:#fff;border-left:3px solid #7b2017;border-radius:8px;margin-top:12px;padding:12px 16px}body.page-product .product-options .option-description small{color:#666;font-size:14px;line-height:1.6}body.page-product .product-options .option-error-message{align-items:center;animation:fadeIn .3s ease;color:#e74c3c;display:flex;font-size:14px;margin-top:8px}body.page-product .product-options .option-error-message i{margin-right:6px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}body.page-product .product-options .current-selection-summary{background:linear-gradient(135deg,#fafafa,#f0f0f0);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);margin-top:30px;padding:24px}@media (max-width:576px){body.page-product .product-options .current-selection-summary{margin-top:24px;padding:20px}}body.page-product .product-options .current-selection-summary .card{background:transparent;border:none}body.page-product .product-options .current-selection-summary .card-title{color:#1a1a1a;font-size:16px;font-weight:600;margin-bottom:16px}body.page-product .product-options .current-selection-summary .selected-option-item{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.05);display:flex;justify-content:space-between;margin-bottom:10px;padding:12px 16px}body.page-product .product-options .current-selection-summary .selected-option-item .badge{background:#7b2017;border-radius:6px;color:#fff;font-size:12px;padding:4px 10px}body.page-product .product-options .current-selection-summary .selected-option-item .option-value{color:#333;font-size:15px;font-weight:500}body.page-product .product-options .current-selection-summary .total-price-display{background:#fff;border-left:4px solid #7b2017;border-radius:8px;margin-top:16px;padding:16px}body.page-product .product-options .current-selection-summary .current-total-price{color:#7b2017;font-size:20px;font-weight:600}@media (max-width:480px){body.page-product .page-product-top .product-info .product-title{font-size:18px}body.page-product .page-product-top .product-info .product-price .price{font-size:22px}body.page-product .page-product-top .product-info .product-info-bottom .quantity-wrap{height:44px}body.page-product .page-product-top .product-info .product-info-bottom .quantity-wrap .minus,body.page-product .page-product-top .product-info .product-info-bottom .quantity-wrap .plus{width:44px}body.page-product .page-product-top .product-info .product-info-bottom .quantity-wrap input.product-quantity{font-size:14px;width:60px}body.page-product .page-product-top .product-info .product-info-bottom .product-info-btns .btn{font-size:14px;height:44px}}body.page-login{background:#fafafa;margin-bottom:0!important}.login-wrapper{align-items:center;display:flex;min-height:calc(100vh - 400px);padding:60px 0}@media (max-width:768px){.login-wrapper{min-height:calc(100vh - 300px);padding:40px 0}}@media (max-width:576px){.login-wrapper{padding:30px 0}}.login-register-box{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin:0 auto 20px;max-width:540px;padding:48px 40px;width:100%}@media (max-width:768px){.login-register-box{margin:0 20px;padding:40px 32px}}@media (max-width:576px){.login-register-box{border-radius:6px;margin:0 16px;padding:32px 24px}}.login-register-box.iframe{box-shadow:none;margin:10px 0 0}.login-header{margin-bottom:40px;text-align:center}@media (max-width:576px){.login-header{margin-bottom:32px}}.login-title{color:#7b2017;font-family:Roboto,Lato,Arial,sans-serif;font-size:32px;font-weight:400;line-height:1.3;margin-bottom:12px}@media (max-width:768px){.login-title{font-size:28px}}@media (max-width:576px){.login-title{font-size:24px;margin-bottom:8px}}.login-sub-title{color:#868686;font-size:16px;line-height:1.5;margin:0}@media (max-width:576px){.login-sub-title{font-size:14px}}.form-wrap .form-group,.login-form .form-group{margin-bottom:24px}@media (max-width:576px){.form-wrap .form-group,.login-form .form-group{margin-bottom:20px}}.form-wrap .form-label,.login-form .form-label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:8px}@media (max-width:576px){.form-wrap .form-label,.login-form .form-label{font-size:13px;margin-bottom:6px}}.form-wrap .form-control,.login-form .form-control{background:#fafafa;border:1px solid #e0e0e0;border-radius:4px;color:#333;font-size:15px;height:48px;line-height:1.5;padding:12px 16px;transition:all .3s ease;width:100%}.form-wrap .form-control:focus,.login-form .form-control:focus{background:#fff;border-color:#7b2017;box-shadow:0 0 0 3px rgba(123,32,23,.1);outline:none}.form-wrap .form-control::-moz-placeholder,.login-form .form-control::-moz-placeholder{color:#999}.form-wrap .form-control::placeholder,.login-form .form-control::placeholder{color:#999}.form-wrap .form-control.is-invalid,.login-form .form-control.is-invalid{background:#fff5f5;border-color:#dc3545}.form-wrap .form-control.is-invalid:focus,.login-form .form-control.is-invalid:focus{box-shadow:0 0 0 .15rem rgba(220,53,69,.25)}@media (max-width:576px){.form-wrap .form-control,.login-form .form-control{font-size:14px;height:44px;padding:10px 14px}}.form-wrap .invalid-feedback,.login-form .invalid-feedback{color:#dc3545;display:none;font-size:13px;font-weight:400;margin-top:6px}.form-wrap .invalid-feedback strong,.login-form .invalid-feedback strong{font-weight:400}@media (max-width:576px){.form-wrap .invalid-feedback,.login-form .invalid-feedback{font-size:12px;margin-top:4px}}.form-wrap .invalid-feedback.d-block,.login-form .invalid-feedback.d-block{display:block}.form-footer{margin-bottom:24px;text-align:right}@media (max-width:576px){.form-footer{margin-bottom:20px}}.forgot-password{color:#666;font-size:14px;text-decoration:none;transition:color .2s ease}.forgot-password:hover{color:#7b2017;text-decoration:underline}@media (max-width:576px){.forgot-password{font-size:13px}}.btn-submit{align-items:center;display:flex;flex-direction:column;gap:8px;margin-top:32px}.btn-submit .form-submit{background:#7b2017;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;height:52px;letter-spacing:.5px;padding:14px 32px;text-transform:uppercase;transition:all .3s ease;width:100%}.btn-submit .form-submit:hover{background:#591711;box-shadow:0 4px 12px rgba(123,32,23,.3);transform:translateY(-2px)}.btn-submit .form-submit:active{transform:translateY(0)}.btn-submit .form-submit:disabled{background:#ccc;cursor:not-allowed;transform:none}.btn-submit a{color:#7b2017;font-weight:500;text-decoration:none;transition:color .2s ease}.btn-submit a:hover{color:#50150f;text-decoration:underline}@media (max-width:576px){.btn-submit{margin-top:24px}.btn-submit .form-submit{font-size:14px;height:48px;padding:12px 24px}}.register-link{border-top:1px solid #e0e0e0;color:#666;font-size:15px;margin-top:24px;padding-top:24px;text-align:center}.register-link span{margin-right:8px}.register-link a{color:#7b2017;font-weight:500;text-decoration:none;transition:color .2s ease}.register-link a:hover{color:#50150f;text-decoration:underline}@media (max-width:576px){.register-link{font-size:14px;margin-top:20px;padding-top:20px}}.social-login{border-top:1px solid #e0e0e0;margin-top:32px;padding-top:32px}.social-login .social-title{color:#666;font-size:14px;margin-bottom:20px;text-align:center}.social-login .social-buttons{display:flex;gap:12px;justify-content:center}@media (max-width:576px){.social-login .social-buttons{flex-direction:column}}.social-login .social-btn{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;cursor:pointer;display:flex;flex:1;font-size:14px;font-weight:500;gap:8px;height:44px;justify-content:center;padding:10px 20px;transition:all .3s ease}.social-login .social-btn:hover{background:#fafafa;border-color:#ccc;box-shadow:0 2px 8px rgba(0,0,0,.1);transform:translateY(-2px)}.social-login .social-btn img{height:20px;width:20px}@media (max-width:576px){.social-login .social-btn{width:100%}.social-login{margin-top:24px;padding-top:24px}}@media (max-width:480px){.login-wrapper{padding:20px 0}.login-register-box{margin:0 12px;padding:24px 20px}.login-title{font-size:22px}.login-sub-title{font-size:13px}}@media (min-width:992px){body.page-news .newest-box{padding-right:50px}}body.page-news .newest-box .newest-item{background-color:#fff;border-bottom:1px solid #eee;display:flex;margin-bottom:20px;padding-bottom:20px}body.page-news .newest-box .newest-item .item-img{flex:0 0 150px;margin-right:20px;width:150px}@media (max-width:768px){body.page-news .newest-box .newest-item .item-img{flex:0 0 90px;margin-right:10px;width:90px}}body.page-news .newest-box .newest-item .item-title{font-size:20px;font-weight:700;margin-bottom:10px}body.page-news .newest-box .newest-item .item-title a{color:#222}body.page-news .newest-box .newest-item .item-title a:hover{color:#7b2017}@media (max-width:768px){body.page-news .newest-box .newest-item .item-title{font-size:16px;margin-bottom:6px}}body.page-news .newest-box .newest-item .item-summary{color:#666;line-height:1.7;margin-bottom:10px}@media (min-width:768px){body.page-news .newest-box .newest-item .item-summary{font-size:15px}}.newes-tags{align-items:flex-start;display:flex;margin-bottom:10px}@media (max-width:768px){.newes-tags{align-items:flex-start}}.newes-tags i{color:#666;flex-shrink:0;margin-top:2px}.newes-tags>div{flex-wrap:wrap;gap:6px}@media (max-width:768px){.newes-tags>div{gap:4px}}.newes-tags a{background-color:#e5f0fe;border:1px solid #cad8ff;border-radius:4px;color:#444;display:inline-block;font-size:12px;margin-bottom:6px;margin-right:10px;padding:1px 4px;transition:all .3s}@media (max-width:768px){.newes-tags a{font-size:11px;margin-bottom:4px;margin-right:6px;padding:2px 6px}}.newes-tags a:hover{background-color:#7b2017;border-color:#7b2017;color:#fff}.newes-sidebar .search-box{margin-bottom:40px}.newes-sidebar .sidebar-item{margin-bottom:30px}.newes-sidebar .sidebar-item:last-child{margin-bottom:0}.newes-sidebar .sidebar-title{font-size:18px;font-weight:700;margin-bottom:6px}.newes-sidebar .sidebar-list ul{list-style:none;padding-left:0}.newes-sidebar .sidebar-list ul a{border-bottom:1px solid #eee;color:#333;display:block;font-size:16px;padding:10px 0;transition:all .3s}.newes-sidebar .sidebar-list ul a:hover{color:red}body.page-news-details .newest-box{border:1px solid #eee;border-radius:6px;padding:20px}@media (min-width:992px){body.page-news-details .newest-box{min-height:500px}}@media (max-width:768px){body.page-news-details .newest-box{margin-bottom:20px;padding:10px}}body.page-news-details .newest-box .newes-title{font-size:24px;font-weight:700;margin-bottom:20px}@media (max-width:768px){body.page-news-details .newest-box .newes-title{font-size:20px;margin-bottom:10px}}body.page-news-details .newest-box .newes-top{color:#666;display:flex;margin-bottom:30px}body.page-news-details .newest-box .newes-top>div{margin-right:10px}@media (min-width:992px){body.page-news-details .newest-box .newes-top>div{margin-right:40px}}body.page-news-details .newest-box .newes-top>div i{color:#7b2017;margin-right:4px}.module-swiper .swiper-slide img{width:100%}.module-swiper .swiper-pagination .swiper-pagination-bullet{width:30px}.module-swiper .swiper-pagination .swiper-pagination-bullet-active{background:#7b2017!important}.product-grid-item{margin-bottom:16px}@media (min-width:992px){.product-grid-item{margin-bottom:30px;padding-bottom:10px}.product-grid-item:hover .product-bottom-btns{transform:translateY(0)!important}.product-grid-item:hover .product-price{transform:translateY(100%)}}.product-grid-item:hover{box-shadow:0 10px 25px rgba(0,0,0,.15)}.product-grid-item .image{border-radius:6px;overflow:hidden;position:relative}.product-grid-item .image .product-main-image{display:block;height:auto;-o-object-fit:cover;object-fit:cover;transition:box-shadow .3s ease-in-out,opacity .4s ease-in-out,transform .4s ease-in-out;width:100%}.product-grid-item .image .product-hover-image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;top:0;transform:scale(1.05);transition:opacity .4s ease-in-out,transform .4s ease-in-out;width:100%;z-index:2}.product-grid-item .image:has(.product-hover-image):hover .product-main-image{opacity:.9;transform:scale(.95)}.product-grid-item .image:has(.product-hover-image):hover .product-hover-image{opacity:1;transform:scale(1)}.product-grid-item .image .cancel-favorite{align-items:center;background-color:#fff;border-radius:50%;box-shadow:2px 2px 10px rgba(0,0,0,.1);color:#b00101;cursor:pointer;display:flex;font-size:15px;height:36px;justify-content:center;position:absolute;right:5px;top:5px;width:36px;z-index:3}.product-grid-item .image .cancel-favorite:hover{background-color:#b00101;color:#fff}.product-grid-item .product-item-info{text-align:center}.product-grid-item .product-item-info .product-name{color:#222;font-size:.875rem;font-weight:700;margin-bottom:.5rem;margin-top:1rem;overflow:hidden;padding:0 5px;text-overflow:ellipsis;white-space:nowrap}.product-grid-item .product-item-info .product-name a{color:inherit}.product-grid-item .product-item-info .product-name a:hover{color:#7b2017;text-decoration:underline}.product-grid-item .product-item-info .product-bottom{overflow:hidden;position:relative}.product-grid-item .product-item-info .product-bottom-btns{transform:translateY(-100%);transition:transform .3s}.product-grid-item .product-item-info .product-bottom-btns .btn-add-cart{color:#7b2017;font-size:16px;font-weight:700;text-decoration:underline}.product-grid-item .product-item-info .product-price{align-items:center;display:flex;justify-content:center;position:absolute;top:0;transition:transform .3s;width:100%}.product-grid-item .product-item-info .product-price .price-new{color:#7b2017;font-size:1rem;font-weight:700}.product-grid-item .product-item-info .product-price .price-old{color:#768088;font-size:.9rem;margin-left:10px;margin-right:10px;text-decoration:line-through}.list{border-bottom:1px solid #eee;display:flex;flex-wrap:wrap;margin-bottom:1.4rem;padding-bottom:1.4rem}.list .image{flex:0 0 200px;margin-bottom:0;transition:all .3s ease-in-out}.list .product-item-info{flex:0.2;padding-left:20px;padding-top:10px;text-align:left}.list .product-item-info .product-bottom,.list .product-item-info .sub-product-title{margin-bottom:20px;margin-top:10px}.list .product-item-info .product-price{justify-content:flex-start;text-align:left}.list .product-item-info .product-price .price-old{margin-left:0}.list .product-item-info .add-wishlist{margin-bottom:20px;margin-top:10px;max-width:100px}.module-product-tab .nav-tabs{border:none;display:flex;justify-content:center;margin-bottom:20px;margin-top:-6px}@media (min-width:992px){.module-product-tab .nav-tabs{margin-bottom:40px}}.module-product-tab .nav-tabs .nav-link{border:none!important;border-radius:50px;color:#7e7e7e;font-size:12px;font-weight:700;margin:0}@media (min-width:992px){.module-product-tab .nav-tabs .nav-link{font-size:14px;margin:0 10px}}.module-product-tab .nav-tabs .nav-link:hover{background-color:#ffebf2}.module-product-tab .nav-tabs .nav-link.active{background-color:#ffebf2;color:#7b2017}.blog-item{margin-bottom:10px}@media (min-width:768px){.blog-item{margin-bottom:30px}}.blog-item .image{border-radius:6px;margin-bottom:12px;overflow:hidden;position:relative;transition:box-shadow .3s ease-in-out}.blog-item .image:hover{box-shadow:0 10px 25px rgba(0,0,0,.15)}.blog-item .image img{border-radius:6px;display:block;height:auto;transition:transform .3s ease-in-out;width:100%}.blog-item .image:hover img{transform:scale(1.02)}.blog-item .blog-item-info .blog-catalog{color:#7b2017;font-weight:700;margin-bottom:4px}.blog-item .blog-item-info .blog-title{font-size:14px;font-weight:700;margin-bottom:10px}@media (min-width:768px){.blog-item .blog-item-info .blog-title{font-size:18px}}.blog-item .blog-item-info .blog-title a{color:#333;text-decoration:none;transition:color .3s ease}.blog-item .blog-item-info .blog-title a:hover{color:#7b2017}.blog-item .blog-item-info .author-wrap{align-items:center;color:#777;display:flex}.blog-item .blog-item-info .author-wrap .blog-author{margin-right:20px}.account-card-box{border:1px solid #ecf0f4;padding:16px}@media (min-width:992px){.account-card-box{min-height:621px}}@media (min-width:768px){.account-card-box{padding:30px}}.account-card-box .account-card-title{margin-bottom:30px}.account-card-box .account-card-title span{font-size:16px;font-weight:700}@media (min-width:768px){.account-card-box .account-card-title span{font-size:20px}}.account-card-box .account-card-sub-title{margin-bottom:16px}.account-card-box .account-card-sub-title span{font-size:16px;font-weight:700}body.page-account .account-info .account-data{border-bottom:1px solid #ecf0f4;margin-bottom:50px;margin-top:50px;padding-bottom:50px}body.page-account .account-info .account-data .account-item-data{text-align:center}body.page-account .account-info .account-data .account-item-data .value{font-size:2rem;font-weight:700}body.page-account .account-info .no-order{background-color:#f6f6f6;font-size:1rem}body.page-account .account-info .no-order a{color:#457c46}.account-sidebar{border:1px solid #e8eef3;margin-bottom:20px}.account-sidebar .account-user{align-items:center;border-bottom:1px solid #e8eef3;display:flex;margin:16px;padding-bottom:20px}@media (min-width:768px){.account-sidebar .account-user{margin:30px;padding-bottom:30px}}.account-sidebar .account-user .profile{align-items:center;border:1px solid #e8eef3;border-radius:50%;display:flex;flex:0 0 60px;height:60px;justify-content:center;margin-right:14px;overflow:hidden;width:60px}.account-sidebar .account-user .account-name .name{font-size:.9rem}.account-sidebar .account-links{list-style:none;padding-left:0}.account-sidebar .account-links li.active a{border-left:2px solid #7b2017;color:#222}.account-sidebar .account-links li a{align-items:center;border-left:2px solid transparent;color:#7c818b;display:flex;font-size:1rem;font-weight:700;line-height:1;margin:20px 0;padding:6px 10px 6px 18px}@media (min-width:768px){.account-sidebar .account-links li a{margin:26px 0;padding:6px 10px 6px 30px}}.account-sidebar .account-links li a:hover{color:#222}.account-sidebar .account-links li a i{color:#222;font-size:20px;margin-right:20px}.account-table-box td,.account-table-box th{padding:10px 0}.account-table-box th{border-bottom:none;font-size:14px}.account-table-box tr:last-child td{border-bottom:none}body.page-cart .products-table .product-item{align-items:flex-start;display:flex}body.page-cart .products-table .product-name{color:#222}body.page-cart .products-table .product-name a{color:inherit}body.page-cart .products-table .product-name a:hover{color:#7b2017;text-decoration:underline}body.page-cart .products-table .td-image{padding:0;width:100px}@media (min-width:768px){body.page-cart .products-table .td-image{width:70px}}body.page-cart .products-table .product-image{height:90px;width:90px}@media (min-width:768px){body.page-cart .products-table .product-image{height:50px;margin-right:10px;width:50px}}body.page-cart .products-table .product-image img{max-height:100%}body.page-cart .products-table .quantity-wrap{height:27px;width:90px}body.page-cart .products-table .quantity-wrap>div{font-size:14px}@media (min-width:768px){body.page-cart .products-table .quantity-wrap{height:40px;width:120px}body.page-cart .products-table .quantity-wrap>div{font-size:18px}}body.page-cart .products-table .quantity-wrap input{font-size:14px}@media (max-width:768px){body.page-cart .products-table tr{position:relative}body.page-cart .products-table .td-price,body.page-cart .products-table .td-subtotal,body.page-cart .products-table thead{display:none}body.page-cart .products-table .td-product-check{padding-left:0}body.page-cart .products-table .td-product-info{padding:20px 0 20px 10px;width:100%}body.page-cart .products-table .td-delete{padding-right:0}}@media (min-width:768px){body.page-cart .products-table .mb-price{display:none}}body.page-cart .cart-data{background-color:#f8f9fa;padding:26px}body.page-cart .cart-data .title{font-size:20px;font-weight:700;margin-bottom:20px}body.page-cart .cart-data .cart-data-list{list-style:none;padding:0}body.page-cart .cart-data .cart-data-list>li{align-items:center;border-bottom:1px solid #eee;display:flex;font-size:15px;justify-content:space-between;padding:16px 0}body.page-cart .cart-data .cart-data-list>li:last-child{border-bottom:none}body.page-cart .cart-data .cart-data-list>li:last-child>span:last-child{color:#7b2017;font-size:24px;font-weight:700}body.page-checkout .layer-login{color:red}body.page-checkout .breadcrumb-wrap{margin-bottom:0}body.page-checkout footer{margin-top:0}@media (min-width:768px){body.page-checkout .checkout-container{max-width:100%;padding:0}body.page-checkout .checkout-container>.row{margin:0}body.page-checkout .checkout-container>.row .col-md-7,body.page-checkout .checkout-container>.row>.col-md-5{padding:0}}body.page-checkout .title-wrap{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}body.page-checkout .title-wrap>.title{font-size:15px;font-weight:700}@media (min-width:768px){body.page-checkout .title-wrap>.title{font-size:18px}}body.page-checkout .checkout-info{padding-top:20px}@media (min-width:768px){body.page-checkout .checkout-info{margin-left:auto;max-width:720px;padding:40px}}body.page-checkout .checkout-info .checkout-item{margin-bottom:20px}@media (min-width:768px){body.page-checkout .checkout-info .checkout-item{margin-bottom:40px}}body.page-checkout .checkout-info .checkout-select-wrap .select-item{align-items:center;border:1px solid #e3e3e3;cursor:pointer;display:flex;justify-content:space-between;margin-top:-1px;padding:10px 20px;position:relative}body.page-checkout .checkout-info .checkout-select-wrap .select-item:first-child,body.page-checkout .checkout-info .checkout-select-wrap .select-item:first-child:before{border-top-left-radius:6px;border-top-right-radius:6px}body.page-checkout .checkout-info .checkout-select-wrap .select-item:last-child,body.page-checkout .checkout-info .checkout-select-wrap .select-item:last-child:before{border-bottom-left-radius:6px;border-bottom-right-radius:6px}body.page-checkout .checkout-info .checkout-select-wrap .select-item:before{border:1px solid #7b2017;bottom:-1px;content:"";display:none;inset-block-start:-1px;left:-1px;pointer-events:none;position:absolute;right:-1px;top:-1px;inset:-1px;z-index:1}body.page-checkout .checkout-info .checkout-select-wrap .select-item.active{background-color:#fbefff}body.page-checkout .checkout-info .checkout-select-wrap .select-item.active:before{display:block}body.page-checkout .checkout-info .checkout-select-wrap .select-item.active .left i{color:#7b2017}body.page-checkout .checkout-info .checkout-select-wrap .select-item.active .left i:before{content:"\f517"}body.page-checkout .checkout-info .checkout-select-wrap .select-item .left{align-items:center;display:flex}body.page-checkout .checkout-info .checkout-select-wrap .select-item .left i{color:#888;font-size:18px}body.page-checkout .checkout-info .checkout-select-wrap .select-item .left .select-title{font-size:14px;margin-left:14px}body.page-checkout .checkout-info .checkout-select-wrap .select-item .icon{height:34px;max-width:200px}body.page-checkout .checkout-info .checkout-select-wrap .select-item .icon img{max-height:100%}@media (min-width:768px){body.page-checkout .checkout-data{background-color:#f8f9fa;border-left:1px solid #e9edf1;height:100%;padding:0 40px}}@media (max-width:768px){body.page-checkout .checkout-data{margin-bottom:40px}}@media (min-width:768px){body.page-checkout .checkout-data .checkout-data-content{max-width:430px;padding:40px 0}}body.page-checkout .checkout-data .checkout-data-content .products-table-title{align-items:center;border-bottom:1px solid #e3e3e3;display:flex;font-size:14px;font-weight:700;justify-content:space-between;padding-bottom:10px}body.page-checkout .checkout-data .checkout-data-content .products-table-wrap{margin-bottom:20px;margin-top:20px}body.page-checkout .checkout-data .checkout-data-content .products-table-wrap .products-table-list{display:flex;justify-content:space-between;margin-bottom:12px}body.page-checkout .checkout-data .checkout-data-content .products-table td{padding-left:0;padding-right:0}body.page-checkout .checkout-data .checkout-data-content .products-table .product-item{align-items:flex-start;display:flex}body.page-checkout .checkout-data .checkout-data-content .products-table .product-item .product-image{border:1px solid #e3e3e3;border-radius:4px;height:50px;margin-right:14px;position:relative;width:50px}body.page-checkout .checkout-data .checkout-data-content .products-table .product-item .product-image .icon-quantity{align-items:center;background-color:#7b2017;border-radius:50%;color:#fff;display:flex;font-size:9px;height:18px;justify-content:center;position:absolute;right:-10px;top:-5px;width:18px}body.page-checkout .checkout-data .checkout-data-content .products-table .product-item .product-image img{max-height:100%}body.page-checkout .checkout-data .cart-data-list{border-top:1px solid #eee;list-style:none;padding:0}body.page-checkout .checkout-data .cart-data-list>li{align-items:center;border-bottom:1px solid #eee;display:flex;font-size:15px;justify-content:space-between;padding:16px 0}body.page-checkout .checkout-data .cart-data-list>li:last-child{border-bottom:none}body.page-checkout .checkout-data .cart-data-list>li:last-child>span:last-child{color:#7b2017;font-size:24px;font-weight:700}body.page-order .account-card-title,body.page-order .tabs-plus{margin-bottom:16px}body.page-order .order_return{padding-left:20px!important}body.page-order .table-responsive{margin-top:50px}body.page-order-info .products-table td,body.page-order-info .products-table th{padding-left:0;padding-right:0}body.page-order-info .products-table .product-item{align-items:center;display:flex}body.page-order-info .products-table .product-item .product-image{border:1px solid #e3e3e3;border-radius:4px;height:50px;margin-right:14px;position:relative;width:50px}body.page-order-info .products-table .product-item .product-image .icon-quantity{align-items:center;background-color:#7b2017;border-radius:50%;color:#fff;display:flex;font-size:9px;height:18px;justify-content:center;position:absolute;right:-10px;top:-5px;width:18px}body.page-order-info .products-table .product-item .product-image img{max-height:100%}body.page-addresses .address-card{border:1px solid #e9ecef;border-radius:4px;margin-bottom:20px}body.page-addresses .address-card .address-card-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:10px 15px}body.page-addresses .address-card .address-card-header .address-card-title{margin:0}body.page-addresses .address-card .address-card-header .address-card-actions{align-items:center;display:flex}body.page-addresses .address-card .address-card-header .address-card-actions a{margin-left:10px}body.page-addresses .address-card .address-card-body{padding:15px;word-break:break-all}body.page-addresses .address-card .address-card-body p{margin:0}body.page-brands .brand-group{width:100%}body.page-brands .brand-group .btn{border:1px solid #e8e8e8}body.page-brands .brand-group .btn:hover{background-color:#f4f4f4}body.page-brands .brands-wrap{margin-top:30px}body.page-brands .brands-wrap .item ul{display:flex;flex-wrap:wrap;list-style:none;margin:0 -10px;padding-left:0}body.page-brands .brands-wrap .item ul li{margin-bottom:20px;padding:0 10px}body.page-brands .brands-wrap .item ul li a{align-items:center;display:flex;flex-direction:column;justify-content:center}body.page-brands .brands-wrap .item ul li a .img{border:1px solid #e8e8e8;margin-bottom:10px;width:99px}body.page-checkout-success .checkout-success-box{border:1px solid #ecf0f4;margin:0 auto;max-width:730px;padding:20px 10px}@media (min-width:768px){body.page-checkout-success .checkout-success-box{padding:30px}}body.page-checkout-success .checkout-success-box .order-success-icon{display:flex;justify-content:center;margin-bottom:20px}body.page-checkout-success .checkout-success-box .order-success-icon img{max-width:170px}@media (min-width:768px){body.page-checkout-success .checkout-success-box .order-success-icon img{max-width:200px}}body.page-checkout-success .checkout-success-box .checkout-success-table td,body.page-checkout-success .checkout-success-box .checkout-success-table th{padding:10px 0}body.page-checkout-success .checkout-success-box .checkout-success-title{margin-bottom:20px;text-align:center}@media (min-width:768px){body.page-checkout-success .checkout-success-box .checkout-success-title{margin-bottom:30px}}body.page-checkout-success .checkout-success-box .checkout-success-title span{font-size:18px;font-weight:700}@media (min-width:768px){body.page-checkout-success .checkout-success-box .checkout-success-title span{font-size:30px}}.rate{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.rating{display:flex;flex-direction:row-reverse}.rating>input{display:none}.rating>label{color:#e31052;cursor:pointer;font-size:30px;font-weight:300;position:relative;width:1em}.rating>label:before{content:"★";opacity:0;position:absolute}.rating>label:hover:before,.rating>label:hover~label:before{opacity:1!important}.rating>input:checked~label:before{opacity:1}.rating:hover>input:checked~label:before{opacity:.4}.buttons{position:relative;top:36px}.rating-submit{border-radius:8px;color:#fff;height:auto}.rating-submit:hover{color:#fff}.page-wallet .transaction-card-box,.page-wallet .wallet-card-box,.page-wallet .withdrawal-card-box{background:#fff;border:1px solid #e8eef3;border-radius:8px;margin-bottom:20px;padding:20px}.page-wallet .transaction-card-title,.page-wallet .wallet-card-title,.page-wallet .withdrawal-card-title{border-bottom:1px solid #e8eef3;margin-bottom:15px;min-height:52px;padding-bottom:15px;padding-top:5px}.page-wallet .transaction-card-title .fw-bold,.page-wallet .wallet-card-title .fw-bold,.page-wallet .withdrawal-card-title .fw-bold{font-size:1.1rem;font-weight:600}.page-wallet .transaction-table-box,.page-wallet .wallet-table-box,.page-wallet .withdrawal-table-box{margin-top:15px}.page-wallet .transaction-table-box td,.page-wallet .transaction-table-box th,.page-wallet .wallet-table-box td,.page-wallet .wallet-table-box th,.page-wallet .withdrawal-table-box td,.page-wallet .withdrawal-table-box th{font-size:.9rem;padding:12px 8px}.page-wallet .transaction-table-box th,.page-wallet .wallet-table-box th,.page-wallet .withdrawal-table-box th{background-color:#f8f9fa;font-weight:600}.page-wallet .wallet-balance-item,.page-wallet .wallet-stats-item{padding:15px;text-align:center}.page-wallet .wallet-balance-item .value,.page-wallet .wallet-stats-item .value{font-size:1.5rem;font-weight:700;margin-bottom:5px}.page-wallet .wallet-balance-item .title,.page-wallet .wallet-stats-item .title{font-size:.9rem}.page-wallet .wallet-actions .btn.disabled{pointer-events:none}.page-wallet .withdrawal-create-box{background:#fff;border:1px solid #e8eef3;border-radius:8px;margin-bottom:20px;padding:20px}.page-wallet .wallet-balance-overview{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 15px rgba(102,126,234,.2);color:#fff;margin-bottom:30px;overflow:hidden;padding:0}.page-wallet .wallet-balance-overview .balance-header{align-items:center;background:hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;padding:16px 20px}.page-wallet .wallet-balance-overview .balance-header i{font-size:1.2rem;margin-right:10px;opacity:.9}.page-wallet .wallet-balance-overview .balance-header span{font-size:1rem;font-weight:600}.page-wallet .wallet-balance-overview .balance-content{padding:24px 20px 20px}.page-wallet .wallet-balance-overview .balance-content .balance-main{margin-bottom:16px;text-align:center}.page-wallet .wallet-balance-overview .balance-content .balance-main .available-balance .amount{font-size:2.5rem;font-weight:700;margin-bottom:8px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.page-wallet .wallet-balance-overview .balance-content .balance-main .available-balance .label{font-size:.95rem;font-weight:500;opacity:.9}.page-wallet .wallet-balance-overview .balance-content .balance-note{align-items:center;background:hsla(0,0%,100%,.1);border-radius:8px;display:flex;font-size:.85rem;justify-content:center;opacity:.9;padding:12px 16px}.page-wallet .wallet-balance-overview .balance-content .balance-note i{font-size:.9rem;margin-right:8px}.page-wallet .balance-info-box{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:15px}.page-wallet .balance-item{text-align:center}.page-wallet .balance-item .value{font-size:1.5rem;font-weight:700;margin-bottom:5px}.page-wallet .balance-item .label{color:#6c757d;font-size:.9rem}.page-wallet .withdrawal-form .required:after{color:#dc3545;content:" *"}.page-wallet .form-actions{border-top:1px solid #e8eef3;margin-top:20px;padding-top:20px}@media (max-width:768px){.page-wallet .transaction-card-box,.page-wallet .wallet-card-box,.page-wallet .withdrawal-card-box{padding:15px}.page-wallet .transaction-table-box td,.page-wallet .transaction-table-box th,.page-wallet .wallet-table-box td,.page-wallet .wallet-table-box th,.page-wallet .withdrawal-table-box td,.page-wallet .withdrawal-table-box th{font-size:.8rem;padding:8px 5px}.page-wallet .wallet-balance-item,.page-wallet .wallet-stats-item{padding:10px 5px}.page-wallet .wallet-balance-item .value,.page-wallet .wallet-stats-item .value{font-size:1.2rem}.page-wallet .withdrawal-create-box{padding:15px}.page-wallet .balance-item .value{font-size:1.2rem}.page-wallet .wallet-balance-overview{margin-bottom:20px}.page-wallet .wallet-balance-overview .balance-header{padding:12px 16px}.page-wallet .wallet-balance-overview .balance-header i{font-size:1.1rem}.page-wallet .wallet-balance-overview .balance-header span{font-size:.9rem}.page-wallet .wallet-balance-overview .balance-content{padding:20px 16px 16px}.page-wallet .wallet-balance-overview .balance-content .balance-main{margin-bottom:12px}.page-wallet .wallet-balance-overview .balance-content .balance-main .available-balance .amount{font-size:2rem}.page-wallet .wallet-balance-overview .balance-content .balance-main .available-balance .label{font-size:.9rem}.page-wallet .wallet-balance-overview .balance-content .balance-note{font-size:.8rem;padding:10px 12px}.page-wallet .wallet-balance-overview .balance-content .balance-note i{font-size:.85rem}}.line{background:#c3c1c1;height:1px;width:50%}.word{color:#c3c1c1}.social-button{align-items:center;background-color:#7b2017;border:none;border-radius:50%;color:#fff;display:flex;font-size:1.5rem;height:50px;justify-content:center;text-decoration:none;width:50px}body{background-color:#fff;font-family:Roboto,Lato,Arial,sans-serif;margin:0;padding:0}.footer{background-color:rgba(0,0,0,.9);color:#bdbdbd;padding:60px 0 30px}.footer h3,.footer h4{color:#ececec;margin-bottom:20px}.footer p{font-size:14px;line-height:24px}.footer .footer-links{list-style:none;margin:0;padding:0}.footer .footer-links li{margin-bottom:10px}.footer .footer-links li a{color:#bdbdbd;transition:color .3s ease}.footer .footer-links li a:hover{color:#ececec;text-decoration:none}.footer .social-links{display:flex;gap:15px}.footer .social-links a{align-items:center;background-color:hsla(0,0%,100%,.1);border-radius:50%;color:#ececec;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.footer .social-links a:hover{background-color:#7b2017;color:#fff}.footer .footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);font-size:14px;margin-top:40px;padding-top:20px;text-align:center}.container{margin-left:auto;margin-right:auto;max-width:1280px;padding-left:15px;padding-right:15px}a{text-decoration:none;transition:color .3s ease}
