:root{--bg: #ffffff;--bg-2: #faf6f0;--surface: #ffffff;--border: #ece6dd;--maroon: #7c1d3c;--maroon-dark: #5e1530;--gold: #c39a4d;--gold-soft: #d9b873;--text: #2b2b2b;--muted: #7c7c7c;--serif: "Playfair Display", Georgia, "Times New Roman", serif;--sans: "Jost", "Segoe UI", system-ui, sans-serif;--shadow: 0 10px 30px rgba(40, 20, 25, .07);--radius: 14px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.65;-webkit-font-smoothing:antialiased}body,.topbar,.nav-group,.card,.chart,.rates,.rate-val,.form,.scheme,.scheme-card,.review-card,.cat-card,.site-footer,.filter,.fab-top,input,select,textarea,.btn-primary-link,.chart-chg{transition:background-color .3s ease,color .3s ease,border-color .3s ease}@media (prefers-reduced-motion: reduce){*{transition:none!important}}.container{width:min(100% - 2.5rem,1180px);margin-inline:auto}h1,h2,h3,h4{font-family:var(--serif);font-weight:600;line-height:1.2;color:#241016}a{color:inherit}em{color:var(--maroon);font-style:italic}.muted{color:var(--muted)}.gold-text{color:var(--maroon)}img{max-width:100%;display:block}html[lang=te] body,html[lang=te] button,html[lang=te] input,html[lang=te] select,html[lang=te] textarea,html[lang=te] h1,html[lang=te] h2,html[lang=te] h3,html[lang=te] .brand{font-family:Noto Sans Telugu,Segoe UI,system-ui,sans-serif}main>section>h2,.portal h1,.admin h1{position:relative;font-size:clamp(1.5rem,3.5vw,2rem);margin-bottom:1.2rem}main>section>h2:after{content:"";display:block;width:54px;height:2px;margin-top:.55rem;background:var(--gold)}.header-sticky{position:sticky;top:0;z-index:50}.topbar{position:relative;background:#fff;border-bottom:1px solid var(--border);padding:.9rem clamp(1rem,4vw,2rem);display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 2px 14px #2814190a}.brand{font-family:var(--serif);font-size:1.55rem;letter-spacing:.04em;color:var(--maroon);text-decoration:none;display:inline-flex;align-items:center;gap:.55rem}.brand span{color:var(--gold)}.brand .brand-text{color:var(--maroon)}.brand-logo{height:42px;width:auto;display:block}.brand small{display:block;font-size:.56rem;letter-spacing:.4em;text-transform:uppercase;color:var(--muted);margin-top:-2px}.nav-group{display:flex;align-items:center;gap:1.5rem}.topnav{display:flex;gap:1.4rem}.topnav a{color:var(--text);text-decoration:none;font-size:.9rem;letter-spacing:.04em}.topnav a.active,.topnav a:hover{color:var(--maroon)}.nav-dd{position:relative}.nav-dd-head{display:flex;align-items:center;gap:.3rem}.nav-dd-caret{display:none;flex:0 0 auto;width:40px;height:40px;align-items:center;justify-content:center;background:none;border:none;color:var(--muted);cursor:pointer;font-size:.9rem;padding:0}.nav-dd-caret-i{display:inline-block;transition:transform .2s ease}.nav-dd-menu{display:none;position:absolute;top:100%;left:0;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);min-width:180px;padding:.4rem 0;z-index:60}.nav-dd:hover .nav-dd-menu{display:block}.nav-dd-menu a{display:block;padding:.5rem 1rem;color:var(--text);text-decoration:none;font-size:.85rem}.nav-dd-menu a:hover{background:var(--bg-2);color:var(--maroon)}.nav-dd-all{font-style:italic;color:var(--maroon)!important;border-top:1px solid var(--border);margin-top:.2rem}.nav-search input{background:#fff;border:1px solid var(--border);border-radius:50px;padding:.5rem 1rem;color:var(--text);width:160px}.nav-search input:focus{outline:none;border-color:var(--maroon)}.btn-primary-link{display:inline-block;background:var(--maroon);color:#fff;text-decoration:none;padding:.75rem 1.8rem;border-radius:50px;font-weight:600;letter-spacing:.04em;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.btn-primary-link:hover{background:var(--maroon-dark);transform:translateY(-2px);box-shadow:0 10px 24px #7c1d3c47}.btn-primary-link:active{transform:scale(.97);opacity:.9}.product-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:.5rem}.product-price{font-size:1.6rem;font-weight:700;color:var(--maroon);margin:.6rem 0 .2rem}.btn-buy{display:inline-flex;align-items:center;gap:.4rem;border:none;cursor:pointer;background:var(--maroon);color:#fff;border-radius:50px;padding:.8rem 1.6rem;font-weight:700;font-size:1rem;transition:filter .2s ease,transform .2s ease}.btn-buy:hover{filter:brightness(1.08)}.btn-buy:active{transform:scale(.97)}.btn-buy:disabled{opacity:.6;cursor:default}.buy-box{margin-top:1rem;padding:1.1rem 1.2rem;border:1px solid var(--border);border-radius:14px;background:var(--bg-2);display:flex;flex-direction:column;gap:.6rem;max-width:380px}.buy-box h3{margin:0 0 .2rem;font-size:1.05rem}.buy-box input{padding:.7rem .9rem;border:1px solid var(--border);border-radius:10px;font-size:1rem;background:var(--bg);color:var(--text)}.buy-actions{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.buy-actions button[type=button]{border:1px solid var(--border);background:transparent;color:var(--text);border-radius:50px;padding:.8rem 1.4rem;cursor:pointer;font-weight:600}.buy-msg{margin-top:.8rem;padding:.8rem 1rem;border-radius:10px;background:var(--bg-2);border:1px solid var(--border);font-weight:600}.btn-share{display:inline-flex;align-items:center;gap:.4rem;border:1px solid #1f8a4c;color:#1f8a4c;background:transparent;border-radius:50px;padding:.8rem 1.4rem;font-weight:600;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease}.btn-share:hover{background:#1f8a4c;color:#fff}.btn-share:active{transform:scale(.97)}.btn-wa{transition:transform .2s ease,filter .2s ease,opacity .2s ease}.btn-wa:hover{filter:brightness(1.06)}.btn-wa:active{transform:scale(.97);opacity:.9}.card-wa:active,.product-cta:active{opacity:.85}.lang-switch{display:inline-flex;gap:.15rem;border:1px solid var(--border);border-radius:50px;padding:.2rem}.lang-btn{font-size:.72rem;letter-spacing:.04em;color:var(--muted);background:none;border:none;cursor:pointer;padding:.3rem .65rem;border-radius:50px}.lang-btn.active{background:var(--maroon);color:#fff;font-weight:600}.theme-toggle{background:none;border:1px solid var(--border);border-radius:50px;width:38px;height:32px;cursor:pointer;font-size:.95rem;line-height:1;color:var(--text)}.theme-toggle:hover{border-color:var(--maroon)}.header-actions{display:none;align-items:center;gap:.2rem;margin-left:auto;margin-right:.3rem}.hicon{position:relative;background:none;border:none;text-decoration:none;color:var(--maroon);font-size:1.25rem;line-height:1;cursor:pointer;padding:.35rem .45rem}.hicon-badge{position:absolute;top:-3px;right:-3px;background:var(--maroon);color:#fff;font-size:.58rem;font-weight:700;border-radius:10px;padding:0 .3rem;min-width:1rem;text-align:center}.header-search-bar{display:flex;align-items:center;gap:.5rem;background:var(--bg-2);border-bottom:1px solid transparent;overflow:hidden;max-height:0;opacity:0;padding:0 clamp(1rem,4vw,2rem);transition:max-height .28s ease,opacity .25s ease,padding .28s ease,border-color .28s ease}.header-search-bar.open{max-height:76px;opacity:1;padding:.7rem clamp(1rem,4vw,2rem);border-bottom-color:var(--border)}.header-search-bar input{flex:1;padding:.6rem .9rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.header-search-bar button[type=submit]{background:var(--maroon);color:#fff;border:none;border-radius:8px;padding:.6rem 1.1rem;cursor:pointer}.header-search-bar .hs-close{background:none;border:1px solid var(--border);color:var(--text);border-radius:8px;padding:.55rem .8rem;cursor:pointer;font-size:.95rem}@media (max-width: 760px){.header-actions{display:flex}}.nav-toggle{display:none;background:none;border:none;cursor:pointer;width:36px;height:36px;position:relative}.nav-toggle span{position:absolute;left:7px;right:7px;height:2px;background:var(--maroon);transition:transform .3s ease,opacity .3s ease}.nav-toggle span:nth-child(1){top:11px}.nav-toggle span:nth-child(2){top:17px}.nav-toggle span:nth-child(3){top:23px}.nav-toggle.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media (max-width: 760px){.nav-toggle{display:inline-flex}.nav-group{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#fff;border-bottom:1px solid var(--border);box-shadow:var(--shadow);padding:.5rem clamp(1rem,4vw,2rem) 1rem;display:none}.nav-group.open{display:flex;max-height:calc(100dvh - 100%);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px))}html[data-theme=dark] .nav-group{background:var(--surface)}.nav-group.open .lang-switch,.nav-group.open .theme-toggle{order:-1}.nav-group.open .theme-toggle{align-self:flex-start;width:46px;height:38px;margin-bottom:.3rem}.topnav{flex-direction:column;gap:0;width:100%}.topnav>a{display:block;padding:.9rem 0;border-bottom:1px solid var(--border)}.nav-dd{width:100%}.nav-dd-head{justify-content:space-between;padding:.9rem 0;border-bottom:1px solid var(--border)}.nav-dd-head>a{flex:1}.nav-dd-caret{display:inline-flex;font-size:1.1rem}.nav-dd.open .nav-dd-caret-i{transform:rotate(180deg)}.nav-dd-menu{display:none;position:static;box-shadow:none;border:none;border-radius:0;padding:.1rem 0 .6rem 1rem;min-width:0}.nav-dd.open .nav-dd-menu{display:block}.nav-dd-menu a{padding:.5rem 0}.nav-dd-all{border-top:none;padding-top:.5rem}.nav-search{width:100%;margin-top:.8rem}body.nav-open{overflow:hidden}.nav-search input{width:100%}.lang-switch{align-self:flex-start;margin-top:.9rem}}.hero-slider{position:relative;width:100%;aspect-ratio:16 / 6;min-height:220px;border-radius:14px;overflow:hidden;margin:1rem 0 1.4rem;background:var(--bg-2)}.hs-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1s ease;display:flex;align-items:flex-end;cursor:pointer;overflow:hidden}.hs-slide.active{opacity:1;z-index:1}.hs-slide.hs-text{align-items:center;justify-content:center;text-align:center}.hs-slide.hs-text .hs-caption{background:none}.hs-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;transform:scale(1.02)}.hs-slide.active .hs-img{animation:hs-kenburns 7s ease-out both}@keyframes hs-kenburns{0%{transform:scale(1.02)}to{transform:scale(1.14)}}.hs-video{transform:none}.hs-slide.active .hs-video{animation:none}.hs-caption{position:relative;z-index:1;width:100%;padding:1.4rem 1.6rem;color:#fff;background:linear-gradient(to top,#0009,#0000)}.hs-slide.active .hs-caption h2{animation:hs-rise .7s .15s ease both}.hs-slide.active .hs-caption p{animation:hs-rise .7s .3s ease both}@keyframes hs-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.hs-slide.active .hs-img,.hs-slide.active .hs-caption h2,.hs-slide.active .hs-caption p{animation:none}.hs-img{transform:none}}.hs-caption h2{margin:0 0 .2rem;font-size:1.5rem}.hs-caption p{margin:0;font-size:.95rem;opacity:.95}.hs-dots{position:absolute;bottom:.7rem;right:1rem;display:flex;gap:.4rem}.hs-dots button{width:10px;height:10px;border-radius:50%;border:none;background:#ffffff8c;cursor:pointer;padding:0}.hs-dots button.active{background:#fff}.hs-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#00000059;color:#fff;font-size:1.7rem;line-height:1;cursor:pointer;opacity:0;transition:opacity .25s ease,background .2s ease}.hs-arrow:hover{background:#0009}.hs-prev{left:.8rem}.hs-next{right:.8rem}.hero-slider:hover .hs-arrow,.hs-arrow:focus-visible{opacity:1}@media (hover: none){.hs-arrow{opacity:.8}}@media (max-width: 600px){.hero-slider{aspect-ratio:16 / 10}.hs-caption h2{font-size:1.15rem}}.about-intro{display:grid;grid-template-columns:260px 1fr;gap:1.6rem;align-items:start}.about-photo{width:100%;border-radius:14px;object-fit:cover}@media (max-width: 640px){.about-intro{grid-template-columns:1fr}}.home>section{margin:2.8rem 0}.home>section>h2{text-align:center;position:relative;padding-bottom:.7rem;margin-bottom:1.4rem}.home>section>h2:after{content:"";display:block;width:56px;height:3px;margin:.7rem auto 0;background:var(--gold-gradient, linear-gradient(135deg, #f6e7a8, #c39a4d));border-radius:2px}.home>section:nth-of-type(2n):not(.hero):not(.hero-slider){background:var(--bg-2);border-radius:18px;padding:2rem clamp(1rem,3vw,2.2rem)}.cat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.4rem}.cat-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;aspect-ratio:5/3;border-radius:var(--radius);color:#fff;text-decoration:none;border:1px solid var(--border);transition:transform .35s ease,box-shadow .35s ease}.cat-card:hover{transform:translateY(-6px);box-shadow:0 18px 44px #2814192e}.cat-gem{font-size:2rem;color:#ffffffd9}.cat-name{position:relative;z-index:2;font-family:var(--serif);font-size:1.4rem;letter-spacing:.02em}.cat-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .5s ease}.cat-card.has-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,#0009,#0000001a 55%,#0000004d)}.cat-card.has-photo .cat-name{text-shadow:0 2px 10px rgba(0,0,0,.7)}.cat-card:hover .cat-photo{transform:scale(1.07)}.cat-card{background:radial-gradient(circle at 35% 30%,#6b4f2a,#241a10)}.cat-card{border:2px solid var(--card-accent, var(--gold))}.cat-gold{background:radial-gradient(circle at 35% 30%,#7c5a1e,#241a08)}.cat-silver{background:radial-gradient(circle at 35% 30%,#55606b,#1b1e22)}.cat-diamond{background:radial-gradient(circle at 35% 30%,#2c5a66,#131b1d)}.hero-stats{display:flex;gap:2.4rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.hero-stat{display:flex;flex-direction:column;align-items:center}.hs-num{font-family:var(--serif);font-size:1.8rem;color:var(--gold)}.hs-lbl{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text);font-weight:600}.na-slider{display:flex;gap:1.6rem;overflow-x:auto;padding:.4rem .2rem 1rem;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:auto}.na-slider::-webkit-scrollbar{display:none}.na-slider:active{cursor:grabbing}.na-item{flex:0 0 240px;max-width:240px}@media (max-width: 560px){.na-item{flex-basis:72%;max-width:72%}}.coupons{margin:1.6rem 0}.coupon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.coupon-card{border:2px dashed var(--gold);border-radius:12px;padding:1rem;background:var(--bg-2);text-align:center}.coupon-code{display:inline-block;font-weight:700;font-size:1.1rem;letter-spacing:2px;color:var(--maroon);background:#fff;border-radius:6px;padding:.3rem .7rem}.coupon-card p{margin:.5rem 0 0;font-size:.88rem;color:var(--muted)}.maintenance-bar{background:#8a5a00;color:#fff;text-align:center;padding:.7rem 1.2rem;font-size:.92rem;font-weight:600}.offer-banner{position:relative;background:var(--maroon);color:#fff;text-align:center;padding:.6rem 2.6rem;font-size:.9rem}.offer-close{position:absolute;top:50%;right:.8rem;transform:translateY(-50%);background:none;border:none;color:#fff;font-size:1.3rem;line-height:1;cursor:pointer}.rates{background:var(--bg-2);border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:0;padding:.45rem clamp(.5rem,3vw,1rem)}.rates-title{display:flex;align-items:center;font-family:var(--serif);color:var(--maroon);font-size:.9rem;padding:.2rem 1.1rem .2rem .2rem}.rate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem;padding:.25rem clamp(.7rem,3vw,1.3rem);border-left:1px solid var(--border)}.rate:first-of-type{border-left:none}.rate-label{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.rate-val{font-family:var(--serif);font-weight:600;color:var(--maroon);font-size:1rem;white-space:nowrap}.rates-note{width:100%;text-align:center;font-size:.72rem;color:var(--muted);margin-top:.2rem}.rates-wa{display:inline-flex;align-items:center;gap:.35rem;margin-left:.6rem;padding:.3rem .8rem;border-radius:50px;background:#1f8a4c;color:#fff;text-decoration:none;font-size:.78rem;font-weight:600;white-space:nowrap;transition:filter .2s ease,transform .2s ease}.rates-wa:hover{filter:brightness(1.06)}.rates-wa:active{transform:scale(.97)}.hero{text-align:center;padding:clamp(3rem,8vw,5.5rem) 0 clamp(2rem,4vw,3rem);background:linear-gradient(180deg,var(--bg-2),#fff)}.hero h1{font-size:clamp(2.2rem,6vw,4rem);letter-spacing:.01em}.hero p{color:var(--muted);max-width:560px;margin:1.2rem auto 0;font-size:clamp(1rem,2vw,1.15rem)}.toolbar{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:1rem}.search{flex:1;min-width:200px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:.7rem 1rem;color:var(--text)}.sort{color:var(--muted);font-size:.85rem;display:flex;align-items:center;gap:.4rem}.sort select{background:#fff;border:1px solid var(--border);border-radius:8px;padding:.5rem;color:var(--text)}.filters{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0 1.5rem}.filter{background:#fff;color:var(--text);border:1px solid var(--border);padding:.5rem 1.2rem;border-radius:50px;cursor:pointer}.filter:hover{border-color:var(--maroon)}.filter.active{background:var(--maroon);color:#fff;font-weight:600;border-color:transparent}.subfilters{display:flex;gap:.4rem;flex-wrap:wrap;margin:-.4rem 0 1.5rem}.subchip{background:transparent;color:var(--muted);border:1px solid var(--border);padding:.35rem 1rem;border-radius:50px;cursor:pointer;font-size:.82rem}.subchip:hover{color:var(--text)}.subchip.active{border-color:var(--gold);color:var(--maroon)}.portal-tabs{display:flex;gap:.4rem;margin-bottom:1rem}.portal-tabs .tab{background:#fff;color:var(--muted);border:1px solid var(--border);padding:.5rem 1.2rem;border-radius:50px;cursor:pointer}.portal-tabs .tab.active{background:var(--maroon);color:#fff;font-weight:600;border-color:transparent}.grid{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.featured-mosaic{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:1fr;gap:1.2rem}.featured-mosaic>*{min-width:0}.featured-mosaic>*:first-child{grid-column:1;grid-row:span 2}.featured-mosaic .card{height:100%}.featured-mosaic .card-link{display:flex;flex-direction:column;height:100%}.featured-mosaic .card-media{flex:1 1 0;aspect-ratio:auto;min-height:180px}.featured-mosaic>*:first-child .card-media{min-height:320px}@media (max-width: 640px){.featured-mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:1rem}.featured-mosaic>*:first-child{grid-column:span 2;grid-row:span 1}.featured-mosaic .card-link{display:block;height:auto}.featured-mosaic .card-media{aspect-ratio:1;flex:none;min-height:0}.featured-mosaic>*:first-child .card-media{aspect-ratio:16/10;min-height:0}}.card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.card:hover{transform:translateY(-6px);box-shadow:0 18px 44px #2814192e;border-color:var(--card-accent, var(--gold))}body.gold-sections .chart,body.gold-sections .estimator,body.gold-sections .store-map,body.gold-sections .appointment,body.gold-sections .trust-strip,body.gold-sections .review-card,body.gold-sections .form{border-color:var(--gold)}body.gold-sections .rates{border:1px solid var(--gold)}body.gold-sections .hero-slider{border:2px solid var(--gold)}.card-link{color:inherit;text-decoration:none;display:block}.card-media{position:relative;aspect-ratio:1;display:grid;place-items:center;font-size:2.5rem;color:var(--gold);overflow:hidden}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.card-media-alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .45s ease,transform .55s ease}.card:hover .card-media-alt{opacity:1}.card:hover .card-media img{transform:scale(1.07)}.card:hover h3{color:var(--maroon)}.media-gold{background:linear-gradient(135deg,#f7eccf,#efd9a8)}.media-silver{background:linear-gradient(135deg,#eef0f2,#dfe3e7)}.media-diamond{background:linear-gradient(135deg,#eaf3f5,#d8e9ee)}.card-body{padding:1rem 1.1rem 1.2rem}.card-badge{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--maroon)}.card-body h3{margin:.3rem 0 .2rem;font-size:1.1rem}.card-meta{color:var(--muted);font-size:.85rem;margin:0}.heart{position:absolute;top:.6rem;right:.6rem;z-index:2;width:34px;height:34px;border-radius:50%;border:1px solid var(--border);background:#ffffffe6;color:#c9c9c9;cursor:pointer;font-size:1rem}.heart.active{color:var(--maroon);border-color:var(--maroon)}.card-share{position:absolute;top:.6rem;left:.6rem;z-index:2;width:34px;height:34px;border-radius:50%;border:1px solid var(--border);background:#ffffffe6;color:#1f8a4c;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background .2s ease,transform .2s ease,color .2s ease}.card-share:hover{background:#1f8a4c;color:#fff}.card-share:active{transform:scale(.9)}html[data-theme=dark] .card-share{background:#00000059}.card-wa{display:block;text-align:center;text-decoration:none;font-size:.78rem;letter-spacing:.04em;color:#1d9d56;border-top:1px solid var(--border);padding:.65rem}.card-wa:hover{background:#f3fbf6}.skeleton .card-media{background:#f1ece4}.sk-line{height:12px;background:#f1ece4;border-radius:6px;margin:.6rem 0;animation:pulse 1.2s ease-in-out infinite}.sk-line.short{width:60%}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.product-page{padding-top:1.5rem}.crumbs{font-size:.78rem;color:var(--muted);margin:0 0 .9rem}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--maroon)}.crumb-sep{margin:0 .4rem;opacity:.55}.crumb-current{color:var(--text)}.empty-state{text-align:center;padding:3.5rem 1rem;color:var(--muted)}.empty-state .empty-ico{display:block;font-size:2.6rem;color:var(--gold);opacity:.55;margin-bottom:.6rem}.empty-state p{font-family:var(--serif);font-style:italic}.sk-media{aspect-ratio:1;background:#f1ece4;border-radius:16px;animation:pulse 1.2s ease-in-out infinite}.festival-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.5rem;max-height:300px;overflow-y:auto;border:1px solid var(--border);border-radius:10px;padding:.6rem;margin:.3rem 0 .9rem}.fp-item{display:flex;align-items:center;gap:.4rem;font-size:.78rem;cursor:pointer;border:1px solid transparent;border-radius:8px;padding:.25rem .35rem}.fp-item.on{border-color:var(--gold);background:var(--bg-2)}.fp-item img{width:34px;height:34px;object-fit:cover;border-radius:6px;flex:0 0 auto}.fp-ph{width:34px;height:34px;display:grid;place-items:center;background:var(--bg-2);border-radius:6px;color:var(--gold);flex:0 0 auto}.fp-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-item input{flex:0 0 auto}.back-link{color:var(--maroon);text-decoration:none;font-size:.85rem}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin:1.4rem 0 2.4rem;align-items:start}.product-info .card-badge{display:inline-block;border:1px solid var(--border);border-radius:50px;padding:.2rem .75rem}.product-info h1{font-family:var(--serif);font-size:2rem;line-height:1.15;margin:.55rem 0 .2rem}.product-info>.card-meta{color:var(--muted);margin:0 0 1.1rem}.product-info h3{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--maroon);margin:1.4rem 0 .5rem}.btn-wa{display:inline-block;margin-top:1rem;background:#1d9d56;color:#fff;text-decoration:none;padding:.8rem 1.6rem;border-radius:50px;font-weight:600}.prod-specs{list-style:none;padding:0;margin:.6rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem}.prod-specs li{background:var(--bg-2);border:1px solid var(--border);border-radius:50px;padding:.38rem .9rem;font-size:.82rem;color:var(--muted)}.prod-specs strong{color:var(--text);font-weight:600}.prod-bullets{margin:.8rem 0;padding-left:1.2rem;color:var(--muted)}.prod-bullets li{padding:.2rem 0}.gallery-placeholder{aspect-ratio:1;display:grid;place-items:center;font-size:4rem;color:var(--gold);border-radius:var(--radius);background:var(--bg-2)}.gallery-main{aspect-ratio:1;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border)}.gallery-main img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.zoomable:hover img{transform:scale(1.5);cursor:zoom-in}.gallery-thumbs{display:flex;gap:.5rem;margin-top:.6rem}.thumb{width:60px;height:60px;border:1px solid var(--border);border-radius:8px;overflow:hidden;padding:0;cursor:pointer;background:none}.thumb.active{border-color:var(--maroon)}.thumb img{width:100%;height:100%;object-fit:cover}.chart{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);padding:1.2rem 1.4rem;margin:1.5rem 0}.chart h3{margin:0 0 .6rem}.chart-svg{width:100%;height:140px;display:block}.chart-svg polyline{stroke:var(--maroon)}.chart-range{display:flex;justify-content:space-between;color:var(--muted);font-size:.78rem;margin-top:.3rem}.chart-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.chart-head h3{margin:0}.chart-now{display:flex;align-items:baseline;gap:.6rem}.chart-now-val{font-family:var(--serif);font-size:1.25rem;color:var(--maroon)}.chart-unit{font-family:var(--sans, inherit);font-size:.7rem;color:var(--muted);font-weight:400}.chart-axis{display:flex;justify-content:space-between;color:var(--muted);font-size:.68rem;letter-spacing:.04em;margin-top:.25rem;opacity:.8}.chart-chg{font-size:.82rem;font-weight:600;padding:.18rem .6rem;border-radius:50px;display:inline-flex;align-items:center;gap:.2rem}.chart-chg.up{color:#1d7a44;background:#1d9d5624}.chart-chg.down{color:#b5342a;background:#c0392b24}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:2rem 0}.scheme,.news{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);padding:1.4rem}.scheme h3,.news h3{margin-top:0}.scheme-row{display:flex;gap:1rem}.scheme-row label{display:flex;flex-direction:column;font-size:.8rem;color:var(--muted);gap:.35rem;flex:1}.scheme-row input,.news-row input{background:#fff;border:1px solid var(--border);border-radius:8px;padding:.6rem;color:var(--text)}.scheme-result{font-size:1.05rem;margin:1rem 0 .3rem}.scheme-note{font-size:.76rem}.news-row{display:flex;gap:.6rem}.news-row input{flex:1}.news-row button,.scheme button,.admin-login-form button,.admin-head button,.prod-actions button,.scheme-form button,.pay-row button,.admin-login button,.review-form button,.appointment button,.estimator button,.portal .admin-login-form button{background:var(--maroon);color:#fff;font-weight:600;border:none;border-radius:50px;padding:.65rem 1.5rem;cursor:pointer;transition:background .2s ease,transform .2s ease}.news-row button:hover,.scheme button:hover,.review-form button:hover,.appointment button:hover{background:var(--maroon-dark);transform:translateY(-1px)}.review-form button[type=submit],.appointment button[type=submit]{margin-top:.6rem}.form{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;max-width:640px;box-shadow:var(--shadow)}.form h2{margin-top:0}.form label{display:block;font-size:.85rem;color:var(--muted);margin-bottom:1rem}.form input,.form select,.form textarea{width:100%;margin-top:.35rem;background:#fff;border:1px solid var(--border);border-radius:8px;padding:.7rem;color:var(--text);font-family:inherit}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form button{background:var(--maroon);color:#fff;font-weight:600;border:none;border-radius:50px;padding:.8rem 1.8rem;cursor:pointer}.form button:disabled{opacity:.6;cursor:default}.form-success{color:#1d7d46}.form-error{color:#c0392b}.form-notice{color:#1e7a46;background:#eafaf0;border:1px solid #bfe6cf;padding:.7rem .9rem;border-radius:8px;font-size:.9rem}.link-btn{background:none;border:none;color:var(--maroon);text-decoration:underline;cursor:pointer;padding:0;font-size:.88rem}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.reviews,.estimator,.appointment,.store-map{margin:2.4rem 0}.review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin-bottom:1.4rem}.review-card{background:var(--bg-2);border:1px solid var(--border);border-radius:12px;padding:1rem 1.1rem}.review-text{margin:.5rem 0;font-size:.92rem}.review-name{color:var(--muted);font-size:.85rem;margin:0}.stars{color:var(--gold);letter-spacing:1px}.stars-empty{color:var(--border)}.review-actions{margin:1rem 0}.review-form{max-width:620px}.review-form h3{margin-bottom:.6rem}.estimator{max-width:620px}.estimator-out{font-size:1.6rem;color:var(--maroon);font-weight:700;margin:.6rem 0}.estimator-note{font-size:.8rem}.est-grid{display:flex;flex-wrap:wrap;gap:1.4rem 2rem;align-items:flex-end;margin:1rem 0 1.2rem}.est-field{display:flex;flex-direction:column;gap:.5rem}.est-field>label,.est-label{font-weight:600;font-size:.9rem;color:var(--text)}.est-weight{position:relative;display:inline-flex;align-items:center}.est-weight input{width:160px;padding:.75rem 2.4rem .75rem 1rem;font-size:1.2rem;font-weight:600;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font-family:inherit}.est-weight input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #c39a4d33}.est-unit{position:absolute;right:1rem;color:var(--muted);font-weight:600;pointer-events:none}.est-purity{display:inline-flex;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}.estimator .est-purity button{background:var(--surface);color:var(--text);font-weight:600;font-size:1.02rem;border:none;border-right:1px solid var(--border);border-radius:0;padding:.75rem 1.3rem;cursor:pointer;transition:background .15s ease,color .15s ease}.estimator .est-purity button:last-child{border-right:none}.estimator .est-purity button:hover{background:var(--bg-2)}.estimator .est-purity button.active{background:var(--gold);color:#241205}.est-result{margin:.4rem 0 .8rem;padding:1.1rem 1.2rem;background:var(--bg-2);border:1px solid var(--border);border-radius:14px;text-align:center}.est-amount{display:block;font-family:var(--serif);font-size:2.1rem;line-height:1.1;color:var(--maroon)}.est-sub{display:block;margin-top:.4rem;font-size:.85rem;color:var(--muted);letter-spacing:.03em}.map-frame{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;border:1px solid var(--border)}.map-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.map-address{margin:.8rem 0;color:var(--muted)}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0;pointer-events:none}.fabs{position:fixed;right:1.2rem;bottom:1.2rem;z-index:120;display:flex;flex-direction:column;gap:.7rem;align-items:center}.toast{position:fixed;left:50%;bottom:1.6rem;transform:translate(-50%);z-index:300;background:#17151b;color:#fff;padding:.7rem 1.2rem;border-radius:50px;font-size:.9rem;box-shadow:0 10px 30px #00000059;animation:toastIn .25s ease}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.toast{animation:none}}body.nav-open .fabs{display:none}.fab{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;cursor:pointer;border:none;box-shadow:var(--shadow)}.fab-wa{background:var(--maroon);color:#fff;width:auto;height:54px;border-radius:27px;padding:0 1.2rem;gap:.55rem;display:inline-flex;align-items:center;justify-content:center;font-weight:600;box-shadow:0 8px 22px #00000038;transition:background .2s ease,box-shadow .2s ease}.fab-wa:hover{background:#1f8a4c;box-shadow:0 10px 26px #1f8a4c80}.fab-wa-label{font-size:.95rem;white-space:nowrap}.fab-top{background:#fff;color:var(--maroon);border:1px solid var(--maroon);font-size:1.3rem}.trust-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2.4rem;padding:1.1rem 1.2rem;margin:.2rem 0 1.6rem;background:var(--bg-2);border:1px solid var(--border);border-radius:14px}.trust-item{display:inline-flex;align-items:center;gap:.55rem;font-weight:600;font-size:.95rem;color:var(--text)}.trust-ico{font-size:1.3rem;line-height:1}.product-related{margin:2.4rem 0}.product-cta{display:none}@media (max-width: 600px){.product-cta{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:70;align-items:center;justify-content:center;gap:.5rem;height:56px;padding-bottom:env(safe-area-inset-bottom);background:#25d366;color:#fff;font-weight:700;font-size:1rem;text-decoration:none;box-shadow:0 -4px 16px #0000002e}.product-page{padding-bottom:4.8rem}}@media (max-width: 600px){.fab-wa .fab-wa-label{display:none}.fab-wa{width:54px;padding:0;border-radius:50%}.fab-wa.hide-mobile{display:none}}.footer{border-top:1px solid var(--border);text-align:center;padding:1.6rem;color:var(--muted);font-size:.85rem;margin-top:2.5rem;background:var(--bg-2)}.site-footer{position:relative;background:var(--bg-2);border-top:1px solid var(--border);margin-top:3.5rem}.site-footer:before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.footer-grid{display:flex;flex-wrap:wrap;gap:2rem 2.6rem;padding:3rem 0 1.8rem}.footer-brand{flex:1 1 250px}.footer-col{flex:1 1 130px;min-width:120px}.footer-logo{height:44px;width:auto;display:block;margin-bottom:.6rem}.footer-brand .brand{font-family:var(--serif);font-size:1.5rem;letter-spacing:.04em;color:var(--maroon)}.footer-brand .brand span{color:var(--gold)}.footer-ornament{display:block;color:var(--gold);font-size:.7rem;letter-spacing:.3em;margin:.55rem 0 .1rem;opacity:.8}.footer-brand p{margin-top:.5rem;font-size:.85rem;max-width:32ch;line-height:1.65}.footer-col h4{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--maroon);margin:0 0 .9rem}.footer-col a{display:block;color:var(--text);text-decoration:none;font-size:.88rem;padding:.28rem 0;transition:color .2s ease,padding-left .2s ease}.footer-col a:hover{color:var(--maroon);padding-left:.3rem}.footer-col p.muted{line-height:1.7}.footer-col p.muted strong{color:var(--text);font-weight:600}.footer-social{display:flex;flex-wrap:wrap;gap:.5rem}.social-chip{display:inline-flex;align-items:center;padding:.35rem .85rem;border:1px solid var(--border);border-radius:50px;font-size:.8rem;color:var(--text);text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.social-chip:hover{background:var(--maroon);color:#fff;border-color:transparent}.social-chip.wa:hover{background:#1f8a4c}.social-chip:active{transform:scale(.96)}.footer-bottom{border-top:1px solid var(--border);text-align:center;padding:1.2rem;padding-bottom:calc(1.6rem + env(safe-area-inset-bottom,0px));color:var(--muted);font-size:.82rem}.info-page{padding-top:1.5rem}.info-page section{margin-bottom:2.2rem}.info-page .lead{font-size:1.1rem;color:var(--muted);margin-top:-.4rem}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.value-card{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);padding:1.4rem;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.value-card:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:var(--shadow)}.value-card h3{margin:0 0 .4rem}.faq{max-width:760px}.faq-item{border:1px solid var(--border);border-radius:10px;background:#fff;margin-bottom:.7rem;padding:0 1rem}.faq-item summary{cursor:pointer;padding:1rem 0;font-weight:500;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";float:right;color:var(--maroon);font-size:1.2rem;line-height:1}.faq-item[open] summary:after{content:"–"}.faq-item p{color:var(--muted);padding-bottom:1rem;margin:0}.portal{padding-top:1.5rem}.scheme-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:1.4rem;margin-bottom:1.5rem;box-shadow:var(--shadow)}.scheme-card-head{display:flex;align-items:center;justify-content:space-between}.scheme-card-head h2{margin:0}.scheme-status{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--maroon);border:1px solid var(--gold);border-radius:50px;padding:.2rem .7rem}.scheme-progress{display:flex;align-items:center;gap:.8rem;margin:1rem 0}.scheme-progress .bar{flex:1;height:10px;background:var(--bg-2);border:1px solid var(--border);border-radius:50px;overflow:hidden}.scheme-progress .bar span{display:block;height:100%;background:linear-gradient(90deg,var(--maroon),var(--gold))}.scheme-progress .pct{font-family:var(--serif);color:var(--maroon)}.scheme-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:.6rem}.scheme-stats div{display:flex;flex-direction:column}.scheme-stats small{color:var(--muted);font-size:.72rem}.scheme-stats strong{font-family:var(--serif);font-size:1.1rem}.scheme-sub{font-size:.85rem}.admin{padding-top:1.5rem}.admin-bar{display:flex;align-items:center;justify-content:space-between}.admin-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0 1.5rem;border-bottom:1px solid var(--border);padding-bottom:.6rem}.admin-tab{background:none;border:1px solid var(--border);border-radius:50px;padding:.45rem 1rem;font-size:.85rem;cursor:pointer;color:var(--text)}.admin-tab:hover{border-color:var(--maroon)}.admin-tab.active{background:var(--maroon);color:#fff;border-color:transparent}html[data-theme=dark] .admin-tab.active{background:var(--gold);color:#17171c}.logout{background:#fff;border:1px solid var(--border);color:var(--muted);border-radius:50px;padding:.4rem 1rem;cursor:pointer}.logout:hover{border-color:var(--maroon);color:var(--maroon)}.admin-login-form{display:flex;flex-direction:column;gap:.8rem;max-width:320px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow)}.admin-login-form label{display:flex;flex-direction:column;font-size:.8rem;color:var(--muted);gap:.35rem}.admin-login-form input{background:#fff;border:1px solid var(--border);border-radius:8px;padding:.6rem;color:var(--text)}.admin-head{display:flex;justify-content:space-between;align-items:center;margin:1rem 0;gap:1rem}.table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:.85rem}.admin-table th,.admin-table td{text-align:left;padding:.6rem;border-bottom:1px solid var(--border);vertical-align:top}.admin-table .msg{max-width:260px;color:var(--muted)}.admin-table select{background:#fff;border:1px solid var(--border);border-radius:6px;padding:.3rem;color:var(--text)}.row-actions button{margin-right:.4rem;background:#fff;border:1px solid var(--border);color:var(--text);border-radius:6px;padding:.35rem .8rem;cursor:pointer}.row-actions button:hover{border-color:var(--maroon);color:var(--maroon)}.admin-products,.admin-customers{margin-top:2.5rem}.prod-form{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);padding:1.4rem;margin-bottom:1.5rem;max-width:720px}.prod-form h3{margin-top:0}.prod-form label{display:block;font-size:.8rem;color:var(--muted);margin-bottom:1rem}.prod-form input,.prod-form select,.prod-form textarea{width:100%;margin-top:.35rem;background:#fff;border:1px solid var(--border);border-radius:8px;padding:.6rem;color:var(--text);font-family:inherit}.img-list{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}.img-chip{position:relative;width:64px;height:64px;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.img-chip img{width:100%;height:100%;object-fit:cover}.img-chip button{position:absolute;top:0;right:0;background:#0000008c;color:#fff;border:none;width:20px;height:20px;cursor:pointer;line-height:1}.prod-actions{display:flex;align-items:center;gap:.8rem}.prod-actions button[type=button]{background:#fff;color:var(--muted);border:1px solid var(--border)}.colour-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.8rem;margin-bottom:1rem}.colour-field{display:flex;align-items:center;justify-content:space-between;gap:.6rem;background:#fff;border:1px solid var(--border);border-radius:8px;padding:.4rem .7rem;font-size:.82rem;color:var(--muted)}.colour-field input[type=color]{width:44px;height:30px;border:none;background:none;padding:0;cursor:pointer}.cust-layout{display:grid;grid-template-columns:260px 1fr;gap:1.2rem}.cust-list{display:flex;flex-direction:column;gap:.4rem}.cust-item{display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:#fff;border:1px solid var(--border);border-radius:8px;padding:.6rem .8rem;cursor:pointer;color:var(--text)}.cust-item small{color:var(--muted)}.cust-item.active{border-color:var(--maroon)}.cust-detail{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);padding:1.2rem}.scheme-form{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.scheme-form input{background:#fff;border:1px solid var(--border);border-radius:8px;padding:.5rem;color:var(--text)}.scheme-row-admin{border-top:1px solid var(--border);padding:.8rem 0;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.pay-row{display:flex;gap:.5rem}.pay-row input{background:#fff;border:1px solid var(--border);border-radius:8px;padding:.45rem;color:var(--text);width:120px}@media (max-width: 720px){.product-detail,.two-col{grid-template-columns:1fr}.scheme-stats{grid-template-columns:1fr 1fr}.cust-layout{grid-template-columns:1fr}}@media (max-width: 980px){.footer-grid{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1 / -1}}@media (max-width: 720px){.value-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media (max-width: 540px){.form-row{grid-template-columns:1fr}}html[data-theme=dark]{--bg: #0d0d0f;--bg-2: #141417;--surface: #1b1b20;--border: #2c2c34;--maroon: #e6c869;--maroon-dark: #d4af37;--gold: #d4af37;--gold-soft: #e6c869;--text: #f4f1ea;--muted: #c6c6cf;--shadow: 0 18px 50px rgba(0,0,0,.45)}html[data-theme=dark] .hero p,html[data-theme=dark] .section-sub,html[data-theme=dark] .contact-sub{color:#ddd8cf}html[data-theme=dark] body{background:var(--bg);color:var(--text)}html[data-theme=dark] .btn-primary-link{background:var(--gold);color:#17171c}html[data-theme=dark] .btn-primary-link:hover{background:var(--gold-soft);box-shadow:0 10px 24px #d9b87347}html[data-theme=dark] .form button,html[data-theme=dark] .news-row button,html[data-theme=dark] .scheme button,html[data-theme=dark] .scheme-form button,html[data-theme=dark] .review-form button,html[data-theme=dark] .appointment button,html[data-theme=dark] .estimator button,html[data-theme=dark] .pay-row button,html[data-theme=dark] .admin-head button{background:var(--gold);color:#17171c}html[data-theme=dark] .form button:hover,html[data-theme=dark] .news-row button:hover,html[data-theme=dark] .scheme button:hover,html[data-theme=dark] .review-form button:hover{background:var(--gold-soft)}html[data-theme=dark] .estimator .est-purity button{background:var(--surface);color:var(--text)}html[data-theme=dark] .estimator .est-purity button:hover{background:var(--bg-2)}html[data-theme=dark] .estimator .est-purity button.active{background:var(--gold);color:#17171c}html[data-theme=dark] .est-amount{color:var(--gold-soft)}html[data-theme=dark]{--gold-gradient: linear-gradient(135deg, #f6e7a8 0%, #d4af37 45%, #b8902a 100%)}html[data-theme=dark] .hero{background:radial-gradient(1000px 520px at 50% -10%,rgba(212,175,55,.16),transparent 60%),radial-gradient(700px 460px at 85% 115%,rgba(212,175,55,.07),transparent 60%);border-radius:16px}html[data-theme=dark] .hero h1{background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}html[data-theme=dark] section>h2{position:relative}html[data-theme=dark] section>h2:after{content:"";display:block;width:54px;height:3px;margin-top:.5rem;background:var(--gold-gradient);border-radius:2px}html[data-theme=dark] .card-badge,html[data-theme=dark] .card:hover h3{color:var(--gold-soft)}html[data-theme=dark] .coupon-card{border-color:var(--gold)}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4{color:var(--text)}html[data-theme=dark] .topbar,html[data-theme=dark] .card,html[data-theme=dark] .form,html[data-theme=dark] .scheme-card,html[data-theme=dark] .admin-login-form,html[data-theme=dark] .nav-dd-menu,html[data-theme=dark] .cust-item,html[data-theme=dark] .faq-item,html[data-theme=dark] .filter,html[data-theme=dark] .colour-field,html[data-theme=dark] .fab-top{background:var(--surface)}html[data-theme=dark] .fab-wa{box-shadow:0 8px 22px #00000080}html[data-theme=dark] .header-search-bar button[type=submit]{color:#17171c}html[data-theme=dark] .header-search-bar .hs-close{color:var(--text)}html[data-theme=dark] .chart-chg.up{color:#4cd08a;background:#1d9d5633}html[data-theme=dark] .chart-chg.down{color:#ef6f64;background:#c0392b38}html[data-theme=dark] .rate-val{color:var(--gold-soft)}html[data-theme=dark] .search,html[data-theme=dark] .sort select,html[data-theme=dark] .nav-search input,html[data-theme=dark] .form input,html[data-theme=dark] .form select,html[data-theme=dark] .form textarea,html[data-theme=dark] .prod-form input,html[data-theme=dark] .prod-form select,html[data-theme=dark] .prod-form textarea,html[data-theme=dark] .admin-login-form input,html[data-theme=dark] .scheme-row input,html[data-theme=dark] .news-row input,html[data-theme=dark] .scheme-form input,html[data-theme=dark] .pay-row input,html[data-theme=dark] .enquiry input,html[data-theme=dark] .enquiry select,html[data-theme=dark] .enquiry textarea,html[data-theme=dark] .estimator input,html[data-theme=dark] .appointment input,html[data-theme=dark] .appointment textarea,html[data-theme=dark] .review-form input,html[data-theme=dark] .review-form textarea,html[data-theme=dark] .admin-table select{background:#1c1b22;color:var(--text);border:1px solid #3d3a48}html[data-theme=dark] .form input:focus,html[data-theme=dark] .form textarea:focus,html[data-theme=dark] .scheme-row input:focus,html[data-theme=dark] .enquiry input:focus,html[data-theme=dark] .enquiry textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 2px #d9b95c33}html[data-theme=dark] .heart{background:#ffffff14}
