@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Poppins:wght@300;400;500;600&display=swap";.top-bar{z-index:9999;background:#000;justify-content:center;align-items:center;width:100%;height:40px;display:flex;position:fixed;top:0;left:0}.top-bar p{color:#fff;letter-spacing:2px;font-size:12px}.navbar{z-index:9998;background:#03110d;border-bottom:1px solid #c8a45d1a;justify-content:space-between;align-items:center;width:100%;height:90px;padding:0 70px;display:flex;position:fixed;top:40px;left:0}.logo img{width:170px}.nav-links{align-items:center;gap:35px;list-style:none;display:flex}.nav-links a{color:#fff;letter-spacing:2px;padding-bottom:8px;font-size:13px;text-decoration:none;transition:all .3s;position:relative}.nav-links a:hover{color:var(--gold)}.nav-links a:after{content:"";background:var(--gold);width:0%;height:2px;transition:all .4s;position:absolute;bottom:0;left:0}.nav-links a:hover:after{width:100%}.nav-icons{align-items:center;gap:18px;display:flex}.search-container{position:relative}.search-box{background:#071a14;border:1px solid #c8a45d1a;align-items:center;width:250px;height:46px;padding:0 15px;display:flex}.search-box input{color:#fff;background:0 0;border:none;outline:none;flex:1}.search-box svg{color:var(--gold);font-size:18px}.search-results{z-index:999;background:#071a14;border:1px solid #c8a45d1a;width:100%;max-height:400px;position:absolute;top:60px;left:0;overflow-y:auto}.search-item{cursor:pointer;gap:15px;padding:14px;transition:all .3s;display:flex}.search-item:hover{background:#0b241c}.search-item img{object-fit:cover;width:60px;height:70px}.search-item h4{color:#fff;margin-bottom:8px;font-size:14px}.search-item p{color:var(--gold);font-size:14px}.auth,.nav-cart{color:#fff;background:#071a14;border:1px solid #c8a45d1a;justify-content:center;align-items:center;width:45px;height:45px;transition:all .3s;display:flex;position:relative}.auth:hover,.nav-cart:hover{border-color:var(--gold);color:var(--gold)}.nav-cart span{background:var(--gold);color:#000;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-8px;right:-6px}.mobile-menu-icon{color:#fff;font-size:24px;display:none}.mobile-sidebar{z-index:10000;background:#071a14;width:300px;height:100vh;padding:30px;transition:all .4s;position:fixed;top:0;left:-100%}.mobile-sidebar.show-menu{left:0}.mobile-top{justify-content:flex-end;margin-bottom:40px;display:flex}.mobile-top svg{color:#fff;font-size:28px}.mobile-sidebar ul{list-style:none}.mobile-sidebar li{margin-bottom:30px}.mobile-sidebar a{color:#fff;letter-spacing:2px;font-size:15px;text-decoration:none}@media (width<=1200px){.search-box{width:200px}}@media (width<=1000px){.nav-links{display:none}.mobile-menu-icon{display:block}.navbar{padding:0 20px}}@media (width<=768px){.search-box{display:none}.logo img{width:130px}}.cart-overlay{z-index:9999;width:100%;height:100vh;transition:all .4s;position:fixed;top:0;right:-100%}.cart-overlay.show-cart{right:0}.cart-sidebar{background:#071a14;border-left:1px solid #c8a45d1a;flex-direction:column;width:430px;max-width:100%;height:100vh;display:flex;position:absolute;top:0;right:0}.incdec{color:var(--gold);background-color:#0000;width:20px;margin-left:5px;margin-right:5px}.cart-top{border-bottom:1px solid #c8a45d1a;justify-content:space-between;align-items:center;padding:30px;display:flex}.cart-top h2{color:#fff;letter-spacing:2px;font-size:1.2rem}.cart-top svg{color:#fff;cursor:pointer;font-size:24px;transition:all .3s}.cart-top svg:hover{color:var(--gold)}.empty-cart{flex:1;justify-content:center;align-items:center;display:flex}.empty-cart h3{color:#cfcfcf;font-weight:400}.cart-items{flex:1;padding:25px;overflow-y:auto}.cart-item{border-bottom:1px solid #c8a45d14;gap:18px;margin-bottom:25px;padding-bottom:25px;display:flex}.cart-item img{object-fit:cover;background:#03110d;width:95px;height:110px}.cart-info{flex:1}.cart-info h3{color:#fff;margin-bottom:12px;font-size:15px;line-height:1.5}.cart-info p{color:var(--gold);margin-bottom:10px;font-size:15px}.cart-info span{color:#cfcfcf;font-size:14px}.remove-btn{color:#ff5e5e;background:0 0;border:1px solid #c8a45d1a;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;transition:all .3s;display:flex}.remove-btn:hover{color:#fff;background:#ff5e5e}.cart-bottom{border-top:1px solid #c8a45d1a;padding:25px}.cart-total{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.cart-total h3{color:#fff;letter-spacing:1px}.cart-total p{color:var(--gold);font-size:1.3rem;font-weight:700}.checkout-btn{background:var(--gold);color:#000;letter-spacing:2px;border:none;width:100%;height:55px;font-weight:700;transition:all .3s}.checkout-btn:hover{opacity:.9}.cart-items::-webkit-scrollbar{width:5px}.cart-items::-webkit-scrollbar-thumb{background:var(--gold)}@media (width<=768px){.cart-sidebar{width:100%}.cart-top{padding:25px 18px}.cart-items,.cart-bottom{padding:18px}}.hero{width:100%;min-height:100vh;padding-top:124px;position:relative;overflow:hidden}.hero-slide{opacity:0;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity 1.2s,transform 6s;position:absolute;inset:0;transform:scale(1.08)}.hero-slide.active{opacity:1;transform:scale(1)}.hero-overlay{background:linear-gradient(90deg,#000000d1,#0006,#00000026);position:absolute;inset:0}.hero-content{z-index:2;align-items:center;width:100%;min-height:78vh;padding:0 90px;display:flex;position:relative}.hero-left{max-width:650px}.hero-subtitle{color:var(--gold);letter-spacing:8px;font-size:15px}.hero-left h1{color:var(--gold);margin-top:25px;font-size:8rem;line-height:.9}.hero-line{background:var(--gold);width:70px;height:2px;margin:35px 0}.hero-left p{color:#d8d8d8;max-width:500px;margin-bottom:45px;font-size:1.2rem;line-height:2}.hero-left button{background:var(--gold);color:#000;letter-spacing:1px;padding:18px 42px;font-size:13px;font-weight:600;transition:all .3s}.hero-left button:hover{background:var(--gold-light)}.hero-dots{z-index:3;gap:12px;display:flex;position:absolute;bottom:150px;left:90px}.dot{cursor:pointer;background:#ffffff59;border-radius:50%;width:12px;height:12px;transition:all .3s}.active-dot{background:var(--gold);transform:scale(1.2)}.hero-features{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);z-index:2;background:#020c0ae0;grid-template-columns:repeat(4,1fr);width:100%;min-height:110px;display:grid;position:relative}.feature-item{border-right:1px solid var(--border);flex-direction:column;justify-content:center;padding-left:40px;display:flex}.feature-item:last-child{border-right:none}.feature-item h4{color:var(--gold);letter-spacing:1px;margin-bottom:10px;font-family:Poppins,sans-serif;font-size:13px}.feature-item p{color:#cfcfcf;font-size:13px}@media (width<=1200px){.hero-left h1{font-size:6rem}}@media (width<=900px){.hero-content{padding:0 40px}.hero-left h1{font-size:5rem}.hero-features{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.hero{min-height:100vh}.hero-slide{background-position:72%;background-size:cover}.hero-content{align-items:center;padding:0 25px}.hero-left{max-width:100%}.hero-subtitle{letter-spacing:5px;font-size:12px}.hero-left h1{font-size:4rem;line-height:1}.hero-line{margin:25px 0}.hero-left p{margin-bottom:35px;font-size:1rem;line-height:1.8}.hero-left button{width:75%;padding:16px}.hero-dots{bottom:420px;left:25px}.hero-features{grid-template-columns:1fr}.feature-item{border-right:none;border-bottom:1px solid var(--border);min-height:90px;padding-left:25px}}.categories{background:#02100c;width:100%;padding:90px 70px}.categories-header{text-align:center;margin-bottom:60px}.categories-header span{color:var(--gold);letter-spacing:4px;font-size:13px}.categories-header h2{color:#fff;margin-top:20px;font-size:3rem}.categories-grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.category-card{cursor:pointer;border:1px solid var(--border);height:420px;position:relative;overflow:hidden}.category-card img{object-fit:cover;width:100%;height:100%;transition:all .6s}.category-card:hover img{transform:scale(1.08)}.category-fallback{background:radial-gradient(circle at 50% 30%,#c8a45d29,#0000 60%),linear-gradient(145deg,#0c1a14,#02100c);justify-content:center;align-items:center;width:100%;height:100%;transition:all .6s;display:flex}.category-card:hover .category-fallback{transform:scale(1.08)}.category-fallback svg{width:64px;height:64px;color:var(--gold);opacity:.85}.category-overlay{background:linear-gradient(#00000026,#000000d1);position:absolute;inset:0}.category-content{z-index:2;position:absolute;bottom:40px;left:40px}.category-content h3{color:#fff;margin-bottom:20px;font-size:2.2rem}.category-content button{color:var(--gold);border:1px solid var(--gold);letter-spacing:1px;background:0 0;padding:14px 28px;font-size:12px;transition:all .3s}.category-content button:hover{background:var(--gold);color:#000}@media (width<=900px){.categories-grid{grid-template-columns:1fr}}@media (width<=768px){.categories{padding:70px 20px;overflow:hidden}.categories-header h2{font-size:2.2rem}.categories-grid{scroll-snap-type:x mandatory;gap:18px;padding-bottom:10px;display:flex;overflow-x:auto}.categories-grid::-webkit-scrollbar{display:none}.categories-grid{scrollbar-width:none}.category-card{scroll-snap-align:start;border:2px solid #c8a45d2e;border-radius:50%;flex-shrink:0;width:130px;min-width:130px;height:130px;overflow:hidden}.category-card img,.category-overlay{border-radius:50%}.category-content{text-align:center;width:100%;padding:0 20px;top:50%;left:50%;transform:translate(-50%,-50%)}.category-content h3{margin-bottom:14px;font-size:16px}.category-content button{display:none}}.footer{background:#020d09;width:100%}.newsletter{text-align:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:90px 20px}.newsletter span{color:var(--gold);letter-spacing:4px;font-size:13px}.newsletter h2{color:#fff;margin:20px 0;font-size:3rem}.newsletter p{color:#cfcfcf;max-width:600px;margin:auto;line-height:1.8}.footer-content{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:50px;padding:80px 70px;display:grid}.footer-brand img{width:180px;margin-bottom:25px}.footer-brand p{color:#cfcfcf;max-width:320px;line-height:1.9}.footer-socials{gap:18px;margin-top:30px;display:flex}.footer-socials a{color:inherit;text-decoration:none;display:flex}.footer-socials svg{color:var(--gold);cursor:pointer;font-size:18px;transition:all .3s}.footer-socials svg:hover{transform:translateY(-4px)}.footer-links h3{color:#fff;margin-bottom:30px;font-size:1.1rem}.footer-links ul{flex-direction:column;gap:18px;display:flex}.footer-links ul li{color:#bdbdbd;cursor:pointer;transition:all .3s}.footer-links ul li a{color:inherit;text-decoration:none}.footer-links ul li:hover{color:var(--gold)}.footer-bottom{border-top:1px solid var(--border);text-align:center;padding:25px}.footer-bottom p{color:#999;font-size:14px}@media (width<=1000px){.footer-content{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.footer-content{grid-template-columns:1fr;padding:70px 25px}}.featured-products{background:#03110d;width:100%;padding:80px 70px}.featured-title{text-align:center;margin-bottom:60px}.featured-title span{color:var(--gold);letter-spacing:4px}.featured-title h2{color:#fff;margin-top:20px;font-size:3rem}.featured-grid{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}@media (width<=1200px){.featured-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.featured-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.featured-products{padding:70px 18px}.featured-title h2{font-size:2.2rem}.featured-grid{grid-template-columns:1fr}}.product-card{background:var(--primary);cursor:pointer;flex-direction:column;height:auto;transition:all .3s;display:flex;overflow:hidden}.product-card:hover{transform:translateY(-8px)}.product-image{aspect-ratio:3/4;background:#111;width:100%;position:relative;overflow:hidden}.wishlist-toggle-btn{border:1px solid var(--border);width:38px;height:38px;color:var(--gold-light);cursor:pointer;z-index:2;background:#041c17a6;border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:all .3s;display:flex;position:absolute;top:12px;right:12px}.wishlist-toggle-btn:hover,.wishlist-toggle-btn.active{background:var(--gold);color:#000}.product-image img{object-fit:cover;width:100%;height:100%;max-height:550px;transition:all .4s;display:block}.product-card:hover img{transform:scale(1.05)}.product-info{flex-direction:column;flex:1;padding:15px;display:flex}.product-brand{color:var(--gold);font-size:15px}.product-info h3{color:#fff;font-size:16px}.product-info p{color:#fff;margin-bottom:25px;font-size:1.3rem;font-weight:600}.card-buttons{gap:12px;margin-top:auto;display:flex}.card-buttons button{cursor:pointer;letter-spacing:1px;border:none;flex:1;height:50px;font-weight:700;transition:all .3s}.card-buttons button:hover{transform:translateY(-3px)}.card-cart-btn{background:var(--gold);color:#000}.card-buy-btn{color:var(--gold);background:0 0;padding:5px;border:1px solid var(--gold)!important}@media (width<=768px){.product-info{padding:18px}.product-info h3{font-size:1rem}.card-buttons{height:60px}}.testimonials-section{text-align:center;background:#011814;padding:80px 20px}.testimonials-header{margin-bottom:50px}.testimonials-sub{letter-spacing:4px;color:#c8a45d;font-family:Cormorant Garamond,serif;font-size:.75rem}.testimonials-title{color:#f5f0e8;letter-spacing:6px;margin:12px 0 20px;font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:300}.testimonials-divider{background:#c8a45d;width:60px;height:1px;margin:0 auto}.testimonials-carousel{justify-content:center;align-items:center;gap:24px;max-width:700px;margin:0 auto;display:flex}.testimonial-arrow{color:#c8a45d;cursor:pointer;background:0 0;border:1px solid #c8a45d44;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:2rem;transition:all .2s;display:flex}.testimonial-arrow:hover{background:#c8a45d22;border-color:#c8a45d}.testimonial-card{background:#000;border:1px solid #1e1e1e;border-radius:20px;flex-direction:column;flex:1;align-items:center;gap:16px;min-height:280px;padding:40px 32px;animation:.35s fadeTestimonial;display:flex}@keyframes fadeTestimonial{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.testimonial-avatar{object-fit:cover;border:2px solid #c8a45d44;border-radius:50%;width:68px;height:68px}.testimonial-avatar-placeholder{color:#c8a45d;background:#c8a45d22;border:1px solid #c8a45d44;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;font-family:Cormorant Garamond,serif;font-size:1.6rem;display:flex}.testimonial-stars{gap:4px;display:flex}.star{color:#333;font-size:1rem}.star.filled{color:#c8a45d}.testimonial-message{color:#ccc;max-width:520px;font-family:Cormorant Garamond,serif;font-size:clamp(1rem,2vw,1.15rem);font-style:italic;line-height:1.75}.testimonial-author{margin-top:8px}.testimonial-name{letter-spacing:2px;color:#f5f0e8;text-transform:uppercase;font-size:.8rem;font-weight:600}.testimonial-role{letter-spacing:1px;color:#c8a45d;text-transform:uppercase;margin-top:3px;font-size:.72rem}.testimonials-dots{justify-content:center;gap:8px;margin-top:28px;display:flex}.testimonial-dot{cursor:pointer;background:#333;border:none;border-radius:50%;width:8px;height:8px;transition:background .2s,transform .2s}.testimonial-dot.active{background:#c8a45d;transform:scale(1.2)}@media (width<=600px){.testimonials-carousel{gap:12px}.testimonial-card{padding:30px 20px}.testimonial-arrow{width:36px;height:36px;font-size:1.5rem}}.collection-page{background:#03110d;width:100%;min-height:100vh;padding:140px 70px 80px}.collection-header{text-align:center;margin-bottom:70px}.collection-header span{color:var(--gold);letter-spacing:4px}.collection-header h1{color:#fff;margin-top:20px;font-size:4rem}.collection-filters{flex-wrap:wrap;gap:20px;margin-bottom:60px;display:flex}.collection-filters input,.collection-filters select{color:#fff;background:#081712;border:none;outline:none;min-width:220px;height:55px;padding:0 20px}.collection-grid{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.no-products{color:#fff;font-size:1.3rem}@media (width<=768px){.collection-page{padding:105px 12px 60px}.collection-header{margin-bottom:40px}.collection-header span{letter-spacing:3px;font-size:11px}.collection-header h1{margin-top:12px;font-size:2.2rem}.collection-filters{flex-direction:column;gap:14px;margin-bottom:35px}.collection-filters input,.collection-filters select{width:100%;min-width:100%;height:50px;font-size:14px}.collection-grid{grid-template-columns:repeat(2,1fr);gap:10px}.product-card{background:#03110d;border:none;overflow:hidden}.product-card img{aspect-ratio:1/1.25;object-fit:cover;width:100%;display:block}.product-info{padding:14px 4px 0}.product-brand{color:#666;margin-bottom:6px;font-size:12px;font-weight:400}.product-info h3{color:#fff;margin-bottom:8px;font-size:14px;font-weight:400;line-height:1.4}.product-info p{color:#fff;font-size:15px;font-weight:500}.product-actions{flex-direction:column;gap:8px;margin-top:14px}.add-cart-btn,.buy-btn{letter-spacing:2px;width:100%;height:42px;font-size:11px}}.contact-page{background:#03110d;width:100%;min-height:100vh;margin-top:20px}.contact-hero{background:url(/assets/hero1-tli-slZo.png) 50%/cover;justify-content:center;align-items:center;width:100%;height:380px;display:flex;position:relative}.contact-overlay{background:#000000a6;position:absolute;inset:0}.contact-hero-content{z-index:2;text-align:center;position:relative}.contact-hero-content span{color:var(--gold);letter-spacing:4px;font-size:13px}.contact-hero-content h1{color:#fff;margin-top:20px;font-size:5rem}.contact-container{grid-template-columns:380px 1fr;gap:40px;padding:80px 70px;display:grid}.contact-info{flex-direction:column;gap:25px;display:flex}.contact-box{background:#071a14;border:1px solid #c8a45d1f;gap:20px;padding:28px;display:flex}.contact-icon{width:55px;height:55px;color:var(--gold);background:#c8a45d1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex}.contact-box h3{color:#fff;margin-bottom:10px;font-size:15px}.contact-box p{color:#cfcfcf;line-height:1.8}.contact-form-box{background:#071a14;border:1px solid #c8a45d1f;padding:40px}.contact-form-box h2{color:#fff;margin-bottom:35px;font-size:2rem}.contact-form-box input,.contact-form-box textarea{color:#fff;background:#03110d;border:1px solid #c8a45d1f;outline:none;width:100%;margin-bottom:20px;padding:18px 20px}.contact-form-box textarea{resize:none;height:180px}.contact-form-box button{background:var(--gold);color:#000;letter-spacing:1px;cursor:pointer;border:none;width:220px;height:58px;font-size:12px;font-weight:700;transition:all .3s}.contact-form-box button:hover{opacity:.9}@media (width<=1100px){.contact-container{grid-template-columns:1fr}}@media (width<=768px){.contact-hero{height:300px}.contact-hero-content h1{font-size:3rem}.contact-container{padding:70px 20px}.form-row{grid-template-columns:1fr}.contact-form-box{padding:30px 20px}.contact-form-box button{width:100%}}.cart-page{background:#03110d;width:100%;min-height:100vh;padding:140px 70px 80px}.cart-title{text-align:center;margin-bottom:70px}.cart-title span{color:var(--gold);letter-spacing:4px;font-size:13px}.cart-title h1{color:#fff;margin-top:20px;font-size:4rem}.cart-container{grid-template-columns:1fr 380px;gap:40px;display:grid}.cart-products{flex-direction:column;gap:30px;display:flex}.cart-product{background:#071a14;border:1px solid #c8a45d1f;gap:25px;padding:25px;display:flex;position:relative}.cart-product-image{background:#03110d;width:180px;height:220px}.cart-product-image img{object-fit:cover;width:100%;height:100%}.cart-product-info{flex-direction:column;flex:1;justify-content:center;display:flex}.cart-product-info h2{color:#fff;margin-bottom:18px;font-size:1.4rem}.cart-product-info span{color:var(--gold);font-size:1.2rem;font-weight:600}.cart-quantity{align-items:center;gap:15px;margin-top:30px;display:flex}.cart-quantity button{width:42px;height:42px;color:var(--gold);cursor:pointer;background:0 0;border:1px solid #c8a45d26;justify-content:center;align-items:center;display:flex}.cart-quantity p{color:#fff;font-size:18px}.remove-product{color:#ff4b4b;cursor:pointer;background:0 0;border:none;font-size:20px;position:absolute;top:20px;right:20px}.cart-summary{background:#071a14;border:1px solid #c8a45d1f;height:fit-content;padding:35px}.cart-summary h2{color:#fff;margin-bottom:35px}.summary-item{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.summary-item span{color:#cfcfcf}.summary-item p{color:#fff}.total{border-top:1px solid #c8a45d1f;padding-top:20px}.total h3{color:var(--gold)}.checkout-page-btn{background:var(--gold);color:#000;letter-spacing:1px;cursor:pointer;border:none;width:100%;height:58px;margin-top:20px;font-size:12px;font-weight:600}.empty-cart-page{color:#cfcfcf;text-align:center;background:#071a14;border:1px solid #c8a45d1f;padding:120px 0}@media (width<=1100px){.cart-container{grid-template-columns:1fr}}@media (width<=768px){.cart-page{padding:120px 20px 70px}.cart-title h1{font-size:2.5rem}.cart-product{flex-direction:column}.cart-product-image{width:100%;height:300px}}.co-page{background:#03110d;width:100%;min-height:100vh;padding:130px 24px 80px}.co-wrap{max-width:1160px;margin:0 auto}.co-progress{justify-content:center;align-items:center;gap:0;margin-bottom:52px;display:flex}.co-step{color:#444;letter-spacing:2px;align-items:center;gap:10px;font-size:.7rem;font-weight:700;transition:color .3s;display:flex}.co-step-active{color:var(--gold)}.co-step-done{color:#4ade80}.co-step-circle{border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;font-weight:700;transition:all .3s;display:flex}.co-step-active .co-step-circle{background:var(--gold);border-color:var(--gold);color:#000}.co-step-done .co-step-circle{color:#000;background:#4ade80;border-color:#4ade80}.co-step-line{background:#c8a45d26;width:80px;height:2px;margin:0 16px}.co-layout{grid-template-columns:1fr 400px;align-items:start;gap:28px;display:grid}.co-card{background:#071a14;border:1px solid #c8a45d1a;margin-bottom:20px;padding:32px;transition:border-color .2s}.co-card:last-child{margin-bottom:0}.co-card-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.co-card-header h2{color:#fff;letter-spacing:3px;font-size:.85rem}.co-item-count{color:#555;letter-spacing:1px;font-size:.75rem}.co-form{flex-direction:column;gap:18px;display:flex}.co-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.co-field{flex-direction:column;gap:7px;display:flex}.co-field-full{grid-column:1/-1}.co-field label{color:#555;letter-spacing:2px;font-size:.62rem}.co-field input,.co-field textarea{color:#fff;background:#03110d;border:1px solid #c8a45d1f;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:.9rem;transition:border-color .2s}.co-field input::placeholder,.co-field textarea::placeholder{color:#333}.co-field input:focus,.co-field textarea:focus{border-color:#c8a45d66}.co-field textarea{resize:none;min-height:90px}.co-address-summary{justify-content:space-between;align-items:center;margin-bottom:20px;padding:20px 28px;display:flex}.co-address-summary-label{color:#555;letter-spacing:2px;margin-bottom:6px;font-size:.62rem}.co-address-summary-name{color:#fff;margin-bottom:4px;font-size:.95rem;font-weight:600}.co-address-summary-addr{color:#888;font-size:.82rem;line-height:1.5}.co-change-btn{color:var(--gold);letter-spacing:2px;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #c8a45d40;padding:8px 16px;font-size:.65rem;transition:background .2s}.co-change-btn:hover{background:#c8a45d14}.co-methods{flex-direction:column;gap:10px;display:flex}.co-method{cursor:pointer;border:1px solid #c8a45d1a;align-items:center;gap:16px;padding:16px 20px;transition:border-color .2s,background .2s;display:flex;position:relative}.co-method input[type=radio]{display:none}.co-method:hover{background:#c8a45d08;border-color:#c8a45d4d}.co-method-selected{background:#c8a45d0d!important;border-color:#c8a45d80!important}.co-method-icon{text-align:center;flex-shrink:0;width:36px;font-size:1.5rem}.co-method-info{flex-direction:column;flex:1;gap:3px;display:flex}.co-method-label{color:#fff;font-size:.9rem;font-weight:600}.co-method-sub{color:#666;font-size:.75rem}.co-method-check{color:var(--gold);margin-left:auto;font-size:1rem;font-weight:700}.co-btn-primary{background:var(--gold);color:#000;letter-spacing:2px;cursor:pointer;border:none;width:100%;height:58px;margin-top:4px;font-size:.8rem;font-weight:700;transition:opacity .2s,transform .1s}.co-btn-primary:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.co-btn-primary:disabled{opacity:.6;cursor:not-allowed}.co-pay-btn{height:62px;font-size:.85rem}.co-btn-loading{justify-content:center;align-items:center;gap:10px;display:flex}.co-spinner{border:2px solid #0000004d;border-top-color:#000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite co-spin;display:inline-block}@keyframes co-spin{to{transform:rotate(360deg)}}.co-secure-note{color:#444;letter-spacing:.5px;text-align:center;margin-top:14px;font-size:.72rem}.co-summary-card{position:sticky;top:110px}.co-cart-items{flex-direction:column;gap:14px;max-height:280px;margin-bottom:24px;padding-right:4px;display:flex;overflow-y:auto}.co-cart-items::-webkit-scrollbar{width:3px}.co-cart-items::-webkit-scrollbar-track{background:0 0}.co-cart-items::-webkit-scrollbar-thumb{background:#c8a45d33}.co-cart-row{align-items:center;gap:14px;display:flex}.co-cart-img-wrap{flex-shrink:0;position:relative}.co-cart-img-wrap img{object-fit:cover;border:1px solid #c8a45d1f;width:54px;height:54px}.co-cart-qty{background:var(--gold);color:#000;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;font-weight:700;display:flex;position:absolute;top:-7px;right:-7px}.co-cart-info{flex:1;min-width:0}.co-cart-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.co-cart-brand{color:#555;margin-top:3px;font-size:.72rem}.co-cart-price{color:var(--gold);white-space:nowrap;font-size:.88rem;font-weight:600}.co-coupon{border-bottom:1px solid #c8a45d14;margin-bottom:20px;padding-bottom:20px}.co-coupon-row{display:flex}.co-coupon-row input{color:#fff;letter-spacing:2px;text-transform:uppercase;background:#03110d;border:1px solid #c8a45d26;border-right:none;outline:none;flex:1;padding:12px 14px;font-family:inherit;font-size:.85rem}.co-coupon-row input::placeholder{text-transform:none;letter-spacing:0;color:#333}.co-coupon-btn{color:var(--gold);letter-spacing:1.5px;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #c8a45d66;padding:0 18px;font-size:.7rem;font-weight:700;transition:background .2s,color .2s}.co-coupon-btn:hover{background:var(--gold);color:#000}.co-coupon-btn:disabled{opacity:.4;cursor:not-allowed}.co-coupon-applied{background:#4ade800d;border:1px solid #4ade8033;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.co-coupon-applied>div{flex-direction:column;gap:3px;display:flex}.co-coupon-code{color:#4ade80;letter-spacing:1.5px;font-size:.85rem;font-weight:700}.co-coupon-saved{color:#888;font-size:.72rem}.co-coupon-remove{color:#f87171;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:.9rem}.co-breakdown{flex-direction:column;gap:10px;display:flex}.co-breakdown-row{color:#888;justify-content:space-between;font-size:.85rem;display:flex}.co-breakdown-discount{color:#4ade80}.co-free-ship{color:#4ade80;font-weight:600}.co-ship-hint{color:#555;text-align:right;margin-top:-4px;font-size:.72rem}.co-breakdown-divider{background:#c8a45d1a;height:1px;margin:6px 0}.co-breakdown-total{justify-content:space-between;align-items:center;display:flex}.co-breakdown-total span:first-child{color:#aaa;letter-spacing:2px;font-size:.7rem}.co-breakdown-total span:last-child{color:var(--gold);font-size:1.4rem;font-weight:700}@media (width<=900px){.co-layout{grid-template-columns:1fr}.co-right{order:-1}.co-summary-card{position:static}.co-cart-items{max-height:200px}}@media (width<=540px){.co-page{padding:110px 14px 60px}.co-form-row{grid-template-columns:1fr}.co-card{padding:20px}.co-step-line{width:40px}}.auth-page{background:#03110d;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:60px 20px;display:flex}.auth-container{background:#071a14;border:1px solid #c8a45d1f;grid-template-columns:1fr 1fr;width:100%;max-width:1100px;display:grid;overflow:hidden}.auth-left{background:linear-gradient(160deg,#071a14 0%,#0c2a1e 100%);border-right:1px solid #c8a45d14;flex-direction:column;justify-content:center;gap:0;padding:70px 60px;display:flex}.auth-left span{color:var(--gold);letter-spacing:4px;margin-bottom:28px;font-size:12px;display:block}.auth-left h1{color:#fff;margin-bottom:20px;font-size:3.4rem;line-height:1.1}.auth-left p{color:#9a9a9a;font-size:15px;line-height:1.85}.auth-left-footer{margin-top:auto;padding-top:50px}.auth-left-footer p{color:#666;margin-bottom:8px;font-size:13px}.auth-left-link{color:var(--gold);letter-spacing:1px;font-size:14px;text-decoration:none;transition:all .2s}.auth-left-link:hover{opacity:.75}.auth-right{max-height:100vh;padding:70px 60px;overflow-y:auto}.auth-right h2{color:#fff;letter-spacing:3px;margin-bottom:40px;font-size:1.8rem}.auth-input{margin-bottom:22px}.auth-input label{color:var(--gold);letter-spacing:2px;margin-bottom:10px;font-size:11px;display:block}.auth-input input{color:#fff;background:#03110d;border:1px solid #c8a45d1a;outline:none;width:100%;height:54px;padding:0 18px;font-size:14px;transition:border-color .2s}.auth-input input:focus{border-color:#c8a45d66}.auth-input input::placeholder{color:#555}.input-wrap{align-items:center;display:flex;position:relative}.input-wrap input{padding-right:50px}.toggle-pass{color:#9a9a9a;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:50px;height:54px;font-size:16px;transition:color .2s;display:flex;position:absolute;top:0;right:0}.toggle-pass:hover{color:var(--gold)}.input-error-wrap input{border-color:#e0505066!important}.input-ok-wrap input{border-color:#32b45059!important}.pass-ok{color:#3dc460;font-size:16px;font-weight:700;position:absolute;right:14px}.pass-err{color:#e05050;font-size:16px;font-weight:700;position:absolute;right:14px}.auth-field-error{color:#e05050;margin-top:6px;font-size:11px;display:block}.auth-btn{background:var(--gold);color:#000;letter-spacing:3px;cursor:pointer;border:none;justify-content:center;align-items:center;width:100%;height:54px;margin-top:8px;font-size:12px;font-weight:700;transition:background .2s;display:flex}.auth-btn:hover:not(:disabled){background:#d4b060}.auth-btn:disabled{opacity:.5;cursor:not-allowed}.auth-spinner{border:2px solid #00000040;border-top-color:#000;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-switch{color:#9a9a9a;text-align:center;margin-top:28px;font-size:14px}.auth-switch a{color:var(--gold);margin-left:8px;text-decoration:none;transition:opacity .2s}.auth-switch a:hover{opacity:.75}@media (width<=900px){.auth-container{grid-template-columns:1fr;max-width:500px}.auth-left{border-bottom:1px solid #c8a45d14;border-right:none;padding:50px 40px 40px}.auth-left h1{font-size:2.5rem}.auth-left-footer{padding-top:30px}.auth-right{max-height:none;padding:40px}}@media (width<=480px){.auth-left,.auth-right{padding:35px 22px}.auth-left h1{font-size:2rem}}.product-page{background:#03110d;width:100%;min-height:100vh;padding:140px 70px 80px}.product-container{grid-template-columns:1fr 1fr;gap:60px;display:grid}.product-gallery{flex-direction:column;gap:20px;display:flex}.main-product-image{cursor:zoom-in;width:100%;overflow:hidden}.main-product-image img{object-fit:cover;width:100%;height:700px;transition:all .25s}.thumbnail-images{gap:15px;display:flex}.thumbnail-images img{object-fit:cover;cursor:pointer;border:2px solid #0000;width:100px;height:120px}.active-thumb{border-color:var(--gold)}.product-video video{object-fit:cover;width:100%;height:650px}.product-info h1{color:#fff;margin:20px 0;font-size:3rem}.product-price{color:var(--gold);margin-bottom:25px;font-size:2rem}.product-description{color:#cfcfcf;margin-bottom:35px;line-height:1.8}.size-selection{margin-bottom:35px}.size-header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.size-selection h3{color:#fff;letter-spacing:3px;margin-bottom:0;font-size:13px}.size-guide-note{color:#9a9a9a;letter-spacing:1px;font-size:12px}.sizes{flex-wrap:wrap;gap:10px;display:flex}.size-btn{color:#cfcfcf;cursor:pointer;background:0 0;border:1px solid #ffffff26;width:54px;height:54px;font-size:14px;transition:all .2s}.size-btn:hover{color:#fff;border-color:#c8a45d80}.active-size{background:var(--gold);color:#000;border-color:var(--gold);font-weight:700}.free-size-badge{color:var(--gold);letter-spacing:3px;border:1px solid #c8a45d4d;padding:14px 28px;font-size:12px;font-weight:700;display:inline-block}.product-meta{border-top:1px solid #c8a45d14;flex-direction:column;gap:12px;margin-top:35px;padding-top:25px;display:flex}.meta-row{border-bottom:1px solid #c8a45d0d;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.meta-row span:first-child{color:#9a9a9a;letter-spacing:2px;text-transform:uppercase;font-size:12px}.meta-row span:last-child{color:#fff;font-size:13px}.product-buttons{gap:20px;display:flex}.product-buttons button{cursor:pointer;border:none;height:55px;padding:0 35px;font-weight:700;transition:all .3s}.product-buttons button:hover{transform:translateY(-3px)}.add-cart-btn{background:var(--gold);color:#000}.buy-now-btn{color:var(--gold);background:0 0;border:1px solid var(--gold)!important}.wishlist-btn{width:55px;color:var(--gold-light);background:0 0;justify-content:center;align-items:center;font-size:20px;display:flex;border:1px solid var(--border)!important;padding:0!important}.wishlist-btn.active{background:var(--gold);color:#000;border:1px solid var(--gold)!important}@media (width<=768px){.product-page{padding:110px 18px 70px}.product-container{grid-template-columns:1fr;gap:40px}.main-product-image img{height:450px}.thumbnail-images{flex-wrap:nowrap;overflow-x:auto}.thumbnail-images img{min-width:80px}.product-info h1{font-size:2rem;line-height:1.2}.product-price{font-size:1.6rem}.product-buttons{flex-direction:column}.product-buttons button{width:100%}}.related-products{width:100%;margin-top:120px}.related-header{text-align:center}.Logoo{color:var(--gold)}.Logoo1{margin-bottom:10px;font-size:40px}.related-title{text-align:center;margin-bottom:50px}.related-title span{color:var(--gold);letter-spacing:4px}.related-title h2{color:#fff;margin-top:15px;font-size:2.5rem}.related-grid{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.related-card{background:#081712;padding:15px}.related-card img{object-fit:cover;width:100%;height:400px}.related-card h3{color:#fff;margin-top:20px}.related-card p{color:var(--gold);margin-top:10px}@media (width<=1000px){.related-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.related-grid{grid-template-columns:1fr}}.wishlist-page{background:#03110d;width:100%;min-height:100vh;padding:140px 70px 80px}.wishlist-title{text-align:center;margin-bottom:60px}.wishlist-title span{color:var(--gold);letter-spacing:4px}.wishlist-title h1{color:#fff;margin-top:20px;font-size:4rem}.empty-wishlist{text-align:center;padding:120px 20px}.empty-wishlist h2{color:#fff;margin-bottom:30px}.empty-wishlist button{background:var(--gold);color:#000;border:none;width:220px;height:55px;font-weight:700}.wishlist-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.wishlist-card{background:#071a14;border:1px solid #c8a45d1a;overflow:hidden}.wishlist-card img{object-fit:cover;width:100%;height:420px}.wishlist-info{padding:25px}.wishlist-info h3{color:#fff;margin-bottom:15px}.wishlist-info p{color:var(--gold);margin-bottom:25px}.wishlist-actions{gap:15px;display:flex}.wishlist-actions a{flex:1}.wishlist-actions button{border:1px solid var(--gold);width:100%;height:50px;color:var(--gold);background:0 0;font-weight:600}.remove-wishlist{flex:none!important;width:55px!important}@media (width<=1000px){.wishlist-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.wishlist-page{padding:120px 18px 70px}.wishlist-title h1{font-size:2.5rem}.wishlist-grid{grid-template-columns:1fr}}.profile-page{background:#03110d;grid-template-columns:300px 1fr;align-items:start;gap:35px;width:100%;min-height:100vh;margin-top:25px;padding:130px 70px 80px;display:grid}.profile-sidebar{background:#071a14;border:1px solid #c8a45d1a;padding:35px 25px;position:sticky;top:100px}.profile-user{text-align:center;border-bottom:1px solid #c8a45d14;margin-bottom:40px;padding-bottom:35px}.profile-avatar{background:var(--gold);color:#000;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin:0 auto 18px;font-size:2rem;font-weight:700;display:flex}.profile-user h3{color:#fff;margin-bottom:6px;font-size:1.1rem}.profile-role{color:var(--gold);letter-spacing:3px;margin-bottom:6px;font-size:11px}.profile-email-small{color:#9a9a9a;font-size:12px}.profile-menu{flex-direction:column;gap:6px;list-style:none;display:flex}.profile-menu li{color:#cfcfcf;cursor:pointer;letter-spacing:.5px;background:#03110d;border:1px solid #c8a45d0f;align-items:center;gap:13px;height:50px;padding:0 18px;font-size:14px;transition:all .2s;display:flex}.profile-menu li:hover{color:#fff;border-color:#c8a45d33}.profile-menu li.active{background:var(--gold);color:#000;border-color:var(--gold);font-weight:600}.logout-item{color:#e05050!important;border-color:#e0505026!important;margin-top:14px!important}.logout-item:hover{background:#e050500d!important;border-color:#e0505059!important}.profile-content{flex-direction:column;gap:25px;display:flex}.profile-title{margin-bottom:8px}.profile-title span{color:var(--gold);letter-spacing:4px;font-size:12px}.profile-title h1{color:#fff;margin-top:12px;font-size:3.2rem}.profile-box{background:#071a14;border:1px solid #c8a45d1a;padding:35px}.profile-box-header{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.profile-box h2{color:#fff;letter-spacing:2px;margin-bottom:0;font-size:1rem}.edit-profile-btn{color:var(--gold);cursor:pointer;letter-spacing:2px;background:0 0;border:1px solid #c8a45d4d;align-items:center;gap:8px;padding:10px 20px;font-size:12px;transition:all .2s;display:flex}.edit-profile-btn:hover{background:#c8a45d14}.edit-actions{gap:10px;display:flex}.save-btn{background:var(--gold);color:#000;cursor:pointer;letter-spacing:2px;border:none;align-items:center;gap:7px;padding:10px 20px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.save-btn:disabled{opacity:.6;cursor:not-allowed}.cancel-edit-btn{color:#9a9a9a;cursor:pointer;letter-spacing:1px;background:0 0;border:1px solid #c8a45d33;align-items:center;gap:7px;padding:10px 18px;font-size:12px;transition:all .2s;display:flex}.cancel-edit-btn:hover{color:#fff}.profile-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.profile-input label{color:var(--gold);letter-spacing:2px;margin-bottom:10px;font-size:11px;display:block}.profile-input input{color:#9a9a9a;background:#03110d;border:1px solid #c8a45d14;outline:none;width:100%;height:52px;padding:0 18px;font-size:14px;transition:all .2s}.profile-input input.editable{color:#fff;background:#0a1f16;border-color:#c8a45d40}.profile-input input.editable:focus{border-color:#c8a45d80}.profile-input input.read-only-field{color:#666;cursor:not-allowed}.profile-input input.input-error{border-color:#e0505080}.field-note{color:#666;margin-top:6px;font-size:11px;display:block}.field-error{color:#e05050;margin-top:6px;font-size:11px;display:block}.password-form{flex-direction:column;gap:20px;max-width:480px;display:flex}.save-password-btn{background:var(--gold);color:#000;letter-spacing:2px;cursor:pointer;border:none;height:52px;margin-top:8px;font-size:13px;font-weight:700;transition:all .2s}.save-password-btn:hover:not(:disabled){background:#d4b060}.save-password-btn:disabled{opacity:.45;cursor:not-allowed}.profile-orders{flex-direction:column;gap:18px;display:flex}.profile-orders-list{flex-direction:column;gap:16px;display:flex}.profile-order-card{background:#071a14;border:1px solid #c8a45d14;padding:22px 25px;transition:all .2s}.profile-order-card:hover{border-color:#c8a45d33}.profile-order-header{border-bottom:1px solid #c8a45d0f;justify-content:space-between;align-items:flex-start;margin-bottom:18px;padding-bottom:15px;display:flex}.order-id{color:#fff;letter-spacing:1px;margin-bottom:4px;font-size:14px;font-weight:600}.order-header-right{text-align:right}.order-amount{color:var(--gold);margin-top:6px;font-size:1.2rem}.profile-order-items{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.profile-order-item{align-items:center;gap:14px;display:flex}.profile-order-item img{object-fit:cover;background:#0d2218;flex-shrink:0;width:50px;height:62px}.profile-order-item p{color:#cfcfcf;margin-bottom:4px;font-size:14px}.item-qty{color:#9a9a9a!important;font-size:12px!important}.profile-order-footer{border-top:1px solid #c8a45d0f;justify-content:space-between;align-items:center;padding-top:15px;display:flex}.order-address{color:#9a9a9a;align-items:center;gap:8px;font-size:13px;display:flex}.order-payment-method{color:#666;letter-spacing:2px;text-transform:uppercase;font-size:11px}.profile-empty{text-align:center;background:#071a14;border:1px solid #c8a45d14;flex-direction:column;align-items:center;gap:16px;padding:70px 40px;display:flex}.profile-empty svg{color:#c8a45d4d}.profile-empty h3{color:#fff;font-size:1.3rem}.profile-empty p{color:#9a9a9a;font-size:14px}.profile-empty button{background:var(--gold);color:#000;cursor:pointer;letter-spacing:2px;border:none;margin-top:10px;padding:14px 35px;font-size:13px;font-weight:700;transition:all .2s}.profile-empty button:hover{background:#d4b060}.profile-loading{color:#9a9a9a;text-align:center;letter-spacing:2px;padding:60px;font-size:13px}@media (width<=1100px){.profile-page{grid-template-columns:1fr}.profile-sidebar{position:relative;top:0}.profile-menu{flex-flow:wrap}.profile-menu li{flex:1;justify-content:center;min-width:120px;height:44px;font-size:12px}.logout-item{flex:none;justify-content:center;width:100%}}@media (width<=768px){.profile-page{padding:100px 18px 70px}.profile-title h1{font-size:2.4rem}.profile-grid{grid-template-columns:1fr}.profile-box{padding:22px 18px}.profile-box-header{flex-direction:column;align-items:flex-start;gap:15px}.profile-order-footer{flex-direction:column;align-items:flex-start;gap:8px}.profile-menu li{gap:8px;padding:0 10px;font-size:11px}}@media (width<=480px){.profile-menu{gap:4px}.profile-menu li{min-width:calc(50% - 4px)}}.admin-page{background:#03110d;grid-template-columns:260px 1fr;width:100%;min-height:100vh;display:grid}.admin-sidebar{background:#071a14;border-right:1px solid #c8a45d1a;flex-direction:column;height:100vh;padding:40px 25px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-sidebar h2{color:var(--gold);letter-spacing:3px;margin-bottom:50px;font-size:1.1rem}.admin-sidebar ul{flex:1;list-style:none}.admin-sidebar li{color:#9a9a9a;cursor:pointer;letter-spacing:2px;border-left:2px solid #0000;justify-content:space-between;align-items:center;margin-bottom:4px;padding:13px 16px;font-size:12px;transition:all .2s;display:flex}.admin-sidebar li:hover{color:#fff}.admin-sidebar li.active-tab{color:var(--gold);border-left:2px solid var(--gold);background:#c8a45d0d}.unread-dot{background:var(--gold);color:#000;text-align:center;border-radius:20px;min-width:20px;padding:2px 7px;font-size:10px;font-weight:700}.admin-user-info{border-top:1px solid #c8a45d1a;margin-top:20px;padding-top:20px}.admin-role-badge{color:var(--gold);letter-spacing:4px;margin-bottom:6px;font-size:10px}.admin-username{color:#fff;font-size:14px}.admin-content{min-height:100vh;padding:50px 60px;overflow-y:auto}.admin-title{margin-bottom:45px}.admin-title span{color:var(--gold);letter-spacing:4px;font-size:12px}.admin-title h1{color:#fff;margin-top:12px;font-size:3rem}.section-desc{color:#9a9a9a;margin:-25px 0 35px;font-size:14px;line-height:1.7}.admin-stats{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:50px;display:grid}.admin-card{background:#071a14;border:1px solid #c8a45d14;padding:28px;transition:all .2s}.admin-card:hover{border-color:#c8a45d40}.admin-card h3{color:#9a9a9a;letter-spacing:3px;margin-bottom:18px;font-size:11px}.admin-card h2{color:#fff;font-size:2.2rem}.admin-card-alert{border-color:#c8a45d33}.admin-card-alert h2{color:var(--gold)}.admin-card-warn{border-color:#b45a1e40}.admin-card-warn h2{color:#e07830}.recent-orders{background:#071a14;border:1px solid #c8a45d14;padding:35px}.recent-orders h2{color:#fff;letter-spacing:3px;margin-bottom:28px;font-size:1rem}.orders-table-header{color:var(--gold);letter-spacing:2px;border-bottom:1px solid #c8a45d1f;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:8px;padding-bottom:14px;font-size:11px;display:grid}.orders-table{flex-direction:column;display:flex}.order-row{border-bottom:1px solid #c8a45d0a;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;padding:14px 0;display:grid}.order-row div{color:#cfcfcf;font-size:14px}.admin-orders-list{flex-direction:column;gap:18px;display:flex}.admin-order-card{background:#071a14;border:1px solid #c8a45d14;padding:25px;transition:all .2s}.admin-order-card:hover{border-color:#c8a45d2e}.admin-order-header{border-bottom:1px solid #c8a45d0f;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:18px;display:flex}.order-customer{color:#fff;margin-bottom:4px;font-size:16px}.order-email{color:#9a9a9a;margin-bottom:4px;font-size:13px}.order-date{color:#666;font-size:12px}.order-meta{text-align:right}.order-total{color:var(--gold);margin-bottom:4px;font-size:1.4rem}.order-payment{color:#9a9a9a;letter-spacing:2px;text-transform:uppercase;font-size:11px}.admin-order-items{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.admin-order-item{grid-template-columns:46px 1fr auto auto;align-items:center;gap:14px;display:grid}.admin-order-item img{object-fit:cover;background:#0d2218;width:46px;height:56px}.admin-order-item span{color:#cfcfcf;font-size:14px}.admin-order-footer{border-top:1px solid #c8a45d0f;align-items:center;gap:18px;padding-top:18px;display:flex}.status-select{color:#fff;cursor:pointer;background:#0d2218;border:1px solid #c8a45d33;outline:none;padding:10px 15px;font-size:13px}.abandoned-list{flex-direction:column;gap:18px;display:flex}.abandoned-card{background:#071a14;border:1px solid #e0783026;padding:25px}.abandoned-header{border-bottom:1px solid #e0783014;justify-content:space-between;align-items:flex-start;margin-bottom:18px;padding-bottom:15px;display:flex}.abandoned-name{color:#fff;margin-bottom:4px;font-size:16px}.abandoned-email{color:#9a9a9a;font-size:13px}.abandoned-meta{text-align:right}.abandoned-count{color:#e07830;letter-spacing:2px;margin-bottom:6px;font-size:11px}.abandoned-total{color:#fff;font-size:1.3rem}.abandoned-items{flex-direction:column;gap:10px;display:flex}.abandoned-item{align-items:center;gap:14px;display:flex}.abandoned-item img{object-fit:cover;background:#0d2218;width:46px;height:56px}.abandoned-item p{color:#cfcfcf;margin-bottom:4px;font-size:14px}.abandoned-item-price{color:#9a9a9a;font-size:13px}.messages-layout{border:1px solid #c8a45d1a;grid-template-columns:340px 1fr;gap:0;min-height:500px;display:grid}.messages-list{border-right:1px solid #c8a45d1a;max-height:80vh;overflow-y:auto}.message-row{cursor:pointer;border-bottom:1px solid #c8a45d0f;padding:18px 20px;transition:all .2s;position:relative}.message-row:hover{background:#071a14}.message-row.active{border-left:2px solid var(--gold);background:#071a14}.message-row.unread{background:#c8a45d08}.message-row-top{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.msg-name{color:#fff;font-size:14px;font-weight:600}.msg-date{color:#666;font-size:11px}.msg-subject{color:var(--gold);letter-spacing:1px;margin-bottom:5px;font-size:13px}.msg-preview{color:#9a9a9a;font-size:12px;line-height:1.5}.unread-indicator{background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.message-detail{background:#040e0a;padding:30px 35px}.message-empty{color:#9a9a9a;letter-spacing:2px;justify-content:center;align-items:center;height:100%;font-size:13px;display:flex}.message-detail-header{border-bottom:1px solid #c8a45d1a;justify-content:space-between;align-items:flex-start;margin-bottom:25px;padding-bottom:20px;display:flex}.message-detail-header h3{color:#fff;margin-bottom:8px;font-size:1.3rem}.msg-from{color:var(--gold);margin-bottom:4px;font-size:13px}.msg-time{color:#666;font-size:12px}.delete-msg-btn{color:#fff;cursor:pointer;letter-spacing:2px;background:#6b1c1c;border:none;flex-shrink:0;padding:10px 20px;font-size:11px;font-weight:700;transition:all .2s}.delete-msg-btn:hover{background:#8b2323}.message-body{color:#cfcfcf;white-space:pre-wrap;margin-bottom:30px;font-size:15px;line-height:1.85}.reply-link{color:var(--gold);letter-spacing:2px;border:1px solid #c8a45d4d;padding:12px 24px;font-size:12px;text-decoration:none;transition:all .2s;display:inline-block}.reply-link:hover{background:#c8a45d14}.admin-users-list{background:#c8a45d0d;border:1px solid #c8a45d14;flex-direction:column;gap:1px;display:flex}.admin-user-row{background:#071a14;justify-content:space-between;align-items:center;padding:20px 25px;transition:all .2s;display:flex}.admin-user-row:hover{background:#0a2318}.user-name{color:#fff;margin-bottom:4px;font-size:15px}.user-email{color:#9a9a9a;margin-bottom:4px;font-size:13px}.user-date{color:#666;font-size:12px}.user-actions{align-items:center;gap:14px;display:flex}.role-select{color:#fff;cursor:pointer;background:#0d2218;border:1px solid #c8a45d33;outline:none;padding:10px 15px;font-size:13px}.role-badge-static{color:#9a9a9a;letter-spacing:2px;text-transform:uppercase;border:1px solid #c8a45d1a;padding:10px 15px;font-size:12px}.delete-user-btn{color:#fff;cursor:pointer;letter-spacing:2px;background:#6b1c1c;border:none;padding:10px 20px;font-size:11px;font-weight:700;transition:all .2s}.delete-user-btn:hover:not(:disabled){background:#8b2323}.delete-user-btn:disabled{opacity:.25;cursor:not-allowed}.no-data{color:#9a9a9a;text-align:center;letter-spacing:2px;padding:70px 0;font-size:13px}.admin-spinner{color:var(--gold);text-align:center;letter-spacing:3px;padding:80px;font-size:14px}@media (width<=1300px){.admin-stats{grid-template-columns:repeat(2,1fr)}.messages-layout{grid-template-columns:280px 1fr}}@media (width<=1100px){.admin-content{padding:40px 35px}}@media (width<=900px){.admin-page{grid-template-columns:1fr}.admin-sidebar{flex-flow:wrap;align-items:center;gap:6px;height:auto;padding:12px 18px;position:relative;overflow-x:auto}.admin-sidebar h2{white-space:nowrap;margin-bottom:0;font-size:.9rem}.admin-sidebar ul{flex:none;gap:4px;display:flex}.admin-sidebar li{white-space:nowrap;margin-bottom:0;padding:8px 12px;font-size:10px}.admin-user-info{display:none}.messages-layout{grid-template-columns:1fr}.messages-list{border-bottom:1px solid #c8a45d1a;border-right:none;max-height:300px}}@media (width<=768px){.admin-content{padding:25px 18px 70px}.admin-title h1{font-size:2.2rem}.admin-stats{grid-template-columns:1fr 1fr}.orders-table-header,.order-row{grid-template-columns:2fr 1fr 1fr}.orders-table-header span:last-child,.order-row div:last-child{display:none}.admin-order-item{grid-template-columns:40px 1fr auto}.admin-order-item span:last-child{display:none}.admin-user-row{flex-direction:column;align-items:flex-start;gap:14px}.abandoned-header{flex-direction:column;gap:10px}.abandoned-meta{text-align:left}}@media (width<=480px){.admin-stats{grid-template-columns:1fr}.message-detail{padding:20px 18px}}.analytics-wrap{flex-direction:column;gap:22px;display:flex}.analytics-kpis{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.kpi-card{background:#071a14;border:1px solid #c8a45d1a;padding:24px 28px;transition:all .2s}.kpi-card:hover{border-color:#c8a45d40}.kpi-card p{color:#9a9a9a;letter-spacing:3px;margin-bottom:14px;font-size:10px}.kpi-card h2{color:#fff;margin-bottom:6px;font-size:1.9rem}.kpi-card span{color:#666;font-size:12px}.analytics-chart-box{background:#071a14;border:1px solid #c8a45d14;padding:28px}.analytics-chart-box h3{color:#9a9a9a;letter-spacing:3px;margin-bottom:22px;font-size:11px}.analytics-wide{width:100%}.analytics-row{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.analytics-list-box{flex-direction:column;display:flex}.analytics-list{flex-direction:column;flex:1;gap:2px;display:flex}.analytics-list-row{border-bottom:1px solid #c8a45d0d;align-items:center;gap:14px;padding:12px 0;display:flex}.analytics-rank{color:var(--gold);flex-shrink:0;width:22px;font-size:11px;font-weight:700}.analytics-product-img{object-fit:cover;background:#0d2218;flex-shrink:0;width:36px;height:44px}.analytics-list-info{flex:1;min-width:0}.analytics-list-info p{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:13px;overflow:hidden}.analytics-list-info small{color:#9a9a9a;letter-spacing:1px;font-size:11px}.analytics-list-stats{text-align:right;flex-shrink:0}.analytics-sold{color:var(--gold);font-size:12px;font-weight:700}.analytics-revenue{color:#3dc460;font-size:12px;font-weight:700}@media (width<=1300px){.analytics-kpis{grid-template-columns:repeat(2,1fr)}.analytics-row{grid-template-columns:1fr 1fr}.analytics-row .analytics-chart-box:last-child{grid-column:1/-1}}@media (width<=768px){.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-row{grid-template-columns:1fr}.analytics-chart-box{padding:20px 16px}.kpi-card h2{font-size:1.5rem}}@media (width<=480px){.analytics-kpis{grid-template-columns:1fr}}.css-bar-chart{width:100%;padding-bottom:4px;overflow-x:auto}.css-bars{align-items:flex-end;gap:6px;min-width:100%;height:200px;padding-bottom:28px;display:flex;position:relative}.css-bar-col{flex-direction:column;flex:1;align-items:center;min-width:18px;height:100%;display:flex;position:relative}.css-bar-col:hover .css-bar-tooltip{opacity:1}.css-bar-tooltip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:10;background:#071a14;border:1px solid #c8a45d4d;padding:3px 7px;font-size:10px;transition:all .2s;position:absolute;top:-28px;left:50%;transform:translate(-50%)}.css-bar-track{flex:1;align-items:flex-end;width:100%;display:flex}.css-bar-fill{border-radius:2px 2px 0 0;width:100%;min-height:2px;transition:height .4s}.css-bar-label{color:#9a9a9a;white-space:nowrap;transform-origin:0 0;font-size:9px;position:absolute;bottom:-22px;left:50%;transform:rotate(-45deg)}.css-hbar-chart{flex-direction:column;gap:14px;padding-top:8px;display:flex}.css-hbar-row{grid-template-columns:80px 1fr 90px;align-items:center;gap:12px;display:grid}.css-hbar-label{color:#9a9a9a;text-align:right;letter-spacing:1px;font-size:12px}.css-hbar-track{background:#c8a45d0f;border-radius:2px;height:10px;overflow:hidden}.css-hbar-fill{border-radius:2px;height:100%;transition:width .4s}.css-hbar-value{color:#fff;font-size:12px;font-weight:600}.css-donut-list{flex-direction:column;gap:12px;padding-top:8px;display:flex}.css-donut-row{grid-template-columns:10px 1fr 1fr 32px auto;align-items:center;gap:10px;display:grid}.css-donut-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.css-donut-label{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.css-donut-bar-track{background:#ffffff0d;border-radius:3px;height:6px;overflow:hidden}.css-donut-bar-fill{border-radius:3px;height:100%;transition:width .4s}.css-donut-pct{color:#9a9a9a;text-align:right;font-size:11px}.css-donut-val{color:#9a9a9a;white-space:nowrap;text-align:right;font-size:11px}.coupon-admin-topbar{justify-content:flex-end;margin-bottom:28px;display:flex}.coupon-admin-new-btn{background:var(--gold);color:#000;letter-spacing:2px;cursor:pointer;border:none;padding:14px 28px;font-size:.78rem;font-weight:700;transition:opacity .2s}.coupon-admin-new-btn:hover{opacity:.85}.coupon-table-wrap{overflow-x:auto}.coupon-table{border-collapse:collapse;width:100%;font-size:.85rem}.coupon-table th{color:#555;letter-spacing:2px;text-align:left;white-space:nowrap;border-bottom:1px solid #c8a45d1f;padding:12px 14px;font-size:.65rem}.coupon-table td{color:#cfcfcf;vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:16px 14px}.coupon-table tr:hover td{background:#c8a45d08}.coupon-code-cell{color:var(--gold);letter-spacing:2px;font-size:.9rem;font-weight:700}.coupon-value-cell{color:#fff;font-weight:600}.coupon-type-badge{letter-spacing:1px;border-radius:20px;padding:4px 10px;font-size:.65rem;font-weight:700}.coupon-type-percentage{color:var(--gold);background:#c8a45d1f;border:1px solid #c8a45d4d}.coupon-type-flat{color:#4ea8de;background:#4ea8de1a;border:1px solid #4ea8de4d}.coupon-usage-bar{flex-direction:column;gap:5px;display:flex}.coupon-usage-bar span{color:#aaa;font-size:.8rem}.coupon-usage-track{background:#ffffff12;border-radius:2px;width:80px;height:4px;overflow:hidden}.coupon-usage-fill{background:var(--gold);border-radius:2px;height:100%;transition:width .3s}.coupon-status-toggle{letter-spacing:1.5px;cursor:pointer;background:0 0;border:1px solid;border-radius:20px;padding:5px 12px;font-size:.65rem;font-weight:700;transition:opacity .2s}.coupon-status-toggle.active{color:#4ade80;background:#4ade8012;border-color:#4ade8059}.coupon-status-toggle.inactive{color:#f87171;background:#f871710f;border-color:#f871714d}.coupon-action-btns{gap:8px;display:flex}.coupon-edit-btn,.coupon-delete-btn{letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid;padding:6px 12px;font-size:.65rem;font-weight:700;transition:background .2s,color .2s}.coupon-edit-btn{color:var(--gold);border-color:#c8a45d4d}.coupon-edit-btn:hover{background:var(--gold);color:#000}.coupon-delete-btn{color:#f87171;border-color:#f871714d}.coupon-delete-btn:hover{background:#f8717126}.coupon-modal-overlay{z-index:9999;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.coupon-modal{background:#071a14;border:1px solid #c8a45d33;width:100%;max-width:640px;max-height:90vh;padding:44px;overflow-y:auto}.coupon-modal-title{color:#fff;letter-spacing:4px;margin-bottom:32px;font-size:1.3rem}.coupon-modal-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:32px;display:grid}.coupon-field-full{grid-column:1/-1}.coupon-field{flex-direction:column;gap:8px;display:flex}.coupon-field label{color:#555;letter-spacing:2px;font-size:.65rem}.coupon-field input,.coupon-field select{color:#fff;letter-spacing:1px;background:#03110d;border:1px solid #c8a45d26;outline:none;width:100%;padding:14px 16px;font-size:.9rem;transition:border-color .2s}.coupon-field input:focus,.coupon-field select:focus{border-color:#c8a45d73}.coupon-field select option{background:#071a14}.coupon-modal-actions{gap:14px;display:flex}.coupon-save-btn{background:var(--gold);color:#000;letter-spacing:2px;cursor:pointer;border:none;flex:1;height:50px;font-size:.78rem;font-weight:700;transition:opacity .2s}.coupon-save-btn:hover{opacity:.85}.coupon-cancel-btn{color:#777;letter-spacing:2px;cursor:pointer;background:0 0;border:1px solid #c8a45d33;height:50px;padding:0 24px;font-size:.75rem;transition:border-color .2s,color .2s}.coupon-cancel-btn:hover{color:#fff;border-color:#c8a45d80}.orders-page{background:#03110d;width:100%;min-height:100vh;padding:140px 70px 80px}.orders-title{text-align:center;margin-bottom:60px}.orders-title span{color:var(--gold);letter-spacing:4px}.orders-title h1{color:#fff;margin-top:20px;font-size:4rem}.orders-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.order-card{background:#071a14;border:1px solid #c8a45d1a;padding:30px}.order-top{justify-content:space-between;margin-bottom:25px;display:flex}.order-top h3{color:#fff}.order-top span{color:var(--gold)}.order-card p{color:#cfcfcf;margin-bottom:20px}.order-card h2{color:#fff;margin-bottom:15px}.order-card small{color:#888}.empty-orders{text-align:center;color:#fff;padding:120px 20px}.loading-orders{color:#fff;text-align:center}@media (width<=1000px){.orders-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.orders-page{padding:120px 18px 70px}.orders-title h1{font-size:2.5rem}.orders-grid{grid-template-columns:1fr}}.admin-products-page{background:#03110d;width:100%;min-height:100vh;padding:50px 70px 80px}.admin-products-header{align-items:center;gap:30px;margin-bottom:50px;display:flex}.back-to-admin{color:var(--gold);cursor:pointer;letter-spacing:2px;white-space:nowrap;background:0 0;border:1px solid #c8a45d4d;padding:10px 20px;font-size:12px;transition:all .2s}.back-to-admin:hover{background:#c8a45d1a}.add-product-trigger{background:var(--gold);color:#000;cursor:pointer;letter-spacing:2px;border:none;margin-left:auto;padding:12px 28px;font-size:12px;font-weight:700;transition:all .2s}.add-product-trigger:hover{background:#d4b060}.admin-products-title{flex:1}.admin-products-title span{color:var(--gold);letter-spacing:4px;font-size:12px}.admin-products-title h1{color:#fff;margin-top:10px;font-size:3rem}.editing-banner{color:var(--gold);letter-spacing:1px;background:#c8a45d14;border:1px solid #c8a45d33;padding:15px 20px;font-size:14px}.editing-banner span{cursor:pointer;margin-left:10px;text-decoration:underline}.admin-product-form{background:#071a14;border:1px solid #c8a45d1a;flex-direction:column;gap:20px;margin-bottom:70px;padding:40px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-row:has(select:first-child){grid-template-columns:1fr 1fr 1fr}.admin-product-form input,.admin-product-form textarea,.admin-product-form select{color:#fff;background:#0d2218;border:1px solid #c8a45d14;outline:none;width:100%;padding:16px 18px;font-size:14px;transition:all .2s}.admin-product-form input:focus,.admin-product-form textarea:focus,.admin-product-form select:focus{border-color:#c8a45d4d}.admin-product-form select option{background:#0d2218}.admin-product-form textarea{resize:none;min-height:140px}.form-actions{gap:15px;display:flex}.form-actions button[type=submit]{background:var(--gold);color:#000;letter-spacing:2px;cursor:pointer;border:none;flex:1;height:56px;font-size:14px;font-weight:700;transition:all .2s}.form-actions button[type=submit]:hover:not(:disabled){background:#d4b060}.form-actions button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.cancel-btn{height:56px;color:var(--gold);cursor:pointer;letter-spacing:2px;background:0 0;border:1px solid #c8a45d4d;padding:0 30px;font-size:13px;font-weight:700;transition:all .2s}.cancel-btn:hover{background:#c8a45d14}.featured-checkbox{align-items:center;gap:12px;display:flex}.featured-checkbox input{cursor:pointer;width:18px;height:18px}.featured-checkbox label{color:#fff;cursor:pointer;letter-spacing:1px;font-size:14px}.upload-box{flex-direction:column;gap:12px;display:flex}.upload-box label{color:#9a9a9a;letter-spacing:3px;font-size:11px}.uploading-text{color:var(--gold);font-size:13px;animation:1s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.preview-grid{flex-wrap:wrap;gap:12px;display:flex}.preview-wrap{position:relative}.upload-preview{object-fit:cover;width:110px;height:140px;display:block}.remove-img-btn{color:#fff;cursor:pointer;background:#000000b3;border:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex;position:absolute;top:5px;right:5px}.product-video-preview{width:280px;max-width:100%}.products-search-bar{align-items:center;gap:20px;margin-bottom:30px;display:flex}.products-search-bar input{color:#fff;background:#071a14;border:1px solid #c8a45d1a;outline:none;flex:1;padding:14px 20px;font-size:14px}.products-search-bar span{color:#9a9a9a;letter-spacing:2px;white-space:nowrap;font-size:13px}.admin-products-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.admin-product-card{background:#071a14;border:1px solid #c8a45d0f;transition:all .2s;overflow:hidden}.admin-product-card.editing{border-color:var(--gold);box-shadow:0 0 0 1px #c8a45d4d}.admin-product-card img{object-fit:cover;width:100%;height:300px}.admin-product-info{padding:20px}.admin-section{color:var(--gold);letter-spacing:3px;font-size:11px}.admin-product-info h3{color:#fff;margin:12px 0 6px;font-size:15px}.admin-brand{color:#9a9a9a;margin-bottom:6px;font-size:13px}.admin-price{color:var(--gold);margin-bottom:6px;font-size:1.1rem}.admin-product-info small{color:#666;letter-spacing:1px;font-size:12px}.image-count{color:#666;letter-spacing:1px;margin-top:6px;font-size:12px}.featured-badge{background:var(--gold);color:#000;letter-spacing:1px;margin-top:12px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-block}.admin-actions{gap:10px;margin-top:20px;display:flex}.admin-actions button{color:#fff;cursor:pointer;letter-spacing:2px;border:none;flex:1;height:44px;font-size:12px;font-weight:700;transition:all .2s}.edit-btn{background:#7a5a25}.edit-btn:hover{background:#8a6a2f}.delete-btn{background:#6b1c1c}.delete-btn:hover{background:#8b2323}@media (width<=1200px){.admin-products-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.admin-products-page{padding:80px 30px 60px}.form-row{grid-template-columns:1fr}.form-row:has(select:first-child){grid-template-columns:1fr}}@media (width<=768px){.admin-products-page{padding:80px 18px 60px}.admin-products-header{flex-direction:column;align-items:flex-start}.admin-products-title h1{font-size:2.2rem}.admin-product-form{padding:25px 20px}.admin-products-grid{grid-template-columns:1fr}}.role-restricted-notice{color:#e09040;letter-spacing:.5px;background:#c8781e14;border:1px solid #c8781e40;margin-bottom:10px;padding:16px 20px;font-size:13px;line-height:1.6}.role-restricted-notice strong{color:#fff}.bestseller-badge{color:#fff;background:#c0392b;margin-left:8px}.search-page{background:#03110d;width:100%;min-height:100vh;padding:140px 70px 80px}.search-title{text-align:center;margin-bottom:60px}.search-title span{color:var(--gold);letter-spacing:4px}.search-title h1{color:#fff;margin-top:20px;font-size:4rem}.search-title p{color:#cfcfcf;margin-top:15px}.search-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.empty-search{text-align:center;padding:120px 20px}.empty-search h2{color:#fff}.search-loading{color:#fff;text-align:center}@media (width<=1000px){.search-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.search-page{padding:120px 18px 70px}.search-title h1{font-size:2.5rem}.search-grid{grid-template-columns:1fr}}.notfound-page{background:#03110d;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:120px 20px;display:flex}.notfound-content{text-align:center}.notfound-content h1{color:var(--gold);font-size:10rem;line-height:1}.notfound-content h2{color:#fff;letter-spacing:3px;margin:20px 0;font-size:2.5rem}.notfound-content p{color:#cfcfcf;max-width:500px;margin:auto;line-height:1.8}.notfound-content button{background:var(--gold);color:#000;letter-spacing:2px;cursor:pointer;border:none;width:220px;height:58px;margin-top:40px;font-weight:700;transition:all .3s}.notfound-content button:hover{transform:translateY(-4px)}@media (width<=768px){.notfound-content h1{font-size:6rem}.notfound-content h2{font-size:1.8rem}}.an-page{background:#03110d;grid-template-columns:260px 1fr;width:100%;min-height:100vh;display:grid}.an-sidebar{background:#071a14;border-right:1px solid #c8a45d1a;flex-direction:column;height:100vh;padding:40px 25px;display:flex;position:sticky;top:0;overflow-y:auto}.an-sidebar h2{color:var(--gold);letter-spacing:3px;margin-bottom:50px;font-size:1.1rem}.an-sidebar ul{flex:1;list-style:none}.an-sidebar li{color:#9a9a9a;cursor:pointer;letter-spacing:2px;border-left:2px solid #0000;justify-content:space-between;align-items:center;margin-bottom:4px;padding:13px 16px;font-size:12px;transition:all .2s;display:flex}.an-sidebar li:hover{color:#fff}.an-sidebar li.active-tab{color:var(--gold);border-left:2px solid var(--gold);background:#c8a45d0d}.an-user-info{border-top:1px solid #c8a45d1a;margin-top:20px;padding-top:20px}.an-role-badge{color:var(--gold);letter-spacing:4px;margin-bottom:6px;font-size:10px}.an-username{color:#fff;font-size:14px}.an-content{min-height:100vh;padding:50px 60px;overflow-y:auto}.an-header{justify-content:space-between;align-items:flex-end;margin-bottom:45px;display:flex}.an-eyebrow{color:var(--gold);letter-spacing:4px;margin-bottom:10px;font-size:12px;display:block}.an-title{color:#fff;margin:0;font-size:3rem}.an-period-toggle{border:1px solid #c8a45d33;gap:0;display:flex}.period-btn{color:#9a9a9a;cursor:pointer;letter-spacing:2px;background:0 0;border:none;border-right:1px solid #c8a45d26;padding:10px 20px;font-size:11px;transition:all .2s}.period-btn:last-child{border-right:none}.period-btn:hover{color:#fff}.period-btn.active{color:var(--gold);background:#c8a45d1a}.an-spinner{color:var(--gold);text-align:center;letter-spacing:3px;padding:80px;font-size:14px}.an-kpi-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px;display:grid}.an-card{background:#071a14;border:1px solid #c8a45d14;padding:26px 28px;transition:all .2s}.an-card:hover{border-color:#c8a45d33}.an-card-accent{background:linear-gradient(135deg,#071a14 0%,#0c2318 100%);border-color:#c8a45d38}.an-card-label{color:#9a9a9a;letter-spacing:3px;margin-bottom:14px;font-size:10px}.an-card-value{color:#fff;margin:0 0 8px;font-size:2rem}.an-card-accent .an-card-value{color:var(--gold)}.an-card-sub{color:#666;letter-spacing:1px;font-size:11px}.an-section{background:#071a14;border:1px solid #c8a45d14;margin-bottom:20px;padding:30px 32px;transition:all .2s}.an-section:hover{border-color:#c8a45d24}.an-section-header{align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.an-section-title{color:#fff;letter-spacing:3px;margin:0;font-size:.85rem}.an-section-sub{color:#666;letter-spacing:1px;font-size:11px}.an-two-col{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.chart-tooltip{background:#071a14;border:1px solid #c8a45d40;padding:12px 16px;font-size:12px}.tt-label{color:#9a9a9a;letter-spacing:2px;margin-bottom:6px;font-size:11px}.tt-val{margin:2px 0;font-size:13px}.pie-legend{border-top:1px solid #c8a45d0f;flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;display:flex}.pie-legend-item{align-items:center;gap:10px;display:flex}.pie-dot{border-radius:2px;flex-shrink:0;width:10px;height:10px}.pie-label{color:#cfcfcf;letter-spacing:1px;flex:1;font-size:12px}.pie-val{color:var(--gold);font-size:13px;font-weight:600}.an-roles-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.an-role-card{background:#040e0a;border:1px solid #c8a45d0f;flex-direction:column;gap:10px;padding:20px;display:flex}.an-role-badge{letter-spacing:2px;align-self:flex-start;padding:4px 10px;font-size:10px;display:inline-block}.an-role-superadmin{color:var(--gold);background:#c8a45d1f}.an-role-admin{color:#4a8ee0;background:#4a8ee01f}.an-role-staff{color:#3dc460;background:#3dc4601f}.an-role-user{color:#9a9a9a;background:#9a9a9a1f}.an-role-count{color:#fff;margin:0;font-size:2.2rem}.an-role-bar-wrap{background:#c8a45d14;border-radius:2px;height:3px;overflow:hidden}.an-role-bar{background:var(--gold);border-radius:2px;min-width:2px;height:100%;transition:width .6s}.an-role-pct{color:#666;letter-spacing:1px;font-size:11px}.an-hv-table{flex-direction:column;display:flex}.an-hv-header{color:var(--gold);letter-spacing:2px;border-bottom:1px solid #c8a45d1f;grid-template-columns:2fr 1fr 1fr 1fr 1fr;margin-bottom:6px;padding-bottom:12px;font-size:10px;display:grid}.an-hv-row{border-bottom:1px solid #c8a45d0a;grid-template-columns:2fr 1fr 1fr 1fr 1fr;align-items:center;padding:14px 0;transition:all .15s;display:grid}.an-hv-row:hover{background:#c8a45d05}.hv-name{color:#fff;margin-bottom:2px;font-size:14px}.hv-email{color:#666;font-size:11px}.hv-items,.hv-payment{color:#9a9a9a;text-transform:uppercase;letter-spacing:1px;font-size:13px}.hv-total{color:var(--gold);font-size:1.1rem}.status-badge{letter-spacing:1px;border-radius:2px;padding:5px 12px;font-size:10px;font-weight:700;display:inline-block}.status-processing{color:#c8a432;background:#c896321f;border:1px solid #c8963233}.status-shipped{color:#4a8ee0;background:#3278c81f;border:1px solid #3278c833}.status-delivered{color:#3dc460;background:#32b4501f;border:1px solid #32b45033}.status-cancelled{color:#e05050;background:#b432321f;border:1px solid #b4323233}.an-no-data{color:#9a9a9a;text-align:center;letter-spacing:2px;padding:40px 0;font-size:13px}@media (width<=1300px){.an-kpi-grid,.an-roles-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1100px){.an-content{padding:40px 35px}.an-two-col{grid-template-columns:1fr}}@media (width<=900px){.an-page{grid-template-columns:1fr}.an-sidebar{flex-flow:wrap;align-items:center;gap:6px;height:auto;padding:12px 18px;position:relative;overflow-x:auto}.an-sidebar h2{white-space:nowrap;margin-bottom:0;font-size:.9rem}.an-sidebar ul{flex:none;gap:4px;display:flex}.an-sidebar li{white-space:nowrap;margin-bottom:0;padding:8px 12px;font-size:10px}.an-user-info{display:none}.an-header{flex-direction:column;align-items:flex-start;gap:18px}}@media (width<=768px){.an-content{padding:25px 18px 70px}.an-title{font-size:2.2rem}.an-kpi-grid,.an-roles-grid{grid-template-columns:1fr 1fr}.an-hv-header,.an-hv-row{grid-template-columns:2fr 1fr 1fr}.an-hv-header span:nth-child(3),.an-hv-header span:nth-child(4),.an-hv-row>:nth-child(3),.an-hv-row>:nth-child(4){display:none}}@media (width<=480px){.an-kpi-grid,.an-roles-grid{grid-template-columns:1fr}}.donut-wrap{align-items:center;gap:28px;padding:8px 0;display:flex}.donut-legend{flex-direction:column;flex:1;gap:10px;display:flex}.donut-row{align-items:center;gap:10px;display:flex}.donut-dot{border-radius:2px;flex-shrink:0;width:10px;height:10px}.donut-name{color:#cfcfcf;letter-spacing:1px;flex:1;font-size:12px}.donut-val{color:#fff;text-align:right;min-width:24px;font-size:13px}.donut-pct{color:#666;text-align:right;min-width:34px;font-size:11px}.whatsapp-bubble{z-index:9999;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 4px 20px #25d36673}.whatsapp-bubble:hover{transform:scale(1.1);box-shadow:0 6px 28px #25d36699}.whatsapp-bubble:before{content:"";background:#25d36666;border-radius:50%;width:100%;height:100%;animation:2s ease-out infinite whatsapp-pulse;position:absolute}@keyframes whatsapp-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.whatsapp-tooltip{color:#fff;letter-spacing:.05em;white-space:nowrap;pointer-events:none;opacity:0;background:#1a1a1a;border-radius:4px;padding:6px 12px;font-family:inherit;font-size:12px;transition:opacity .2s,transform .2s;position:absolute;right:68px;transform:translate(6px)}.whatsapp-tooltip:after{content:"";border:5px solid #0000;border-left-color:#1a1a1a;border-right:none;position:absolute;top:50%;right:-5px;transform:translateY(-50%)}.whatsapp-bubble:hover .whatsapp-tooltip{opacity:1;transform:translate(0)}.skeleton{background:#081712;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);width:150px;height:100%;animation:1.2s infinite shimmer;position:absolute;top:0;left:-150px}@keyframes shimmer{to{left:100%}}.product-skeleton{background:#081712;padding:15px}.product-skeleton-image{width:100%;height:420px}.product-skeleton-title{width:70%;height:18px;margin-top:20px}.product-skeleton-price{width:40%;height:16px;margin-top:15px}.single-product-skeleton{grid-template-columns:1fr 1fr;gap:60px;display:grid}.single-product-image{width:100%;height:700px}.single-product-title{width:70%;height:35px;margin-bottom:25px}.single-product-price{width:30%;height:25px;margin-bottom:30px}.single-product-text{width:100%;height:15px;margin-bottom:15px}@media (width<=900px){.single-product-skeleton{grid-template-columns:1fr}}:root{--primary:#041c17;--secondary:#071a14;--card:#0b241d;--gold:#c8a45d;--gold-light:#e5c27a;--white:#fff;--gray:#9e9e9e;--border:#c8a45d26}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--primary);color:#fff;font-family:Poppins,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;outline:none;font-family:Poppins,sans-serif}ul{list-style:none}img{width:100%;display:block}h1,h2,h3,h4{font-family:Cormorant Garamond,serif}
