:root{--background:#ffffff;--foreground:#171717}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}.loader-overlay{position:fixed;background:#ffffff}.button-loader-overlay,.loader-overlay{inset:0;display:flex;justify-content:center;align-items:center;z-index:9999}.button-loader-overlay{position:absolute;background:rgba(255,255,255,.3);-webkit-backdrop-filter:blur(.1px);backdrop-filter:blur(.1px)}.loader-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255);display:flex;align-items:center;justify-content:center;z-index:9999}.loader{color:#003d4c;font-size:50px;text-indent:-9999em;overflow:hidden;width:1em;height:1em;border-radius:50%;position:relative;transform:translateZ(0);animation:mltShdSpin 1.7s ease infinite,round 1.7s ease infinite}.result-item{padding:.75rem;border-bottom:1px solid #eee}.side_link{display:flex;flex-direction:row;align-items:center;text-decoration:none;color:inherit;width:100%}.result-thumb{margin-right:12px;flex-shrink:0}.result-thumb img{border-radius:6px;width:60px;height:60px;object-fit:cover;display:block}.result-info{display:flex;flex-direction:column;justify-content:center}.result-name{font-size:1rem;font-weight:600;color:#a66a30;margin-bottom:4px}.result-price{font-size:.9rem;color:#555}.cartno{color:#AD7D4C!important}.cartno2{color:#172C69!important}.simply-countdown{display:flex;gap:20px;justify-content:flex-start}.count-box{width:90px;height:90px;border-radius:50%;background:transparent;border:2px solid #000;display:flex;flex-direction:column;align-items:center;justify-content:center}.count-box span{font-size:28px;font-weight:700;line-height:1}.count-box p{margin:4px 0 0;font-size:14px;text-transform:uppercase}.slick-track{display:flex!important}.slick-slide{height:inherit!important}.additional-info-content p{display:flex;gap:10px}.additional-info-content p span:first-child{min-width:160px;font-weight:600}::placeholder{color:#757575;opacity:1}:-ms-input-placeholder{color:#757575}::-ms-input-placeholder{color:#757575}.features-products-section .product-item.style-one .product-thumbnail img{height:420px;width:100%;object-fit:cover;object-position:top;display:block;border-radius:16px}@media (max-width:767px){.features-products .product-item.style-one .product-thumbnail img,.features-products-section .product-item.style-one .product-thumbnail img,.product-item.style-one .product-thumbnail img{height:180px;object-fit:cover;width:100%}.features-products-section .product-item.style-one .product-thumbnail img{height:280px!important}.product-item.style-one .product-info h4.title a{font-size:12px!important}body.is-category-view .back-arrow-mobile{display:block!important}.back-arrow-mobile{display:none}.mobile-logo-optimized img{max-height:45px!important}.product-item.style-one .product-info .subtitle{font-size:11px!important;margin-bottom:0!important;margin-top:0!important;line-height:1.2!important;display:block!important}.product-item.style-one .product-info h4.title{margin-top:0!important;margin-bottom:5px!important}.product-item.style-one .product-price .prev-price,.product-item.style-one .product-price .price{font-size:11px!important}.product-item.style-one .ratings{margin-top:0!important;margin-bottom:8px!important}.product-item.style-one .ratings li a,.product-item.style-one .ratings li i{font-size:10px!important}.product-item.style-one{margin-bottom:15px!important}.product-item.style-one .product-info-wrap{padding:10px!important}.product-item.style-one .product-thumbnail .cart-button{display:none!important}.header-area.is-sticky{position:fixed!important;top:0;left:0;width:100%;z-index:10000;background:#ffffff!important;box-shadow:0 4px 20px rgba(0,0,0,.08)!important;transition:all .3s ease;padding:0!important}.header-area.is-sticky .container{padding-left:0!important;padding-right:0!important;max-width:100%!important}.header-area.is-sticky .header-navigation{padding:8px 0!important}.primary-menu{padding-left:2px!important;padding-right:10px!important}.mobile-header-left{gap:5px}.back-arrow-mobile,.mobile-header-left{display:flex!important;align-items:center!important}.back-arrow-mobile{width:25px;height:32px;justify-content:flex-start!important;cursor:pointer}.back-arrow-mobile i{font-size:18px!important;color:#222!important}.mobile-logo-optimized img{max-height:38px!important;height:auto!important;width:auto!important;object-fit:contain;transition:all .3s ease}.header-area.is-sticky .mobile-logo-optimized img{max-height:32px!important}.nav-right-item.style-one{padding-right:0!important;margin-right:0!important}.nav-right-item.style-one,.nav-right-item.style-one ul{display:flex!important;align-items:center!important;gap:12px!important}.nav-right-item.style-one ul{margin:0!important;padding:0!important;list-style:none!important}.nav-right-item.style-one .cart-button,.nav-right-item.style-one ul li{padding:0!important;display:flex!important;align-items:center!important}.nav-right-item.style-one .cart-button{background:transparent!important;border:none!important;justify-content:center!important}.nav-right-item.style-one .cart-button .icon{width:auto!important;height:auto!important;background:transparent!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#222!important;font-size:20px!important}.nav-right-item.style-one .cart-button .icon i{font-size:20px!important;line-height:1!important}.nav-right-item.style-one .pro-count{position:absolute!important;top:-8px!important;right:-8px!important;width:18px!important;height:18px!important;font-size:10px!important;background-color:var(--primary-color)!important;color:#fff!important;border:1px solid #fff!important;border-radius:50%!important;z-index:2!important}.nav-right-item.style-one .pro-count,.navbar-toggler{display:flex!important;align-items:center!important;justify-content:center!important}.navbar-toggler{flex-direction:column!important;gap:4px!important;width:40px!important;height:40px!important;background-color:#f8f9fa!important;border:1px solid #e0e0e0!important;border-radius:8px!important;cursor:pointer!important;flex-shrink:0!important;position:relative!important;visibility:visible!important;opacity:1!important;box-shadow:0 2px 4px rgba(0,0,0,.05)!important}.navbar-toggler,.navbar-toggler span{padding:0!important;margin:0!important}.navbar-toggler span{display:block!important;position:static!important;width:22px!important;height:2px!important;background-color:#222!important;border:none!important;border-radius:2px!important;transition:all .3s ease!important}@media (max-width:375px){.nav-right-item.style-one ul{gap:8px!important}.mobile-header-left{gap:3px!important}.back-arrow-mobile{width:28px!important;height:28px!important}.navbar-toggler{width:34px!important;height:34px!important;margin-left:5px!important}.navbar-toggler span{width:16px!important}}@media (max-width:767px){.footer-logo-optimized{display:inline-block!important;margin-top:5px!important;margin-bottom:15px!important}.footer-logo-optimized img{max-height:70px!important;width:auto!important;object-fit:contain}.footer-widget.about-company-widget{text-align:left!important;padding-top:0!important}.footer-widget.about-company-widget .ct-info-list{display:inline-flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;margin:0!important}.footer-widget{margin-bottom:40px!important;border-bottom:1px solid #eee;padding-bottom:20px}.footer-widget:last-child{border-bottom:none}.footer-widget-area{padding-top:10px!important}}.work-processing-section .iconic-box-item.style-two{padding:35px 15px 20px!important;position:relative!important;border-radius:12px!important}.work-processing-section .iconic-box-item.style-two .icon img{width:40px!important;height:40px!important}.work-processing-section .iconic-box-item.style-two .content h6{font-size:13px!important;margin-bottom:5px!important}.work-processing-section .iconic-box-item.style-two .content p{font-size:11px!important;line-height:1.4!important}.work-processing-section .iconic-box-item.style-two .sn-number{display:flex!important;align-items:center;justify-content:center;background:#caa16d!important;color:#fff!important;width:25px!important;height:35px!important;border-radius:0 0 15px 15px!important;font-size:11px!important;font-weight:700!important;right:15px!important;top:0!important;z-index:5!important}.product-item.style-one .product-thumbnail .discount{font-size:10px!important;padding:3px 8px!important;top:5px!important;width:auto!important;height:auto!important;line-height:normal!important;border-radius:0 10px 10px 0!important}.best-deal-section .deal-content h2{font-size:24px!important;line-height:1.3!important;margin-bottom:20px!important}.best-deal-section .deal-content .simply-countdown{gap:10px!important;flex-wrap:nowrap!important;margin-bottom:30px!important;justify-content:flex-start!important}.best-deal-section .deal-content .simply-countdown>div{width:65px!important;height:65px!important;padding:5px!important}.best-deal-section .deal-content .simply-countdown>div .simply-amount,.best-deal-section .deal-content .simply-countdown>div span:first-child{font-size:20px!important}.best-deal-section .deal-content .simply-countdown>div .simply-word,.best-deal-section .deal-content .simply-countdown>div p{font-size:10px!important}.section-title h2{font-size:22px!important;line-height:1.3!important;margin-bottom:10px!important}.section-title .sub-heading,.section-title .sub-title{font-size:12px!important}.section-title{margin-bottom:25px!important}section{padding-top:40px!important;padding-bottom:40px!important}.newsletter-content-box .form-group .form_control{font-size:13px!important;padding:12px 100px 12px 15px!important}.newsletter-content-box .form-group .theme-btn{padding:8px 15px!important;font-size:13px!important;width:auto!important;height:auto!important;top:3px!important;right:3px!important;bottom:3px!important;line-height:normal!important}.feature-arrows .slick-arrow,.slick-arrow,.slider-arrows .slick-arrow{width:35px!important;height:35px!important;line-height:35px!important}.slick-arrow i,.slick-next:before,.slick-prev:before{font-size:14px!important}.features-section .features-wrapper{display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-gap:15px!important;gap:15px!important;padding:20px 10px!important;justify-items:center;max-width:100%!important}.features-section .features-wrapper .iconic-box-item.icon-left-box{width:100%!important;padding:10px 5px!important;display:block!important;text-align:center!important;margin-bottom:0!important}.features-section .features-wrapper .iconic-box-item.icon-left-box .icon{margin:0 auto 10px!important}.features-section .features-wrapper .iconic-box-item.icon-left-box .content h5{font-size:13px!important;margin-bottom:5px!important}.features-section .features-wrapper .iconic-box-item.icon-left-box .content p{font-size:11px!important;line-height:1.4!important}.features-section .features-wrapper .divider,body.is-category-view .mobile-bottom-nav{display:none!important}.mobile-bottom-nav{position:fixed;bottom:0;left:0;width:100%;background:#fff;box-shadow:0 -5px 25px rgba(0,0,0,.08);z-index:9999;border-top:1px solid #f2f2f2;padding:10px 0 env(safe-area-inset-bottom)}.mobile-nav-wrapper{display:flex;justify-content:space-around;align-items:center}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;color:#8D8D8D;text-decoration:none;transition:.3s ease;flex:1 1;position:relative}.mobile-nav-item i{font-size:20px;margin-bottom:4px}.mobile-nav-item span{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.mobile-nav-item.active{color:#caa16d}.nav-icon-wrap{position:relative}.nav-badge{position:absolute;top:-5px;right:-10px;background:#caa16d;color:#fff;font-size:10px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;border:1px solid #fff}body{padding-bottom:70px}.mobile-shop-toolbar{position:fixed;bottom:0;left:0;width:100%;background:#fff;display:flex;border-top:1px solid #eee;z-index:1000;box-shadow:0 -5px 15px rgba(0,0,0,.08);height:60px;padding-bottom:env(safe-area-inset-bottom)}.toolbar-btn{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:10px;font-weight:500;color:#8D8D8D;background:none;border:none;cursor:pointer;text-transform:uppercase;letter-spacing:.3px;transition:.2s;height:100%}.toolbar-btn:active{background:#fcfcfc;color:#caa16d}.toolbar-btn:first-child{border-right:1px solid #eee}.toolbar-btn i{font-size:20px;color:#8D8D8D}.toolbar-btn:active i{color:#caa16d}.sidebar-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10000;visibility:hidden;opacity:0;transition:.3s}.sidebar-overlay.open{visibility:visible;opacity:1}.sort-bottom-sheet,.sort-overlay{display:none}@media (max-width:991px){.sort-bottom-sheet,.sort-overlay{display:block}.shop-sidebar-area{position:fixed;top:0;left:-100%;width:100%!important;max-width:100%!important;height:100%!important;height:100dvh!important;background:#fff;z-index:10001;padding:0!important;display:flex!important;flex-direction:column!important;transition:all .3s cubic-bezier(.165,.84,.44,1)}.shop-sidebar-area.open{left:0;visibility:visible;opacity:1}.sort-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:10002;visibility:hidden;opacity:0;transition:.3s}.sort-overlay.open{visibility:visible;opacity:1}.sort-bottom-sheet{position:fixed;bottom:-100%;left:0;width:100%;background:#fff;z-index:10003;border-top-left-radius:15px;border-top-right-radius:15px;padding-bottom:env(safe-area-inset-bottom);transition:.3s cubic-bezier(.165,.84,.44,1);max-height:80vh;overflow-y:auto}.sort-bottom-sheet.open{bottom:0}.sort-header{padding:16px 20px;border-bottom:1px solid #f2f2f2;display:flex;align-items:center;justify-content:space-between}.sort-header h3{font-size:14px;font-weight:700;margin:0;color:#282c3f;letter-spacing:.5px}.sort-close{width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#94969f;font-size:18px;transition:.2s}.sort-close:hover{color:#282c3f}.sort-options{padding:5px 0}.sort-item{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;font-size:15px;font-weight:500;color:#282c3f;cursor:pointer;transition:.2s}.sort-item.active{color:#ff3e6c;font-weight:700}.sort-item i{font-size:16px;color:#ff3e6c;visibility:hidden}.sort-item.active i{visibility:visible}.sidebar-header{padding:15px 20px;border-bottom:1px solid #f2f2f2;background:#fff}.sidebar-header h3{font-size:14px;font-weight:700;margin:0;color:#2d2825;letter-spacing:1px}.mobile-sidebar-layout{display:flex!important;flex:1 1!important;width:100%;overflow:hidden}.sidebar-tabs{width:35%!important;min-width:120px;max-width:150px;background:#f5f5f6;border-right:1px solid #eaeaec;overflow-y:auto;flex-shrink:0}.tab-item{padding:16px 12px;font-size:13px;font-weight:600;color:#282c3f;border-bottom:1px solid #eaeaec;cursor:pointer;transition:all .2s;line-height:1.2;text-align:left}.tab-item.active{background:#ffffff;color:#ff3e6c;border-left:4px solid #ff3e6c;border-bottom:none;padding-left:8px}.sidebar-content-area{flex:1 1;padding:24px 16px;overflow-y:auto;background:#fff}.sidebar-content-area .form-check{display:flex!important;align-items:center!important;margin-bottom:20px!important;padding:0!important}.sidebar-content-area .form-check-input{width:18px!important;height:18px!important;margin:0!important;border:2px solid #d4d5d9!important;cursor:pointer;flex-shrink:0}.sidebar-content-area .form-check-input:checked{background-color:#ff3e6c!important;border-color:#ff3e6c!important}.sidebar-content-area .form-check-label{flex:1 1;margin-left:12px!important;font-size:14px!important;color:#282c3f!important;cursor:pointer}.color-filter-label,.sidebar-content-area .form-check-label{display:flex!important;justify-content:space-between;align-items:center}.color-filter-label{width:100%}.color-swatch-wrap{display:flex;align-items:center;gap:12px}.color-swatch-box{width:32px;height:20px;border-radius:2px;border:1px solid #eaeaec;display:inline-block;flex-shrink:0}.color-name{font-size:14px;color:#282c3f;font-weight:500}.sidebar-content-area .form-check-label .count{font-size:12px;color:#94969f;font-weight:400}.sidebar-content-area .widget-title{display:none!important}.sidebar-footer{display:flex!important;width:100%;height:60px;background:#ffffff;border-top:1px solid #eaeaec;padding:0;position:relative;z-index:5}.footer-btn{flex:1 1!important;height:100%!important;font-size:14px;font-weight:700;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;letter-spacing:.5px}.close-btn{background:#ffffff;color:#282c3f;border-right:1px solid #eaeaec}.apply-btn{background:#ffffff;color:#ff3e6c}}}.shop-sidebar-area{padding-right:20px}@media (min-width:992px){.shop-sidebar-area .product-widget{margin-bottom:25px!important;padding-bottom:25px;border-bottom:1px solid #f5f5f6}.shop-sidebar-area .product-widget:last-child{border-bottom:none}.shop-sidebar-area .widget-title{font-size:16px;font-weight:700;margin-bottom:15px;text-transform:uppercase;letter-spacing:1px;color:#282c3f}.shop-sidebar-area .form-check{margin-bottom:8px!important;display:flex;align-items:center}.shop-sidebar-area .form-check-input{width:16px;height:16px;margin-top:0;cursor:pointer}.shop-sidebar-area .form-check-label{font-size:14px!important;color:#282c3f!important;margin-left:10px!important;cursor:pointer;display:flex;justify-content:space-between;width:100%;align-items:center}.shop-sidebar-area .form-check-label span{font-size:12px;color:#94969f;font-weight:400}.shop-sidebar-area .color-filter-label{justify-content:space-between}.shop-sidebar-area .color-swatch-wrap{gap:10px}.shop-sidebar-area .color-swatch-box{width:20px;height:20px;border-radius:2px}}.product-widget{padding-bottom:30px;border-bottom:1px solid #f2f2f2}.product-widget .widget-title{font-family:var(--heading-font);font-size:16px;font-weight:600;color:#2d2825;margin-bottom:20px;letter-spacing:.5px;position:relative}.product-widget .categories-list li a{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#5E626F;padding:8px 0;transition:.3s}.product-widget .categories-list li a:hover{color:#caa16d;padding-left:5px}.product-widget .categories-list li a span{font-size:12px;color:#AEB0B6}.form-check{padding-left:0;margin-bottom:12px;display:flex!important;align-items:center!important}.form-check-input{width:18px!important;height:18px!important;margin-top:0!important;margin-left:0!important;margin-right:12px!important;border:1px solid #ddd!important;cursor:pointer;accent-color:#caa16d}.form-check-label{cursor:pointer;color:#5E626F;font-size:14px}.form-check-label span{color:#AEB0B6;font-size:12px;margin-left:5px}.color-list li{transition:transform .3s}.color-list li:hover{transform:translateY(-3px);box-shadow:0 4px 8px rgba(0,0,0,.1)}#slider-range{height:4px!important;background:#f0f0f0!important;border:none!important;margin-top:20px!important;margin-bottom:20px!important}#slider-range .ui-slider-range{background:#caa16d!important}#slider-range .ui-slider-handle{width:18px!important;height:18px!important;border-radius:50%!important;background:#2d2825!important;border:2px solid #fff!important;top:-7px!important;cursor:pointer!important;box-shadow:0 2px 4px rgba(0,0,0,.2)!important;outline:none!important}.pesco-pagination ul{display:flex;justify-content:center;gap:10px}.pesco-pagination ul li a{width:40px;height:40px;display:flex!important;align-items:center;justify-content:center;border:1px solid #ddd;border-radius:50%;font-size:14px;color:#5E626F;transition:.3s}.pesco-pagination ul li a.active,.pesco-pagination ul li a:hover{background:#caa16d;color:#fff;border-color:#caa16d}.rounded-4{border-radius:1rem!important}.transition-all{transition:all .3s ease}.hover-shadow:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,.08)!important}.bg-success-subtle{background-color:#f0fff4!important}.btn-link:hover{text-decoration:none;opacity:.7}.item-remove:hover{background-color:#ffeded!important;color:#ff4d4d!important}.coupon-form .form-control:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 .2rem rgba(202,161,109,.1)!important}.main-banner-img{width:100%;height:auto;aspect-ratio:1920/800;object-fit:cover;object-position:center;display:block}@media (max-width:1200px){.main-banner-img{aspect-ratio:16/7}}@media (max-width:991px){.main-banner-img{aspect-ratio:16/9}}@media (max-width:767px){.main-banner-img{aspect-ratio:unset;height:380px!important}}@media (max-width:575px){.main-banner-img{height:180px!important}}@media (max-width:767px){.banner-item.style-one{padding:35px 20px!important;margin-bottom:25px!important;border-radius:15px!important;min-height:220px!important;overflow:hidden!important}.banner-item.style-one .banner-content{max-width:60%!important;position:relative!important;z-index:5!important}.banner-item.style-one .banner-content span{font-size:14px!important}.banner-item.style-one .banner-content span span.off{font-size:36px!important;line-height:1!important;margin-bottom:5px!important}.banner-item.style-one .banner-content h4{font-size:16px!important;margin-top:10px!important;margin-bottom:20px!important;line-height:1.3!important}.banner-item.style-one .banner-content .theme-btn.style-one{padding:8px 18px!important;font-size:13px!important;border-radius:8px!important}.banner-item.style-one .banner-img{display:block!important;position:absolute!important;width:170px!important;right:-10px!important;bottom:0!important;opacity:1!important;z-index:1!important;line-height:0!important}.banner-item.style-one .banner-img img{max-width:100%!important;height:auto!important;display:block!important}.banner-item.style-one .shape.shape-one{top:15px!important;left:70%!important;transform:scale(.5)!important;z-index:2!important}}@media (max-width:991px){.nav-right-item.style-one ul{gap:18px!important}.nav-right-item.style-one .cart-button,.nav-right-item.style-one .wishlist-btn Link,.nav-right-item.style-one .wishlist-btn a{min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.navbar-toggler,.product-item.style-one .product-thumbnail .hover-content .icon-btn{width:48px!important;height:48px!important;justify-content:center!important}.product-item.style-one .product-thumbnail .hover-content .icon-btn{margin-bottom:12px!important;display:flex!important;align-items:center!important}.about-company-widget .widget-content .social-link li a,.footer-widget .ct-info-list li a{min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:5px 0!important}.footer-widget .widget-menu li a{padding-top:10px!important;padding-bottom:10px!important;display:block!important}}.preloader{position:fixed;inset:0;background:#ffffff;z-index:999999}.preloader,.preloader-logo-container{display:flex;justify-content:center;align-items:center}.preloader-logo-container{position:relative;flex-direction:column}.preloader-logo{max-width:180px;height:auto;animation:pulse-breathing 1.8s ease-in-out infinite}@keyframes pulse-breathing{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.05);opacity:1}to{transform:scale(.95);opacity:.8}}.product__info{position:-webkit-sticky;position:sticky;top:20px;align-self:flex-start}.input-radio-label::-webkit-scrollbar{width:6px}.input-radio-label::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.input-radio-label::-webkit-scrollbar-thumb{background:#c7c7c7;border-radius:10px}.input-radio-label::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.input-radio-label__item input:checked+.input-radio-label__title{background-color:#fef3e2!important;border-color:#e77600!important;box-shadow:0 0 0 2px rgba(231,118,0,.2);font-weight:600}@media (max-width:991px){.product__info{position:static}}.orders-page{background:#f5f5f6;min-height:100vh;padding-bottom:40px}.orders-page__header{background:#fff;padding:20px 0;border-bottom:1px solid #eee;margin-bottom:0}.orders-page__title{font-size:18px;font-weight:700;color:#282c3f;margin:0;text-transform:uppercase;letter-spacing:.5px}.orders-page__count{font-size:13px;color:#94969f;font-weight:400;margin-top:4px}.orders-search-bar{background:#fff;padding:16px 0;border-bottom:1px solid #eee}.orders-search-bar__input-wrap{position:relative;max-width:100%}.orders-search-bar__icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#94969f;font-size:16px}.orders-search-bar__input{width:100%;padding:12px 16px 12px 44px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;color:#282c3f;background:#f5f5f6;outline:none;transition:border-color .3s,box-shadow .3s}.orders-search-bar__input:focus{border-color:#caa16d;box-shadow:0 0 0 3px rgba(202,161,109,.12);background:#fff}.orders-search-bar__input::placeholder{color:#94969f}.orders-filter-chips{display:flex;gap:10px;padding:16px 0 8px;overflow-x:auto;scrollbar-width:none}.orders-filter-chips::-webkit-scrollbar{display:none}.orders-filter-chip{flex-shrink:0;padding:8px 18px;border-radius:20px;border:1px solid #d5d6d9;background:#fff;font-size:13px;font-weight:500;color:#282c3f;cursor:pointer;transition:all .25s ease;white-space:nowrap}.orders-filter-chip:hover{border-color:#caa16d;color:#caa16d}.orders-filter-chip--active{background:#caa16d;border-color:#caa16d;color:#fff}.orders-filter-chip--active:hover{background:#b8904f;color:#fff}.orders-list{display:flex;flex-direction:column;gap:12px;padding-top:16px}.order-card{background:#fff;border-radius:12px;border:1px solid #eee;overflow:hidden;transition:box-shadow .3s ease,transform .2s ease;cursor:pointer}.order-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.08);transform:translateY(-2px)}.order-card__top{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 20px;gap:16px}.order-card__product-info{display:flex;gap:16px;flex:1 1;min-width:0}.order-card__img-wrap{width:80px;height:96px;border-radius:8px;overflow:hidden;background:#f5f5f6;flex-shrink:0;display:flex;align-items:center;justify-content:center}.order-card__img-wrap img{width:100%;height:100%;object-fit:cover}.order-card__img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f0e8,#ecdcc7);color:#caa16d;font-size:28px}.order-card__details{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.order-card__product-name{font-size:15px;font-weight:600;color:#282c3f}.order-card__product-desc,.order-card__product-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.order-card__product-desc{font-size:13px;color:#94969f}.order-card__price{font-size:15px;font-weight:700;color:#282c3f;margin-top:4px}.order-card__quantity{font-size:12px;color:#94969f;font-weight:400}.order-card__meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.order-card__order-id{font-weight:500}.order-card__date,.order-card__order-id{font-size:12px;color:#94969f}.order-status-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.3px}.order-status-badge__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.order-status-badge--delivered{background:#e8f5e9;color:#2e7d32}.order-status-badge--delivered .order-status-badge__dot{background:#2e7d32}.order-status-badge--pending{background:#fff3e0;color:#e65100}.order-status-badge--pending .order-status-badge__dot{background:#e65100}.order-status-badge--shipped{background:#e3f2fd;color:#1565c0}.order-status-badge--shipped .order-status-badge__dot{background:#1565c0}.order-status-badge--cancelled{background:#fbe9e7;color:#c62828}.order-status-badge--cancelled .order-status-badge__dot{background:#c62828}.order-status-badge--confirmed,.order-status-badge--processing{background:#fef3e2;color:#b8904f}.order-status-badge--confirmed .order-status-badge__dot,.order-status-badge--processing .order-status-badge__dot{background:#caa16d}.order-status-badge--paid{background:#e8f5e9;color:#2e7d32}.order-status-badge--paid .order-status-badge__dot{background:#2e7d32}.order-card__bottom{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid #f5f5f6;background:#fafafa}.order-card__status-text{display:flex;align-items:center;gap:8px;font-size:13px;color:#282c3f;font-weight:500}.order-card__status-icon{font-size:16px}.order-card__status-icon--success{color:#2e7d32}.order-card__status-icon--pending{color:#e65100}.order-card__arrow{color:#94969f;font-size:18px;transition:transform .2s}.order-card:hover .order-card__arrow{transform:translateX(4px);color:#caa16d}.orders-empty{flex-direction:column;padding:60px 20px;text-align:center}.orders-empty,.orders-empty__icon{display:flex;align-items:center;justify-content:center}.orders-empty__icon{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#f5f0e8,#ecdcc7);margin-bottom:24px}.orders-empty__icon svg{width:50px;height:50px;color:#caa16d}.orders-empty__title{font-size:18px;font-weight:700;color:#282c3f;margin-bottom:8px}.orders-empty__text{font-size:14px;color:#94969f;margin-bottom:24px;max-width:300px}.orders-empty__btn{display:inline-flex;align-items:center;gap:8px;padding:12px 32px;background:#caa16d;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .3s;text-decoration:none}.orders-empty__btn:hover{background:#b8904f;color:#fff}.order-detail{background:#f5f5f6;min-height:100vh;padding-bottom:40px}.order-detail__breadcrumb{display:flex;align-items:center;gap:8px;padding:16px 0;font-size:13px;color:#94969f}.order-detail__breadcrumb a{color:#caa16d;text-decoration:none;font-weight:500;transition:color .2s}.order-detail__breadcrumb a:hover{color:#b8904f}.order-detail__breadcrumb-sep{color:#d5d6d9}.order-detail__header-card{background:#fff;border-radius:12px;border:1px solid #eee;padding:24px;margin-bottom:16px}.order-detail__header-top{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.order-detail__order-info h2{font-size:20px;font-weight:700;color:#282c3f;margin:0 0 6px}.order-detail__order-date{font-size:13px;color:#94969f}.order-detail__order-date span{color:#282c3f;font-weight:500}.order-tracking{padding:24px 0 0}.order-tracking__steps{display:flex;align-items:flex-start;justify-content:space-between;position:relative;padding:0 10px}.order-tracking__steps:before{content:"";position:absolute;top:16px;left:40px;right:40px;height:3px;background:#e8e8e8;z-index:0}.order-tracking__progress-bar{position:absolute;top:16px;left:40px;height:3px;background:linear-gradient(90deg,#caa16d,#b8904f);z-index:1;transition:width .6s ease;border-radius:2px}.order-tracking__step{display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;z-index:2;flex:1 1;max-width:120px}.order-tracking__step-circle{width:34px;height:34px;border-radius:50%;background:#e8e8e8;display:flex;align-items:center;justify-content:center;font-size:14px;color:#94969f;transition:all .3s ease;border:3px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.06)}.order-tracking__step--completed .order-tracking__step-circle{background:#caa16d;color:#fff}.order-tracking__step--active .order-tracking__step-circle{background:#caa16d;color:#fff;box-shadow:0 0 0 4px rgba(202,161,109,.25);animation:pulseRing 2s ease infinite}@keyframes pulseRing{0%{box-shadow:0 0 0 4px rgba(202,161,109,.25)}50%{box-shadow:0 0 0 8px rgba(202,161,109,.1)}to{box-shadow:0 0 0 4px rgba(202,161,109,.25)}}.order-tracking__step-label{font-size:11px;font-weight:600;color:#94969f;text-align:center;text-transform:uppercase;letter-spacing:.3px;line-height:1.3}.order-tracking__step--active .order-tracking__step-label,.order-tracking__step--completed .order-tracking__step-label{color:#282c3f}.order-detail__items-card{background:#fff;border-radius:12px;border:1px solid #eee;overflow:hidden;margin-bottom:16px}.order-detail__items-header{padding:18px 24px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between}.order-detail__items-title{font-size:15px;font-weight:700;color:#282c3f;text-transform:uppercase;letter-spacing:.5px;margin:0}.order-detail__items-count{font-size:12px;color:#94969f;background:#f5f5f6;padding:4px 12px;border-radius:12px;font-weight:500}.order-detail__item{display:flex;align-items:flex-start;gap:16px;padding:18px 24px;border-bottom:1px solid #f5f5f6;transition:background .2s}.order-detail__item:last-child{border-bottom:none}.order-detail__item:hover{background:#fafafa}.order-detail__item-img{width:80px;height:96px;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,#f5f0e8,#ecdcc7);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#caa16d;font-size:24px;border:1px solid #f0e8da}.order-detail__item-img img{width:100%;height:100%;object-fit:cover;display:block}.order-detail__item-img-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:30px;background:linear-gradient(135deg,#f5f0e8,#ecdcc7)}.order-detail__item-info{flex:1 1;min-width:0}.order-detail__item-name{font-size:14px;font-weight:600;color:#282c3f;margin:0 0 4px;line-height:1.4}.order-detail__item-variant{font-size:12px;color:#94969f;margin:0 0 8px}.order-detail__item-qty{font-size:12px;color:#535766;background:#f5f5f6;display:inline-block;padding:3px 10px;border-radius:4px}.order-detail__item-price{font-size:15px;font-weight:700;color:#282c3f;white-space:nowrap;flex-shrink:0;align-self:center}.order-detail__summary-card{background:#fff;border-radius:12px;border:1px solid #eee;overflow:hidden;margin-bottom:16px}.order-detail__summary-header{padding:18px 24px;border-bottom:1px solid #f0f0f0}.order-detail__summary-title{font-size:15px;font-weight:700;color:#282c3f;text-transform:uppercase;letter-spacing:.5px;margin:0}.order-detail__summary-rows{padding:16px 24px}.order-detail__summary-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:14px}.order-detail__summary-label{color:#535766}.order-detail__summary-value{color:#282c3f;font-weight:500}.order-detail__summary-value--discount{color:#2e7d32;font-weight:600}.order-detail__summary-value--free{color:#2e7d32;font-weight:600;text-transform:uppercase;font-size:13px}.order-detail__summary-divider{border:none;border-top:1px dashed #e0e0e0;margin:8px 0}.order-detail__summary-row--total{padding:14px 0 6px;font-size:16px;font-weight:700}.order-detail__summary-row--total .order-detail__summary-label{color:#282c3f;font-weight:700}.order-detail__summary-row--total .order-detail__summary-value{color:#282c3f;font-weight:700;font-size:18px}.order-detail__addresses{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.order-detail__address-card{background:#fff;border-radius:12px;border:1px solid #eee;padding:24px;position:relative;overflow:hidden}.order-detail__address-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#caa16d,#e8cfa5)}.order-detail__address-type{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#caa16d;text-transform:uppercase;letter-spacing:1px;margin-bottom:14px}.order-detail__address-type-icon{font-size:14px}.order-detail__address-name{font-size:15px;font-weight:700;color:#282c3f;margin:0 0 8px}.order-detail__address-text{font-size:13px;color:#535766;line-height:1.6;margin:0 0 12px}.order-detail__address-contact{display:flex;flex-direction:column;gap:4px}.order-detail__address-contact-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#535766}.order-detail__address-contact-icon{color:#94969f;font-size:14px;width:16px;text-align:center}.order-notfound{flex-direction:column;min-height:60vh;text-align:center;padding:40px 20px}.order-notfound,.order-notfound__icon{display:flex;align-items:center;justify-content:center}.order-notfound__icon{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#fbe9e7,#ffccbc);margin-bottom:20px;font-size:40px;color:#c62828}.order-notfound__title{font-size:20px;font-weight:700;color:#282c3f;margin-bottom:8px}.order-notfound__text{font-size:14px;color:#94969f;margin-bottom:24px}.order-notfound__btn{display:inline-flex;align-items:center;gap:8px;padding:12px 32px;background:#caa16d;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:background .3s}.order-notfound__btn:hover{background:#b8904f;color:#fff}@media (max-width:991px){.order-detail__addresses{grid-template-columns:1fr}.order-tracking__steps:before{left:25px;right:25px}.order-tracking__progress-bar{left:25px}.order-tracking__step-label{font-size:10px}}@media (max-width:767px){.order-card__top{flex-direction:column;gap:12px;padding:14px 16px}.order-card__meta{flex-direction:row;align-items:center;width:100%;justify-content:space-between}.order-card__bottom{padding:10px 16px}.order-detail__header-card{padding:18px 16px}.order-detail__header-top{flex-direction:column;gap:12px}.order-tracking__steps{flex-wrap:nowrap;overflow-x:auto;padding:0 5px;gap:0}.order-tracking__step{min-width:70px}.order-detail__item{padding:14px 16px}.order-detail__summary-rows{padding:12px 16px}.order-detail__address-card{padding:18px 16px}.order-detail__addresses{grid-template-columns:1fr}.orders-page__header{padding:16px 0}}