
/* FINAL V7 TECHNICAL FIXES - original design/content preserved */
.header .logo,.seo-logo{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:160px!important;height:120px!important;flex:0 0 160px!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}
.header .logo img,.header.scrolled .logo img,.header.sticky .logo img,.seo-logo img{display:block!important;width:150px!important;height:110px!important;max-width:150px!important;max-height:110px!important;object-fit:contain!important;object-position:left center!important;margin:0!important;padding:0!important;transform:none!important;filter:none!important;background:transparent!important}
.site-footer .footer-logo,.footer .footer-logo{width:180px!important;height:auto!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}
.site-footer .footer-logo img,.footer .footer-logo img,.seo-footer-logo{width:175px!important;height:auto!important;max-width:175px!important;max-height:none!important;object-fit:contain!important;object-position:left center!important;margin:0!important;transform:none!important;filter:none!important;background:transparent!important}
.home-seo-intro h1{color:#fffaf2!important;font-weight:700!important;text-shadow:0 8px 30px rgba(0,0,0,.36)!important}.home-seo-intro h1 span{color:#e8ba55!important;white-space:nowrap}.home-seo-intro>p:last-child{color:#d8cdbd!important}.home-faq h2{color:#fffaf2!important;font-weight:700!important;text-shadow:0 8px 30px rgba(0,0,0,.34)!important}.home-faq .eyebrow{color:#e8ba55!important}
.footer-bottom{display:grid!important;grid-template-columns:max-content max-content minmax(0,1fr) max-content!important;align-items:center!important;column-gap:24px!important;row-gap:14px!important;min-height:92px!important;position:relative!important}.footer-bottom::before{content:none!important;display:none!important}.footer-bottom .maa-blessing,.maa-blessing{position:static!important;inset:auto!important;transform:none!important;width:auto!important;margin:0!important;white-space:nowrap!important;color:#7d5321!important;font-size:14px!important;justify-self:start!important}.footer-bottom .maa-blessing::first-letter,.maa-blessing::first-letter{color:#d92727!important}.footer-policy-links{justify-content:flex-start!important;min-width:0!important}.footer-social{justify-self:end!important}.seo-footer-bottom{flex-wrap:wrap!important;gap:16px 28px!important;align-items:center!important}
.home-category-card img,.category-card-image img,.product-image img,.seo-card-image img,.seo-main-image img,.seo-thumb img,.product-main-image img,.product-thumbnail img{object-fit:contain!important;object-position:center!important}
.surya-lightbox[hidden],.catalogue-modal[hidden]{display:none!important}.surya-lightbox{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:24px}.surya-lightbox__backdrop,.catalogue-modal__backdrop{position:absolute;inset:0;background:rgba(5,4,3,.91);backdrop-filter:blur(5px)}.surya-lightbox__dialog{position:relative;z-index:1;width:min(1100px,96vw);height:min(840px,92vh);display:grid;grid-template-rows:auto 1fr;border:1px solid rgba(232,186,85,.38);border-radius:18px;overflow:hidden;background:#0b0906;box-shadow:0 30px 80px rgba(0,0,0,.55)}.surya-lightbox__bar{min-height:56px;display:flex;align-items:center;justify-content:flex-end;padding:8px 12px;background:#151008;border-bottom:1px solid rgba(232,186,85,.18)}.surya-lightbox__close,.catalogue-close{width:42px;height:42px;border:0;border-radius:50%;background:#f3e7d3;color:#23170b;font-size:28px;cursor:pointer}.surya-lightbox__stage{min-height:0;position:relative;display:grid;place-items:center;padding:22px 70px}.surya-lightbox__stage img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.surya-lightbox__nav,.catalogue-nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:54px;border:1px solid rgba(232,186,85,.4);border-radius:12px;background:rgba(20,14,7,.85);color:#f1c665;font-size:34px;cursor:pointer}.surya-lightbox__prev,.catalogue-prev{left:12px}.surya-lightbox__next,.catalogue-next{right:12px}.seo-main-image,.product-main-image{cursor:zoom-in}
.catalogue-modal{position:fixed;inset:0;z-index:99998;display:grid;place-items:center;padding:18px}.catalogue-modal__dialog{position:relative;z-index:1;width:min(1040px,97vw);height:min(94vh,1040px);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid rgba(232,186,85,.42);border-radius:18px;background:#0a0805;box-shadow:0 30px 90px rgba(0,0,0,.58)}.catalogue-modal__bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;color:#fff8ec;background:#171006;border-bottom:1px solid rgba(232,186,85,.2)}.catalogue-modal__actions{display:flex;align-items:center;gap:10px}.catalogue-download{border:1px solid #dcae48;border-radius:999px;padding:8px 14px;color:#f5c968;font-size:13px;font-weight:700}.catalogue-modal__stage{position:relative;min-height:0;display:grid;place-items:center;overflow:auto;padding:14px 66px;background:#15120e}.catalogue-modal__stage img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 10px 34px rgba(0,0,0,.35);background:#fff}.catalogue-modal__footer{padding:9px 16px;text-align:center;color:#d9c5a3;background:#171006}
@media(max-width:900px){.footer-bottom{grid-template-columns:1fr auto!important}.footer-bottom .maa-blessing{justify-self:end!important}.footer-policy-links{grid-column:1/-1}.footer-social{grid-column:2;grid-row:2}}
@media(max-width:640px){.header .logo,.seo-logo{width:94px!important;height:78px!important;flex-basis:94px!important}.header .logo img,.header.scrolled .logo img,.header.sticky .logo img,.seo-logo img{width:90px!important;height:70px!important;max-width:90px!important;max-height:70px!important}.site-footer .footer-logo,.footer .footer-logo,.site-footer .footer-logo img,.footer .footer-logo img,.seo-footer-logo{width:145px!important;max-width:145px!important}.footer-bottom{grid-template-columns:1fr!important;text-align:center!important}.footer-bottom>*{justify-self:center!important}.footer-policy-links{justify-content:center!important;grid-column:1!important}.footer-social{grid-column:1!important;grid-row:auto!important}.surya-lightbox{padding:8px}.surya-lightbox__dialog{width:98vw;height:90vh}.surya-lightbox__stage{padding:12px 44px}.surya-lightbox__nav{width:38px;height:48px}.catalogue-modal{padding:6px}.catalogue-modal__dialog{width:99vw;height:95vh}.catalogue-modal__bar{padding:9px 10px;font-size:12px}.catalogue-download{display:none}.catalogue-modal__stage{padding:8px 42px}.catalogue-nav{width:36px;height:48px}}
/* Correct Surya Lights master logo — 2026-08-16 */
.header .logo,.seo-logo{width:150px!important;height:116px!important;flex:0 0 150px!important;padding:5px 0!important;overflow:visible!important}
.header .logo img,.header.scrolled .logo img,.header.sticky .logo img,.seo-logo img{width:142px!important;height:104px!important;max-width:142px!important;max-height:104px!important;object-fit:contain!important;object-position:center!important;background:transparent!important}
.site-footer .footer-logo,.footer .footer-logo{width:170px!important}
.site-footer .footer-logo img,.footer .footer-logo img,.seo-footer-logo{width:165px!important;max-width:165px!important;height:auto!important;object-fit:contain!important}
@media(max-width:640px){.header .logo,.seo-logo{width:92px!important;height:72px!important;flex-basis:92px!important;padding:2px 0!important}.header .logo img,.header.scrolled .logo img,.header.sticky .logo img,.seo-logo img{width:88px!important;height:66px!important;max-width:88px!important;max-height:66px!important}}
/* 2026-08-16 logo cache-bust: exact user-approved logo on white background */
.header .logo img,.header.scrolled .logo img,.header.sticky .logo img,.seo-logo img,.site-footer .footer-logo img,.footer .footer-logo img,.seo-footer-logo{background:#fff!important;border:0!important;box-shadow:none!important;filter:none!important;object-fit:contain!important}
