:root{--bg:#fffdf9;--bg-2:#faf5ee;--surface:#fff;--border:#ece6dd;--maroon:#7c1d3c;--maroon-dark:#5e1530;--gold:#c39a4d;--gold-soft:#d9b873;--gold-gradient:linear-gradient(90deg, #d9b873, #c39a4d 55%, #b0863c);--text:#2b2b2b;--muted:#7c7c7c;--serif:"Playfair Display", Georgia, "Times New Roman", serif;--sans:"Jost", "Segoe UI", system-ui, sans-serif;--shadow:0 12px 34px #28141917;--radius:16px}::selection{color:#241016;background:#c39a4d47}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}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,color .3s,border-color .3s}@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);color:#241016;letter-spacing:.01em;font-weight:600;line-height:1.2}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{margin-bottom:1.2rem;font-size:clamp(1.5rem,3.5vw,2rem);position:relative}main>section>h2:after{content:"";background:var(--gold-gradient,var(--gold));border-radius:2px;width:64px;height:3px;margin-top:.55rem;display:block}.header-sticky{z-index:50;position:sticky;top:0}.topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem clamp(1rem,4vw,2rem);display:flex;position:relative;box-shadow:0 2px 14px #2814190a}.brand{font-family:var(--serif);letter-spacing:.04em;color:var(--maroon);align-items:center;gap:.55rem;font-size:1.55rem;text-decoration:none;display:inline-flex}.brand span{color:var(--gold)}.brand .brand-text{color:var(--maroon)}.brand-logo{width:auto;height:42px;display:block}.brand small{letter-spacing:.4em;text-transform:uppercase;color:var(--muted);margin-top:-2px;font-size:.56rem;display:block}.nav-group{align-items:center;gap:1.5rem;display:flex}.topnav{gap:1.4rem;display:flex}.topnav a{color:var(--text);letter-spacing:.04em;font-size:.9rem;text-decoration:none}.topnav a.active,.topnav a:hover{color:var(--maroon)}.nav-dd{position:relative}.nav-dd-head{align-items:center;gap:.3rem;display:flex}.nav-dd-caret{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;font-size:.9rem;display:none}.nav-dd-caret-i{transition:transform .2s;display:inline-block}.nav-dd-menu{border:1px solid var(--border);box-shadow:var(--shadow);z-index:60;background:#fff;border-radius:10px;min-width:180px;padding:.4rem 0;display:none;position:absolute;top:100%;left:0}.nav-dd:hover .nav-dd-menu{display:block}.nav-dd-menu a{color:var(--text);padding:.5rem 1rem;font-size:.85rem;text-decoration:none;display:block}.nav-dd-menu a:hover{background:var(--bg-2);color:var(--maroon)}.nav-dd-all{border-top:1px solid var(--border);margin-top:.2rem;font-style:italic;color:var(--maroon)!important}.nav-search input{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:50px;width:160px;padding:.5rem 1rem}.nav-search input:focus{border-color:var(--maroon);outline:none}.btn-primary-link{background:var(--maroon);color:#fff;letter-spacing:.04em;border-radius:50px;padding:.78rem 1.9rem;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-block;box-shadow:0 6px 16px #7c1d3c33}.btn-primary-link:hover{background:var(--maroon-dark);transform:translateY(-2px);box-shadow:0 10px 24px #7c1d3c47}.btn-primary-link:active{opacity:.9;transform:scale(.97)}.product-actions{flex-wrap:wrap;gap:.7rem;margin-top:.5rem;display:flex}.product-price{color:var(--maroon);margin:.6rem 0 .2rem;font-size:1.6rem;font-weight:700}.product-price .price-note{color:var(--muted);font-size:.8rem;font-weight:500}.price-breakup{border:1px solid var(--border);border-collapse:separate;border-radius:12px;width:100%;max-width:380px;margin:.4rem 0 1rem;font-size:.9rem}.price-breakup td{border-bottom:1px solid var(--border);padding:.5rem .8rem}.price-breakup td:last-child{text-align:right;font-variant-numeric:tabular-nums}.price-breakup tr:last-child td{border-bottom:none}.price-breakup .breakup-total td{color:var(--maroon);font-weight:700}.adv-filters{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.6rem 0 1rem;display:flex}.adv-filters .af-label{color:var(--muted);font-size:.82rem;font-weight:600}.adv-filters input{border:1px solid var(--border);background:var(--bg);width:74px;color:var(--text);border-radius:8px;padding:.45rem .6rem}.adv-filters select{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;padding:.45rem .6rem}.product-actions .btn-buy,.product-actions .btn-wa,.product-actions .btn-share{letter-spacing:.01em;cursor:pointer;border-radius:50px;align-items:center;gap:.45rem;margin:0;padding:.55rem 1.1rem;font-size:.87rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.product-actions svg{flex:none;width:16px;height:16px}.product-actions a:hover,.product-actions button:hover{transform:translateY(-2px)}.btn-buy{cursor:pointer;background:var(--maroon);color:#fff;border:none;border-radius:50px;align-items:center;gap:.45rem;padding:.55rem 1.2rem;font-size:.9rem;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 5px 14px #6b1f2a3d}.btn-buy:hover{filter:brightness(1.06);box-shadow:0 10px 24px #6b1f2a52}.btn-buy:active{transform:scale(.97)}.btn-buy:disabled{opacity:.6;cursor:default;box-shadow:none}.buy-box{border:1px solid var(--border);background:var(--bg-2);border-radius:14px;flex-direction:column;gap:.6rem;max-width:380px;margin-top:1rem;padding:1.1rem 1.2rem;display:flex}.buy-box h3{margin:0 0 .2rem;font-size:1.05rem}.buy-box input{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:10px;padding:.7rem .9rem;font-size:1rem}.buy-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.buy-actions button[type=button]{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:50px;padding:.8rem 1.4rem;font-weight:600}.buy-msg{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;margin-top:.8rem;padding:.8rem 1rem;font-weight:600}.product-actions .btn-wa{border:1px solid var(--gold,#c8a34e);color:var(--maroon);background:linear-gradient(#c8a34e1a,#c8a34e05)}.product-actions .btn-wa:hover{color:#fff;background:#25d366;border-color:#0000;box-shadow:0 8px 20px #25d36647}.product-actions .btn-share{border:1px solid var(--border);color:var(--text);background:0 0}.product-actions .btn-share:hover{background:var(--maroon);color:#fff;border-color:#0000}html[data-theme=dark] .product-actions .btn-wa{color:var(--gold-soft,#e6c869)}.card-wa:active,.product-cta:active{opacity:.85}.lang-switch{border:1px solid var(--border);border-radius:50px;gap:.15rem;padding:.2rem;display:inline-flex}.lang-btn{letter-spacing:.04em;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50px;padding:.3rem .65rem;font-size:.72rem}.lang-btn.active{background:var(--maroon);color:#fff;font-weight:600}.theme-toggle{border:1px solid var(--border);cursor:pointer;width:38px;height:32px;color:var(--text);background:0 0;border-radius:50px;font-size:.95rem;line-height:1}.theme-toggle:hover{border-color:var(--maroon)}.header-actions{align-items:center;gap:.2rem;margin-left:auto;margin-right:.3rem;display:none}.hicon{color:var(--maroon);cursor:pointer;background:0 0;border:none;padding:.35rem .45rem;font-size:1.25rem;line-height:1;text-decoration:none;position:relative}.hicon-badge{background:var(--maroon);color:#fff;text-align:center;border-radius:10px;min-width:1rem;padding:0 .3rem;font-size:.58rem;font-weight:700;position:absolute;top:-3px;right:-3px}.header-search-bar{background:var(--bg-2);opacity:0;border-bottom:1px solid #0000;align-items:center;gap:.5rem;max-height:0;padding:0 clamp(1rem,4vw,2rem);transition:max-height .28s,opacity .25s,padding .28s,border-color .28s;display:flex;overflow:hidden}.header-search-bar.open{opacity:1;border-bottom-color:var(--border);max-height:76px;padding:.7rem clamp(1rem,4vw,2rem)}.header-search-bar input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;flex:1;padding:.6rem .9rem}.header-search-bar button[type=submit]{background:var(--maroon);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.6rem 1.1rem}.header-search-bar .hs-close{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:.55rem .8rem;font-size:.95rem}@media (width<=760px){.header-actions{display:flex}}.nav-toggle{cursor:pointer;background:0 0;border:none;width:36px;height:36px;display:none;position:relative}.nav-toggle span{background:var(--maroon);height:2px;transition:transform .3s,opacity .3s;position:absolute;left:7px;right:7px}.nav-toggle span:first-child{top:11px}.nav-toggle span:nth-child(2){top:17px}.nav-toggle span:nth-child(3){top:23px}.nav-toggle.open span:first-child{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 (width<=760px){.nav-toggle{display:inline-flex}.nav-group{border-bottom:1px solid var(--border);box-shadow:var(--shadow);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:.5rem clamp(1rem,4vw,2rem) 1rem;display:none;position:absolute;top:100%;left:0;right:0}.nav-group.open{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:calc(100dvh - 100%);padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px));display:flex;overflow-y:auto}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{border-bottom:1px solid var(--border);padding:.9rem 0;display:block}.nav-dd{width:100%}.nav-dd-head{border-bottom:1px solid var(--border);justify-content:space-between;padding:.9rem 0}.nav-dd-head>a{flex:1}.nav-dd-caret{font-size:1.1rem;display:inline-flex}.nav-dd.open .nav-dd-caret-i{transform:rotate(180deg)}.nav-dd-menu{box-shadow:none;border:none;border-radius:0;min-width:0;padding:.1rem 0 .6rem 1rem;display:none;position:static}.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{aspect-ratio:16/6;background:var(--bg-2);border-radius:14px;width:100%;min-height:220px;margin:1rem 0 1.4rem;position:relative;overflow:hidden}.hs-slide{opacity:0;cursor:pointer;align-items:flex-end;transition:opacity 1s;display:flex;position:absolute;inset:0;overflow:hidden}.hs-slide.active{opacity:1;z-index:1}.hs-slide.hs-text{text-align:center;justify-content:center;align-items:center}.hs-slide.hs-text .hs-caption{background:0 0}.hs-img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.hs-slide.active .hs-img{animation:7s ease-out both hs-kenburns}@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{z-index:1;color:#fff;background:linear-gradient(#0000,#0009);width:100%;padding:1.4rem 1.6rem;position:relative}.hs-slide.active .hs-caption h2{animation:.7s .15s both hs-rise}.hs-slide.active .hs-caption p{animation:.7s .3s both hs-rise}@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{opacity:.95;margin:0;font-size:.95rem}.hs-tag{z-index:2;letter-spacing:.02em;border-radius:999px;padding:.28rem .7rem;font-size:.78rem;font-weight:700;position:absolute;top:.9rem;left:.9rem;box-shadow:0 2px 8px #00000040}.hs-slide.active .hs-tag{animation:.7s 50ms both hs-rise}@media (prefers-reduced-motion:reduce){.hs-slide.active .hs-tag{animation:none}}.tag-preview{border-radius:999px;align-self:center;padding:.28rem .7rem;font-size:.78rem;font-weight:700}.hs-dots{gap:.4rem;display:flex;position:absolute;bottom:.7rem;right:1rem}.hs-dots button{cursor:pointer;background:#ffffff8c;border:none;border-radius:50%;width:10px;height:10px;padding:0}.hs-dots button.active{background:#fff}.hs-arrow{z-index:2;color:#fff;cursor:pointer;opacity:0;background:#00000059;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.7rem;line-height:1;transition:opacity .25s,background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.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 (width<=600px){.hero-slider{aspect-ratio:16/10}.hs-caption h2{font-size:1.15rem}}.about-intro{grid-template-columns:260px 1fr;align-items:start;gap:1.6rem;display:grid}.about-photo{object-fit:cover;border-radius:14px;width:100%}@media (width<=640px){.about-intro{grid-template-columns:1fr}}.home>section{margin:2.8rem 0}.home>section>h2{text-align:center;margin-bottom:1.4rem;padding-bottom:.7rem;position:relative}.home>section>h2:after{content:"";background:var(--gold-gradient,linear-gradient(135deg, #f6e7a8, #c39a4d));border-radius:2px;width:56px;height:3px;margin:.7rem auto 0;display:block}.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{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.4rem;display:grid}.cat-card{aspect-ratio:5/3;border-radius:var(--radius);color:#fff;border:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;gap:.6rem;text-decoration:none;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.cat-card:hover{transform:translateY(-6px);box-shadow:0 18px 44px #2814192e}.cat-gem{color:#ffffffd9;font-size:2rem}.cat-name{z-index:2;font-family:var(--serif);letter-spacing:.02em;font-size:1.4rem;position:relative}.cat-photo{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.cat-card.has-photo:after{content:"";z-index:1;background:linear-gradient(#0000004d,#0000001a 45%,#0009);position:absolute;inset:0}.cat-card.has-photo .cat-name{text-shadow:0 2px 10px #000000b3}.cat-card:hover .cat-photo{transform:scale(1.07)}.cat-card{border:2px solid var(--card-accent,var(--gold));background:radial-gradient(circle at 35% 30%,#6b4f2a,#241a10)}.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{flex-wrap:wrap;justify-content:center;gap:2.4rem;margin-top:2rem;display:flex}.hero-stat{flex-direction:column;align-items:center;display:flex}.hs-num{font-family:var(--serif);color:var(--gold);font-size:1.8rem}.hs-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--text);font-size:.8rem;font-weight:600}.na-slider{cursor:grab;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:auto;gap:1.6rem;padding:.4rem .2rem 1rem;display:flex;overflow-x:auto}.na-slider::-webkit-scrollbar{display:none}.na-slider:active{cursor:grabbing}.na-item{flex:0 0 240px;max-width:240px}@media (width<=560px){.na-item{flex-basis:72%;max-width:72%}}.coupons{margin:1.6rem 0}.coupon-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.coupon-card{border:2px dashed var(--gold);background:var(--bg-2);text-align:center;border-radius:12px;padding:1rem}.coupon-code{letter-spacing:2px;color:var(--maroon);background:#fff;border-radius:6px;padding:.3rem .7rem;font-size:1.1rem;font-weight:700;display:inline-block}.coupon-card p{color:var(--muted);margin:.5rem 0 0;font-size:.88rem}.maintenance-bar{color:#fff;text-align:center;background:#8a5a00;padding:.7rem 1.2rem;font-size:.92rem;font-weight:600}.offer-banner{background:var(--maroon);color:#fff;text-align:center;padding:.6rem 2.6rem;font-size:.9rem;position:relative}.offer-close{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1.3rem;line-height:1;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.rates{background:var(--bg-2);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:center;align-items:stretch;gap:0;padding:.45rem clamp(.5rem,3vw,1rem);display:flex}.rates-title{font-family:var(--serif);color:var(--maroon);align-items:center;padding:.2rem 1.1rem .2rem .2rem;font-size:.9rem;display:flex}.rate{border-left:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;gap:.05rem;padding:.25rem clamp(.7rem,3vw,1.3rem);display:flex}.rate:first-of-type{border-left:none}.rate-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.6rem}.rate-val{font-family:var(--serif);color:var(--maroon);white-space:nowrap;font-size:1rem;font-weight:600}.rates-note{text-align:center;width:100%;color:var(--muted);margin-top:.2rem;font-size:.72rem}.rates-wa{color:#fff;white-space:nowrap;background:#1f8a4c;border-radius:50px;align-items:center;gap:.35rem;margin-left:.6rem;padding:.3rem .8rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:filter .2s,transform .2s;display:inline-flex}.rates-wa:hover{filter:brightness(1.06)}.rates-wa:active{transform:scale(.97)}.hero{text-align:center;background:linear-gradient(180deg, var(--bg-2), #fff);padding:clamp(3rem,8vw,5.5rem) 0 clamp(2rem,4vw,3rem)}.hero h1{letter-spacing:.01em;font-size:clamp(2.2rem,6vw,4rem)}.hero p{color:var(--muted);max-width:560px;margin:1.2rem auto 0;font-size:clamp(1rem,2vw,1.15rem)}.toolbar{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.search{border:1px solid var(--border);min-width:200px;color:var(--text);background:#fff;border-radius:8px;flex:1;padding:.7rem 1rem}.sort{color:var(--muted);align-items:center;gap:.4rem;font-size:.85rem;display:flex}.sort select{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:8px;padding:.5rem}.filters{flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.5rem;display:flex}.filter{color:var(--text);border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:50px;padding:.5rem 1.2rem}.filter:hover{border-color:var(--maroon)}.filter.active{background:var(--maroon);color:#fff;border-color:#0000;font-weight:600}.subfilters{flex-wrap:wrap;gap:.4rem;margin:-.4rem 0 1.5rem;display:flex}.subchip{color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:50px;padding:.35rem 1rem;font-size:.82rem}.subchip:hover{color:var(--text)}.subchip.active{border-color:var(--gold);color:var(--maroon)}.portal-tabs{gap:.4rem;margin-bottom:1rem;display:flex}.portal-tabs .tab{color:var(--muted);border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:50px;padding:.5rem 1.2rem}.portal-tabs .tab.active{background:var(--maroon);color:#fff;border-color:#0000;font-weight:600}.grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1.6rem;display:grid}.featured-mosaic{grid-template-columns:2fr 1fr 1fr;grid-auto-rows:1fr;gap:1.2rem;display:grid}.featured-mosaic>*{min-width:0}.featured-mosaic>:first-child{grid-area:span 2/1}.featured-mosaic .card{height:100%}.featured-mosaic .card-link{flex-direction:column;height:100%;display:flex}.featured-mosaic .card-media{aspect-ratio:auto;flex:1 1 0;min-height:180px}.featured-mosaic>:first-child .card-media{min-height:320px}@media (width<=640px){.featured-mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:1rem}.featured-mosaic>:first-child{grid-area:span 1/span 2}.featured-mosaic .card-link{height:auto;display:block}.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{border:1px solid var(--border);border-radius:var(--radius);background:#fff;flex-direction:column;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.card:hover{border-color:var(--card-accent,var(--gold));transform:translateY(-6px);box-shadow:0 18px 44px #2814192e}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{aspect-ratio:1;color:var(--gold);background:radial-gradient(120% 120% at 50% 0,#fbf7f0 0%,#f1e9dc 100%);place-items:center;font-size:2.5rem;display:grid;position:relative;overflow:hidden}.card-media img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.card-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 72%,#2814191a 100%);position:absolute;inset:0;box-shadow:inset 0 -2px #c8a34e2e}.card-media-alt{opacity:0;transition:opacity .45s,transform .55s;position:absolute;inset:0}.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{text-align:center;padding:.9rem 1.1rem 1.2rem}.card-body h3{font-family:var(--serif,Georgia, serif);letter-spacing:.01em}.card-badge{letter-spacing:.14em;text-transform:uppercase;color:var(--maroon);font-size:.62rem}.card-body h3{margin:.3rem 0 .2rem;font-size:1.1rem}.card-meta{color:var(--muted);margin:0;font-size:.85rem}.heart{z-index:2;border:1px solid var(--border);color:#b7b7bf;cursor:pointer;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex;position:absolute;top:.6rem;right:.6rem;box-shadow:0 2px 8px #00000014}.heart:hover{color:var(--maroon);border-color:var(--gold,#c8a34e);transform:scale(1.1)}.heart:active{transform:scale(.9)}.heart.active{color:var(--maroon);border-color:var(--maroon)}.card-share{z-index:2;border:1px solid var(--border);color:#1f8a4c;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;transition:background .2s,transform .2s,color .2s;display:inline-flex;position:absolute;top:.6rem;left:.6rem}.card-share:hover{color:#fff;background:#1f8a4c}.card-share:active{transform:scale(.9)}html[data-theme=dark] .card-share{background:#00000059}.card-wa{text-align:center;letter-spacing:.04em;color:#1d9d56;border-top:1px solid var(--border);padding:.65rem;font-size:.78rem;text-decoration:none;display:block}.card-wa:hover{background:#f3fbf6}.skeleton .card-media{background:#f1ece4}.sk-line{background:#f1ece4;border-radius:6px;height:12px;margin:.6rem 0;animation:1.2s ease-in-out infinite pulse}.sk-line.short{width:60%}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.product-page{padding-top:1.5rem}.crumbs{color:var(--muted);margin:0 0 .9rem;font-size:.78rem}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--maroon)}.crumb-sep{opacity:.55;margin:0 .4rem}.crumb-current{color:var(--text)}.empty-state{text-align:center;color:var(--muted);padding:3.5rem 1rem}.empty-state .empty-ico{color:var(--gold);opacity:.55;margin-bottom:.6rem;font-size:2.6rem;display:block}.empty-state p{font-family:var(--serif);font-style:italic}.sk-media{aspect-ratio:1;background:#f1ece4;border-radius:16px;animation:1.2s ease-in-out infinite pulse}.festival-picker{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.5rem;max-height:300px;margin:.3rem 0 .9rem;padding:.6rem;display:grid;overflow-y:auto}.fp-item{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:.4rem;padding:.25rem .35rem;font-size:.78rem;display:flex}.fp-item.on{border-color:var(--gold);background:var(--bg-2)}.fp-item img{object-fit:cover;border-radius:6px;flex:none;width:34px;height:34px}.fp-ph{background:var(--bg-2);width:34px;height:34px;color:var(--gold);border-radius:6px;flex:none;place-items:center;display:grid}.fp-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.fp-item input{flex:none}.back-link{color:var(--maroon);font-size:.85rem;text-decoration:none}.product-detail{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem;margin:1.4rem 0 2.4rem;display:grid}.product-info .card-badge{border:1px solid var(--border);border-radius:50px;padding:.2rem .75rem;display:inline-block}.product-info h1{font-family:var(--serif);margin:.55rem 0 .2rem;font-size:2rem;line-height:1.15}.product-info>.card-meta{color:var(--muted);margin:0 0 1.1rem}.product-info h3{letter-spacing:.16em;text-transform:uppercase;color:var(--maroon);margin:1.4rem 0 .5rem;font-size:.72rem}.btn-wa{color:#fff;background:#1d9d56;border-radius:50px;margin-top:1rem;padding:.8rem 1.6rem;font-weight:600;text-decoration:none;display:inline-block}.prod-specs{flex-wrap:wrap;gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.prod-specs li{background:var(--bg-2);border:1px solid var(--border);color:var(--muted);border-radius:50px;padding:.38rem .9rem;font-size:.82rem}.prod-specs strong{color:var(--text);font-weight:600}.prod-bullets{color:var(--muted);margin:.8rem 0;padding-left:1.2rem}.prod-bullets li{padding:.2rem 0}.gallery-placeholder{aspect-ratio:1;color:var(--gold);border-radius:var(--radius);background:var(--bg-2);place-items:center;font-size:4rem;display:grid}.gallery-main{aspect-ratio:1;border:1px solid var(--lightBorder,#ede7dc);background:radial-gradient(120% 120% at 50% 0,#fbf7f0 0%,#f1e9dc 100%);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 14px 40px #28141924}.gallery-main:after{content:"";pointer-events:none;border-radius:18px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #c8a34e40,inset 0 -3px #c8a34e2e}.gallery-main img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.gallery-main:hover img{transform:scale(1.05)}.zoomable:hover img{cursor:zoom-in;transform:scale(1.5)}.gallery-thumbs{gap:.5rem;margin-top:.6rem;display:flex}.thumb{border:1px solid var(--border);cursor:pointer;opacity:.85;background:0 0;border-radius:10px;width:60px;height:60px;padding:0;transition:border-color .2s,transform .2s,box-shadow .2s;overflow:hidden}.thumb:hover{opacity:1;transform:translateY(-2px)}.thumb.active{border-color:var(--gold,#c8a34e);opacity:1;box-shadow:0 0 0 2px #c8a34e4d}.thumb img{object-fit:cover;width:100%;height:100%}.chart{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);margin:1.5rem 0;padding:1.2rem 1.4rem}.chart h3{margin:0 0 .6rem}.chart-svg{width:100%;height:140px;display:block}.chart-svg polyline{stroke:var(--maroon)}.chart-range{color:var(--muted);justify-content:space-between;margin-top:.3rem;font-size:.78rem;display:flex}.chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem;margin-bottom:.5rem;display:flex}.chart-head h3{margin:0}.chart-now{align-items:baseline;gap:.6rem;display:flex}.chart-now-val{font-family:var(--serif);color:var(--maroon);font-size:1.25rem}.chart-unit{font-family:var(--sans,inherit);color:var(--muted);font-size:.7rem;font-weight:400}.chart-axis{color:var(--muted);letter-spacing:.04em;opacity:.8;justify-content:space-between;margin-top:.25rem;font-size:.68rem;display:flex}.chart-chg{border-radius:50px;align-items:center;gap:.2rem;padding:.18rem .6rem;font-size:.82rem;font-weight:600;display:inline-flex}.chart-chg.up{color:#1d7a44;background:#1d9d5624}.chart-chg.down{color:#b5342a;background:#c0392b24}.two-col{grid-template-columns:1fr 1fr;gap:1.5rem;margin:2rem 0;display:grid}.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{gap:1rem;display:flex}.scheme-row label{color:var(--muted);flex-direction:column;flex:1;gap:.35rem;font-size:.8rem;display:flex}.scheme-row input,.news-row input{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:8px;padding:.6rem}.scheme-result{margin:1rem 0 .3rem;font-size:1.05rem}.scheme-note{font-size:.76rem}.news-row{gap:.6rem;display:flex}.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;cursor:pointer;border:none;border-radius:50px;padding:.65rem 1.5rem;font-weight:600;transition:background .2s,transform .2s}.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{border:1px solid var(--border);border-radius:var(--radius);max-width:640px;box-shadow:var(--shadow);background:#fff;padding:1.5rem}.form h2{margin-top:0}.form label{color:var(--muted);margin-bottom:1rem;font-size:.85rem;display:block}.form input,.form select,.form textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:8px;margin-top:.35rem;padding:.7rem;font-family:inherit}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form button{background:var(--maroon);color:#fff;cursor:pointer;border:none;border-radius:50px;padding:.8rem 1.8rem;font-weight:600}.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;border-radius:8px;padding:.7rem .9rem;font-size:.9rem}.link-btn{color:var(--maroon);cursor:pointer;background:0 0;border:none;padding:0;font-size:.88rem;text-decoration:underline}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.reviews,.estimator,.appointment,.store-map{margin:2.4rem 0}.review-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin-bottom:1.4rem;display:grid}.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);margin:0;font-size:.85rem}.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{color:var(--maroon);margin:.6rem 0;font-size:1.6rem;font-weight:700}.estimator-note{font-size:.8rem}.est-grid{flex-wrap:wrap;align-items:flex-end;gap:1.4rem 2rem;margin:1rem 0 1.2rem;display:flex}.est-field{flex-direction:column;gap:.5rem;display:flex}.est-field>label,.est-label{color:var(--text);font-size:.9rem;font-weight:600}.est-weight{align-items:center;display:inline-flex;position:relative}.est-weight input{border:1px solid var(--border);background:var(--surface);width:160px;color:var(--text);border-radius:12px;padding:.75rem 2.4rem .75rem 1rem;font-family:inherit;font-size:1.2rem;font-weight:600}.est-weight input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c39a4d33}.est-unit{color:var(--muted);pointer-events:none;font-weight:600;position:absolute;right:1rem}.est-purity{border:1px solid var(--border);background:var(--surface);border-radius:12px;display:inline-flex;overflow:hidden}.estimator .est-purity button{background:var(--surface);color:var(--text);border:none;border-right:1px solid var(--border);cursor:pointer;border-radius:0;padding:.75rem 1.3rem;font-size:1.02rem;font-weight:600;transition:background .15s,color .15s}.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{background:var(--bg-2);border:1px solid var(--border);text-align:center;border-radius:14px;margin:.4rem 0 .8rem;padding:1.1rem 1.2rem}.est-amount{font-family:var(--serif);color:var(--maroon);font-size:2.1rem;line-height:1.1;display:block}.est-sub{color:var(--muted);letter-spacing:.03em;margin-top:.4rem;font-size:.85rem;display:block}.rate-alert{max-width:720px;margin:2.4rem 0}.rate-alert-form{margin-top:1rem}.ra-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem 1.4rem;margin-bottom:1rem;display:grid}.ra-grid label{color:var(--text);flex-direction:column;gap:.4rem;font-size:.88rem;font-weight:600;display:flex}.ra-grid input,.ra-grid select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;padding:.7rem .9rem;font-family:inherit;font-size:1rem}.ra-grid input:focus,.ra-grid select:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c39a4d33}.ra-current{margin:0 0 1rem;font-size:.92rem}.ra-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.ra-actions button{background:var(--maroon);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:.7rem 1.6rem;font-size:.95rem;font-weight:600;transition:background .15s}.ra-actions button:hover{background:var(--maroon-dark)}.ra-actions button:disabled{opacity:.6;cursor:default}.ra-note{margin-top:.8rem;font-size:.8rem}.rate-alert-done{background:var(--bg-2);border:1px solid var(--border);color:var(--maroon);border-radius:14px;padding:1.1rem 1.2rem;font-weight:600}.map-frame{aspect-ratio:16/9;border:1px solid var(--border);border-radius:12px;width:100%;position:relative;overflow:hidden}.map-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.map-address{color:var(--muted);margin:.8rem 0}.hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute!important;left:-9999px!important}.fabs{z-index:120;flex-direction:column;align-items:center;gap:.7rem;display:flex;position:fixed;bottom:1.2rem;right:1.2rem}.toast{z-index:300;color:#fff;background:#17151b;border-radius:50px;padding:.7rem 1.2rem;font-size:.9rem;animation:.25s toastIn;position:fixed;bottom:1.6rem;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000059}@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{cursor:pointer;width:52px;height:52px;box-shadow:var(--shadow);border:none;border-radius:50%;place-items:center;display:grid}.fab-wa{background:var(--maroon);color:#fff;border-radius:27px;justify-content:center;align-items:center;gap:.55rem;width:auto;height:54px;padding:0 1.2rem;font-weight:600;transition:background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 22px #00000038}.fab-wa:hover{background:#1f8a4c;box-shadow:0 10px 26px #1f8a4c80}.fab-wa-label{white-space:nowrap;font-size:.95rem}.fab-top{color:var(--maroon);border:1px solid var(--maroon);background:#fff;font-size:1.3rem}.trust-strip{background:var(--bg-2);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;justify-content:center;gap:1rem 2.4rem;margin:.2rem 0 1.6rem;padding:1.1rem 1.2rem;display:flex}.trust-item{color:var(--text);align-items:center;gap:.55rem;font-size:.95rem;font-weight:600;display:inline-flex}.trust-ico{font-size:1.3rem;line-height:1}.product-related{margin:2.4rem 0}.product-cta{display:none}@media (width<=600px){.product-cta{z-index:70;height:56px;padding-bottom:env(safe-area-inset-bottom);color:#fff;background:#25d366;justify-content:center;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;text-decoration:none;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000002e}.product-page{padding-bottom:4.8rem}.fab-wa .fab-wa-label{display:none}.fab-wa{border-radius:50%;width:54px;padding:0}.fab-wa.hide-mobile{display:none}}.footer{border-top:1px solid var(--border);text-align:center;color:var(--muted);background:var(--bg-2);margin-top:2.5rem;padding:1.6rem;font-size:.85rem}.site-footer{background:var(--bg-2);border-top:1px solid var(--border);margin-top:3.5rem;position:relative}.site-footer:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);height:2px;position:absolute;top:-1px;left:0;right:0}.footer-grid{flex-wrap:wrap;align-items:flex-start;gap:1.6rem 2.4rem;padding:2.4rem 0 1.4rem;display:flex}.footer-brand{flex:240px}.footer-col{flex:0 150px;min-width:120px}.footer-visit{flex:220px}.footer-follow{margin-top:1.2rem}.footer-follow h4{margin-bottom:.6rem}.footer-logo{width:auto;height:44px;margin-bottom:.6rem;display:block}.footer-brand .brand{font-family:var(--serif);letter-spacing:.04em;color:var(--maroon);font-size:1.5rem}.footer-brand .brand span{color:var(--gold)}.footer-ornament{color:var(--gold);letter-spacing:.3em;opacity:.8;margin:.55rem 0 .1rem;font-size:.7rem;display:block}.footer-brand p{max-width:32ch;margin-top:.5rem;font-size:.85rem;line-height:1.65}.footer-col h4{letter-spacing:.16em;text-transform:uppercase;color:var(--maroon);margin:0 0 .9rem;font-size:.72rem}.footer-col a{color:var(--text);padding:.28rem 0;font-size:.88rem;text-decoration:none;transition:color .2s,padding-left .2s;display:block}.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}.social-chip{border:1px solid var(--border);color:var(--text);border-radius:50px;align-items:center;padding:.35rem .85rem;font-size:.8rem;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.social-chip:hover{background:var(--maroon);color:#fff;border-color:#0000}.social-chip.wa:hover{background:#1f8a4c}.social-chip:active{transform:scale(.96)}.footer-social{flex-wrap:wrap;gap:.7rem;display:flex}.social-ic{border:1px solid var(--gold,#c8a34e);width:42px;height:42px;color:var(--muted,#8a8a93);background:0 0;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.social-ic svg{transition:transform .2s}.social-ic:hover{color:#fff;border-color:#0000;transform:translateY(-3px);box-shadow:0 8px 18px #0003}.social-ic:hover svg{transform:scale(1.12)}.social-ic:active{transform:translateY(0)scale(.95)}.social-ic.ig:hover{background:linear-gradient(45deg,#f09433,#e6683c 30%,#dc2743 55%,#cc2366 75%,#bc1888)}.social-ic.fb:hover{background:#1877f2}.social-ic.yt:hover{background:red}.social-ic.wa:hover{background:#25d366}html[data-theme=dark] .social-ic{color:#cbb98a}.contact-round-row{flex-wrap:wrap;gap:1.6rem;margin-bottom:1.6rem;display:flex}.contact-round{flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;display:flex}.cr-circle{border:1px solid var(--gold,#c8a34e);width:46px;height:46px;color:var(--maroon,#6b1f2a);background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.cr-circle svg{width:24px;height:24px;transition:transform .2s}.cr-label{color:var(--text);letter-spacing:.02em;font-size:.8rem;font-weight:600}.contact-round:hover .cr-circle{color:#fff;border-color:#0000;transform:translateY(-3px);box-shadow:0 8px 18px #0003}.contact-round:hover .cr-circle svg{transform:scale(1.12)}.contact-round:active .cr-circle{transform:translateY(0)scale(.95)}.contact-round.call:hover .cr-circle{background:var(--maroon)}.contact-round.wa:hover .cr-circle{background:#25d366}.contact-round.enquire:hover .cr-circle,.contact-round.email:hover .cr-circle{background:var(--maroon)}.contact-round.dir:hover .cr-circle{background:#2b6cb0}html[data-theme=dark] .cr-circle{color:#cbb98a}html[data-theme=dark] .cr-label{color:var(--text-light,#f4f1ea)}.app-badges{flex-wrap:wrap;gap:.6rem;display:flex}.app-badge{color:#fff;background:#111;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:.55rem;padding:.55rem 1rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.app-badge:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000040}.app-badge small{opacity:.8;font-size:.62rem;line-height:1;display:block}.app-badge strong{font-size:.95rem;line-height:1.15;display:block}.dash-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dash-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin:1rem 0 1.6rem;display:grid}.dash-card{border:1px solid var(--border);background:var(--bg-2);border-radius:14px;flex-direction:column;gap:.25rem;padding:1rem 1.1rem;display:flex}.dash-card .dash-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.dash-card .dash-value{font-family:var(--serif);color:var(--maroon);font-size:1.7rem;font-weight:600;line-height:1.1}.dash-card .dash-sub{color:var(--muted);font-size:.8rem}.dash-cols{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}.dash-block h3{margin:0 0 .6rem;font-size:1rem}@media (width<=760px){.dash-cols{grid-template-columns:1fr}}.verify-form{flex-wrap:wrap;gap:.6rem;max-width:460px;margin:1rem 0;display:flex}.verify-form input{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:10px;flex:220px;padding:.7rem .9rem}.verify-result{border-radius:14px;max-width:460px;margin-top:1.2rem;padding:1.1rem 1.3rem}.verify-result.found{background:#eafaf0;border:1px solid #b7e0c6}.verify-result.found h3{color:#1f8a4c;margin:0 0 .6rem}.verify-result.notfound{background:var(--bg-2);border:1px solid var(--border)}.track-steps{margin:.6rem 0 0;padding:0;list-style:none}.track-steps li{color:var(--muted);padding:.4rem 0 .4rem 1.8rem;position:relative}.track-steps li:before{content:"○";position:absolute;left:0}.track-steps li.done{color:var(--text);font-weight:600}.track-steps li.done:before{content:"✓";color:#1f8a4c}.size-guide h3{font-family:var(--serif);color:var(--maroon);margin:1.6rem 0 .3rem}.size-table{border:1px solid var(--border);border-collapse:separate;border-radius:12px;width:100%;max-width:420px;margin:.5rem 0 .6rem;overflow:hidden}.size-table th,.size-table td{text-align:left;border-bottom:1px solid var(--border);padding:.55rem .9rem}.size-table th{background:var(--bg-2);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.size-table tr:last-child td{border-bottom:none}.size-help{background:var(--bg-2);border:1px solid var(--border);border-radius:12px;margin-top:1.4rem;padding:.9rem 1.1rem;font-style:italic}.empty-wa{color:#fff;background:#25d366;border-radius:50px;align-items:center;gap:.5rem;margin-top:1rem;padding:.6rem 1.3rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.empty-wa:hover{transform:translateY(-2px);box-shadow:0 8px 20px #25d3664d}.enq-note{border:1px solid var(--border);background:var(--bg);width:140px;color:var(--text);border-radius:8px;padding:.35rem .5rem;font-size:.82rem}.cust-search{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:10px;margin-bottom:.6rem;padding:.55rem .7rem}.cust-note{margin:1rem 0}.cust-note textarea{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:10px;padding:.6rem .8rem}.sync-banner{border-radius:10px;margin:.4rem 0 1.2rem;padding:.6rem .9rem;font-size:.85rem;font-weight:600}.sync-banner.ok{color:#1f8a4c;background:#eafaf0;border:1px solid #b7e0c6}.sync-banner.stale{color:#b3261e;background:#fdf0ec;border:1px solid #f0c4bc}.trend-bars{align-items:flex-end;gap:.35rem;height:120px;padding-top:.5rem;display:flex}.trend-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.trend-fill{background:var(--gold-gradient,linear-gradient(180deg,#e6c869,#c8a34e));border-radius:4px 4px 0 0;width:70%;min-height:2px}.trend-day{color:var(--muted);margin-top:.25rem;font-size:.62rem}.notif-templates{flex-wrap:wrap;gap:.5rem;margin:.4rem 0 1rem;display:flex}.notif-templates button{border:1px solid var(--gold,#c8a34e);color:var(--text);cursor:pointer;background:0 0;border-radius:50px;padding:.45rem 1rem;font-weight:600}.notif-templates button:hover{background:var(--maroon);color:#fff;border-color:#0000}.wa-reply{color:#1f8a4c;border:1px solid #b7e0c6;border-radius:8px;margin-right:.4rem;padding:.3rem .6rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-block}.wa-reply:hover{color:#fff;background:#1f8a4c;border-color:#0000}.inv-oldest{color:var(--muted);align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.inv-filters{flex-wrap:wrap;gap:.6rem;margin:.8rem 0 1rem;display:flex}.inv-filters input{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:10px;flex:220px;padding:.6rem .8rem}.inv-filters select{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:10px;padding:.6rem .8rem}.inv-badge{border:1px solid var(--border);border-radius:50px;padding:.15rem .55rem;font-size:.72rem;font-weight:600;display:inline-block}.inv-in_stock{color:#1f8a4c;border-color:#b7e0c6}.inv-reserved{color:#b8860b;border-color:#e6d3a3}.inv-sold{color:#999}button.danger{color:#b3261e;cursor:pointer;background:0 0;border:1px solid #e6b4b0;border-radius:8px;padding:.35rem .7rem;font-weight:600;transition:background .15s,color .15s}button.danger:hover{color:#fff;background:#b3261e;border-color:#0000}.scheme-del{margin-top:.5rem;font-size:.8rem}.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{color:var(--muted);margin-top:-.4rem;font-size:1.1rem}.value-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.value-card{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);padding:1.4rem;transition:transform .3s,border-color .3s,box-shadow .3s}.value-card:hover{border-color:var(--gold);box-shadow:var(--shadow);transform:translateY(-4px)}.value-card h3{margin:0 0 .4rem}.faq{max-width:760px}.faq-item{border:1px solid var(--border);background:#fff;border-radius:10px;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);margin:0;padding-bottom:1rem}.portal{padding-top:1.5rem}.scheme-card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;margin-bottom:1.5rem;padding:1.4rem}.scheme-card-head{justify-content:space-between;align-items:center;display:flex}.scheme-card-head h2{margin:0}.scheme-status{letter-spacing:.12em;text-transform:uppercase;color:var(--maroon);border:1px solid var(--gold);border-radius:50px;padding:.2rem .7rem;font-size:.7rem}.scheme-progress{align-items:center;gap:.8rem;margin:1rem 0;display:flex}.scheme-progress .bar{background:var(--bg-2);border:1px solid var(--border);border-radius:50px;flex:1;height:10px;overflow:hidden}.scheme-progress .bar span{background:linear-gradient(90deg, var(--maroon), var(--gold));height:100%;display:block}.scheme-progress .pct{font-family:var(--serif);color:var(--maroon)}.scheme-stats{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:.6rem;display:grid}.scheme-stats div{flex-direction:column;display:flex}.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{justify-content:space-between;align-items:center;display:flex}.admin-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.4rem;margin:1rem 0 1.5rem;padding-bottom:.6rem;display:flex}.admin-tab{border:1px solid var(--border);cursor:pointer;color:var(--text);background:0 0;border-radius:50px;padding:.45rem 1rem;font-size:.85rem}.admin-tab:hover{border-color:var(--maroon)}.admin-tab.active{background:var(--maroon);color:#fff;border-color:#0000}html[data-theme=dark] .admin-tab.active{background:var(--gold);color:#17171c}.logout{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#fff;border-radius:50px;padding:.4rem 1rem}.logout:hover{border-color:var(--maroon);color:var(--maroon)}.admin-login-form{border:1px solid var(--border);border-radius:var(--radius);max-width:320px;box-shadow:var(--shadow);background:#fff;flex-direction:column;gap:.8rem;padding:1.5rem;display:flex}.admin-login-form label{color:var(--muted);flex-direction:column;gap:.35rem;font-size:.8rem;display:flex}.admin-login-form input{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:8px;padding:.6rem}.admin-head{justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;display:flex}.table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.85rem}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.6rem}.admin-table .msg{max-width:260px;color:var(--muted)}.admin-table select{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:6px;padding:.3rem}.row-actions button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:6px;margin-right:.4rem;padding:.35rem .8rem}.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);max-width:720px;margin-bottom:1.5rem;padding:1.4rem}.prod-form h3{margin-top:0}.prod-form label{color:var(--muted);margin-bottom:1rem;font-size:.8rem;display:block}.prod-form input,.prod-form select,.prod-form textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:8px;margin-top:.35rem;padding:.6rem;font-family:inherit}.img-list{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}.img-chip{border:1px solid var(--border);border-radius:8px;width:64px;height:64px;position:relative;overflow:hidden}.img-chip img{object-fit:cover;width:100%;height:100%}.img-chip button{color:#fff;cursor:pointer;background:#0000008c;border:none;width:20px;height:20px;line-height:1;position:absolute;top:0;right:0}.prod-actions{align-items:center;gap:.8rem;display:flex}.prod-actions button[type=button]{color:var(--muted);border:1px solid var(--border);background:#fff}.colour-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.colour-field{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:.6rem;padding:.4rem .7rem;font-size:.82rem;display:flex}.colour-field input[type=color]{cursor:pointer;background:0 0;border:none;width:44px;height:30px;padding:0}.cust-layout{grid-template-columns:260px 1fr;gap:1.2rem;display:grid}.cust-list{flex-direction:column;gap:.4rem;display:flex}.cust-item{text-align:left;border:1px solid var(--border);cursor:pointer;color:var(--text);background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;padding:.6rem .8rem;display:flex}.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{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.scheme-form input{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:8px;padding:.5rem}.scheme-row-admin{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.pay-row{gap:.5rem;display:flex}.pay-row input{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:8px;width:120px;padding:.45rem}@media (width<=720px){.product-detail,.two-col{grid-template-columns:1fr}.scheme-stats{grid-template-columns:1fr 1fr}.cust-layout{grid-template-columns:1fr}}@media (width<=980px){.footer-grid{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=720px){.value-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (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 #00000073}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%,#d4af3729,#0000 60%),radial-gradient(700px 460px at 85% 115%,#d4af3712,#0000 60%);border-radius:16px}html[data-theme=dark] .hero h1{background:var(--gold-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html[data-theme=dark] section>h2{position:relative}html[data-theme=dark] section>h2:after{content:"";background:var(--gold-gradient);border-radius:2px;width:54px;height:3px;margin-top:.5rem;display:block}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{color:var(--text);background:#1c1b22;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{border-color:var(--gold);outline:none;box-shadow:0 0 0 2px #d9b95c33}html[data-theme=dark] .heart{background:#ffffff14}
