*{box-sizing:border-box;margin:0;padding:0}body{background:#0a0008}.navbar{z-index:100;background:#000;justify-content:space-between;align-items:center;height:72px;padding:0 48px;display:flex;position:sticky;top:0}.nav-logo{object-fit:contain;height:44px}.nav-links{gap:36px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:#fff;letter-spacing:.5px;padding-bottom:4px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:#f5e37e}.nav-links a.active{background:linear-gradient(#8e5f19 0%,#f5e37e 50%,#cfab40 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 3px #ffd70026);-webkit-background-clip:text;background-clip:text;font-weight:700;position:relative}.nav-links a.active:after{content:"";opacity:.85;background:linear-gradient(90deg,#0000 0%,#2b0b3c 50%,#0000 100%);height:1.5px;position:absolute;bottom:-4px;left:0;right:0}.nav-icons{align-items:center;gap:20px;display:flex}.nav-icons>svg{cursor:pointer;opacity:.9;width:22px;height:22px;transition:opacity .2s}.nav-icons>svg:hover{opacity:1}.nav-cart-wrap{position:relative}.nav-cart-icon{cursor:pointer;align-items:center;display:flex;position:relative}.nav-cart-icon svg{opacity:.9;width:22px;height:22px}.nav-cart-badge{color:#f5e37e;background:#2b0b3c;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;display:flex;position:absolute;top:-8px;right:-8px}.nav-cart-dropdown{z-index:200;background:#0e000b;border:1px solid #cfab4033;border-radius:8px;width:340px;padding:20px;position:absolute;top:calc(100% + 20px);right:0;box-shadow:0 20px 60px #0009}.nav-cart-title{color:#fff;border-bottom:1px solid #cfab4026;margin:0 0 16px;padding-bottom:12px;font-family:Times New Roman,Times,serif;font-size:18px}.nav-cart-empty{color:#fff6;text-align:center;margin:0;padding:16px 0;font-family:Montserrat,sans-serif;font-size:13px}.nav-cart-items{flex-direction:column;gap:12px;max-height:260px;display:flex;overflow-y:auto}.nav-cart-item{align-items:center;gap:12px;display:flex}.nav-cart-item img{object-fit:contain;background:#ffffff08;border-radius:4px;width:48px;height:48px}.nav-cart-item-info{flex:1}.nav-cart-item-info p{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:140px;margin:0 0 6px;font-family:Montserrat,sans-serif;font-size:12px;overflow:hidden}.nav-cart-item-qty{border:1px solid #cfab4033;border-radius:3px;align-items:center;width:fit-content;display:flex;overflow:hidden}.nav-cart-item-qty button{color:#cfab40;cursor:pointer;background:#cfab4014;border:none;width:24px;height:24px;font-size:14px}.nav-cart-item-qty span{text-align:center;color:#fff;width:28px;font-family:Montserrat,sans-serif;font-size:12px}.nav-cart-item-right{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.nav-cart-item-right p{background:linear-gradient(#8e5f19 0%,#f5e37e 50%,#cfab40 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700}.nav-cart-remove{color:#ffffff4d;cursor:pointer;background:0 0;border:none;padding:0;font-size:16px}.nav-cart-remove:hover{color:#f44}.nav-cart-total{color:#fff;border-top:1px solid #cfab4026;justify-content:space-between;margin-top:12px;padding:14px 0 0;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;display:flex}.nav-cart-actions{gap:10px;margin-top:14px;display:flex}.nav-cart-view,.nav-cart-checkout{text-align:center;letter-spacing:.5px;border-radius:4px;flex:1;padding:10px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;text-decoration:none;transition:opacity .2s}.nav-cart-view{color:#cfab40;background:0 0;border:1px solid #cfab4066}.nav-cart-checkout{color:#fff;background:#2b0b3c;border:none}.nav-cart-view:hover,.nav-cart-checkout:hover{opacity:.8}.hamburger{cursor:pointer;background:0 0;border:none;width:24px;height:24px;padding:0;display:none}.hamburger svg{width:24px;height:24px}@media (width<=768px){.navbar{padding:0 24px}.hamburger{display:flex}.nav-links{z-index:99;background:#000;flex-direction:column;gap:0;padding:16px 0;display:none;position:absolute;top:72px;left:0;right:0}.nav-links.nav-open{display:flex}.nav-links li{padding:12px 24px}.nav-links a{font-size:16px}.nav-cart-dropdown{width:300px;right:-24px}}.footer{background:#0a0008;width:100%;position:relative}.footer:before{content:"";opacity:.8;background:linear-gradient(90deg,#0000 0%,#cfab40 30%,#f5e37e 50%,#cfab40 70%,#0000 100%);height:1.5px;display:block}.footer-inner{align-items:flex-start;gap:80px;padding:60px 80px 40px;display:flex}.footer-brand{flex-direction:column;flex:1.5;gap:16px;display:flex}.footer-logo{object-fit:contain;object-position:left;height:48px}.footer-tagline{color:#fff6;max-width:260px;margin:0;font-family:Montserrat,sans-serif;font-size:13px;line-height:1.7}.footer-socials{gap:14px;margin-top:4px;display:flex}.footer-socials a{color:#cfab40;border:1px solid #cfab4059;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .2s,color .2s;display:flex}.footer-socials a:hover{color:#f5e37e;border-color:#f5e37e}.footer-socials svg{width:16px;height:16px}.footer-col{flex-direction:column;flex:1;gap:20px;display:flex}.footer-col-heading{letter-spacing:2px;text-transform:uppercase;background:linear-gradient(#8e5f19 0%,#f5e37e 50%,#cfab40 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700}.footer-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-links li{align-items:center;gap:8px;display:flex}.footer-links svg{color:#cfab4099;flex-shrink:0;width:14px;height:14px}.footer-links a,.footer-links span{color:#ffffff80;font-family:Montserrat,sans-serif;font-size:13px;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#f5e37e}.footer-contact svg{width:16px;height:16px}.footer-newsletter-text{color:#fff6;margin:0;font-family:Montserrat,sans-serif;font-size:13px;line-height:1.6}.footer-subscribe{flex-direction:column;gap:10px;display:flex}.footer-input{color:#fff;background:#ffffff0d;border:1px solid #cfab404d;border-radius:4px;outline:none;padding:10px 14px;font-family:Montserrat,sans-serif;font-size:13px;transition:border-color .2s}.footer-input::placeholder{color:#ffffff4d}.footer-input:focus{border-color:#cfab40}.footer-sub-btn{letter-spacing:1px;color:#fff;cursor:pointer;background:#2b0b3c;border:none;border-radius:4px;padding:10px 20px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;transition:opacity .2s}.footer-sub-btn:hover{opacity:.85}.footer-bottom{text-align:center;border-top:1px solid #ffffff12;padding:20px 80px}.footer-bottom p{color:#ffffff40;margin:0;font-family:Montserrat,sans-serif;font-size:12px}@media (width<=1024px){.footer-inner{gap:40px;padding:48px 40px 32px}}@media (width<=768px){.footer-inner{flex-wrap:wrap;gap:36px;padding:40px 24px 24px}.footer-brand{flex:100%}.footer-col{flex:calc(50% - 18px);min-width:140px}.footer-bottom{padding:16px 24px}}@media (width<=480px){.footer-col{flex:100%}}.hero{background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:space-between;align-items:center;width:100%;height:100vh;padding:0 70px;display:flex}.hero-left{flex-direction:column;gap:20px;max-width:520px;display:flex}.hero-heading{margin:0;line-height:1}.hero-heading .white{color:#fff;margin-bottom:-30px;font-family:Times New Roman,Times,serif;font-size:82px;font-weight:500;line-height:1;display:block}.hero-heading .gold{background:linear-gradient(#8e5f19 0%,#f5e37e 50%,#cfab40 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Times New Roman,Times,serif;font-size:94px;font-weight:500;line-height:1;display:block}.hero-sub{color:#fff;opacity:.85;font-family:Montserrat,sans-serif;font-size:19px;font-weight:400;line-height:1.7}.hero-btn{color:#fff;letter-spacing:1px;cursor:pointer;background:#2b0b3c;border:none;border-radius:4px;width:fit-content;padding:12px 32px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;transition:opacity .2s}.hero-btn:hover{opacity:.85}.hero-right{justify-content:flex-end;align-items:center;display:flex}.hero-img{object-fit:contain;height:100vh}@media (width<=1024px){.hero{padding:0 40px}.hero-heading .white{margin-bottom:-20px;font-size:60px}.hero-heading .gold{font-size:72px}.hero-sub{font-size:16px}.hero-img{height:70vh}}@media (width<=768px){.hero{text-align:center;flex-direction:column;justify-content:center;gap:32px;height:auto;padding:80px 24px 40px}.hero-left{align-items:center;max-width:100%}.hero-heading .white{margin-bottom:-14px;font-size:44px}.hero-heading .gold{font-size:54px}.hero-sub{font-size:14px}.hero-right{justify-content:center}.hero-img{height:50vw;min-height:260px}}.features{background:#0a0008;justify-content:center;align-items:center;gap:140px;width:100%;padding:40px 80px;display:flex;position:relative}.features:before,.features:after{content:"";opacity:.7;background:linear-gradient(90deg,#0000 0%,#cfab40 30%,#f5e37e 50%,#cfab40 70%,#0000 100%);height:1.5px;position:absolute;left:5%;right:5%}.features:before{top:0}.features:after{bottom:0}.feature-item{align-items:center;gap:16px;display:flex}.feature-icon{object-fit:contain;flex-shrink:0;width:120px;height:120px}.feature-title{letter-spacing:1.2px;text-transform:uppercase;color:#fff;-webkit-text-fill-color:#fff;margin:0 0 6px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700}.feature-desc{color:#ffffff8c;margin:0;font-family:Montserrat,sans-serif;font-size:15px;font-weight:400;line-height:1.6}@media (width<=1024px){.features{gap:60px;padding:40px}.feature-icon{width:80px;height:80px}.feature-title{font-size:14px}.feature-desc{font-size:12px}}@media (width<=768px){.features{flex-direction:column;gap:32px;padding:40px 24px}.feature-item{text-align:center;flex-direction:column}.feature-icon{width:80px;height:80px}}.collections{text-align:center;background:#0a0008;width:100%;padding:60px 80px;position:relative}.collections:after{content:"";opacity:.8;background:linear-gradient(90deg,#0000 0%,#cfab40 30%,#f5e37e 50%,#cfab40 70%,#0000 100%);height:1.5px;position:absolute;bottom:0;left:5%;right:5%}.collections-title-wrap{justify-content:center;align-items:center;gap:16px;margin-bottom:48px;display:flex}.heading-line{opacity:.8;background:linear-gradient(90deg,#0000 0%,#cfab40 50%,#f5e37e 100%);width:60px;height:1.5px;display:block}.heading-line:last-child{background:linear-gradient(90deg,#f5e37e 0%,#cfab40 50%,#0000 100%)}.collections-heading{background:linear-gradient(#8e5f19 0%,#f5e37e 50%,#cfab40 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Times New Roman,Times,serif;font-size:52px;font-weight:700;display:inline-block;position:relative}.collections-heading:after{content:"";opacity:.8;background:linear-gradient(90deg,#0000 0%,#cfab40 30%,#f5e37e 50%,#cfab40 70%,#0000 100%);height:1.5px;position:absolute;bottom:-12px;left:10%;right:10%}.collections-grid{grid-template-columns:repeat(4,1fr);gap:60px;display:grid}.collection-item{flex-direction:column;align-items:center;gap:20px;display:flex}.collection-icon{object-fit:contain;width:180px;height:180px}.collection-label{letter-spacing:1px;text-transform:uppercase;color:#fff;margin:0;font-family:Montserrat,sans-serif;font-size:24px;font-weight:600}@media (width<=1024px){.collections{padding:60px 40px}.collections-grid{gap:40px}.collection-icon{width:130px;height:130px}.collections-heading{font-size:40px}}@media (width<=768px){.collections{padding:48px 24px}.collections-grid{flex-wrap:wrap;gap:32px}.collection-item{width:calc(50% - 16px)}.collection-icon{width:100px;height:100px}.collections-heading{font-size:32px}.collection-label{font-size:13px}}.cta{text-align:center;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:50vh;padding:0 24px;display:flex}.cta-heading{white-space:nowrap;background:linear-gradient(#8e5f19 0%,#f5e37e 50%,#cfab40 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Times New Roman,Times,serif;font-size:64px;font-weight:700}.cta-sub{color:#fffc;letter-spacing:.5px;margin:0;font-family:Montserrat,sans-serif;font-size:18px;font-weight:400}.cta-btn{letter-spacing:1px;background:linear-gradient(#8e5f19 0%,#f5e37e 50%,#cfab40 100%);-webkit-text-fill-color:transparent;cursor:pointer;-webkit-background-clip:text;background-clip:text;border:1.5px solid #cfab40;border-image:linear-gradient(#8e5f19 0%,#f5e37e 50%,#cfab40 100%) 1;padding:14px 40px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;transition:opacity .2s}.cta-btn:hover{opacity:.8}@media (width<=768px){.cta{height:auto;padding:60px 24px}.cta-heading{white-space:normal;font-size:32px}.cta-sub{font-size:14px}.cta-btn{padding:12px 28px;font-size:14px}}.why{text-align:center;background:#0a0008;width:100%;padding:60px 80px;position:relative}.why:before,.why:after{content:"";opacity:.8;background:linear-gradient(90deg,#0000 0%,#cfab40 30%,#f5e37e 50%,#cfab40 70%,#0000 100%);height:1.5px;position:absolute;left:5%;right:5%}.why:before{top:0}.why:after{bottom:0}.why-title-wrap{justify-content:center;align-items:center;gap:16px;margin-bottom:48px;display:flex}.why-line{opacity:.8;background:linear-gradient(90deg,#0000 0%,#cfab40 50%,#f5e37e 100%);width:60px;height:1.5px;display:block}.why-line-right{background:linear-gradient(90deg,#f5e37e 0%,#cfab40 50%,#0000 100%)}.why-heading{background:linear-gradient(#8e5f19 0%,#f5e37e 50%,#cfab40 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Times New Roman,Times,serif;font-size:52px;font-weight:700;display:inline-block;position:relative}.why-heading:after{content:"";opacity:.8;background:linear-gradient(90deg,#0000 0%,#cfab40 30%,#f5e37e 50%,#cfab40 70%,#0000 100%);height:1.5px;position:absolute;bottom:-12px;left:10%;right:10%}.why-grid{justify-content:center;gap:100px;display:flex}.why-item{flex-direction:column;align-items:center;gap:16px;display:flex}.why-icon{object-fit:contain;width:140px;height:140px}.why-label{letter-spacing:.8px;color:#fff;margin:0;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600}@media (width<=1024px){.why{padding:60px 40px}.why-grid{gap:40px}.why-icon{width:100px;height:100px}.why-heading{font-size:40px}.why-label{font-size:15px}}@media (width<=768px){.why{padding:48px 24px}.why-grid{flex-wrap:wrap;gap:32px}.why-item{width:calc(50% - 16px)}.why-icon{width:80px;height:80px}.why-heading{font-size:32px}.why-label{font-size:13px}}.services{background:linear-gradient(#1a0530 0%,#2b0b3c 100%);justify-content:center;align-items:center;width:100%;padding:32px 80px;display:flex}.service-item{flex:1;justify-content:center;align-items:center;gap:18px;display:flex}.service-icon{flex-shrink:0}.service-icon svg{stroke:url(#goldGrad);filter:drop-shadow(0 0 2px #cfab404d);width:64px;height:64px}.service-title{letter-spacing:1.2px;text-transform:uppercase;color:#fff;margin:0 0 6px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700}.service-desc{color:#fff9;margin:0;font-family:Montserrat,sans-serif;font-size:15px;font-weight:400}.service-divider{background:#ffffff26;width:1px;height:48px}@media (width<=1024px){.services{padding:32px 40px}.service-icon svg{width:48px;height:48px}.service-title{font-size:13px}.service-desc{font-size:12px}}@media (width<=768px){.services{flex-direction:column;gap:32px;padding:40px 24px}.service-divider{width:60%;height:1px}.service-item{justify-content:flex-start;max-width:320px}}.about{background:#0a0008}.about-hero{background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;width:100%;height:70vh;padding:0 80px;display:flex}.about-hero-content{flex-direction:column;gap:20px;max-width:620px;display:flex}.about-hero-label{letter-spacing:3px;text-transform:uppercase;background:linear-gradient(#8e5f19 0%,#f5e37e 50%,#cfab40 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700}.about-hero-heading{background:linear-gradient(#8e5f19 0%,#f5e37e 50%,#cfab40 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Times New Roman,Times,serif;font-size:82px;font-weight:700;line-height:1}.about-hero-sub{color:#ffffffa6;margin:0;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.7}.about-title-wrap{justify-content:center;align-items:center;gap:16px;margin-bottom:60px;display:flex}.about-section-heading{white-space:nowrap;background:linear-gradient(#8e5f19 0%,#f5e37e 50%,#cfab40 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Times New Roman,Times,serif;font-size:52px;font-weight:700;display:inline-block;position:relative}.about-section-heading:after{content:"";opacity:.8;background:linear-gradient(90deg,#0000 0%,#cfab40 30%,#f5e37e 50%,#cfab40 70%,#0000 100%);height:1.5px;position:absolute;bottom:-12px;left:10%;right:10%}.about-section{text-align:center;background:#0a0008;width:100%;padding:80px;position:relative}.about-section:before,.about-section:after{content:"";opacity:.7;background:linear-gradient(90deg,#0000 0%,#cfab40 30%,#f5e37e 50%,#cfab40 70%,#0000 100%);height:1px;position:absolute;left:5%;right:5%}.about-section:before{top:0}.about-section:after{bottom:0}.about-story-inner{text-align:left;align-items:center;gap:80px;display:flex}.about-story-text{flex-direction:column;flex:1;gap:16px;display:flex}.about-story-text p{color:#fff9;margin:0;font-family:Montserrat,sans-serif;font-size:15px;line-height:1.8}.about-story-image{flex:1;justify-content:center;display:flex}.about-story-image img{object-fit:cover;border:1px solid #cfab4033;border-radius:4px;width:100%;max-width:460px}.about-steps{text-align:left;flex-direction:column;display:flex}.about-step{border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:32px;padding:36px 0;display:flex}.about-step:first-child{border-top:1px solid #ffffff0f}.about-step-num{background:linear-gradient(#8e5f19 0%,#f5e37e 50%,#cfab40 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;min-width:72px;font-family:Times New Roman,Times,serif;font-size:48px;font-weight:700;line-height:1}.about-step-content h3{color:#fff;margin:0 0 10px;font-family:Times New Roman,Times,serif;font-size:24px;font-weight:700}.about-step-content p{color:#ffffff8c;margin:0;font-family:Montserrat,sans-serif;font-size:15px;line-height:1.8}.about-values-grid{flex-wrap:wrap;justify-content:center;gap:80px;display:flex}.about-value-card{flex-direction:column;align-items:center;gap:16px;width:180px;display:flex}.about-value-icon{object-fit:contain;width:140px;height:140px}.about-value-title{letter-spacing:.8px;color:#fff;text-align:center;margin:0;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600}.about-value-desc{color:#ffffff80;text-align:center;margin:0;font-family:Montserrat,sans-serif;font-size:13px;line-height:1.7}.about-cta{text-align:center;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:50vh;padding:0 24px;display:flex}.faq-list{text-align:left;flex-direction:column;max-width:860px;margin:0 auto;display:flex}.faq-item{cursor:pointer;border-bottom:1px solid #ffffff14}.faq-item:first-child{border-top:1px solid #ffffff14}.faq-question{justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.faq-question span{color:#fff;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600}.faq-question svg{color:#cfab40;flex-shrink:0;width:20px;height:20px}.faq-item.open .faq-question span{background:linear-gradient(#8e5f19 0%,#f5e37e 50%,#cfab40 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.faq-answer{color:#ffffff8c;margin:0;padding:0 0 22px;font-family:Montserrat,sans-serif;font-size:14px;line-height:1.8}@media (width<=1024px){.about-hero{padding:0 40px}.about-hero-heading{font-size:56px}.about-section{padding:60px 40px}.about-section-heading{font-size:40px}.about-values-grid{gap:48px}}@media (width<=768px){.about-hero{height:auto;padding:100px 24px 60px}.about-hero-heading{font-size:40px}.about-hero-sub{font-size:14px}.about-section{padding:48px 24px}.about-section-heading{white-space:normal;font-size:30px}.about-story-inner{flex-direction:column;gap:40px}.about-story-image img{max-width:100%}.about-step{flex-direction:column;gap:8px}.about-step-num{font-size:36px}.about-values-grid{gap:32px}.about-value-card{width:calc(50% - 16px)}.about-title-wrap{flex-wrap:wrap}.about-side-line{width:30px}}.shop{background:#0a0008;min-height:100vh}.shop-product{padding:120px 80px}.shop-container{align-items:flex-start;gap:80px;max-width:1400px;margin:0 auto;display:flex}.shop-image{flex:1;justify-content:center;display:flex}.shop-image img{border:1px solid #cfab4033;border-radius:8px;width:100%;max-width:600px}.shop-details{flex-direction:column;flex:1;gap:24px;display:flex}.shop-title{background:linear-gradient(#8e5f19 0%,#f5e37e 50%,#cfab40 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Times New Roman,Times,serif;font-size:48px;font-weight:700}.shop-price{color:#f5e37e;margin:0;font-family:Montserrat,sans-serif;font-size:36px;font-weight:700}.shop-description{color:#ffffffa6;margin:0;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.8}.shop-icons{grid-template-columns:repeat(2,1fr);gap:20px;margin:16px 0;display:grid}.shop-icon-item{align-items:center;gap:12px;display:flex}.shop-icon-item span{color:#f5e37e;font-size:20px;font-weight:700}.shop-icon-item p{color:#ffffffb3;margin:0;font-family:Montserrat,sans-serif;font-size:15px}.shop-quantity{align-items:center;gap:16px;margin:8px 0;display:flex}.shop-quantity label{color:#fff;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600}.quantity-controls{border:1px solid #cfab404d;border-radius:4px;align-items:center;gap:0;display:flex;overflow:hidden}.quantity-controls button{color:#f5e37e;cursor:pointer;background:0 0;border:none;width:40px;height:40px;font-size:20px;transition:background .3s}.quantity-controls button:hover{background:#f5e37e1a}.quantity-controls span{text-align:center;color:#fff;border-left:1px solid #cfab404d;border-right:1px solid #cfab404d;width:60px;font-family:Montserrat,sans-serif;font-size:16px}.shop-actions{gap:16px;margin-top:16px;display:flex}.btn-add-cart,.btn-buy-now{letter-spacing:.5px;cursor:pointer;border:none;border-radius:4px;flex:1;padding:16px 32px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;transition:all .3s}.btn-add-cart{color:#fff;background:#2b0b3c;border:none}.btn-add-cart:hover{color:#fff;background:#1a0726}.btn-buy-now{color:#100108;background:linear-gradient(135deg,#8e5f19 0%,#f5e37e 50%,#cfab40 100%);font-weight:700}.btn-buy-now:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f5e37e4d}@media (width<=1024px){.shop-product{padding:80px 40px}.shop-container{gap:60px}.shop-title{font-size:40px}.shop-price{font-size:32px}}@media (width<=768px){.shop-product{padding:60px 24px}.shop-container{flex-direction:column;gap:40px}.shop-image img{max-width:100%}.shop-title{font-size:32px}.shop-price{font-size:28px}.shop-icons{grid-template-columns:1fr}.shop-actions{flex-direction:column}}.collections-page{background:#0a0008;min-height:100vh}.collections-hero{background-position:50%;background-size:cover;align-items:center;width:100%;height:70vh;padding:0 80px;display:flex}.collections-hero-content{flex-direction:column;gap:16px;max-width:620px;display:flex}.collections-label{letter-spacing:3px;text-transform:uppercase;background:linear-gradient(#8e5f19 0%,#f5e37e 50%,#cfab40 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700}.collections-heading{background:linear-gradient(#8e5f19 0%,#f5e37e 50%,#cfab40 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Times New Roman,Times,serif;font-size:80px;font-weight:700;line-height:1.1}.collections-subtext{color:#ffffffa6;max-width:500px;margin:0;font-family:Montserrat,sans-serif;font-size:18px;line-height:1.7}.collections-grid-section{padding:60px 80px 120px}.collections-cards-grid{grid-template-columns:repeat(3,1fr);gap:40px;max-width:1400px;margin:0 auto;display:grid}.collection-card{background:#ffffff05;border:1px solid #cfab4026;border-radius:8px;transition:all .3s;overflow:hidden}.collection-card:hover{border-color:#cfab4066;transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}.collection-card-image{aspect-ratio:1;width:100%;overflow:hidden}.collection-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.collection-card:hover .collection-card-image img{transform:scale(1.05)}.collection-card-content{flex-direction:column;gap:12px;padding:24px;display:flex}.collection-card-title{color:#fff;margin:0;font-family:Montserrat,sans-serif;font-size:20px;font-weight:600}.collection-card-price{color:#f5e37e;margin:0;font-family:Montserrat,sans-serif;font-size:24px;font-weight:700}.collection-card-btn{color:#f5e37e;cursor:pointer;background:0 0;border:2px solid #f5e37e;border-radius:4px;padding:12px 24px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;transition:all .3s}.collection-card-btn:hover{color:#100108;background:#f5e37e}@media (width<=1024px){.collections-hero{padding:80px 40px 40px}.collections-heading{font-size:48px}.collections-grid-section{padding:40px 40px 80px}.collections-cards-grid{grid-template-columns:repeat(2,1fr);gap:32px}}@media (width<=768px){.collections-hero{padding:60px 24px 32px}.collections-heading{font-size:36px}.collections-subtext{font-size:16px}.collections-grid-section{padding:32px 24px 60px}.collections-cards-grid{grid-template-columns:1fr;gap:24px}}.contact{background:#0a0008;min-height:100vh}.contact-hero{background-position:50%;background-size:cover;align-items:center;width:100%;height:70vh;padding:0 80px;display:flex}.contact-hero-content{flex-direction:column;gap:16px;max-width:620px;display:flex}.contact-label{letter-spacing:3px;text-transform:uppercase;background:linear-gradient(#8e5f19 0%,#f5e37e 50%,#cfab40 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700}.contact-heading{background:linear-gradient(#8e5f19 0%,#f5e37e 50%,#cfab40 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Times New Roman,Times,serif;font-size:80px;font-weight:700;line-height:1.1}.contact-sub{color:#ffffffa6;max-width:500px;margin:0;font-family:Montserrat,sans-serif;font-size:18px;line-height:1.7}.contact-hero-line{opacity:.9;background:linear-gradient(90deg,#0000 0%,#8e5f19 20%,#f5e37e 50%,#8e5f19 80%,#0000 100%);width:100%;height:1.5px;display:block}.contact-separator{opacity:.9;background:linear-gradient(90deg,#0000 0%,#190d0d 20%,#f5e37e 50%,#190d0d 80%,#0000 100%);height:1.5px;margin:0 5%}.contact-main{padding:0 80px 100px}.contact-container{align-items:flex-start;gap:80px;max-width:1300px;margin:60px auto 0;display:flex}.contact-info{flex-direction:column;flex:1;gap:32px;display:flex}.contact-info-heading{background:linear-gradient(#8e5f19 0%,#f5e37e 50%,#cfab40 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Times New Roman,Times,serif;font-size:40px;font-weight:700}.contact-info-text{color:#ffffff8c;margin:0;font-family:Montserrat,sans-serif;font-size:15px;line-height:1.8}.contact-info-items{flex-direction:column;gap:28px;display:flex}.contact-info-item{align-items:flex-start;gap:20px;display:flex}.contact-info-icon{border:1px solid #cfab404d;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.contact-info-icon svg{color:#f5e37e;width:22px;height:22px}.contact-info-item-label{letter-spacing:2px;text-transform:uppercase;color:#fff6;margin:0 0 4px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700}.contact-info-item-value{color:#fff;margin:0;font-family:Montserrat,sans-serif;font-size:16px}.contact-form{background:#ffffff05;border:1px solid #cfab4026;border-radius:8px;flex-direction:column;flex:1.2;gap:24px;padding:48px;display:flex}.contact-form-row{gap:24px;display:flex}.contact-form-group{flex-direction:column;flex:1;gap:8px;display:flex}.contact-form-group label{letter-spacing:.5px;color:#ffffffb3;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600}.contact-form-group input,.contact-form-group textarea{color:#fff;resize:none;background:#ffffff0a;border:1px solid #cfab4033;border-radius:4px;outline:none;padding:14px 16px;font-family:Montserrat,sans-serif;font-size:15px;transition:border-color .3s}.contact-form-group input::placeholder,.contact-form-group textarea::placeholder{color:#ffffff40}.contact-form-group input:focus,.contact-form-group textarea:focus{border-color:#f5e37e80}.contact-submit{letter-spacing:1px;color:#fff;cursor:pointer;background:#2b0b3c;border:none;border-radius:4px;padding:16px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;transition:all .3s}.contact-submit:hover{background:#1a0726;transform:translateY(-2px);box-shadow:0 8px 24px #2b0b3c66}.contact-submit:disabled{cursor:not-allowed;opacity:.6;transform:none}.contact-notice{color:#f5e37e;background:#cfab401a;border:1px solid #cfab403d;border-radius:4px;margin:0;padding:12px 14px;font-family:Montserrat,sans-serif;font-size:14px}@media (width<=1024px){.contact-hero{padding:80px 40px 40px}.contact-main{padding:0 40px 80px}.contact-container{gap:48px}.contact-heading{font-size:48px}}@media (width<=768px){.contact-hero{padding:60px 24px 32px}.contact-heading{font-size:36px}.contact-main{padding:0 24px 60px}.contact-container{flex-direction:column}.contact-form{padding:32px 24px}.contact-form-row{flex-direction:column;gap:24px}}.login-page{background:#0a0008;justify-content:center;align-items:center;min-height:100vh;padding:80px 24px;display:flex;position:relative}.login-bg{opacity:.25;background-position:50%;background-size:cover;position:absolute;inset:0}.login-card{background:#0a0008eb;border:1px solid #cfab4040;border-radius:8px;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:460px;padding:48px;display:flex;position:relative}.login-logo{background:linear-gradient(#8e5f19 0%,#f5e37e 50%,#cfab40 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Times New Roman,Times,serif;font-size:42px;font-weight:700}.login-tagline{color:#fff6;letter-spacing:1px;margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:13px}.login-tabs{border:1px solid #cfab4033;border-radius:4px;width:100%;margin-bottom:28px;display:flex;overflow:hidden}.login-tabs button{letter-spacing:1px;color:#fff6;cursor:pointer;background:0 0;border:none;flex:1;padding:12px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;transition:all .2s}.login-tabs button.active{background:linear-gradient(#8e5f19 0%,#f5e37e 50%,#cfab40 100%);-webkit-text-fill-color:transparent;background-color:#cfab4014;-webkit-background-clip:text;background-clip:text;border-bottom:2px solid #cfab40}.login-form{flex-direction:column;gap:20px;width:100%;display:flex}.login-field{flex-direction:column;gap:8px;display:flex}.login-field label{letter-spacing:.5px;color:#fff9;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600}.login-field input{color:#fff;background:#ffffff0a;border:1px solid #cfab4033;border-radius:4px;outline:none;padding:14px 16px;font-family:Montserrat,sans-serif;font-size:14px;transition:border-color .2s}.login-field input::placeholder{color:#fff3}.login-field input:focus{border-color:#cfab4099}.login-forgot{text-align:right;margin-top:-8px}.login-forgot a{color:#cfab40b3;font-family:Montserrat,sans-serif;font-size:12px;text-decoration:none}.login-btn{letter-spacing:1px;color:#fff;cursor:pointer;background:#2b0b3c;border:none;border-radius:4px;width:100%;margin-top:4px;padding:14px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;transition:opacity .2s}.login-btn:hover{opacity:.85}.cart-page{background:#0a0008;min-height:100vh;padding:60px 80px 100px}.cart-empty{text-align:center;background:#0a0008;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:80vh;display:flex}.cart-empty h2{background:linear-gradient(#8e5f19 0%,#f5e37e 50%,#cfab40 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Times New Roman,Times,serif;font-size:40px}.cart-empty p{color:#ffffff80;margin:0;font-family:Montserrat,sans-serif;font-size:15px}.cart-shop-btn{color:#fff;letter-spacing:1px;background:#2b0b3c;border-radius:4px;margin-top:8px;padding:12px 32px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;text-decoration:none}.cart-header{text-align:center;margin-bottom:60px}.cart-title{background:linear-gradient(#8e5f19 0%,#f5e37e 50%,#cfab40 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Times New Roman,Times,serif;font-size:52px;font-weight:700;display:inline-block;position:relative}.cart-title:after{content:"";opacity:.8;background:linear-gradient(90deg,#0000 0%,#cfab40 30%,#f5e37e 50%,#cfab40 70%,#0000 100%);height:1.5px;position:absolute;bottom:-12px;left:10%;right:10%}.about-side-line{opacity:.8;background:linear-gradient(90deg,#0000 0%,#cfab40 50%,#f5e37e 100%);flex-shrink:0;width:60px;height:1.5px;display:block}.about-side-line-right{background:linear-gradient(90deg,#f5e37e 0%,#cfab40 50%,#0000 100%)}.about-title-wrap{align-items:center;gap:16px;display:flex}.cart-container{align-items:flex-start;gap:48px;max-width:1200px;margin:0 auto;display:flex}.cart-items{flex-direction:column;flex:1;gap:0;display:flex}.cart-item{border-bottom:1px solid #ffffff12;align-items:center;gap:24px;padding:28px 0;display:flex}.cart-item:first-child{border-top:1px solid #ffffff12}.cart-item-img{object-fit:contain;background:#ffffff08;border-radius:4px;flex-shrink:0;width:90px;height:90px}.cart-item-info{flex:1}.cart-item-info h3{color:#fff;margin:0 0 6px;font-family:Times New Roman,Times,serif;font-size:20px}.cart-item-option{color:#cfab40b3;margin:0 0 6px;font-family:Montserrat,sans-serif;font-size:12px}.cart-item-price{background:linear-gradient(#8e5f19 0%,#f5e37e 50%,#cfab40 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700}.cart-item-qty{border:1px solid #cfab4040;border-radius:4px;align-items:center;gap:0;display:flex;overflow:hidden}.cart-item-qty button{color:#cfab40;cursor:pointer;background:#cfab4014;border:none;width:36px;height:36px;font-size:18px;transition:background .2s}.cart-item-qty button:hover{background:#cfab402e}.cart-item-qty span{text-align:center;color:#fff;width:40px;font-family:Montserrat,sans-serif;font-size:14px}.cart-remove{cursor:pointer;color:#ffffff4d;background:0 0;border:none;padding:4px;transition:color .2s}.cart-remove:hover{color:#f44}.cart-remove svg{width:20px;height:20px}.cart-summary{background:#ffffff05;border:1px solid #cfab4026;border-radius:8px;flex-direction:column;flex-shrink:0;gap:16px;width:320px;padding:32px;display:flex}.cart-summary-title{color:#fff;margin:0;font-family:Times New Roman,Times,serif;font-size:24px}.cart-summary-row{color:#ffffff8c;justify-content:space-between;font-family:Montserrat,sans-serif;font-size:14px;display:flex}.cart-free{color:#cfab40;font-weight:600}.cart-summary-divider{background:#cfab4026;height:1px}.cart-summary-total{color:#fff;font-size:18px;font-weight:700}.cart-checkout-btn{text-align:center;color:#fff;letter-spacing:1px;background:#2b0b3c;border-radius:4px;margin-top:8px;padding:14px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .2s;display:block}.cart-checkout-btn:hover{opacity:.85}.cart-continue{text-align:center;color:#cfab4099;font-family:Montserrat,sans-serif;font-size:13px;text-decoration:none;transition:color .2s;display:block}.cart-continue:hover{color:#f5e37e}@media (width<=1024px){.cart-page{padding:60px 40px 80px}}@media (width<=768px){.cart-page{padding:48px 24px 60px}.cart-container{flex-direction:column}.cart-summary{width:100%}.cart-item{gap:16px}.cart-item-img{width:70px;height:70px}}.checkout-page{background:#0a0008;min-height:100vh;padding:60px 80px 100px}.checkout-container{align-items:flex-start;gap:48px;max-width:1200px;margin:0 auto;display:flex}.checkout-form{flex-direction:column;flex:1.2;gap:20px;display:flex}.checkout-section-title{color:#fff;border-bottom:1px solid #cfab4026;margin:0;padding-bottom:12px;font-family:Times New Roman,Times,serif;font-size:24px;font-weight:700}.checkout-row{gap:20px;display:flex}.checkout-field{flex-direction:column;flex:1;gap:8px;display:flex}.checkout-field label{letter-spacing:.5px;color:#fff9;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600}.checkout-field input{color:#fff;background:#ffffff0a;border:1px solid #cfab4033;border-radius:4px;outline:none;padding:13px 16px;font-family:Montserrat,sans-serif;font-size:14px;transition:border-color .2s}.checkout-field input::placeholder{color:#fff3}.checkout-field input:focus{border-color:#cfab4099}.checkout-payment{margin-top:-4px}.checkout-cod{background:#cfab400d;border:1px solid #cfab4066;border-radius:6px;align-items:center;gap:20px;padding:20px 24px;display:flex}.checkout-cod svg{color:#cfab40;flex-shrink:0;width:36px;height:36px}.cod-title{color:#fff;margin:0 0 4px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700}.cod-desc{color:#fff6;margin:0;font-family:Montserrat,sans-serif;font-size:12px}.cod-check{background:linear-gradient(#8e5f19 0%,#f5e37e 50%,#cfab40 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-left:auto;font-size:18px;font-weight:700}.checkout-submit{letter-spacing:1px;color:#fff;cursor:pointer;background:#2b0b3c;border:none;border-radius:4px;margin-top:8px;padding:16px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;transition:opacity .2s}.checkout-submit:hover{opacity:.85}.checkout-submit:disabled{cursor:not-allowed;opacity:.6}.checkout-error{color:#ffb4b4;background:#ff5a5a14;border:1px solid #ff5a5a59;border-radius:4px;margin:0;padding:12px 14px;font-family:Montserrat,sans-serif;font-size:14px}.checkout-summary{background:#ffffff05;border:1px solid #cfab4026;border-radius:8px;flex-direction:column;flex-shrink:0;gap:16px;width:340px;padding:32px;display:flex;position:sticky;top:100px}.checkout-item{align-items:center;gap:16px;display:flex}.checkout-item-img{object-fit:contain;border-radius:4px;width:56px;height:56px}.checkout-item-info{flex:1}.checkout-item-info p{color:#fff;margin:0 0 2px;font-family:Montserrat,sans-serif;font-size:13px}.checkout-item-info span{color:#fff6;font-family:Montserrat,sans-serif;font-size:12px}.checkout-item-price{background:linear-gradient(#8e5f19 0%,#f5e37e 50%,#cfab40 100%);-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700}.checkout-summary-divider{background:#cfab4026;height:1px}.checkout-summary-row{color:#ffffff8c;justify-content:space-between;font-family:Montserrat,sans-serif;font-size:14px;display:flex}.checkout-total{color:#fff;font-size:18px;font-weight:700}.checkout-success{text-align:center;background:#0a0008;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:40px;display:flex}.checkout-success-icon svg{color:#cfab40;width:72px;height:72px}.checkout-success h2{background:linear-gradient(#8e5f19 0%,#f5e37e 50%,#cfab40 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Times New Roman,Times,serif;font-size:48px}.checkout-success p{color:#ffffff8c;margin:0;font-family:Montserrat,sans-serif;font-size:15px}.checkout-cod-note{font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;color:#cfab40!important}.checkout-home-btn{color:#fff;cursor:pointer;letter-spacing:1px;background:#2b0b3c;border:none;border-radius:4px;margin-top:8px;padding:13px 36px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700}@media (width<=1024px){.checkout-page{padding:60px 40px 80px}}@media (width<=768px){.checkout-page{padding:48px 24px 60px}.checkout-container{flex-direction:column}.checkout-summary{width:100%;position:static}.checkout-row{flex-direction:column;gap:20px}}.product-page{background:#0a0008;min-height:100vh;padding:80px}.product-not-found{color:#ffffff80;background:#0a0008;justify-content:center;align-items:center;min-height:80vh;font-family:Montserrat,sans-serif;display:flex}.product-container{align-items:flex-start;gap:80px;max-width:1200px;margin:0 auto;display:flex}.product-image-wrap{background:#ffffff05;border:1px solid #cfab4026;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:40px;display:flex;position:sticky;top:100px}.product-img{object-fit:contain;width:100%;max-width:420px}.product-details{flex-direction:column;flex:1;gap:20px;display:flex}.product-category{letter-spacing:3px;text-transform:uppercase;background:linear-gradient(#8e5f19 0%,#f5e37e 50%,#cfab40 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700}.product-title{color:#fff;margin:0;font-family:Times New Roman,Times,serif;font-size:44px;font-weight:700;line-height:1.1}.product-title-line{opacity:.8;background:linear-gradient(90deg,#8e5f19,#f5e37e,#cfab40);width:60px;height:1.5px;margin-top:-8px}.product-price{background:linear-gradient(#8e5f19 0%,#f5e37e 50%,#cfab40 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Times New Roman,Times,serif;font-size:36px;font-weight:700}.product-desc{color:#fff9;margin:0;font-family:Montserrat,sans-serif;font-size:15px;line-height:1.8}.product-section{flex-direction:column;gap:12px;display:flex}.product-section-label{letter-spacing:1.5px;text-transform:uppercase;color:#ffffff80;margin:0;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700}.product-options{flex-wrap:wrap;gap:10px;display:flex}.product-option{color:#fff9;cursor:pointer;background:0 0;border:1px solid #cfab4040;border-radius:4px;padding:10px 20px;font-family:Montserrat,sans-serif;font-size:13px;transition:all .2s}.product-option:hover{color:#fff;border-color:#cfab4099}.product-option.active{color:#f5e37e;background:#cfab401a;border-color:#cfab40;font-weight:600}.product-ingredients{color:#ffffff73;background:#ffffff05;border:1px solid #cfab401a;border-radius:4px;margin:0;padding:16px;font-family:Montserrat,sans-serif;font-size:13px;line-height:1.7}.product-qty{border:1px solid #cfab4040;border-radius:4px;align-items:center;width:fit-content;display:flex;overflow:hidden}.product-qty button{color:#cfab40;cursor:pointer;background:#cfab4014;border:none;width:44px;height:44px;font-size:20px;transition:background .2s}.product-qty button:hover{background:#cfab402e}.product-qty span{text-align:center;color:#fff;width:52px;font-family:Montserrat,sans-serif;font-size:16px}.product-actions{gap:16px;margin-top:8px;display:flex}.product-add-cart{letter-spacing:1px;background:linear-gradient(#8e5f19 0%,#f5e37e 50%,#cfab40 100%);-webkit-text-fill-color:transparent;cursor:pointer;-webkit-background-clip:text;background-clip:text;border:1.5px solid #cfab40;border-image:linear-gradient(#8e5f19 0%,#f5e37e 50%,#cfab40 100%) 1;flex:1;padding:15px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;transition:opacity .2s}.product-add-cart:hover{opacity:.8}.product-buy-now{letter-spacing:1px;color:#fff;cursor:pointer;background:#2b0b3c;border:none;border-radius:4px;flex:1;padding:15px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;transition:opacity .2s}.product-buy-now:hover{opacity:.85}@media (width<=1024px){.product-page{padding:60px 40px}.product-container{gap:48px}}@media (width<=768px){.product-page{padding:40px 24px}.product-container{flex-direction:column}.product-image-wrap{position:static}.product-title{font-size:32px}.product-actions{flex-direction:column}}.invoice-page{background:#0a0008;flex-direction:column;align-items:center;gap:24px;min-height:100vh;padding:48px 24px 80px;display:flex}.invoice-actions{justify-content:flex-end;gap:12px;width:min(860px,100%);display:flex}.invoice-btn{color:#fff;letter-spacing:.5px;cursor:pointer;background:#2b0b3c;border:none;border-radius:4px;align-items:center;gap:8px;padding:11px 22px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;display:flex}.invoice-btn svg{width:16px;height:16px}.invoice-btn-outline{color:#cfab40;background:0 0;border:1px solid #cfab4066}.invoice-btn-text{color:#fff6;cursor:pointer;background:0 0;border:none;padding:8px 0;font-family:Montserrat,sans-serif;font-size:13px}.invoice-card{background:#140617;border:1px solid #cfab4033;border-radius:10px;width:min(860px,100%);padding:48px}.invoice-header{justify-content:space-between;align-items:flex-start;display:flex}.invoice-brand{background:linear-gradient(#8e5f19 0%,#f5e37e 50%,#cfab40 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Times New Roman,serif;font-size:42px}.invoice-tagline{color:#fff6;letter-spacing:2px;margin:4px 0 0;font-family:Montserrat,sans-serif;font-size:12px}.invoice-meta{text-align:right}.invoice-label{color:#fff6;letter-spacing:2px;text-transform:uppercase;margin:0 0 4px;font-family:Montserrat,sans-serif;font-size:12px}.invoice-order-num{color:#fff;margin:0;font-family:Times New Roman,serif;font-size:28px}.invoice-date{color:#ffffff80;margin:4px 0 0;font-family:Montserrat,sans-serif;font-size:13px}.invoice-divider{background:#cfab4026;height:1px;margin:28px 0}.invoice-addresses{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.invoice-addresses p{color:#ffffffa6;margin:0 0 4px;font-family:Montserrat,sans-serif;font-size:13px}.invoice-section-label{letter-spacing:1.5px;text-transform:uppercase;color:#cfab40cc!important;margin-bottom:10px!important;font-size:11px!important}.invoice-status{text-transform:capitalize;border-radius:20px;padding:4px 12px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;display:inline-block}.invoice-status-pending{color:#ffc107;background:#ffc10726}.invoice-status-confirmed{color:#42a5f5;background:#2196f326}.invoice-status-dispatched{color:#ce93d8;background:#9c27b026}.invoice-status-delivered{color:#81c784;background:#4caf5026}.invoice-payment-note{font-family:Montserrat,sans-serif;font-size:12px;color:#ffffff59!important;margin-top:8px!important}.invoice-table{border-collapse:collapse;width:100%;font-family:Montserrat,sans-serif;font-size:13px}.invoice-table th{text-align:left;color:#fff6;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid #cfab401f;padding:0 0 12px;font-size:11px}.invoice-table td{color:#fffc;border-bottom:1px solid #ffffff0d;padding:14px 0}.invoice-table th.right,.invoice-table td.right{text-align:right}.invoice-totals{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.invoice-total-row{color:#ffffff8c;gap:60px;font-family:Montserrat,sans-serif;font-size:14px;display:flex}.invoice-free{background:linear-gradient(#8e5f19 0%,#f5e37e 50%,#cfab40 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.invoice-grand-total{color:#fff;border-top:1px solid #cfab4033;padding-top:10px;font-size:18px;font-weight:700}.invoice-footer{text-align:center;color:#ffffff4d;border-top:1px solid #cfab401a;margin-top:32px;padding-top:24px;font-family:Montserrat,sans-serif;font-size:12px}.invoice-track{align-items:center;gap:20px;display:flex}.invoice-loading,.invoice-error{color:#ffffff80;margin-top:120px;font-family:Montserrat,sans-serif}.invoice-error{color:#ffb4b4}@media print{body{background:#fff!important}.no-print{display:none!important}.invoice-page{background:#fff;padding:0}.invoice-card{color:#000;background:#fff;border:none;border-radius:0;padding:32px}.invoice-brand,.invoice-order-num,.invoice-table td,.invoice-addresses p,.invoice-total-row,.invoice-footer{color:#000!important;-webkit-text-fill-color:#000!important;background:0 0!important}.invoice-divider{background:#ccc}.invoice-table th{color:#555;border-bottom-color:#ccc}.invoice-table td{border-bottom-color:#eee}}@media (width<=640px){.invoice-card{padding:24px 20px}.invoice-addresses{grid-template-columns:1fr}.invoice-header{flex-direction:column;gap:16px}.invoice-meta{text-align:left}}.track-page{background:#0a0008;flex-direction:column;align-items:center;gap:28px;min-height:100vh;padding:72px 24px 100px;display:flex}.track-header{text-align:center}.track-eyebrow{letter-spacing:3px;text-transform:uppercase;color:#cfab40;margin:0 0 12px;font-family:Montserrat,sans-serif;font-size:12px}.track-header h1{background:linear-gradient(#8e5f19 0%,#f5e37e 50%,#cfab40 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-family:Times New Roman,serif;font-size:48px}.track-sub{color:#fff6;margin:0;font-family:Montserrat,sans-serif;font-size:14px}.track-search{gap:0;width:min(540px,100%);display:flex}.track-search input{color:#fff;background:#ffffff0a;border:1px solid #cfab404d;border-right:none;border-radius:4px 0 0 4px;outline:none;flex:1;padding:14px 18px;font-family:Montserrat,sans-serif;font-size:14px}.track-search input:focus{border-color:#cfab4099}.track-search input::placeholder{color:#fff3}.track-search button{color:#fff;cursor:pointer;letter-spacing:.5px;background:#2b0b3c;border:1px solid #cfab404d;border-left:none;border-radius:0 4px 4px 0;padding:14px 28px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700}.track-error{color:#ffb4b4;margin:0;font-family:Montserrat,sans-serif;font-size:14px}.track-card{background:#140617;border:1px solid #cfab4033;border-radius:10px;flex-direction:column;gap:36px;width:min(760px,100%);padding:36px;display:flex}.track-info-row{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.track-info-label{letter-spacing:1.5px;text-transform:uppercase;color:#cfab40b3;margin:0 0 6px;font-family:Montserrat,sans-serif;font-size:11px}.track-info-val{color:#fff;margin:0;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600}.track-timeline{justify-content:center;align-items:flex-start;gap:0;padding:16px 0;display:flex;position:relative}.track-step{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.track-connector-before,.track-connector-after{z-index:0;background:#ffffff1a;width:50%;height:2px;position:absolute;top:22px}.track-connector-before{left:0}.track-connector-after{right:0}.track-step:first-child .track-connector-before,.track-step:last-child .track-connector-after{display:none}.track-step.done .track-connector-before,.track-step.done .track-connector-after{background:#cfab40}.track-step.active .track-connector-after{background:#ffffff1a}.track-dot{z-index:1;background:#0a0008;border:2px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex;position:relative}.track-dot svg{color:#ffffff40;width:18px;height:18px}.track-step.done .track-dot{background:#cfab401f;border-color:#cfab40}.track-step.done .track-dot svg{color:#cfab40}.track-step.active .track-dot{background:#cfab4033;border-color:#f5e37e;box-shadow:0 0 20px #cfab404d}.track-step.active .track-dot svg{color:#f5e37e}.track-step-label{letter-spacing:.5px;color:#ffffff4d;text-align:center;margin:10px 0 0;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600}.track-step.done .track-step-label{color:#cfab40}.track-step.active .track-step-label{color:#fff}.track-actions{justify-content:center;gap:12px;display:flex}.track-btn{color:#fff;letter-spacing:.5px;cursor:pointer;background:#2b0b3c;border:none;border-radius:4px;padding:12px 28px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700}.track-btn-outline{color:#cfab40;cursor:pointer;background:0 0;border:1px solid #cfab4066;border-radius:4px;padding:12px 28px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700}@media (width<=640px){.track-info-row{grid-template-columns:1fr 1fr}.track-step-label{font-size:9px}.track-dot{width:36px;height:36px}.track-dot svg{width:14px;height:14px}}.admin-login-page,.admin-shell{color:#fff;background:#0a0008;min-height:100vh;font-family:Montserrat,sans-serif}.admin-login-page{place-items:center;padding:32px;display:grid}.admin-login-card{background:#140617;border:1px solid #cfab4033;border-radius:8px;flex-direction:column;gap:18px;width:min(420px,100%);padding:36px;display:flex}.admin-login-card h1,.admin-header h1,.admin-product-form h2{margin:0;font-family:Times New Roman,Times,serif}.admin-eyebrow,.admin-help{color:#cfab40;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px}.admin-login-card label,.admin-product-form label{color:#ffffffb8;flex-direction:column;gap:8px;font-size:13px;display:flex}.admin-login-card input,.admin-product-form input,.admin-product-form textarea{color:#fff;width:100%;font:inherit;background:#ffffff0a;border:1px solid #cfab4033;border-radius:4px;padding:12px 14px}.admin-product-form textarea{resize:vertical;min-height:92px}.admin-login-card button,.admin-product-form button,.admin-row-actions button,.admin-sidebar button{cursor:pointer;font:inherit;border:none;border-radius:4px}.admin-login-card button,.admin-product-form button:first-child,.admin-row-actions button:first-child{color:#100108;background:linear-gradient(135deg,#8e5f19 0%,#f5e37e 50%,#cfab40 100%);font-weight:700}.admin-login-card button,.admin-product-form button{padding:13px 18px}.admin-alert{color:#f5e37e;background:#cfab401f;border:1px solid #cfab403d;border-radius:4px;margin:0;padding:12px 14px}.admin-shell{grid-template-columns:250px 1fr;display:grid}.admin-sidebar{background:#120317;border-right:1px solid #cfab4029;flex-direction:column;justify-content:space-between;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.admin-brand{color:#f5e37e;margin:0;font-family:Times New Roman,Times,serif;font-size:34px}.admin-sidebar span{color:#ffffff80}.admin-sidebar nav{flex-direction:column;gap:10px;margin-top:40px;display:flex}.admin-sidebar button{color:#ffffffb8;text-align:left;background:0 0;padding:13px 14px}.admin-sidebar button.active,.admin-sidebar button:hover{color:#f5e37e;background:#cfab401f}.admin-logout{color:#ffb4b4!important}.admin-main{padding:34px}.admin-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.admin-stats{flex-wrap:wrap;gap:10px;display:flex}.admin-stats span{color:#ffffffb8;border:1px solid #cfab402e;border-radius:4px;padding:9px 12px}.admin-products-layout{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.admin-product-form,.admin-product-list,.admin-table{background:#120317;border:1px solid #cfab4029;border-radius:0}.admin-product-form{flex-direction:column;gap:15px;padding:24px;display:flex}.admin-checks,.admin-form-actions{flex-wrap:wrap;gap:12px;display:flex}.admin-checks label{flex-direction:row;align-items:center}.admin-checks input{width:auto}.admin-form-actions button:last-child,.admin-row-actions button:last-child{color:#fff;background:#ffffff14}.admin-product-list{flex-direction:column;display:flex}.admin-product-row{border-bottom:1px solid #ffffff12;grid-template-columns:82px 1fr auto;align-items:center;gap:16px;padding:16px;display:grid}.admin-product-row:last-child{border-bottom:none}.admin-product-row img{object-fit:cover;border-radius:6px;width:82px;height:82px}.admin-product-row h3,.admin-product-row p,.admin-product-row span{margin:0 0 6px}.admin-product-row span,.admin-table span,.admin-table p{color:#ffffff9e}.admin-row-actions{gap:8px;display:flex}.admin-row-actions button{padding:9px 12px}.admin-table{gap:0;display:grid;overflow:hidden}.admin-table article{border-bottom:1px solid #ffffff12;grid-template-columns:repeat(4,1fr);gap:14px;padding:16px 18px;display:grid}.admin-table article:last-child{border-bottom:none}.admin-table p{grid-column:1/-1;margin:0}.admin-orders-wrap{flex-direction:column;gap:16px;display:flex}.admin-orders-toolbar{flex-wrap:wrap;gap:12px;display:flex}.admin-orders-search{color:#fff;min-width:200px;font:inherit;background:#ffffff0a;border:1px solid #cfab4033;border-radius:4px;flex:1;padding:11px 14px;font-size:13px}.admin-orders-search::placeholder{color:#ffffff40}.admin-orders-search:focus{border-color:#cfab4080;outline:none}.admin-orders-filter{color:#fff;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #cfab4033;border-radius:4px;padding:11px 14px;font-size:13px}.admin-orders-filter option{background:#120317}.admin-orders-table{background:#120317;border:1px solid #cfab4029;border-radius:8px;overflow:hidden}.admin-orders-head{letter-spacing:1px;text-transform:uppercase;color:#cfab40b3;border-bottom:1px solid #cfab4024;grid-template-columns:1.2fr 1.2fr 1.6fr .8fr 1fr 1fr;gap:12px;padding:12px 18px;font-size:11px;display:grid}.admin-orders-row{color:#ffffffbf;border-bottom:1px solid #ffffff0f;grid-template-columns:1.2fr 1.2fr 1.6fr .8fr 1fr 1fr;align-items:center;gap:12px;padding:14px 18px;font-size:13px;display:grid}.admin-orders-row:last-child{border-bottom:none}.admin-order-id{color:#fff;font-weight:700}.admin-order-email{color:#ffffff73;font-size:12px}.admin-order-total{color:#cfab40;font-weight:700}.admin-order-badge{text-transform:capitalize;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.admin-order-badge-pending{color:#ffc107;background:#ffc10726}.admin-order-badge-confirmed{color:#42a5f5;background:#2196f326}.admin-order-badge-dispatched{color:#ce93d8;background:#9c27b026}.admin-order-badge-delivered{color:#81c784;background:#4caf5026}.admin-status-select{color:#fff;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #cfab4033;border-radius:4px;width:100%;padding:7px 10px;font-size:12px}.admin-status-select option{background:#120317}.admin-orders-empty{text-align:center;color:#ffffff4d;padding:32px;font-size:14px}.admin-email-wrap{margin-top:10px}.admin-email-btn{cursor:pointer;text-align:left;text-underline-offset:3px;font-family:Montserrat,sans-serif;text-decoration:underline;color:#cfab40b3!important;background:0 0!important;border:none!important;padding:0!important;font-size:12px!important}.admin-email-btn:hover{color:#cfab40!important;background:0 0!important}.admin-email-edit{flex-direction:column;gap:8px;display:flex}.admin-email-edit input{color:#fff;box-sizing:border-box;background:#ffffff0d;border:1px solid #cfab404d;border-radius:4px;outline:none;width:100%;padding:8px 10px;font-family:Montserrat,sans-serif;font-size:12px}.admin-email-actions{gap:6px;display:flex}.admin-email-actions button{flex:1;padding:7px 10px!important;font-size:12px!important}@media (width<=900px){.admin-orders-head{display:none}.admin-orders-row{grid-template-columns:1fr 1fr;gap:8px}.admin-order-actions{grid-column:1/-1}}@media (width<=980px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;position:static}.admin-products-layout{grid-template-columns:1fr}}@media (width<=1100px){.admin-products-layout{grid-template-columns:1fr 1fr}}@media (width<=680px){.admin-main{padding:22px}.admin-header,.admin-product-row,.admin-table article{grid-template-columns:1fr}.admin-header{flex-direction:column;align-items:flex-start}}
