@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--orange: #E8772A;--orange-dark: #C45A0F;--gold: #C9A96E;--black: #0D0D0D;--navy: #1C1B2E;--cream: #F9F5F0;--white: #FFFFFF;--gray: #6B6B6B;--border: #E8E8E8;--font-body: "Inter", "Segoe UI", sans-serif;--font-heading: "Space Grotesk", "Inter", sans-serif;--bg: #FFFFFF;--bg-alt: #F9F5F0;--surface: #FFFFFF;--surface-2: #F5F0EB;--text: #0D0D0D;--text-muted: #6B6B6B;--border-col: #E8E8E8;--nav-scrolled-bg: rgba(255, 255, 255, .96);--nav-scrolled-text: #0D0D0D;--nav-scrolled-shadow: 0 4px 30px rgba(0,0,0,.06);--card-bg: #FFFFFF;--input-bg: #FFFFFF;--input-border: #E8E8E8}[data-theme=dark]{--bg: #13121F;--bg-alt: #1F1E31;--surface: #1F1E31;--surface-2: #2A2848;--text: #F2ECE4;--text-muted: #B0ADC8;--border-col: rgba(255,255,255,.14);--nav-scrolled-bg: rgba(19, 18, 31, .96);--nav-scrolled-text: #F2ECE4;--nav-scrolled-shadow: 0 4px 30px rgba(0,0,0,.5);--card-bg: #1F1E31;--input-bg: #2A2848;--input-border: rgba(255,255,255,.18)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-body);color:var(--text);background:var(--bg);line-height:1.6;overflow-x:hidden;transition:background .3s ease,color .3s ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.15}img{display:block;max-width:100%}button{font-family:inherit}a{color:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f0f0f0}::-webkit-scrollbar-thumb{background:var(--orange);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--orange-dark)}::selection{background:var(--orange);color:#fff}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}[data-theme=dark] .categories-section,[data-theme=dark] .featured-section,[data-theme=dark] .new-arrivals{background:var(--bg)!important}[data-theme=dark] .section-header h2{color:var(--text)!important}[data-theme=dark] .section-header p{color:var(--text-muted)!important}[data-theme=dark] .cat-card{background:var(--surface)!important;border-color:transparent!important}[data-theme=dark] .cat-info h3{color:var(--text)!important}[data-theme=dark] .cat-count{color:var(--text-muted)!important}[data-theme=dark] .card{background:var(--card-bg)!important;box-shadow:none!important}[data-theme=dark] .card-name,[data-theme=dark] .card-name a,[data-theme=dark] .price-current{color:var(--text)!important}[data-theme=dark] .review-count{color:var(--text-muted)!important}[data-theme=dark] .color-dot{border-color:#ffffff26!important}[data-theme=dark] .card:hover{box-shadow:0 20px 60px #00000080!important}[data-theme=dark] .cart-drawer{background:var(--surface)!important}[data-theme=dark] .cart-header h2{color:var(--text)!important}[data-theme=dark] .cart-header{border-color:var(--border-col)!important}[data-theme=dark] .cart-item{background:var(--surface-2)!important;border-color:var(--border-col)!important}[data-theme=dark] .item-name{color:var(--text)!important}[data-theme=dark] .item-meta{color:var(--text-muted)!important}[data-theme=dark] .item-price{color:var(--text)!important}[data-theme=dark] .item-qty button{background:var(--surface)!important;border-color:var(--border-col)!important;color:var(--text)!important}[data-theme=dark] .item-qty span{color:var(--text)!important}[data-theme=dark] .cart-footer{border-color:var(--border-col)!important}[data-theme=dark] .total-row{color:var(--text-muted)!important}[data-theme=dark] .total-row span:last-child{color:var(--text)!important}[data-theme=dark] .total-final{border-color:var(--border-col)!important;color:var(--text)!important}[data-theme=dark] .total-final span{color:var(--text)!important}[data-theme=dark] .close-btn{border-color:var(--border-col)!important;color:var(--text)!important}[data-theme=dark] .close-btn:hover{background:var(--surface-2)!important}[data-theme=dark] .empty-cart p,[data-theme=dark] .continue-btn{color:var(--text-muted)!important}[data-theme=dark] .continue-btn:hover{color:var(--text)!important}[data-theme=dark] .shop-layout{background:var(--bg)!important}[data-theme=dark] .sidebar{background:var(--surface)!important;border-color:var(--border-col)!important}[data-theme=dark] .sidebar-header h3{color:var(--text)!important}[data-theme=dark] .sidebar-close,[data-theme=dark] .filter-group h4{color:var(--text-muted)!important}[data-theme=dark] .filter-option{color:var(--text)!important;background:transparent!important}[data-theme=dark] .filter-option:hover{background:var(--surface-2)!important}[data-theme=dark] .filter-option.active{background:#e8772a26!important;color:#e8772a!important}[data-theme=dark] .opt-count{background:var(--surface-2)!important;color:var(--text-muted)!important}[data-theme=dark] .filter-option.active .opt-count{background:#e8772a33!important;color:#e8772a!important}[data-theme=dark] .price-inputs input{background:var(--input-bg)!important;color:var(--text)!important;border-color:var(--input-border)!important}[data-theme=dark] .price-inputs span{color:var(--text-muted)!important}[data-theme=dark] .filter-check{color:var(--text)!important}[data-theme=dark] .sort-select{background:var(--input-bg)!important;color:var(--text)!important;border-color:var(--input-border)!important}[data-theme=dark] .reset-filters{border-color:var(--border-col)!important;color:var(--text-muted)!important}[data-theme=dark] .reset-filters:hover{border-color:var(--orange)!important;color:var(--orange)!important}[data-theme=dark] .search-box{background:var(--surface)!important;border-color:var(--border-col)!important}[data-theme=dark] .search-box input{color:var(--text)!important}[data-theme=dark] .search-box input::placeholder{color:var(--text-muted)!important}[data-theme=dark] .search-box svg{color:var(--text-muted)!important}[data-theme=dark] .search-box button{color:var(--text-muted)!important}[data-theme=dark] .view-options button{background:var(--surface)!important;border-color:var(--border-col)!important;color:var(--text-muted)!important}[data-theme=dark] .view-options button.active{border-color:var(--orange)!important;color:var(--orange)!important;background:#e8772a1a!important}[data-theme=dark] .chip{background:var(--surface)!important;color:var(--text-muted)!important;border-color:var(--border-col)!important}[data-theme=dark] .chip:hover{border-color:var(--orange)!important;color:var(--orange)!important}[data-theme=dark] .chip.active{background:var(--orange)!important;color:#fff!important;border-color:var(--orange)!important}[data-theme=dark] .no-results h3{color:var(--text)!important}[data-theme=dark] .no-results p,[data-theme=dark] .product-count,[data-theme=dark] .empty-state{color:var(--text-muted)!important}[data-theme=dark] .empty-state h3{color:var(--text)!important}[data-theme=dark] .breadcrumb a,[data-theme=dark] .breadcrumb span{color:var(--text-muted)!important}[data-theme=dark] .breadcrumb span:last-child{color:var(--text)!important}[data-theme=dark] .detail-info h1,[data-theme=dark] .rating-val{color:var(--text)!important}[data-theme=dark] .stars-display span:not(.filled){color:#ffffff1f!important}[data-theme=dark] .price-main{color:var(--text)!important}[data-theme=dark] .description,[data-theme=dark] .option-label span{color:var(--text-muted)!important}[data-theme=dark] .option-label strong{color:var(--text)!important}[data-theme=dark] .size-btn{background:var(--surface)!important;border-color:var(--border-col)!important;color:var(--text)!important}[data-theme=dark] .size-btn:hover{border-color:var(--orange)!important}[data-theme=dark] .qty-control{border-color:var(--border-col)!important}[data-theme=dark] .qty-control button{background:var(--surface-2)!important;color:var(--text)!important}[data-theme=dark] .qty-control span{color:var(--text)!important}[data-theme=dark] .btn-add-cart{background:var(--surface-2)!important;border:1.5px solid var(--border-col)!important}[data-theme=dark] .trust-badges{background:var(--surface)!important}[data-theme=dark] .badge-item strong{color:var(--text)!important}[data-theme=dark] .badge-item p{color:var(--text-muted)!important}[data-theme=dark] .tag{background:var(--surface-2)!important;color:var(--text-muted)!important}[data-theme=dark] .related-header h2{color:var(--text)!important}[data-theme=dark] .thumb.active{border-color:var(--orange)!important}[data-theme=dark] .not-found h2{color:var(--text)!important}[data-theme=dark] .checkout-page{background:var(--bg)!important}[data-theme=dark] .form-card{background:var(--surface)!important;box-shadow:none!important;border:1px solid var(--border-col)!important}[data-theme=dark] .form-card h2{color:var(--text)!important}[data-theme=dark] .field label{color:var(--text-muted)!important}[data-theme=dark] .field input,[data-theme=dark] .field select{background:var(--input-bg)!important;color:var(--text)!important;border-color:var(--input-border)!important}[data-theme=dark] .pay-method{background:var(--surface-2)!important;border-color:var(--border-col)!important}[data-theme=dark] .pay-method.active{background:#e8772a1a!important;border-color:var(--orange)!important}[data-theme=dark] .pm-info strong{color:var(--text)!important}[data-theme=dark] .pm-radio{border-color:var(--border-col)!important}[data-theme=dark] .btn-back{background:var(--surface-2)!important;border-color:var(--border-col)!important;color:var(--text)!important}[data-theme=dark] .mobile-money-form{background:var(--surface-2)!important}[data-theme=dark] .mobile-pay-info p{color:var(--text-muted)!important}[data-theme=dark] .phone-input{background:var(--input-bg)!important;border-color:var(--input-border)!important}[data-theme=dark] .phone-prefix{background:var(--surface)!important;border-color:var(--input-border)!important;color:var(--text-muted)!important}[data-theme=dark] .mm-step{color:var(--text-muted)!important}[data-theme=dark] .review-section{border-color:var(--border-col)!important}[data-theme=dark] .review-row h3{color:var(--text)!important}[data-theme=dark] .review-info p{color:var(--text-muted)!important}[data-theme=dark] .edit-btn{border-color:var(--border-col)!important}[data-theme=dark] .ri-name,[data-theme=dark] .ri-price{color:var(--text)!important}[data-theme=dark] .summary-card{background:var(--surface)!important;box-shadow:none!important;border:1px solid var(--border-col)!important}[data-theme=dark] .summary-card h3,[data-theme=dark] .si-info p,[data-theme=dark] .si-price{color:var(--text)!important}[data-theme=dark] .summary-items{border-color:var(--border-col)!important}[data-theme=dark] .total-row.final{border-color:var(--border-col)!important;color:var(--text)!important}[data-theme=dark] .total-row.final span{color:var(--text)!important}[data-theme=dark] .secure-badge{border-color:var(--border-col)!important;color:var(--text-muted)!important}[data-theme=dark] .btn-outline{border-color:var(--border-col)!important;color:var(--text)!important}[data-theme=dark] .btn-outline:hover{background:var(--text)!important;color:var(--bg)!important;border-color:var(--text)!important}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--surface-2)!important}
