:root{--gold-deep:#b8860b;--gold-mid:#c9951a;--gold-light:#d4a843;--gold-pale:#f5e6c8;--cream:#fdf8f0;--ivory:#fdfaf5;--maroon:#8b1a1a;--maroon-light:#a52020;--charcoal:#1c1c1e;--warm-gray:#6b6560;--border:#e8dcc8;--white:#fff}.site{background:var(--ivory);color:var(--charcoal);min-height:100vh}@keyframes tickerMove{0%{transform:translate(0)}to{transform:translate(-50%)}}.header{border-bottom:1px solid var(--border);z-index:100;background:#fdfaf5fa;justify-content:space-between;align-items:center;max-width:1320px;height:72px;margin:0 auto;padding:0 32px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.logoBox{background:var(--maroon);color:#fff;border-radius:2px;place-items:center;width:54px;height:54px;font-family:Georgia,serif;font-size:20px;font-weight:700;display:grid}.brand h1{color:var(--maroon);margin:0;font-family:Georgia,serif;font-size:22px;font-weight:600}.nav a{color:var(--charcoal);font-size:13.5px;text-decoration:none}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:72px;max-width:1320px;margin:0 auto;padding:64px 32px 80px;display:grid}.lineLabel,.goldSmall{color:var(--gold-deep);text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:600}.lineLabel:before{content:"";background:var(--gold-deep);vertical-align:middle;width:32px;height:1px;margin-right:12px;display:inline-block}.yearsPill{background:var(--gold-pale);border:1px solid var(--border);align-items:center;gap:12px;margin:18px 0;padding:8px 18px;display:inline-flex}.yearsPill strong{color:var(--maroon);font-family:Georgia,serif;font-size:24px}.yearsPill span{color:var(--warm-gray);font-size:12px;line-height:1.35}.heroText h2{margin:0 0 12px;font-family:Georgia,serif;font-size:clamp(44px,5vw,70px);font-weight:500;line-height:1.05}.heroText h2 em,.sectionHeading h2 em,.heritageText h2 em,.visitText h2 em{color:var(--maroon);font-style:italic}.hindi{color:var(--gold-deep);margin:0 0 22px;font-size:17px}.heroDesc{color:var(--warm-gray);max-width:470px;margin-bottom:32px;line-height:1.8}.btn{cursor:pointer;text-transform:uppercase;letter-spacing:.05em;border:none;border-radius:2px;justify-content:center;align-items:center;padding:14px 26px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.goldBtn{background:var(--gold-deep);color:#fff}.waBtn{color:#fff;background:#25d366}.outlineBtn{border:1px solid var(--gold-deep);color:var(--gold-deep);background:0 0}.chips{border-top:1px solid var(--border);flex-wrap:wrap;gap:20px;margin-top:42px;padding-top:26px;display:flex}.chips span{color:var(--warm-gray);font-size:12px}.chips span:before{content:"•";color:var(--gold-deep);margin-right:8px}.heroVisual{height:580px;position:relative}.heroFrame{border:1px solid var(--border);border-radius:3px;position:absolute;inset:-14px -14px 14px 14px}.heroVisual img{object-fit:cover;border-radius:3px;width:100%;height:100%;position:relative;box-shadow:0 20px 45px #0000001f}.heroOverlay{color:#fff;background:linear-gradient(#0000,#100a05c7);padding:80px 22px 22px;position:absolute;bottom:0;left:0;right:0}.heroOverlay p{color:var(--gold-light);text-transform:uppercase;letter-spacing:.14em;font-size:11px}.heroOverlay h3{margin:4px 0;font-family:Georgia,serif;font-size:26px}.heroOverlay span{color:#ffffffbf;font-size:13px}.trustBar{background:var(--cream);border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(5,1fr);gap:22px;padding:38px 32px;display:grid}.trustIcon{border:1px solid var(--border);background:#fff;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 12px;font-size:22px;display:grid}.trustItem h3{margin:0 0 8px;font-family:Georgia,serif;font-size:17px}.heritageImage{min-height:640px;position:relative}.bigYear{color:#b8860b29;font-family:Georgia,serif;font-size:110px;font-weight:700;line-height:.8}.heritageText h2,.visitText h2{color:var(--gold-pale);margin:16px 0;font-family:Georgia,serif;font-size:clamp(32px,3vw,46px);line-height:1.2}.goldHindi{color:var(--gold-light)}.stats{border-top:1px solid #ffffff14;gap:34px;padding-top:24px;display:flex}.stats strong{color:var(--gold-pale);font-family:Georgia,serif;font-size:32px;display:block}.section{max-width:1320px;margin:0 auto;padding:82px 32px}.sectionHeading p{color:var(--gold-deep);text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:700}.sectionHeading h2{margin:8px 0;font-family:Georgia,serif;font-size:clamp(34px,3.4vw,48px);font-weight:500}.collectionCard{text-align:center}.collectionImage{aspect-ratio:1;border:1px solid var(--border);background:var(--cream);overflow:hidden}.collectionImage img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.collectionCard h3{margin:14px 0 4px;font-family:Georgia,serif;font-size:18px}.collectionCard p{color:var(--warm-gray);font-size:13px}.featuredCard{border:1px solid var(--border);background:#fff;border-radius:3px;grid-template-columns:1fr 1.1fr;max-width:920px;margin:0 auto;display:grid;overflow:hidden}.featuredImage img{object-fit:cover;width:100%;height:100%;min-height:430px}.tag,.verified{background:var(--gold-pale);color:var(--maroon);border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:12px;font-weight:700;display:inline-block}.featuredInfo h3{margin:16px 0 6px;font-family:Georgia,serif;font-size:34px}.credCard{border:1px solid var(--border);background:#fff;border-radius:4px;padding:32px}.credCard h3{margin:8px 0 10px;font-family:Georgia,serif;font-size:24px}.rateCard p{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:11px}.rateCard h3{color:var(--gold-pale);margin:18px 0 0;font-family:Georgia,serif;font-size:38px}.visit{grid-template-columns:1fr 1fr;align-items:center;gap:72px;max-width:1320px;margin:0 auto;padding:82px 32px;display:grid}.visitImage img{object-fit:cover;border-radius:3px;width:100%;height:480px}.visitText h2{color:var(--charcoal)}.contactList{margin:24px 0}.contactList span{color:var(--charcoal)}.footer h3,.footer h4{color:var(--gold-pale);margin-top:0;font-family:Georgia,serif}.whatsappFloat{color:#fff;z-index:200;background:#25d366;border-radius:50%;place-items:center;width:58px;height:58px;font-size:28px;text-decoration:none;display:grid;position:fixed;bottom:26px;right:26px;box-shadow:0 8px 28px #25d36673}@media (width<=1000px){.nav{display:none}.hero,.heritage,.visit,.featuredCard,.credGrid{grid-template-columns:1fr}.trustBar,.collectionGrid,.ratesGrid{grid-template-columns:repeat(2,1fr)}.heroVisual{height:420px}.heritageImage{min-height:420px}.heritageImage:after{background:linear-gradient(transparent 50%, var(--charcoal))}.footer{grid-template-columns:1fr 1fr}}@media (width<=620px){.header{padding:0 18px}.actions{display:none}.hero,.section,.visit{padding-left:20px;padding-right:20px}.heroText h2{font-size:38px}.trustBar,.collectionGrid,.ratesGrid,.footer{grid-template-columns:1fr}.stats{flex-wrap:wrap}}.pageBox{background:#fffaf2;border:1px solid #ead8c4;border-radius:18px;max-width:1100px;margin:40px auto;padding:32px;box-shadow:0 18px 40px #4e230c1f}.pageHeader{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.pageHeader h1{color:#351100;margin:0;font-size:42px}.pageHeader p{color:#6b2b08;margin-top:8px;font-size:16px}.pageHeader button,.emptyBox button,.orderCard button{color:#fff;cursor:pointer;background:#5b2108;border:none;border-radius:10px;padding:11px 20px;font-weight:700}.pageHeader button:hover,.emptyBox button:hover,.orderCard button:hover{background:#8a3a0c}.ordersList{flex-direction:column;gap:18px;display:flex}.orderCard{background:#fff7e8;border:1px solid #efd7ad;border-radius:16px;grid-template-columns:1.4fr 1.3fr auto;align-items:center;gap:24px;padding:22px;display:grid}.orderCard h2{color:#3b1300;margin:0 0 8px;font-size:24px}.orderCard p{color:#351100;margin:6px 0;font-size:15px}.errorBox{color:#9b1111;background:#ffe5e5;border:1px solid #ff9c9c;border-radius:10px;margin-bottom:18px;padding:14px 16px;font-weight:700}.emptyBox{text-align:center;background:#fff7e8;border:1px dashed #d59a35;border-radius:14px;padding:40px}.emptyBox h3{color:#3b1300;margin-bottom:16px}@media (width<=768px){.pageBox{margin:20px 12px;padding:20px}.pageHeader{flex-direction:column;align-items:flex-start}.orderCard{grid-template-columns:1fr}.pageHeader h1{font-size:32px}}.successPage{background:#5b2108;justify-content:center;align-items:center;min-height:100vh;padding:40px 16px;display:flex}.successCard{text-align:center;background:#fffaf2;border-radius:28px;width:100%;max-width:760px;padding:36px 44px;box-shadow:0 18px 45px #0003}.successLogo{object-fit:contain;width:110px;height:110px;margin:0 auto 16px;display:block}.successCard h3{color:#b36b00;margin:0 0 8px;font-size:22px}.successCard h1{color:#2d0c00;margin:8px 0 12px;font-size:42px}.successCard p{color:#682604;margin-bottom:26px;font-size:18px}.successDetails{background:#fff7e8;border:1px solid #e8c58b;border-radius:18px;margin:28px 0;padding:18px 24px}.successDetails div{text-align:left;border-bottom:1px solid #ead8c4;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.successDetails div:last-child{border-bottom:none}.successDetails span{color:#2d0c00;font-size:17px}.successDetails strong{color:#2d0c00;text-align:right;font-size:18px}.primaryBtn,.successActions button{cursor:pointer;border:none;border-radius:12px;padding:14px 22px;font-size:16px;font-weight:800}.primaryBtn{color:#fff;background:#d69b22}.primaryBtn:disabled{cursor:not-allowed;background:#d9b66d}.fullBtn{width:100%;margin-bottom:18px}.successActions{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.successActions button:first-child{color:#fff;background:#d69b22}.successActions button:last-child{color:#fff;background:#5b2108}@media (width<=700px){.successCard{padding:28px 22px}.successCard h1{font-size:32px}.successDetails div{flex-direction:column;align-items:flex-start;gap:4px}.successDetails strong{text-align:left}.successActions{grid-template-columns:1fr}}.customerNavbar{z-index:100;background:#fffaf2;border-bottom:1px solid #ead8c4;justify-content:space-between;align-items:center;width:100%;padding:16px clamp(24px,8vw,150px);display:flex;position:sticky;top:0}.customerBrand{color:#4a1804;font-size:24px;font-weight:900;text-decoration:none}.customerNavLinks{align-items:center;gap:22px;display:flex}.customerNavLinks a{color:#4a1804;font-weight:700;text-decoration:none}.customerNavLinks a:hover{color:#b46b08}.customerNavLinks button{color:#fff;cursor:pointer;background:#5b2108;border:none;border-radius:8px;padding:9px 16px;font-weight:800}.customerNavLinks button:hover{background:#8a3a0c}@media (width<=700px){.customerNavbar{flex-direction:column;gap:12px;padding:14px 18px}.customerNavLinks{flex-wrap:wrap;justify-content:center;gap:14px}.customerBrand{font-size:20px}}.customerAuthPage{background:#5b2108;justify-content:center;align-items:center;min-height:100vh;padding:40px 16px;display:flex}.customerAuthCard{text-align:center;background:#fffaf2;border-radius:24px;width:100%;max-width:480px;padding:34px;box-shadow:0 18px 45px #00000038}.customerAuthLogo{object-fit:contain;width:90px;height:90px;margin-bottom:12px}.customerAuthCard h1{color:#2d0c00;margin:0;font-size:36px}.customerAuthCard p{color:#6b2b08;margin:10px 0 22px}.customerAuthForm{text-align:left;flex-direction:column;gap:14px;display:flex}.customerAuthForm label{color:#2d0c00;font-size:14px;font-weight:800}.customerAuthForm input{color:#2d0c00;background:#fff7e8;border:1px solid #e1bd81;border-radius:10px;outline:none;width:100%;margin-top:7px;padding:13px 14px;font-size:15px}.customerAuthForm input:focus{border-color:#b46b08}.customerAuthForm button{color:#fff;cursor:pointer;background:#5b2108;border:none;border-radius:12px;margin-top:8px;padding:14px;font-size:16px;font-weight:900}.customerAuthForm button:hover{background:#8a3a0c}.customerAuthForm button:disabled{cursor:not-allowed;background:#caa16d}.authSwitchText{margin-top:20px!important}.authSwitchText a{color:#b46b08;font-weight:900;text-decoration:none}.successBox{color:#126b12;background:#e8ffe8;border:1px solid #86d686;border-radius:10px;margin-bottom:18px;padding:14px 16px;font-weight:800}.secondaryAuthBtn{color:#5b2108;cursor:pointer;background:0 0;border:1px solid #5b2108;border-radius:12px;width:100%;margin-top:14px;padding:13px;font-size:15px;font-weight:900}.secondaryAuthBtn:hover{background:#fff1d8}.secondaryAuthBtn:disabled{opacity:.6;cursor:not-allowed}.addressForm{background:#fff7e8;border:1px solid #efd7ad;border-radius:18px;margin-bottom:34px;padding:24px}.addressForm h2,.addressList h2{color:#351100;margin:0 0 18px}.addressFormGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.addressFormGrid label{color:#2d0c00;font-size:14px;font-weight:800}.addressFormGrid input,.addressFormGrid select{color:#2d0c00;background:#fffaf2;border:1px solid #e1bd81;border-radius:10px;outline:none;width:100%;margin-top:7px;padding:13px 14px;font-size:15px}.addressFormGrid input:focus,.addressFormGrid select:focus{border-color:#b46b08}.wideField{grid-column:span 2}.checkboxRow{align-items:center;gap:10px;margin-top:26px;display:flex}.checkboxRow input{width:auto;margin:0}.addressFormActions{gap:14px;margin-top:22px;display:flex}.addressFormActions button,.addressCardActions button{color:#fff;cursor:pointer;background:#5b2108;border:none;border-radius:10px;padding:11px 18px;font-weight:800}.addressFormActions button:hover,.addressCardActions button:hover{background:#8a3a0c}.outlineBtn{color:#5b2108!important;background:0 0!important;border:1px solid #5b2108!important}.addressGrid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.addressCard{background:#fff7e8;border:1px solid #efd7ad;border-radius:18px;padding:22px}.addressCardTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.addressCardTop h3{color:#351100;margin:0;font-size:22px}.addressCardTop span{color:#fff;background:#d69b22;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.addressCard p{color:#351100;margin:7px 0}.addressCardActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.dangerBtn{background:#a51919!important}.dangerBtn:hover{background:#781010!important}@media (width<=768px){.addressFormGrid{grid-template-columns:1fr}.wideField{grid-column:span 1}.addressGrid{grid-template-columns:1fr}.addressFormActions{flex-direction:column}}.profileGrid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.profileCard{background:#fff7e8;border:1px solid #efd7ad;border-radius:18px;padding:24px}.profileCard h2{color:#351100;margin:0 0 18px}.profileInfoRows{flex-direction:column;gap:12px;display:flex}.profileInfoRows p{border-bottom:1px solid #ead8c4;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:12px 0;display:flex}.profileInfoRows p:last-child{border-bottom:none}.profileInfoRows span{color:#6b2b08;font-weight:700}.profileInfoRows strong{color:#2d0c00;text-align:right}.profileQuickActions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.profileQuickActions button{color:#fff;cursor:pointer;background:#5b2108;border:none;border-radius:10px;padding:11px 18px;font-weight:800}.profileQuickActions button:hover{background:#8a3a0c}.wideProfileCard{grid-column:span 2}@media (width<=768px){.profileGrid{grid-template-columns:1fr}.wideProfileCard{grid-column:span 1}.profileInfoRows p{flex-direction:column;align-items:flex-start;gap:4px}.profileInfoRows strong{text-align:left}}:root{--bg:#f7f2ea;--section:#fcfaf6;--card:#fffdf9;--text:#2d241d;--muted:#6d6157;--border:#e2d7c7;--accent:#8b1a1a;--accent-soft:#a63a3a;--gold:#b7883c;--gold-dark:#8d6324;--gold-pale:#efe2c8;--green:#22c55e;--dark:#171717;--shadow:0 12px 32px #37241214}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Georgia,Times New Roman,serif}button,input,textarea,select{font-family:inherit}.site{background:var(--bg);min-height:100vh;overflow-x:hidden}.ticker{background:var(--dark);color:#f3e8d2;border-bottom:1px solid #b7883c59;padding:10px 0;overflow:hidden}.tickerTrack{white-space:nowrap;letter-spacing:.06em;gap:56px;font-size:13px;animation:38s linear infinite tickerMove;display:flex}.tickerTrack span{flex-shrink:0}.tickerTrack b{color:var(--gold);text-transform:uppercase;margin-right:8px}.header{border-bottom:1px solid var(--border);z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fcfaf6f5;justify-content:space-between;align-items:center;max-width:1400px;height:82px;margin:0 auto;padding:0 38px;display:flex;position:sticky;top:0}.brand{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.brandLogo{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:50%;width:64px;height:64px;padding:5px}.brand h1{color:var(--accent);margin:0;font-size:25px;font-weight:700;line-height:1}.brand p{letter-spacing:.12em;color:var(--muted);text-transform:uppercase;margin:5px 0 0;font-size:10.5px}.nav{align-items:center;gap:28px;display:flex}.nav a{color:var(--text);font-size:14px;text-decoration:none;transition:color .2s}.nav a:hover{color:var(--gold-dark)}.actions{align-items:center;gap:12px;display:flex}.actions button{cursor:pointer;background:0 0;border:none;font-size:18px}.cartBtn{position:relative}.cartBtn span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;display:grid;position:absolute;top:-9px;right:-10px}.loginBtn{color:#fff;text-transform:uppercase;border-radius:2px;padding:12px 24px;font-weight:700;background:var(--accent)!important;font-size:13px!important}.heroSection{background:var(--section);grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;max-width:1400px;margin:0 auto;padding:78px 38px 92px;display:grid}.heroTopline{color:var(--gold-dark);text-transform:uppercase;letter-spacing:.18em;margin:0 0 24px;font-size:12px;font-weight:700}.heroTopline:before{content:"";background:var(--gold-dark);vertical-align:middle;width:34px;height:1px;margin-right:12px;display:inline-block}.trustBadge{background:var(--gold-pale);border:1px solid #dfcda8;align-items:center;gap:14px;margin-bottom:26px;padding:12px 18px;display:inline-flex}.trustBadge span{color:var(--accent);font-size:30px;font-weight:700}.trustBadge p{color:#5d4e41;margin:0;font-size:14px;line-height:1.45}.heroTitle{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(48px,5.6vw,86px);font-weight:500;line-height:.98}.heroTitle em{color:var(--accent);font-style:italic}.heroHindi{color:var(--gold-dark);margin:0 0 24px;font-size:22px}.heroText{color:#4e433a;max-width:610px;margin:0 0 34px;font-size:18px;line-height:1.85}.heroButtons{flex-wrap:wrap;gap:16px;display:flex}.btn{cursor:pointer;text-transform:uppercase;letter-spacing:.05em;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:15px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.btn img{object-fit:contain;width:22px;height:22px}.btnPrimary{background:var(--gold-dark);color:#fff}.btnPrimary:hover{background:#745018}.btnWhatsapp{background:var(--green);color:#fff}.btnWhatsapp:hover{background:#18a64b}.btnOutline{color:var(--gold-dark);background:0 0;border-color:#c2aa82}.btnOutline:hover{background:#f0e6d6}.heroPoints{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:42px;padding-top:25px;font-size:14px;display:flex}.heroPoints span:before{content:"•";color:var(--gold-dark);margin-right:8px}.heroSliderCard{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);position:relative;overflow:hidden}.heroSliderImage{object-fit:contain;background:#f3ede4;width:100%;height:620px;display:block}.heroSliderOverlay{color:#fff;background:linear-gradient(#0000,#000000b8);padding:70px 24px 24px;position:absolute;bottom:0;left:0;right:0}.heroSliderOverlay p{color:#eac06d;text-transform:uppercase;letter-spacing:.16em;margin:0 0 8px;font-size:11px}.heroSliderOverlay h3{margin:0;font-size:34px}.heroSliderOverlay span{color:#ffffffc2;font-size:14px}.heroDots{gap:8px;display:flex;position:absolute;bottom:20px;right:20px}.dot{cursor:pointer;background:#ffffff75;border:none;border-radius:50%;width:9px;height:9px}.dot.active{background:#e3b450;border-radius:999px;width:26px}.shopCategorySection{background:#fdf8f0;border-top:1px solid #b7883c33;border-bottom:1px solid #b7883c3d;max-width:1400px;margin:0 auto;padding:42px 0 34px;scroll-margin-top:82px;overflow:hidden}.shopCategoryHeading{text-align:center;padding:0 20px}.shopCategoryHeading p{color:var(--gold-dark);letter-spacing:.16em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:700}.shopCategoryHeading h2{color:#3b2a20;margin:0;font-size:30px;font-weight:500;line-height:1.15}.shopCategoryHeading>span{background:var(--gold);width:52px;height:1px;margin:13px auto 23px;display:block}.categoryScroller{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:16px;width:100%;padding:4px 20px 12px;scroll-padding-inline:20px;display:flex;overflow:auto hidden}.categoryScroller::-webkit-scrollbar{display:none}.categoryCard{min-width:0;color:var(--text);cursor:pointer;scroll-snap-align:start;background:0 0;border:0;flex-direction:column;flex:0 0 78px;align-items:center;gap:10px;padding:0;text-decoration:none;display:flex}.categoryIcon{background:#fffdf9;border:1px solid #b7883c59;border-radius:50%;place-items:center;width:72px;height:72px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;overflow:hidden;box-shadow:0 5px 16px #4c311714}.categoryIcon img{object-fit:cover;width:100%;height:100%}.categoryName{overflow-wrap:anywhere;text-align:center;width:100%;font-size:13px;line-height:1.2}.categoryCard:hover .categoryIcon,.categoryCard:focus-visible .categoryIcon{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 8px 22px #8d632433}.categoryCard:focus-visible{outline:2px solid var(--gold-dark);outline-offset:4px;border-radius:4px}.trustStrip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fbf6ee;grid-template-columns:repeat(5,1fr);gap:18px;padding:26px 38px;display:grid}.trustItem{text-align:center}.trustIconWrap{border:1px solid var(--border);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 10px;display:flex;box-shadow:0 6px 16px #1e140a0a}.trustIconImg{object-fit:contain;width:34px;height:34px}.trustIconText{font-size:24px}.trustItem h3{margin:0 0 5px;font-size:16px}.trustItem p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.heritage{background:var(--dark);color:#fff;grid-template-columns:1fr 1fr;display:grid}.heritageImage{background:#111;min-height:650px;position:relative}.heritageImage:after{content:"";background:linear-gradient(to right, transparent 45%, var(--dark));position:absolute;inset:0}.heritageImage img{object-fit:cover;width:100%;height:100%}.heritageText{flex-direction:column;justify-content:center;padding:82px 68px;display:flex}.bigYear{color:#b7883c2e;font-size:116px;font-weight:700;line-height:.8}.goldSmall{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;margin:0 0 8px;font-size:11px;font-weight:700}.heritageText h2{color:#f2e4cc;margin:14px 0;font-size:clamp(34px,3.4vw,52px);font-weight:500;line-height:1.18}.heritageText h2 em{color:#e6b661;font-style:italic}.heritageHindi{color:#d7a64b;font-size:18px}.heritageText p{color:#ffffffad;max-width:580px;line-height:1.85}.heritagePoints{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.heritagePoints span{color:#ffffffc7;font-size:14px}.heritagePoints span:before{content:"●";color:var(--gold);margin-right:8px}.stats{border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:34px;padding-top:26px;display:flex}.stats strong{color:#f2e4cc;font-size:32px;display:block}.stats span{color:#ffffff6b;text-transform:uppercase;letter-spacing:.09em;font-size:11px}.section{background:var(--section);max-width:1400px;margin:0 auto;padding:86px 38px}.sectionHeading{text-align:center;margin-bottom:54px}.sectionHeading p{color:var(--gold-dark);text-transform:uppercase;letter-spacing:.18em;margin:0 0 10px;font-size:12px;font-weight:700}.sectionHeading h2{margin:0;font-size:clamp(36px,4vw,58px);font-weight:500}.sectionHeading div{background:var(--gold);width:54px;height:1px;margin:18px auto 0}.darkHeading h2{color:#f2e4cc}.collectionGrid{grid-template-columns:repeat(6,1fr);gap:22px;display:grid}.collectionCard{color:inherit;text-align:center;text-decoration:none;transition:transform .25s;display:block}.collectionCard:hover{transform:translateY(-3px)}.collectionImage{aspect-ratio:1;border:1px solid var(--border);background:#fff;overflow:hidden;box-shadow:0 5px 18px #28190a0a}.collectionImage img{object-fit:contain;width:100%;height:100%;padding:10px;transition:transform .35s}.collectionCard:hover img{transform:scale(1.06)}.collectionCard:focus-visible,.jewelleryCard:focus-visible{outline:2px solid var(--gold-dark);outline-offset:4px}.collectionCard h3{margin:16px 0 4px;font-size:18px}.collectionCard p{color:var(--muted);margin:0;font-size:13px}.collectionCard span{color:var(--gold-dark);margin-top:7px;font-size:12px;font-weight:700;display:inline-block}.jewelleryGrid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.jewelleryCard{color:inherit;border:1px solid var(--border);background:#fff;border-radius:4px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:block;overflow:hidden}.jewelleryCard:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.jewelleryImage{aspect-ratio:1;background:#f4eee6;overflow:hidden}.jewelleryImage img{object-fit:contain;width:100%;height:100%;padding:12px;transition:transform .35s}.jewelleryCard:hover .jewelleryImage img{transform:scale(1.05)}.jewelleryInfo{padding:18px}.jewelleryInfo p{color:var(--gold-dark);text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:10px;font-weight:700}.jewelleryInfo h3{color:var(--text);margin:0 0 8px;font-size:19px}.jewelleryInfo span{color:var(--muted);margin-bottom:12px;font-size:13px;display:block}.jewelleryInfo .jewellerySpecs{margin-bottom:5px}.jewelleryInfo .jewelleryWeight{color:var(--gold-dark);margin-bottom:12px;font-weight:700}.jewelleryInfo strong{color:var(--accent);font-size:15px}.priceDemo{background:#f4ecdf;max-width:100%}.priceDemo .sectionHeading,.priceDemo .featuredCard{max-width:1120px;margin-left:auto;margin-right:auto}.featuredCard{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;grid-template-columns:1fr 1.1fr;display:grid;overflow:hidden}.featuredImage{background:#f4eee6}.featuredImage img{object-fit:contain;width:100%;height:100%;min-height:430px;padding:14px}.featuredInfo{flex-direction:column;justify-content:center;padding:44px;display:flex}.tag,.verified{background:var(--gold-pale);width:fit-content;color:var(--accent);border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-block}.featuredInfo h3{margin:18px 0 10px;font-size:34px}.featuredInfo p{color:var(--muted);margin:5px 0}.featuredInfo h4{color:var(--accent);margin:22px 0;font-size:32px}.enquireBtn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:2px;width:fit-content;padding:13px 22px;font-weight:700}.credentials{background:var(--section)}.credGrid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.credCard{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);padding:30px}.credHeader{align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.credLogoBox{border:1px solid var(--border);background:#fff;border-radius:14px;flex-shrink:0;place-items:center;width:76px;height:76px;display:grid}.credLogoBox img{object-fit:contain;width:54px;height:54px}.credCard h3{margin:8px 0 10px;font-size:29px}.credRows{border-top:1px solid var(--border);margin-top:22px}.credRows p{border-bottom:1px solid #eee3d5;justify-content:space-between;gap:18px;margin:0;padding:15px 0;font-size:14px;display:flex}.credRows b{color:var(--muted)}.credRows span{text-align:right;font-weight:700}.certificateBtn{background:var(--accent);color:#fff;text-transform:uppercase;border-radius:2px;margin-top:24px;padding:13px 20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.rates{background:var(--dark);color:#fff;padding:88px 38px}.ratesGrid{border:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);max-width:1120px;margin:0 auto;display:grid}.rateCard{text-align:center;background:#ffffff09;border-right:1px solid #ffffff14;padding:36px 22px}.rateCard:last-child{border-right:none}.rateCard p{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;margin:0 0 8px;font-size:11px;font-weight:700}.rateCard span{color:#ffffff73;font-size:12px}.rateCard h3{color:#f2e4cc;margin:18px 0 0;font-size:36px}.rateNote{text-align:center;color:#ffffff59;margin-top:22px;font-size:12px}.visitStore{background:#f9f4ec;max-width:1400px;margin:0 auto;padding:86px 38px}.visitSingleLayout{grid-template-columns:1.15fr .85fr;align-items:center;gap:34px;display:grid}.visitBigImage{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;padding:12px}.visitBigImage img{object-fit:contain;background:#f7f2ea;width:100%;height:560px;display:block}.visitContent{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);padding:38px}.visitContent h3{color:var(--accent);margin:0 0 14px;font-size:34px}.visitIntro{color:var(--muted);margin-bottom:26px;font-size:16px;line-height:1.8}.contactList p{grid-template-columns:120px 1fr;gap:14px;margin:0 0 18px;display:grid}.contactList b{color:var(--gold-dark);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.contactList span{color:#44382f;line-height:1.6}.footer{color:#ffffff9e;background:#0f0f0e;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:48px;padding:58px 38px;display:grid}.footer h3,.footer h4{color:#f2e4cc;margin-top:0}.footer p{font-size:13px}.footerHindi{color:var(--gold)}.whatsappFloat{background:var(--green);z-index:200;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:fixed;bottom:26px;right:26px;box-shadow:0 8px 28px #22c55e73}.whatsappFloat img{width:36px;height:36px}.loadingText{text-align:center;color:var(--muted)}.loadingText.light{color:#ffffff8c}@media (width<=1120px){.nav{display:none}.heroSection,.heritage,.featuredCard,.credGrid,.visitSingleLayout{grid-template-columns:1fr}.trustStrip{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;padding:18px 20px;display:flex;overflow-x:auto}.trustStrip::-webkit-scrollbar{display:none}.trustItem{text-align:left;scroll-snap-align:start;background:#fffdf9bf;border:1px solid #b7883c33;border-radius:4px;flex:0 0 190px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;column-gap:10px;padding:10px 12px;display:grid}.trustIconWrap{grid-row:1/3;width:42px;height:42px;margin:0}.trustIconImg{width:27px;height:27px}.trustIconText{font-size:21px}.trustItem h3{align-self:end;margin-bottom:2px;font-size:13px;line-height:1.15}.trustItem p{font-size:10px;line-height:1.2}.collectionGrid{grid-template-columns:repeat(3,1fr)}.jewelleryGrid,.ratesGrid{grid-template-columns:repeat(2,1fr)}.heroSliderImage{height:480px}.heritageImage{min-height:440px}.footer{grid-template-columns:1fr 1fr}}.jewelleryPriceContext{color:#72533b;margin-top:4px;font-size:11px;line-height:1.3;display:block}@media (width>=1000px){.shopCategorySection{padding:52px 32px 42px}.shopCategoryHeading h2{font-size:38px}.categoryScroller{justify-content:center;gap:clamp(20px,2.4vw,38px);max-width:1180px;margin:0 auto;padding:6px 0 12px;overflow:visible}.categoryCard{flex-basis:96px}.categoryIcon{width:88px;height:88px;font-size:38px}.categoryName{font-size:14px}}@media (width<=680px){.header{padding:0 18px}.brand h1{font-size:20px}.brand p{display:none}.brandLogo{width:50px;height:50px}.actions{display:none}.heroSection,.section,.visitStore{padding-left:20px;padding-right:20px}.heroTitle{font-size:45px}.heroHindi{font-size:18px}.heroText{font-size:16px}.collectionGrid,.jewelleryGrid,.ratesGrid,.footer{grid-template-columns:1fr}.trustStrip{gap:10px;padding:12px 16px}.trustItem{flex-basis:158px;grid-template-columns:34px 1fr;padding:8px 9px}.trustIconWrap{width:34px;height:34px}.trustIconImg{width:22px;height:22px}.trustIconText{font-size:18px}.trustItem h3{align-self:center;margin:0;font-size:12px}.trustItem p{display:none}.heroSliderImage{height:360px}.heritageText{padding:56px 24px}.bigYear{font-size:78px}.credHeader{flex-direction:column}.credRows p,.contactList p{grid-template-columns:1fr;display:grid}.credRows span{text-align:left}}.mobileHeaderActions,.mobileMenu{display:none}@media (width<=1120px){.header{column-gap:16px;width:100%;max-width:none;height:72px;padding:0 22px}.header>.brand{flex:auto;min-width:0}.header>.brand>div{min-width:0}.header>.nav,.header>.actions{display:none}.mobileHeaderActions{flex:none;align-items:center;gap:8px;display:flex}.mobileCartButton,.mobileLoginButton,.mobileMenuToggle{height:40px;color:var(--accent);cursor:pointer;background:#fffdf9;border:1px solid #8d632457}.mobileCartButton,.mobileMenuToggle{place-items:center;width:40px;padding:0;display:grid;position:relative}.mobileCartButton:hover,.mobileMenuToggle:hover,.mobileMenuToggle.isOpen{border-color:var(--gold);background:var(--gold-pale)}.mobileCartIcon{font-size:19px;line-height:1}.mobileCartCount{border:2px solid var(--section);background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-family:Arial,sans-serif;font-size:9px;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}.mobileLoginButton{border-color:var(--accent);background:var(--accent);color:#fff;letter-spacing:.04em;text-transform:uppercase;min-width:62px;padding:0 13px;font-family:Arial,sans-serif;font-size:11px;font-weight:700}.mobileLoginButton:hover{border-color:var(--gold-dark);background:var(--gold-dark)}.mobileMenuToggle{align-content:center;gap:4px}.mobileMenuToggle span{background:currentColor;width:18px;height:2px;transition:transform .22s,opacity .16s}.mobileMenuToggle.isOpen span:first-child{transform:translateY(6px)rotate(45deg)}.mobileMenuToggle.isOpen span:nth-child(2){opacity:0}.mobileMenuToggle.isOpen span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobileMenu{visibility:hidden;opacity:0;pointer-events:none;background:#fcfaf6fc;border-bottom:1px solid #0000;max-height:0;transition:max-height .32s,opacity .2s,transform .25s,visibility .25s;display:block;position:absolute;top:calc(100% + 1px);left:0;right:0;overflow:hidden;transform:translateY(-8px);box-shadow:0 16px 30px #361e1024}.mobileMenu.isOpen{visibility:visible;opacity:1;pointer-events:auto;border-bottom-color:var(--gold);max-height:calc(100vh - 72px);overflow-y:auto;transform:translateY(0)}.mobileNav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,760px);margin:0 auto;padding:16px 22px 22px;display:grid}.mobileNav a,.mobileNav button{border:1px solid var(--border);min-width:0;min-height:44px;color:var(--text);text-align:center;cursor:pointer;background:#fffdf9;border-radius:2px;justify-content:center;align-items:center;padding:10px 12px;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.2;text-decoration:none;display:flex}.mobileNav a:hover,.mobileNav button:hover{border-color:var(--gold);color:var(--accent);background:#fffaf0}.mobileNav button:last-child{border-color:var(--accent);background:var(--accent);color:#fff}.mobileCartButton:focus-visible,.mobileLoginButton:focus-visible,.mobileMenuToggle:focus-visible,.mobileNav a:focus-visible,.mobileNav button:focus-visible{outline-offset:2px;outline:3px solid #b7883c5c}}@media (width<=680px){.header{column-gap:8px;height:68px;padding:0 12px}.header>.brand{gap:8px}.header>.brandLogo{width:44px;height:44px;padding:4px}.header>.brand h1{white-space:normal;max-width:94px;font-size:17px;line-height:1.04}.mobileHeaderActions{gap:6px}.mobileCartButton,.mobileMenuToggle{width:38px;height:38px}.mobileLoginButton{min-width:54px;height:38px;padding:0 9px;font-size:10px}.mobileMenu.isOpen{max-height:calc(100vh - 68px)}.mobileNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px 12px 18px}.mobileNav a,.mobileNav button{padding:9px 8px;font-size:13px}.mobileNav>:last-child{grid-column:1/-1}}@media (width<=360px){.header{column-gap:5px;padding:0 8px}.header>.brand{gap:6px}.header>.brandLogo{width:40px;height:40px}.header>.brand h1{max-width:80px;font-size:15px}.mobileHeaderActions{gap:4px}.mobileCartButton,.mobileMenuToggle{width:36px;height:36px}.mobileLoginButton{min-width:48px;height:36px;padding:0 7px;font-size:9px}}.silverCollectionBand{background:#f5f4f1;border-top:1px solid #c9a84c;border-bottom:1px solid #c9a84c;grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);max-width:1240px;min-height:360px;margin:18px auto 72px;display:grid;overflow:hidden}.silverCollectionImage img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:360px}.silverCollectionContent{color:#351708;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding:48px clamp(24px,5vw,72px);display:flex}.silverCollectionContent>p{color:#7a5718;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.silverCollectionContent h2{margin:0;font-size:42px;font-weight:500}.silverCollectionContent>span{color:#5f5143;line-height:1.7}.silverCollectionContent>strong{color:#6b2a0c}@media (width<=700px){.silverCollectionBand{grid-template-columns:42% 58%;min-height:250px;margin:10px 0 46px}.silverCollectionImage img{min-height:250px}.silverCollectionContent{gap:9px;padding:24px 16px}.silverCollectionContent h2{font-size:27px}.silverCollectionContent>span{font-size:13px;line-height:1.45}.silverCollectionContent .btn{min-width:0;padding:11px 14px}}@media (prefers-reduced-motion:reduce){.mobileMenu,.mobileMenuToggle span{transition:none}}.site{--store-brown:#3d2805;--store-brown-deep:#2e1d02;--store-gold:#c69232;--store-gold-light:#e1b85e;background:#fff;font-family:Arial,Helvetica,sans-serif}.site h1,.site h2,.site h3,.site h4{font-family:Georgia,Times New Roman,serif}.site .ticker{background:#17130d;padding:7px 0}.site .header{background:var(--store-brown);color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#c692328c;grid-template-columns:minmax(250px,.8fr) minmax(340px,1.45fr) auto auto;align-items:center;column-gap:clamp(18px,2vw,36px);width:100%;max-width:none;height:auto;min-height:0;margin:0;padding:0;display:grid}.site .header>.brand{min-width:0;color:var(--store-gold-light);grid-area:1/1;padding:15px clamp(22px,3vw,48px)}.site .header>.brandLogo{background:0 0;border:0;border-radius:0;width:70px;height:70px;padding:0}.site .header>.brand h1{color:var(--store-gold-light);font-family:Arial,Helvetica,sans-serif;font-size:clamp(20px,1.7vw,28px)}.site .header>.brand p{color:var(--store-gold);letter-spacing:0;text-transform:none}.headerSearch{grid-area:1/2;min-width:0;position:relative}.headerSearch input{color:#fff;background:0 0;border:1px solid #ffffffc7;border-radius:24px;outline:0;width:100%;height:46px;padding:0 52px 0 22px;font-family:Arial,Helvetica,sans-serif;font-size:15px}.headerSearch input::placeholder{color:#ffffffc7}.headerSearch input:focus{border-color:var(--store-gold-light);box-shadow:0 0 0 3px #c692322e}.headerSearch button{color:#fff;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:17px;position:absolute;top:1px;right:4px}.headerPhone{color:#fff;white-space:nowrap;grid-area:1/3;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;text-decoration:none}.headerPhone span{color:#f5bddc;margin-right:7px}.site .header>.actions{grid-area:1/4;margin-right:clamp(22px,3vw,48px)}.site .header>.actions button{color:#fff}.site .header>.actions button[aria-label=Search],.site .header>.actions button:disabled{display:none}.site .header>.actions .loginBtn{color:var(--store-gold-light);border:1px solid var(--store-gold)!important;background:0 0!important}.site .header>.nav{background:var(--store-brown-deep);border-top:1px solid #c6923247;grid-area:2/1/auto/-1;justify-content:center;gap:clamp(22px,3vw,48px);min-height:50px;padding:0 clamp(24px,4vw,70px);display:flex}.site .header>.nav a{color:var(--store-gold);text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700}.site .header>.nav a:hover{color:#fff}.site .heroSection{background:#111;width:100%;max-width:none;height:clamp(420px,46vw,620px);margin:0;padding:0;display:block;position:relative;overflow:hidden}.site .heroSection:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#080502d1 0%,#0805026b 42%,#0805020a 74%);position:absolute;inset:0}.site .heroRight,.site .heroSliderCard{height:100%;position:absolute;inset:0}.site .heroSliderCard{box-shadow:none;border:0;border-radius:0}.site .heroSliderImage{object-fit:cover;object-position:center;width:100%;height:100%}.site .heroSliderOverlay{display:none}.site .heroLeft{z-index:2;color:#fff;flex-direction:column;justify-content:center;width:min(610px,52vw);height:100%;margin-left:clamp(24px,7vw,110px);padding:clamp(40px,7vh,84px) 0;display:flex;position:relative}.site .heroTopline,.site .heroHindi{color:var(--store-gold-light)}.site .heroTitle{color:#fff;letter-spacing:0;margin:12px 0 20px;font-size:clamp(46px,5vw,76px);line-height:.98}.site .heroTitle em{color:var(--store-gold-light)}.site .heroText{color:#ffffffdb;max-width:530px}.site .heroPoints,.site .trustBadge{display:none}.site .heroDots{z-index:3}.site .shopCategorySection,.site .section{background:#fff;max-width:1440px;margin:0 auto}.site .shopCategorySection{border-top:1px solid #ead9ba;border-bottom:1px solid #ead9ba}.site .section{padding-top:52px;padding-bottom:56px}.site .collectionGrid,.site .jewelleryGrid{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:18px;display:flex;overflow-x:auto}.site .collectionGrid::-webkit-scrollbar{display:none}.site .jewelleryGrid::-webkit-scrollbar{display:none}.site .collectionCard,.site .jewelleryCard{scroll-snap-align:start;flex:0 0 calc(20% - 14.4px);min-width:210px}.site .collectionCard{background:#fff;border-radius:6px}.site .collectionImage,.site .jewelleryImage{aspect-ratio:1;border-radius:6px}.site .collectionImage img,.site .jewelleryImage img{object-fit:cover;width:100%;height:100%}.site .credGrid{gap:18px}.site .footer{background:var(--store-brown);border-top-color:var(--store-gold);max-width:none;padding:54px clamp(28px,7vw,110px)}.site .footer h3,.site .footer h4{color:var(--store-gold-light)}.mobileToolbar{display:none}@media (width<=1120px){.site .header{grid-template-columns:minmax(0,1fr) auto;column-gap:8px}.site .header>.brand{padding:10px 18px}.site .header>.brandLogo{width:50px;height:50px}.site .header>.headerSearch{grid-area:2/1/auto/-1;margin:0 14px 10px}.site .headerSearch input{height:40px}.site .headerSearch button{height:38px}.site .headerPhone,.site .header>.nav,.site .header>.actions{display:none}.site .mobileHeaderActions{grid-area:1/2;margin-right:14px}.site .mobileCartButton,.site .mobileMenuToggle{color:var(--store-gold-light);background:0 0;border-color:#e1b85e8c}.site .mobileLoginButton{border-color:var(--store-gold);background:var(--store-gold);color:#241600}.site .mobileMenu{background:#fffdf9;top:100%}.site .heroSection{height:clamp(300px,54vw,470px)}.site .heroLeft{width:min(620px,70vw)}}@media (width<=768px){body:has(.mobileToolbar){padding-bottom:64px}.site .ticker{padding:5px 0}.site .tickerTrack{gap:34px;font-size:11px}.site .header>.brand{gap:8px;padding:8px 12px}.site .header>.brandLogo{width:44px;height:44px}.site .header>.brand h1{max-width:118px;color:var(--store-gold-light);font-size:16px;line-height:1.05}.site .header>.brand p{display:none}.site .mobileHeaderActions{margin-right:10px}.site .header>.headerSearch{margin:0 12px 9px}.site .heroSection{height:230px}.site .heroSection:after{background:linear-gradient(90deg,#080502cc,#08050224)}.site .heroLeft{width:72%;margin-left:18px;padding:20px 0}.site .heroTopline,.site .heroHindi,.site .heroText,.site .heroButtons .btnWhatsapp{display:none}.site .heroTitle{margin:0 0 18px;font-size:clamp(27px,9vw,38px);line-height:1}.site .heroButtons{margin:0}.site .heroButtons .btnPrimary{border-color:var(--store-gold);background:var(--store-gold);min-height:38px;padding:10px 16px;font-size:10px}.site .heroSliderImage{height:100%}.site .trustStrip{background:#fff;padding:10px 14px}.site .trustItem{flex-basis:146px;min-height:54px}.site .shopCategorySection{padding:30px 14px 24px}.site .shopCategoryHeading p{display:none}.site .shopCategoryHeading h2{font-size:26px}.site .categoryScroller{gap:13px;padding:2px 0 10px}.site .categoryCard{flex-basis:70px}.site .categoryIcon{width:64px;height:64px}.site .categoryName{font-family:Arial,Helvetica,sans-serif;font-size:11px}.site .section{padding:36px 14px 40px}.site .sectionHeading{margin-bottom:24px}.site .sectionHeading p{display:none}.site .sectionHeading h2{font-size:29px}.site .collectionGrid,.site .jewelleryGrid{gap:12px;padding:0 1px 8px}.site .collectionCard,.site .jewelleryCard{flex-basis:calc(50% - 6px);min-width:0}.site .collectionCard h3,.site .jewelleryInfo h3{font-size:16px}.site .collectionCard p{display:none}.site .jewelleryInfo{padding:12px 4px 2px}.site .heritageImage{min-height:260px}.site .heritageText{padding:38px 20px}.site .credGrid{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.site .credCard{scroll-snap-align:start;flex:0 0 88%}.site .footer{gap:32px;padding:42px 28px 32px}.mobileToolbar{z-index:300;background:#fffffffa;border-top:1px solid #dcc18e;grid-template-columns:repeat(5,minmax(0,1fr));height:64px;padding:6px 8px 5px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #2316051f}.mobileToolbar a{color:#2d241d;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;font-family:Arial,Helvetica,sans-serif;font-size:10px;text-decoration:none;display:flex}.mobileToolbar a span{color:#68440b;font-size:19px;line-height:1}.whatsappFloat{display:none!important}}@media (width<=360px){.site .header>.brand h1{max-width:92px;font-size:14px}.site .mobileHeaderActions{gap:4px;margin-right:7px}.site .mobileCartButton,.site .mobileMenuToggle{width:34px;height:34px}.site .mobileLoginButton{min-width:46px;height:34px;padding:0 6px}.site .heroSection{height:210px}.site .categoryCard{flex-basis:66px}.site .categoryIcon{width:60px;height:60px}}.site .shopCategorySection{overflow:visible}.site .categoryScroller{scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;max-width:1180px;margin:0 auto;padding-inline:18px;overflow:auto visible}.site .categoryScroller::-webkit-scrollbar{display:none}.site .bigYear{opacity:.92;font-size:clamp(70px,7vw,108px)}.site .heritageImage img{object-position:center top}.site .visitBigImage{min-height:0;padding:0;overflow:hidden}.site .visitBigImage img{object-fit:cover;object-position:center top;background:#111;height:clamp(430px,48vw,620px)}.customerReviews{background:#fff;max-width:1440px;margin:0 auto;padding:54px clamp(18px,5vw,72px) 62px}.reviewScroller{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:18px;display:flex;overflow-x:auto}.reviewScroller::-webkit-scrollbar{display:none}.reviewCard{scroll-snap-align:start;background:#ffe2f1;border:1px solid #f1c7de;border-radius:20px;flex:0 0 260px;min-height:168px;padding:22px;box-shadow:12px 14px #28181038}.reviewCard div{color:#f59b13;letter-spacing:1px;font-size:18px}.reviewCard h3{color:#140b07;text-transform:uppercase;margin:5px 0 14px;font-family:Arial,Helvetica,sans-serif;font-size:18px}.reviewCard p{color:#6b625c;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.6}.footerMapLink{color:#f2e4cc;background:#ffffff0a;border:1px solid #e1b85e7a;gap:4px;margin-top:16px;padding:14px;text-decoration:none;display:grid}.footerMapLink span{font-weight:800}.footerMapLink small{color:#ffffff9e;line-height:1.4}.footerMapLink:hover{border-color:var(--store-gold-light);background:#ffffff14}@media (width>=1240px){.site .categoryScroller{justify-content:center}}@media (width<=768px){.site .categoryScroller{max-width:100%;padding-inline:12px}.site .bigYear{font-size:62px}.site .visitBigImage img{height:430px}.customerReviews{padding:38px 14px 48px}.reviewCard{border-radius:16px;flex-basis:78%}}.referenceFooter{color:#fff;background:#4a2f05;max-width:none;margin:0;font-family:Arial,Helvetica,sans-serif}.referenceFooterTop{scrollbar-width:none;background:#4a2f05;border-bottom:1px solid #e1b85e7a;justify-content:center;align-items:center;gap:clamp(28px,5vw,78px);min-height:72px;padding:14px clamp(18px,5vw,90px);display:flex;overflow-x:auto}.referenceFooterTop::-webkit-scrollbar{display:none}.referenceFooterTop a{color:#c88d23;text-transform:uppercase;flex:none;font-size:15px;font-weight:600;text-decoration:none}.referenceFooterTop a:hover{color:#f0cf77}.referenceFooterMain{grid-template-columns:1.45fr .58fr 1.28fr 1.15fr;gap:clamp(34px,4vw,62px);max-width:1280px;margin:0 auto;padding:34px clamp(18px,5vw,70px) 48px;display:grid}.referenceFooter h4{color:#d59b2f;text-transform:uppercase;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.referenceFooterBrand img{object-fit:contain;width:220px;max-width:100%;height:auto;margin:0 0 22px}.referenceFooterBrand p,.referenceFooterFind p{color:#fff;margin:0 0 16px;font-size:15px;line-height:1.65}.referenceFooterBrand p{max-width:390px;font-style:italic}.referenceFooterSocials{gap:13px;margin-top:20px;display:flex}.referenceFooterSocials a{color:#d59b2f;text-transform:uppercase;border:1px solid #ffffffc7;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;text-decoration:none;display:grid}.referenceFooterHelp{flex-direction:column;align-items:flex-start;display:flex}.referenceFooterHelp a,.referenceFooterFind a{color:#fff;font-size:15px;line-height:1.5;text-decoration:none}.referenceFooterHelp a{margin-bottom:14px}.referenceFooterFind p{padding-left:26px;position:relative}.referenceFooterFind p:before,.referenceFooterFind a:before{color:#f0b529;font-weight:900;position:absolute;left:0}.referenceFooterFind p:before{content:"●";top:2px}.referenceFooterFind strong{color:#d59b2f}.referenceFooterFind a{margin:13px 0 0;padding-left:28px;font-weight:700;display:block;position:relative}.referenceFooterFind a[href^=tel]:before{content:"☎"}.referenceFooterFind a[href^=mailto]:before{content:"@"}.referenceFooterMap a{background:#eadfcf;border:0;width:100%;max-width:340px;height:250px;display:block;overflow:hidden}.referenceFooterMap iframe{border:0;width:100%;height:100%;display:block}.referenceFooterBottom{color:#c88d23;text-align:center;border-top:1px solid #ffffff80;padding:17px 18px 20px;font-size:14px}.referenceFooterBottom strong,.referenceFooterBottom span{color:#fff}@media (width<=1040px){.referenceFooterMain{grid-template-columns:1fr 1fr}}@media (width<=680px){.referenceFooterTop{justify-content:flex-start;gap:26px;min-height:58px;padding:11px 18px}.referenceFooterTop a{font-size:13px}.referenceFooterMain{grid-template-columns:1fr;gap:30px;padding:28px 22px 36px}.referenceFooterBrand img{width:190px}.referenceFooterMap a{max-width:none;height:230px}}.adminLoginPage{background:linear-gradient(135deg,#2d1608,#7a4b17,#f7e3b0);justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.adminLoginCard{background:#fffaf0;border:1px solid #92601840;width:min(100%,440px);padding:34px;box-shadow:0 24px 80px #2d160847}.adminLoginBrand{text-align:center;margin-bottom:28px}.adminLoginBrand img{object-fit:contain;width:88px;height:88px;margin-bottom:10px}.adminLoginBrand p{color:#8a5a18;letter-spacing:1px;margin:0;font-weight:700}.adminLoginBrand h1{color:#4b260c;margin:8px 0;font-size:34px}.adminLoginBrand span{color:#7a6a55;font-size:14px}.adminLoginForm{gap:18px;display:grid}.adminLoginForm label{color:#4b260c;gap:8px;font-weight:700;display:grid}.adminLoginForm input{background:#fff;border:1px solid #7a4b1740;outline:none;padding:14px;font-size:15px}.adminLoginForm input:focus{border-color:#b8860b}.adminLoginForm button,.adminLogout{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8a5a18,#d6a832);border:none;padding:14px 18px;font-size:15px;font-weight:800}.adminLoginForm button:disabled{opacity:.7;cursor:not-allowed}.adminError{color:#a40000;background:#ffe8e8;margin:0;padding:10px;font-size:14px;font-weight:700}.adminPage{background:#f8f0e4;grid-template-columns:290px 1fr;min-height:100vh;display:grid}.adminSidebar{color:#fff;background:#2d1608;flex-direction:column;gap:28px;padding:28px 22px;display:flex}.adminLogoBox{text-align:center}.adminLogoBox img{object-fit:contain;background:#fff;width:88px;height:88px;margin-bottom:12px;padding:8px}.adminLogoBox h2{margin:0;font-size:22px}.adminLogoBox p{color:#e5c879;margin:6px 0 0}.adminMenu{gap:10px;display:grid}.adminMenu a{color:#fff;background:#ffffff14;border-left:3px solid #0000;padding:13px 14px;text-decoration:none}.adminMenu a:hover{background:#ffffff24;border-left-color:#d6a832}.adminLogout{margin-top:auto}.adminMain{padding:34px}.adminTopbar{background:#fff;border:1px solid #7a4b1729;justify-content:space-between;align-items:center;padding:26px;display:flex;box-shadow:0 14px 40px #2d160814}.adminTopbar p{color:#8a5a18;margin:0;font-weight:800}.adminTopbar h1{color:#3b1c09;margin:6px 0 0;font-size:34px}.adminTopbar span{color:#7a4b17;background:#fff3cf;padding:10px 14px;font-weight:800}.adminCards{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px;display:grid}.adminCard{color:inherit;background:#fff;border:1px solid #7a4b1729;padding:28px;text-decoration:none;box-shadow:0 14px 40px #2d160814}.adminCard h3{color:#4b260c;margin:0 0 12px;font-size:24px}.adminCard p{color:#6d604f;margin:0;line-height:1.6}.adminCard:hover{transform:translateY(-3px)}@media (width<=980px){.adminPage{grid-template-columns:1fr}.adminSidebar{min-height:auto}.adminCards{grid-template-columns:1fr}.adminTopbar{flex-direction:column;align-items:flex-start;gap:14px}}.adminBackLink{color:#7a4b17;background:#fff3cf;padding:12px 16px;font-weight:800;text-decoration:none}.goldRateLayout{grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;display:grid}.goldRateCard{background:#fff;border:1px solid #7a4b1729;padding:28px;box-shadow:0 14px 40px #2d160814}.goldRateCard h2{color:#4b260c;margin:0 0 18px;font-size:28px}.adminMuted{color:#6d604f;line-height:1.6}.rateBoxes{grid-template-columns:1fr;gap:14px;margin-bottom:22px;display:grid}.rateBox{background:#fff7df;border:1px solid #7a4b1729;gap:6px;padding:18px;display:grid}.rateBox span{color:#7a4b17;font-weight:800}.rateBox strong{color:#3b1c09;font-size:30px}.rateBox small{color:#7a6a55}.silverRateBox{background:#f4f3f0;border-color:#c9c5bb}.derivedRatePreview{color:#4b260c;background:#fff7df;border-left:3px solid #b8860b;gap:8px;padding:14px;font-weight:800;display:grid}.adminForm{gap:18px;display:grid}.adminForm label{color:#4b260c;gap:8px;font-weight:800;display:grid}.adminForm input,.adminForm select,.adminForm textarea{background:#fff;border:1px solid #7a4b1740;outline:none;padding:14px;font-size:15px}.adminForm textarea{resize:vertical;min-height:110px}.adminForm input:focus,.adminForm select:focus,.adminForm textarea:focus{border-color:#b8860b}.adminForm button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8a5a18,#d6a832);border:none;padding:14px 18px;font-size:15px;font-weight:800}.adminSuccess{color:#087a1f;background:#e7ffe9;margin:0;padding:10px;font-weight:800}.adminDangerBtn{color:#fff;cursor:pointer;background:#9b1c1c;border:none;padding:13px 16px;font-weight:800}@media (width<=980px){.goldRateLayout{grid-template-columns:1fr}}.productAdminForm{gap:24px;margin-top:28px;display:grid}.adminFormSection{background:#fff;border:1px solid #7a4b1729;padding:28px;box-shadow:0 14px 40px #2d160814}.adminFormSection h2{color:#4b260c;margin:0 0 20px;font-size:26px}.adminFormGrid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.adminFormGrid label{color:#4b260c;gap:8px;font-weight:800;display:grid}.adminFormGrid input,.adminFormGrid select,.adminFormGrid textarea{background:#fff;border:1px solid #7a4b1740;outline:none;padding:14px;font-size:15px}.adminFormGrid textarea{resize:vertical;min-height:120px}.adminFormGrid input:focus,.adminFormGrid select:focus,.adminFormGrid textarea:focus{border-color:#b8860b}.fullWidth{grid-column:1/-1}.skuRow{grid-template-columns:1fr 130px;gap:10px;display:grid}.skuRow button{color:#fff;cursor:pointer;background:#4b260c;border:none;font-weight:800}.checkboxGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px;display:grid}.checkboxGrid label{color:#4b260c;background:#fff7df;border:1px solid #7a4b1729;align-items:center;gap:8px;padding:14px;font-weight:800;display:flex}.adminSubmitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8a5a18,#d6a832);border:none;padding:16px 22px;font-size:16px;font-weight:900}.adminSubmitBtn:disabled{opacity:.7;cursor:not-allowed}@media (width<=980px){.adminFormGrid,.checkboxGrid,.skuRow{grid-template-columns:1fr}}.admin-page{color:#3b1708;background:linear-gradient(135deg,#f8efe2,#fffaf1);min-height:100vh;padding:40px 24px}.admin-card{background:#fffdf8;border:1px solid #7a4a182e;border-radius:20px;max-width:850px;margin:0 auto;padding:32px;box-shadow:0 14px 35px #3b17081f}.admin-card h1{color:#3b1708;margin-bottom:8px;font-size:34px}.admin-card p{color:#704015;margin-bottom:20px;font-size:16px}.admin-form{flex-direction:column;gap:14px;display:flex}.admin-form label{color:#4a210b;font-weight:700}.admin-form input[type=file],.admin-form input[type=text],.admin-form input[type=number],.admin-form select,.admin-form textarea{color:#3b1708;background:#fffaf2;border:1px solid #dcc6a7;border-radius:12px;width:100%;padding:13px 14px;font-size:15px}.admin-form input[type=checkbox]{accent-color:#b77a17;width:18px;height:18px}.admin-form button,.admin-secondary-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a86b12,#d6a52d);border:none;border-radius:12px;padding:13px 18px;font-size:15px;font-weight:800;transition:all .2s}.admin-form button:hover,.admin-secondary-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px #a86b1240}.admin-form button:disabled{opacity:.7;cursor:not-allowed}.admin-secondary-btn{background:#4a210b}.admin-success{color:#086b1f;background:#e7ffe9;border:1px solid #7bd489;border-radius:12px;margin-bottom:18px;padding:14px 16px;font-weight:700}.admin-error{color:#8a1111;background:#ffecec;border:1px solid #e38b8b;border-radius:12px;margin-bottom:18px;padding:14px 16px;font-weight:700}.admin-image-preview-box{background:#fff7e8;border:1px dashed #c79b5d;border-radius:16px;width:fit-content;margin-top:10px;padding:16px}.admin-image-preview-box p{margin-bottom:10px;font-weight:700}.admin-image-preview{object-fit:contain;background:#fff;border:1px solid #ead8bd;border-radius:14px;width:240px;height:240px}.admin-hidden-file-input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important;padding:0!important}.admin-upload-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-image-preview-box .admin-secondary-btn,.admin-image-preview-box .admin-danger-btn{width:100%;margin-top:8px}.admin-existing-images{border-top:1px solid #ead8bd;margin-top:28px;padding-top:22px}.admin-existing-images h2{color:#3b1708;margin:0 0 14px;font-size:24px}.admin-existing-image-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;display:grid}.admin-existing-image-card{background:#fffaf2;border:1px solid #ead8bd;border-radius:14px;overflow:hidden}.admin-existing-image-card img{object-fit:contain;background:#fff;width:100%;height:170px;display:block}.admin-existing-image-card div{gap:8px;padding:10px;display:grid}.admin-existing-image-card span{color:#7a4a18;background:#fff0c7;border:1px solid #d6a52d;border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:900}.admin-action-row{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.admin-wide-card{max-width:1200px}.admin-header-row{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.admin-search-row{grid-template-columns:1fr auto auto;gap:12px;margin-bottom:24px;display:grid}.admin-search-row input{color:#3b1708;background:#fffaf2;border:1px solid #dcc6a7;border-radius:12px;padding:13px 14px;font-size:15px}.admin-search-row button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a86b12,#d6a52d);border:none;border-radius:12px;padding:13px 18px;font-weight:800}.admin-empty-box{text-align:center;color:#704015;background:#fff7e8;border:1px dashed #c79b5d;border-radius:16px;padding:24px;font-weight:700}.admin-product-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px;display:grid}.admin-product-card{background:#fffaf2;border:1px solid #ead8bd;border-radius:18px;overflow:hidden;box-shadow:0 10px 25px #3b170814}.admin-product-image{object-fit:contain;background:#fff;border-bottom:1px solid #ead8bd;width:100%;height:260px}.admin-product-info{padding:18px}.admin-product-info h3{color:#3b1708;margin-bottom:10px;font-size:21px}.admin-product-info p{color:#5a2a0d;margin:6px 0}.admin-product-badges{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.admin-product-badges span{color:#7a4a18;background:#fff0c7;border:1px solid #d6a52d;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.admin-product-actions{gap:10px;margin-top:14px;display:flex}.admin-product-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a86b12,#d6a52d);border:none;border-radius:12px;flex:1;padding:11px 12px;font-weight:800}@media (width<=700px){.admin-header-row{flex-direction:column;align-items:stretch}.admin-search-row,.admin-product-grid,.admin-upload-choice-row{grid-template-columns:1fr}}.admin-grid-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-full-field{grid-column:1/-1}.admin-grid-form textarea{resize:vertical;min-height:110px}.admin-checkbox-row{background:#fff7e8;border:1px solid #ead8bd;border-radius:14px;flex-wrap:wrap;grid-column:1/-1;gap:16px;padding:16px;display:flex}.admin-checkbox-row label{align-items:center;gap:8px;display:flex}@media (width<=750px){.admin-grid-form{grid-template-columns:1fr}}.admin-table-wrap{width:100%;margin-top:22px;overflow-x:auto}.admin-table{border-collapse:collapse;background:#fffaf2;border:1px solid #ead8bd;border-radius:16px;width:100%;overflow:hidden}.admin-table th,.admin-table td{text-align:left;vertical-align:top;color:#3b1708;border-bottom:1px solid #ead8bd;padding:14px}.admin-table th{background:#fff0c7;font-weight:900}.admin-table tr:last-child td{border-bottom:none}.admin-status-pill{color:#7a4a18;background:#fff0c7;border:1px solid #d6a52d;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-block}.admin-action-stack{flex-direction:column;gap:8px;min-width:150px;display:flex}.admin-action-stack select,.admin-action-stack button{color:#3b1708;background:#fffaf2;border:1px solid #dcc6a7;border-radius:10px;padding:9px 10px;font-weight:800}.admin-action-stack button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a86b12,#d6a52d);border:none}.admin-action-stack button:disabled,.admin-action-stack select:disabled{opacity:.6;cursor:not-allowed}.admin-danger-btn{color:#fff!important;background:linear-gradient(135deg,#8a1111,#d64545)!important}.adminDashboardPage{color:#3b1708;background:linear-gradient(135deg,#f8efe2,#fffaf1);grid-template-columns:320px 1fr;min-height:100vh;display:grid}.adminSidebar{color:#fff;background:#351305;min-height:100vh;padding:28px 22px}.adminSidebarBrand{text-align:center;margin-bottom:28px}.adminSidebarBrand img{object-fit:contain;background:#fff;border-radius:8px;width:90px;height:90px;padding:8px}.adminSidebarBrand h2{margin:14px 0 4px;font-size:24px}.adminSidebarBrand p{color:#f5d76e;margin:0}.adminSidebarNav{flex-direction:column;gap:12px;display:flex}.adminSidebarNav button{color:#fff;text-align:left;cursor:pointer;background:#4b2817;border:none;border-radius:0;padding:15px 18px;font-size:15px;font-weight:800}.adminSidebarNav button:hover{background:#6d3a1f}.admin-product-actions .admin-delete-product-btn{background:#8f1f1f}.admin-product-actions button:disabled{cursor:wait;opacity:.65}.adminSidebarNav button.active{background:#8a4f21;box-shadow:inset 3px 0 #f5d76e}.adminLogoutBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a86b12,#d6a52d);border:none;width:100%;margin-top:28px;padding:15px;font-weight:900}.adminMainContent{padding:36px}.adminWelcomeCard{background:#fff;border:1px solid #ead8bd;border-radius:18px;margin-bottom:24px;padding:28px;box-shadow:0 12px 30px #3b170814}.adminWelcomeCard p{color:#a86b12;margin:0 0 8px;font-weight:900}.adminWelcomeCard h1{margin:0 0 12px;font-size:34px}.adminWelcomeCard span{color:#7a4a18;background:#fff0c7;padding:8px 14px;font-weight:900;display:inline-block}.adminStatsGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin-bottom:24px;display:grid}.adminStatCard{background:#fff;border:1px solid #ead8bd;border-radius:18px;padding:22px;box-shadow:0 10px 26px #3b170814}.adminStatCard p{color:#704015;margin:0 0 10px;font-weight:800}.adminStatCard h2{color:#3b1708;margin:0;font-size:30px}.adminQuickGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin-bottom:24px;display:grid}.adminQuickGrid button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a86b12,#d6a52d);border:none;border-radius:14px;padding:15px 16px;font-weight:900}.adminQuickGrid button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #a86b1240}@media (width<=900px){.adminDashboardPage{grid-template-columns:1fr}.adminSidebar{min-height:auto}.adminMainContent{padding:20px}}.customerStatus{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-block}.customerStatusSuccess{color:#167316;background:#e8ffe8}.customerStatusPending{color:#8a5a00;background:#fff3cd}.customerStatusDanger{color:#a51919;background:#ffe5e5}.adminCouponForm{width:100%;margin-top:20px}.adminCouponGrid{align-items:start;grid-template-columns:repeat(2,minmax(260px,1fr))!important;gap:18px 22px!important;display:grid!important}.adminCouponGrid label{color:#351100;font-size:14px;font-weight:900;line-height:1.2;flex-direction:column!important;gap:8px!important;display:flex!important}.adminCouponGrid input,.adminCouponGrid select{box-sizing:border-box;font-weight:700;color:#351100!important;background:#fffaf2!important;border:1px solid #ead8c4!important;border-radius:12px!important;outline:none!important;width:100%!important;height:45px!important;padding:10px 13px!important;font-size:15px!important}.adminCouponGrid input:focus,.adminCouponGrid select:focus{box-shadow:0 0 0 3px #8a3a0c1f;border-color:#8a3a0c!important}.adminCouponWide{grid-column:1/-1!important}.adminCouponActions{align-items:center;gap:12px!important;margin-top:22px!important;display:flex!important}.adminCouponActions button{cursor:pointer;color:#fff!important;background:#5b2108!important;border:none!important;border-radius:12px!important;padding:12px 20px!important;font-size:14px!important;font-weight:900!important}.adminCouponActions button:hover{background:#8a3a0c!important}.admin-secondary-btn{cursor:pointer;color:#fff!important;background:#5b2108!important;border:none!important;border-radius:10px!important;padding:10px 14px!important;font-weight:900!important}.admin-secondary-btn:hover{background:#8a3a0c!important}.admin-danger-btn{cursor:pointer;margin-left:8px;color:#fff!important;background:#b91c1c!important;border:none!important;border-radius:10px!important;padding:10px 14px!important;font-weight:900!important}.admin-danger-btn:hover{background:#7f1010!important}.admin-success{color:#167316;background:#e8ffe8;border:1px solid #b4e7b4;border-radius:12px;margin:16px 0;padding:14px 16px;font-weight:900}@media (width<=900px){.adminCouponGrid{grid-template-columns:1fr!important}.adminCouponWide{grid-column:1!important}.adminCouponActions{flex-direction:column;align-items:stretch}}.adminCredentialsCard{background:#fff;border:1px solid #ead8bd;border-radius:8px;width:min(100%,720px);padding:28px;box-shadow:0 10px 26px #3b170814}.adminCredentialsForm{gap:18px;display:grid}.adminCredentialsForm label{color:#3b1708;gap:8px;font-weight:800;display:grid}.adminCredentialsForm input{color:#24160f;width:100%;min-height:48px;font:inherit;box-sizing:border-box;background:#fffdf9;border:1px solid #c9b89d;border-radius:6px;padding:11px 13px}.adminCredentialsForm input:focus{border-color:#9b762b;outline:3px solid #c9a84c3d}.adminCredentialsForm>button{color:#fff;cursor:pointer;background:#5b2108;border:0;border-radius:6px;min-height:48px;padding:12px 18px;font-weight:900}.adminCredentialsForm>button:disabled{opacity:.65;cursor:wait}@media (width<=600px){.adminCredentialsCard{padding:18px}}.admin-upload-note{color:#704015;margin:8px 0 0;font-size:13px;font-weight:700}.productsPage{color:#3b1708;background:linear-gradient(135deg,#fff8ec,#fffdf7);min-height:100vh}.productsHero{text-align:center;color:#fff;background:linear-gradient(135deg,#3b1708,#6e3515);padding:70px 24px 45px}.productsHero p{color:#f6d26b;letter-spacing:1px;margin:0 0 10px;font-weight:900}.productsHero h1{margin:0;font-size:44px;line-height:1.1}.productsHero span{color:#fff1c7;max-width:720px;margin:16px auto 0;font-size:17px;display:block}.productsContainer{max-width:1220px;margin:0 auto;padding:34px 24px 70px}.productsFilterBar{background:#fff;border:1px solid #ead8bd;border-radius:18px;grid-template-columns:repeat(5,minmax(140px,1fr)) auto auto;align-items:end;gap:12px;margin-bottom:28px;padding:18px;display:grid;box-shadow:0 12px 28px #3b170814}.productsFilterBar input,.productsFilterBar select{color:#3b1708;background:#fffaf2;border:1px solid #dcc6a7;border-radius:12px;width:100%;min-height:48px;padding:13px 14px;font-size:15px}.filterField{min-width:0}.filterField label{color:#704015;letter-spacing:0;margin:0 0 7px;font-size:12px;font-weight:900;display:block}.filterCategoryField label,.filterPriceField label{color:#8a580d}.purityCheckboxGroup{background:#fffaf2;border:1px solid #dcc6a7;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:flex}.purityCheckboxGroup label{color:#3b1708;cursor:pointer;background:#fff;border:1px solid #ead8bd;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:74px;margin:0;padding:8px 10px;font-size:13px;font-weight:900;display:inline-flex}.purityCheckboxGroup input{accent-color:#a86b12;width:auto;min-height:0}.productsFilterBar button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a86b12,#d6a52d);border:none;border-radius:12px;min-height:48px;padding:13px 18px;font-weight:900}.productsFilterBar .outlineBtn{background:#4a210b}.productResultsSummary{color:#704015;margin:-10px 2px 20px;font-size:14px}.productResultsSummary strong{color:#3b1708;font-size:17px}.productGrid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:22px;display:grid}.productCard{color:inherit;background:#fff;border:1px solid #ead8bd;border-radius:20px;flex-direction:column;text-decoration:none;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 12px 28px #3b170814}.productCard:hover{transform:translateY(-4px);box-shadow:0 18px 36px #3b170824}.productImageBox{aspect-ratio:4/3;background:#fffaf2;border-bottom:1px solid #ead8bd;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.productImageBox img{object-fit:contain;width:100%;height:100%}.productBadge{color:#7a4a18;background:#fff0c7;border:1px solid #d6a52d;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;position:absolute;top:14px;left:14px}.productInfo{flex-direction:column;flex:1;padding:18px;display:flex}.productCategoryLabel{color:#9a6410;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:900}.productInfo h3{color:#3b1708;margin:0 0 8px;font-size:20px}.productMeta{color:#704015;margin:0 0 8px;font-weight:700}.productWeight{color:#5a2a0d;margin:0 0 8px}.productPrice{color:#9a6410;margin:10px 0;font-size:24px;font-weight:900}.productPriceContext,.productDetailPriceContext{color:#704015;margin:-6px 0 10px;font-size:13px;font-weight:700}.productChargeLabels{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.productChargeLabels span{color:#704015;background:#fffaf2;border:1px solid #e4cfad;border-radius:5px;padding:5px 7px;font-size:11px;font-weight:800}.productSmallBadges{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.productSmallBadges span{color:#7a4a18;background:#fff7e8;border:1px solid #d6a52d;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.stockText{margin:12px 0;font-weight:900}.stockText.inStock{color:#087b2c}.stockText.outStock{color:#a11111}.productInfo button,.productViewButton{color:#fff;cursor:pointer;text-align:center;background:linear-gradient(135deg,#a86b12,#d6a52d);border:none;border-radius:12px;width:100%;margin-top:auto;padding:13px 16px;font-weight:900}.customerError{color:#8a1111;background:#ffecec;border:1px solid #e38b8b;border-radius:12px;margin-bottom:20px;padding:14px 16px;font-weight:800}.customerLoading,.customerEmptyBox{color:#704015;text-align:center;background:#fff;border:1px dashed #c79b5d;border-radius:18px;padding:28px;font-weight:900}.customerEmptyBox h2{color:#3b1708;margin:0 0 8px;font-size:24px}.customerEmptyBox p{color:#704015;margin:0;font-weight:400}.customerEmptyActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.customerEmptyActions button,.customerEmptyActions a{color:#fff;background:#9a6410;border:1px solid #9a6410;border-radius:6px;justify-content:center;align-items:center;min-height:44px;margin:0;padding:12px 17px;font-weight:900;text-decoration:none;display:inline-flex}.customerEmptyActions a{background:#087b2c;border-color:#087b2c}@media (width<=850px){.productsHero h1{font-size:34px}.productsFilterBar{grid-template-columns:repeat(2,minmax(0,1fr))}.filterSearchField,.productsFilterBar button{grid-column:span 2}.productImageBox{aspect-ratio:4/3;height:auto}}@media (width<=480px){.productsHero{padding:44px 16px 30px}.productsHero h1{font-size:30px}.productsContainer{padding:20px 12px 48px}.productsFilterBar{border-radius:8px;grid-template-columns:minmax(0,1fr);padding:12px}.filterSearchField,.productsFilterBar button{grid-column:auto}.filterField label{font-size:13px}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.productCard{border-radius:8px}.productImageBox{aspect-ratio:1/1.28;height:auto}.productImageBox img{padding:2px}.productInfo{padding:9px}.productInfo h3{min-height:34px;margin-bottom:5px;font-size:15px;line-height:1.12}.productPrice{margin:7px 0;font-size:16px}.productCategoryLabel{margin-bottom:5px;font-size:10px}.productMeta,.productWeight,.productPriceContext,.productChargeLabels,.productSmallBadges{display:none}.stockText{margin:7px 0;font-size:13px}.productViewButton{padding:10px 8px;font-size:13px}}.productDetailPage{color:#3b1708;background:linear-gradient(135deg,#fff8ec,#fffdf7);min-height:100vh;padding:36px 24px 70px}.productDetailContainer{max-width:1180px;margin:0 auto}.customerBackBtn{color:#fff;cursor:pointer;background:#4a210b;border:none;border-radius:12px;margin-bottom:20px;padding:12px 18px;font-weight:900}.productDetailGrid{background:#fff;border:1px solid #ead8bd;border-radius:22px;grid-template-columns:1fr 1fr;gap:28px;padding:26px;display:grid;box-shadow:0 14px 34px #3b17081a}.productDetailImages{flex-direction:column;gap:16px;display:flex}.mainProductImage{background:#fffaf2;border:1px solid #ead8bd;border-radius:20px;justify-content:center;align-items:center;height:520px;display:flex;overflow:hidden}.mainProductImage img{object-fit:contain;width:100%;height:100%}.productThumbs{flex-wrap:wrap;gap:12px;display:flex}.productThumbs button{cursor:pointer;background:#fffaf2;border:2px solid #ead8bd;border-radius:12px;width:90px;height:90px;padding:4px}.productThumbs button.activeThumb{border-color:#d6a52d}.productThumbs img{object-fit:contain;width:100%;height:100%}.productDetailInfo{padding:10px}.productDetailBrand{color:#a86b12;margin:0 0 8px;font-weight:900}.productDetailInfo h1{margin:0 0 14px;font-size:38px;line-height:1.15}.productDetailBadges{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.productDetailBadges span{color:#7a4a18;background:#fff0c7;border:1px solid #d6a52d;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.productDetailPrice{color:#9a6410;margin:16px 0 8px;font-size:34px;font-weight:900}.productDetailStock{color:#087b2c;margin-bottom:22px;font-weight:900}.productSpecBox{background:#fffaf2;border:1px solid #ead8bd;border-radius:18px;margin-bottom:18px;padding:18px}.productSpecBox h3{margin:0 0 14px}.productSpecBox div{border-bottom:1px solid #ead8bd;justify-content:space-between;gap:18px;padding:10px 0;display:flex}.productSpecBox div:last-child{border-bottom:none}.productSpecBox span{color:#704015}.productSpecBox strong{text-align:right;overflow-wrap:anywhere}.productDescription{color:#5a2a0d;line-height:1.7}.productDetailActions{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.productDetailActions button,.productDetailActions a{color:#fff;cursor:pointer;text-align:center;background:linear-gradient(135deg,#a86b12,#d6a52d);border:none;border-radius:14px;padding:15px 16px;font-weight:900;text-decoration:none}.productDetailActions a{background:#087b2c}.productDetailActions button:disabled{opacity:.6;cursor:not-allowed}@media (width<=850px){.productDetailGrid{grid-template-columns:1fr}.mainProductImage{height:340px}.productDetailInfo h1{font-size:30px}.productDetailActions{grid-template-columns:1fr}}@media (width<=480px){.productDetailPage{padding:20px 12px 48px}.productDetailGrid{border-radius:8px;padding:14px}.mainProductImage{border-radius:8px;height:min(88vw,340px)}.productDetailInfo{padding:4px}.productDetailPrice{font-size:28px}.productSpecBox{border-radius:8px;padding:14px}.productSpecBox div{align-items:flex-start;gap:12px}}.customerLoginPage{background:linear-gradient(135deg,#3b1708,#6e3515);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.customerLoginCard{text-align:center;background:#fff;border-radius:22px;width:100%;max-width:430px;padding:30px;box-shadow:0 18px 40px #00000040}.customerLoginCard img{object-fit:contain;width:90px;height:90px;margin-bottom:12px}.customerLoginCard p{color:#a86b12;margin:0;font-weight:900}.customerLoginCard h1{color:#3b1708;margin:8px 0}.customerLoginCard span{color:#704015}.customerLoginForm{text-align:left;gap:16px;margin-top:22px;display:grid}.customerLoginForm label{color:#3b1708;font-weight:900}.customerLoginForm input{background:#fffaf2;border:1px solid #dcc6a7;border-radius:12px;width:100%;margin-top:8px;padding:13px 14px}.customerLoginForm button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a86b12,#d6a52d);border:none;border-radius:12px;padding:14px;font-weight:900}.phoneNumberField{background:#fffaf2;border:1px solid #dcc6a7;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;margin-top:8px;display:grid;overflow:hidden}.phoneNumberField span{color:#704015;padding:0 0 0 13px;font-weight:900}.customerLoginForm .phoneNumberField input{border:0;border-radius:0;margin:0}.phoneChangeButton{color:#7a4a18;cursor:pointer;background:0 0;border:0;margin-top:14px;font-weight:800}@media (width<=420px){.customerLoginPage{padding:14px}.customerLoginCard{border-radius:14px;padding:22px 18px}.customerLoginCard img{width:72px;height:72px}.customerLoginCard h1{font-size:28px}}.customerLoginLinks{margin-top:16px}.customerLoginLinks a{color:#7a4a18;font-weight:800}.guestCheckoutNote{color:#704015;margin:10px 0 0;font-size:12px;line-height:1.4}.cartPage{color:#3b1708;background:linear-gradient(135deg,#fff8ec,#fffdf7);min-height:100vh;padding:36px 24px 70px}.cartContainer{max-width:1180px;margin:0 auto}.cartHeader{background:#fff;border:1px solid #ead8bd;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding:24px;display:flex;box-shadow:0 12px 28px #3b170814}.cartHeader p{color:#a86b12;margin:0 0 8px;font-weight:900}.cartHeader h1{margin:0}.cartHeader button,.customerEmptyBox button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a86b12,#d6a52d);border:none;border-radius:12px;margin-top:12px;padding:12px 18px;font-weight:900}.cartGrid{grid-template-columns:1fr 340px;gap:24px;display:grid}.cartItems{gap:16px;display:grid}.cartItem{background:#fff;border:1px solid #ead8bd;border-radius:18px;grid-template-columns:150px 1fr;gap:18px;padding:16px;display:grid;box-shadow:0 10px 24px #3b170814}.cartItem img{object-fit:contain;background:#fffaf2;border:1px solid #ead8bd;border-radius:14px;width:150px;height:150px}.cartItemInfo h3{margin:0 0 10px}.cartItemInfo p{color:#704015;margin:6px 0;font-weight:700}.cartQtyRow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.cartQtyRow button{color:#fff;cursor:pointer;background:#4a210b;border:none;border-radius:10px;padding:9px 13px;font-weight:900}.cartQtyRow span{text-align:center;min-width:32px;font-weight:900}.cartRemoveBtn{background:#a11111!important}.cartSummary{background:#fff;border:1px solid #ead8bd;border-radius:18px;height:fit-content;padding:22px;box-shadow:0 10px 24px #3b170814}.cartSummary h2{margin:0 0 18px}.cartSummary div{border-bottom:1px solid #ead8bd;justify-content:space-between;padding:13px 0;display:flex}.cartSummary button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a86b12,#d6a52d);border:none;border-radius:12px;width:100%;margin-top:16px;padding:14px;font-weight:900}.clearCartBtn{background:#4a210b!important}@media (width<=850px){.cartHeader{flex-direction:column;align-items:stretch}.cartGrid,.cartItem{grid-template-columns:1fr}.cartItem img{width:100%}}.checkoutPage{color:#3b1708;background:linear-gradient(135deg,#fff8ec,#fffdf7);min-height:100vh;padding:36px 24px 70px}.checkoutContainer{max-width:1180px;margin:0 auto}.checkoutHeader{background:#fff;border:1px solid #ead8bd;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding:24px;display:flex;box-shadow:0 12px 28px #3b170814}.checkoutHeader p{color:#a86b12;margin:0 0 8px;font-weight:900}.checkoutHeader h1{margin:0 0 8px}.checkoutHeader span{color:#704015}.checkoutHeader button{color:#fff;cursor:pointer;background:#4a210b;border:none;border-radius:12px;padding:12px 18px;font-weight:900}.checkoutGrid{grid-template-columns:1fr 340px;gap:24px;display:grid}.checkoutMain{gap:22px;display:grid}.checkoutCard,.checkoutSummary{background:#fff;border:1px solid #ead8bd;border-radius:20px;padding:24px;box-shadow:0 12px 28px #3b170814}.checkoutCard h2,.checkoutSummary h2{margin:0 0 18px}.addressList{gap:12px;margin-bottom:24px;display:grid}.addressOption{cursor:pointer;background:#fffaf2;border:1px solid #ead8bd;border-radius:14px;grid-template-columns:auto 1fr;gap:12px;padding:14px;display:grid}.addressOption p{color:#704015;margin:5px 0}.checkoutAddressForm{grid-template-columns:1fr 1fr;gap:14px;margin-top:12px;display:grid}.checkoutAddressForm h3{grid-column:1/-1;margin:0}.checkoutAddressForm input,.checkoutCard textarea,.checkoutCard input{color:#3b1708;background:#fffaf2;border:1px solid #dcc6a7;border-radius:12px;padding:13px 14px}.checkoutAddressForm button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a86b12,#d6a52d);border:none;border-radius:12px;grid-column:1/-1;padding:14px;font-weight:900}.paymentOption{background:#fffaf2;border:1px solid #ead8bd;border-radius:14px;align-items:center;gap:10px;margin-bottom:12px;padding:14px;font-weight:900;display:flex}.checkoutCard textarea{resize:vertical;width:100%;min-height:100px;margin:12px 0}.checkoutCard>input{width:100%}.checkoutSummary{height:fit-content}.checkoutItem,.checkoutTotal{border-bottom:1px solid #ead8bd;justify-content:space-between;gap:14px;padding:13px 0;display:flex}.checkoutTotal{border-bottom:none;margin-top:8px;font-size:18px}.checkoutSummary button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a86b12,#d6a52d);border:none;border-radius:12px;width:100%;margin-top:18px;padding:15px;font-weight:900}.customerSuccess{color:#087b2c;background:#eaffef;border:1px solid #71c283;border-radius:12px;margin-bottom:20px;padding:14px 16px;font-weight:800}.orderSuccessPage{background:linear-gradient(135deg,#3b1708,#6e3515);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.orderSuccessCard{text-align:center;color:#3b1708;background:#fff;border-radius:24px;width:100%;max-width:560px;padding:34px;box-shadow:0 18px 40px #00000040}.orderSuccessCard img{object-fit:contain;width:90px;height:90px}.orderSuccessCard p{color:#a86b12;margin:12px 0 4px;font-weight:900}.orderSuccessCard h1{margin:8px 0}.orderSuccessCard>span{color:#704015;margin-bottom:22px;display:block}.orderSuccessDetails{text-align:left;background:#fffaf2;border:1px solid #ead8bd;border-radius:16px;margin-bottom:22px;padding:16px}.orderSuccessDetails div{border-bottom:1px solid #ead8bd;justify-content:space-between;gap:14px;padding:10px 0;display:flex}.orderSuccessDetails div:last-child{border-bottom:none}.orderSuccessActions{grid-template-columns:1fr 1fr;gap:14px;display:grid}.orderSuccessActions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a86b12,#d6a52d);border:none;border-radius:12px;padding:14px;font-weight:900}.orderSuccessActions button:last-child{background:#4a210b}@media (width<=850px){.checkoutHeader{flex-direction:column;align-items:stretch}.checkoutGrid,.checkoutAddressForm,.orderSuccessActions{grid-template-columns:1fr}}.paymentSubmitPage{background:linear-gradient(135deg,#3b1708,#6e3515);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.paymentSubmitCard{text-align:center;color:#3b1708;background:#fff;border-radius:24px;width:100%;max-width:580px;padding:34px;box-shadow:0 18px 40px #00000040}.paymentSubmitCard>img{object-fit:contain;width:90px;height:90px}.paymentSubmitCard>p{color:#a86b12;margin:12px 0 4px;font-weight:900}.paymentSubmitCard h1{margin:8px 0}.paymentSubmitCard>span{color:#704015;margin-bottom:20px;display:block}.paymentInfoBox{text-align:left;background:#fffaf2;border:1px solid #ead8bd;border-radius:16px;margin-bottom:18px;padding:16px}.paymentInfoBox div{border-bottom:1px solid #ead8bd;justify-content:space-between;gap:14px;padding:10px 0;display:flex}.paymentInfoBox div:last-child{border-bottom:none}.qrBox{background:#fffaf2;border:1px solid #ead8bd;border-radius:18px;margin-bottom:18px;padding:18px}.qrBox img{width:100%;max-width:260px;height:auto}.utrForm{text-align:left;gap:14px;margin-top:16px;display:grid}.utrForm label{color:#3b1708;font-weight:900}.utrForm input{background:#fffaf2;border:1px solid #dcc6a7;border-radius:12px;width:100%;margin-top:8px;padding:13px 14px}.utrForm button,.paymentActions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a86b12,#d6a52d);border:none;border-radius:12px;padding:14px;font-weight:900}.paymentActions{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.paymentActions button:last-child{background:#4a210b}@media (width<=650px){.paymentActions{grid-template-columns:1fr}}.bankDetailsBox{text-align:left;background:#fffaf2;border:1px solid #ead8bd;border-radius:14px;margin-top:18px;padding:16px}.bankDetailsBox h3{color:#3b1708;margin:0 0 12px}.bankDetailsBox p{color:#5a2a0d;margin:8px 0;line-height:1.5}.couponApplyBox{gap:12px;margin-top:14px;display:flex}.couponApplyBox input{color:#351100;background:#fffaf2;border:1px solid #ead8c4;border-radius:12px;outline:none;flex:1;padding:13px 14px;font-size:15px;font-weight:800}.couponApplyBox input:focus{border-color:#8a3a0c;box-shadow:0 0 0 3px #8a3a0c1f}.couponApplyBox button{color:#fff;cursor:pointer;background:#5b2108;border:none;border-radius:12px;padding:12px 20px;font-size:14px;font-weight:900}.couponApplyBox button:hover{background:#8a3a0c}.couponApplyBox button:disabled{opacity:.6;cursor:not-allowed}.couponSuccessMessage{color:#167316;background:#e8ffe8;border:1px solid #b4e7b4;border-radius:12px;margin-top:12px;padding:12px 14px;font-weight:900}.appliedCouponBox{color:#4a2105;background:#fff3cd;border:1px solid #f3d27a;border-radius:12px;justify-content:space-between;gap:10px;margin-top:12px;padding:12px 14px;font-weight:900;display:flex}.checkoutSubTotal{border-top:1px solid #ead8c4;margin-top:12px;padding-top:14px}.checkoutDiscount{color:#167316}@media (width<=700px){.couponApplyBox,.appliedCouponBox{flex-direction:column}}
