@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;0,800;1,600;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";html,body,#root{width:100%;max-width:100%;overflow-x:hidden!important}.hero{position:relative;isolation:isolate;overflow:hidden;width:100vw;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:0!important;min-height:640px!important;display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:0!important;align-items:center!important;padding:72px max(7%,48px)!important;background:linear-gradient(118deg,#fffdf7,#f9fcfd 48%,#e9f7fb)!important}.hero:before{content:"";position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 66% 105% at 100% 47%,rgba(112,209,239,.31),transparent 71%),radial-gradient(ellipse 56% 80% at 3% 100%,rgba(208,241,249,.74),transparent 72%)}.hero:after{content:"";position:absolute;z-index:-1;width:66vw;height:66vw;min-width:720px;min-height:720px;right:-25vw;top:50%;border-radius:50%;background:radial-gradient(circle,rgba(126,215,239,.25) 0,rgba(155,227,245,.1) 44%,transparent 70%);transform:translateY(-50%)}.hero-copy{position:relative;z-index:2;align-self:center;padding:20px 0}.hero-copy .eyebrow{margin-bottom:16px;color:#247fa7;font-size:12px;letter-spacing:2px;font-weight:700}.hero-copy h1{max-width:580px;margin:0 0 20px;font-size:clamp(52px,5.6vw,84px);letter-spacing:-2.6px;text-wrap:balance;line-height:1.02}.hero-copy h1 i{color:#198abb}.hero-copy>p:not(.eyebrow){max-width:470px;margin:0;color:#587486;font-size:18px;line-height:1.7}.hero-actions{margin-top:32px;display:flex;align-items:center;gap:20px}.hero-actions .btn{padding:14px 24px;background:#126d99;box-shadow:0 12px 24px #136d9933;font-size:14px;font-weight:700}.hero-actions .text-link{color:#294f63;font-size:14px;font-weight:700}.hero-trust,.hero-badge{display:none!important}.hero-photo{z-index:1;align-self:stretch!important;height:auto!important;min-height:500px!important;width:100%!important;margin:-48px -8% -48px -6%!important;background:url(/assets/hero-appliances-D1jdDF5T.png) calc(100% + 40px) center/125% auto no-repeat!important}.hero-photo:before,.hero-photo img{display:none}@media (max-width:800px){.hero{min-height:auto!important;grid-template-columns:1fr!important;padding:50px 6% 36px!important;margin-left:0!important}.hero-copy h1{font-size:clamp(42px,10vw,64px);letter-spacing:-1.6px}.hero-photo{height:380px!important;min-height:0!important;margin:10px -5% -16px!important;background-size:118%!important;background-position:center center!important}}@media (max-width:480px){.hero{width:100%!important;padding:38px 20px 24px!important}.hero-copy h1{font-size:clamp(36px,12vw,50px)}.hero-copy>p:not(.eyebrow){font-size:16px}.hero-photo{height:290px!important}}.service{display:none!important}.cta{position:relative;overflow:hidden;padding:96px 24px!important;background:linear-gradient(125deg,#082d48,#105476)!important}.cta:before,.cta:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.cta:before{width:520px;height:520px;right:-260px;top:-280px;background:radial-gradient(circle,rgba(96,205,237,.35),transparent 68%)}.cta:after{width:430px;height:430px;left:-260px;bottom:-300px;background:radial-gradient(circle,rgba(130,219,244,.22),transparent 70%)}.cta>*{position:relative;z-index:1}.cta .eyebrow{margin-bottom:14px;color:#9be1f4!important}.cta h2{max-width:650px;margin:0 auto 14px;font-size:clamp(34px,4vw,52px);letter-spacing:-1.3px}.cta>p:not(.eyebrow){max-width:500px;margin:0 auto 27px;color:#cfeaf2!important;font-size:17px;line-height:1.6}.cta .btn{padding:14px 22px!important;background:#fff!important;color:#0d5275!important;box-shadow:0 14px 28px #0000002e}footer{position:relative;overflow:hidden;padding:66px max(8%,36px) 34px!important;background:#06253d!important;color:#bdd9e4!important}footer:before{content:"";position:absolute;width:420px;height:420px;right:-200px;top:-290px;border-radius:50%;background:radial-gradient(circle,rgba(91,194,226,.2),transparent 70%)}footer>*{position:relative;z-index:1}footer .logo{margin-bottom:18px}footer .logo-mark{width:40px;height:40px;background:#76cfe9!important;color:#07324d!important}footer .logo em{color:#fff!important;font-size:13px!important}footer p{max-width:500px;line-height:1.7;color:#bdd9e4}footer small{display:block;margin-top:30px;padding-top:20px;border-top:1px solid rgba(175,220,235,.2);color:#87afbf}@media (max-width:480px){.cta{padding:72px 20px!important}footer{padding:52px 24px 28px!important}}.admin-shell{min-height:100vh;display:grid;grid-template-columns:258px 1fr;background:#f4f8fa;color:#19384c}.admin-shell aside{position:fixed;inset:0 auto 0 0;width:258px;padding:24px 14px;background:#082b45;color:#d5e6ee;display:flex;flex-direction:column}.admin-brand{display:flex;align-items:center;gap:11px;padding:0 10px 30px}.admin-brand-logo{width:38px;height:38px;object-fit:contain;image-rendering:-webkit-optimize-contrast}.admin-login-logo{width:56px;height:56px;object-fit:contain;margin-bottom:16px;image-rendering:-webkit-optimize-contrast}.admin-mark{display:grid;place-items:center;width:38px;height:38px;background:#72cde7;color:#08314c;border-radius:11px;font:800 13px DM Sans}.admin-brand b{display:block;color:#fff}.admin-brand small,.admin-user small{display:block;color:#8eb1c1;font-size:11px;margin-top:2px}.close-nav,.open-nav{display:none}.admin-shell aside nav{display:grid;gap:5px}.admin-shell aside nav a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:99px;font-size:14px;font-weight:700;color:#aec8d3}.admin-shell aside nav a:hover,.admin-shell aside nav a.active{color:#fff;background:#164863}.admin-user{margin-top:auto;padding:20px 10px;display:flex;align-items:center;gap:9px;border-top:1px solid #1a4a64}.admin-user>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#d9f3fa;color:#0d5275;font-weight:800}.admin-user b{display:block;font-size:13px;color:#fff}.admin-logout{display:flex;align-items:center;gap:10px;padding:12px;background:transparent;border:0;border-radius:99px;color:#aac6d1;font:700 13px DM Sans;cursor:pointer}.admin-logout:hover{background:#164863;color:#fff}.admin-main{grid-column:2;min-width:0;padding:34px 5%;max-width:1450px}.admin-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.admin-top h1{margin:2px 0 0;font:700 33px Playfair Display}.admin-kicker{margin:0;color:#4a9abb;font-size:10px;font-weight:800;letter-spacing:1.8px}.admin-top-right{display:flex;align-items:center;gap:18px;color:#6a8491;font-size:13px}.admin-primary{display:inline-flex;align-items:center;gap:7px;padding:11px 15px;border:0;border-radius:8px;background:#106e99;color:#fff;font:700 13px DM Sans;cursor:pointer;box-shadow:0 8px 16px #106e9920}.admin-welcome{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;padding:30px 34px;border-radius:16px;color:#fff;background:linear-gradient(110deg,#0a3b5d,#116e96)}.admin-welcome p{margin:0 0 8px;color:#a8e0ee;font-size:10px;font-weight:700;letter-spacing:1.5px}.admin-welcome h2{margin:0 0 8px;font:700 27px Playfair Display}.admin-welcome span{color:#d2edf4;font-size:14px}.admin-welcome svg{color:#9fdfef}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.admin-stats article,.admin-card{background:#fff;border:1px solid #e0ebef;border-radius:13px;box-shadow:0 8px 20px #14436008}.admin-stats article{display:flex;align-items:center;gap:12px;padding:17px}.admin-stats article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#e7f7fb;color:#167aa5}.admin-stats article div{margin-right:auto}.admin-stats small{display:block;color:#778f9a;font-size:11px}.admin-stats b{font-size:24px}.admin-stats svg:last-child{color:#9ab0b9}.admin-dashboard-note{margin-top:22px;padding:25px}.admin-dashboard-note h2{margin:0;font-size:23px}.admin-dashboard-note p{color:#6c8591}.admin-dashboard-note div{display:flex;gap:20px}.admin-dashboard-note a{display:flex;align-items:center;gap:5px;color:#106e99;font-weight:700;font-size:13px}.admin-toolbar{display:flex;justify-content:space-between;gap:15px;margin-bottom:18px}.admin-search{display:flex;align-items:center;gap:8px;width:min(360px,100%);padding:0 12px;border:1px solid #d8e5e9;border-radius:99px;background:#fff;color:#7290a0}.admin-search input{width:100%;padding:11px 0;border:0;outline:0;background:transparent}.admin-message{color:#16805d;font-size:13px}.admin-form{margin-bottom:20px;padding:24px}.admin-form-title{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.admin-form-title h2{margin:0;font-size:25px}.admin-form-title p{margin:5px 0;color:#748b95;font-size:13px}.admin-form-title button{border:0;background:transparent;color:#6d8793;cursor:pointer}.admin-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.admin-fields label{display:grid;gap:6px;color:#59727f;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.admin-fields input,.admin-fields textarea,.admin-fields select{width:100%;padding:11px;border:1px solid #d8e5e9;border-radius:8px;background:#fbfdfe;color:#19384c;font:400 14px DM Sans;text-transform:none;letter-spacing:0}.admin-fields textarea{min-height:100px;resize:vertical}.admin-fields .wide{grid-column:1/-1}.admin-fields .check{display:flex;align-items:center;gap:8px;text-transform:none}.admin-fields .check input{width:auto}.admin-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:22px}.admin-form-actions>button:not(.admin-primary){border:0;background:transparent;color:#63808e;font:700 13px DM Sans;cursor:pointer}.admin-form-actions .admin-message{margin-right:auto}.admin-list{overflow:hidden}.admin-list-head,.admin-row{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(110px,.6fr) 120px;align-items:center;gap:15px;padding:15px 20px}.admin-list-head{background:#f7fafb;color:#718994;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.admin-row{border-top:1px solid #eaf0f2}.admin-row b{display:block;font-size:14px}.admin-row small{display:block;margin-top:3px;color:#7b929d;font-size:12px}.admin-status{justify-self:start;padding:5px 9px;border-radius:99px;background:#e6f8f0;color:#258060;font-size:11px;font-weight:700}.admin-status.draft{background:#fef3c7;color:#92400e}.admin-row>div:last-child,.category-card-actions{display:flex;justify-content:flex-end;gap:7px}.admin-row button,.category-card-actions button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d9e7eb;border-radius:7px;background:#fff;color:#3a6476;cursor:pointer}.admin-row button.delete,.category-card-actions button.delete,.inquiry-card-header .delete-btn{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d9e7eb;border-radius:7px;background:#fff;color:#c55757;cursor:pointer}.admin-empty{padding:40px;text-align:center;color:#76909b}.admin-category-list{display:flex;flex-direction:column;gap:18px}.category-card{padding:22px;margin-bottom:0}.category-card-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.category-info{display:flex;align-items:center;gap:14px}.category-thumb{width:46px;height:46px;border-radius:10px;object-fit:cover;border:1px solid #e0ebef}.category-thumb-placeholder{width:46px;height:46px;border-radius:10px;background:#eef7fa;color:#106e99;display:grid;place-items:center}.category-info h3{margin:0;font-size:18px;font-weight:700;color:#0d324b}.category-meta{display:flex;align-items:center;gap:12px;margin-top:4px}.category-slug{font-size:12px;color:#7b94a1}.category-product-count{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:#106e99;background:#e8f4f8;padding:3px 9px;border-radius:6px}.category-description{margin:12px 0 0;font-size:13px;color:#55707e;line-height:1.4}.linked-products-section{margin-top:16px;padding-top:16px;border-top:1px solid #eef4f6}.linked-products-section h4{margin:0 0 12px;font-size:12px;font-weight:800;color:#527080;text-transform:uppercase;letter-spacing:.6px}.linked-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.linked-product-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:#f8fafb;border:1px solid #e7f0f3}.linked-product-img{width:42px;height:42px;border-radius:7px;object-fit:cover;border:1px solid #e0ebef}.linked-product-img-placeholder{width:42px;height:42px;border-radius:7px;background:#e9f3f6;color:#608292;display:grid;place-items:center}.linked-product-details{min-width:0;flex:1}.linked-product-name{display:block;font-size:13px;font-weight:700;color:#1a3a4d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.linked-product-sub{display:block;font-size:11px;color:#6d8896;margin-top:2px}.stock-badge{display:inline-block;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;margin-top:3px;background:#e6f8f0;color:#258060}.stock-badge.out{background:#fee2e2;color:#991b1b}.no-linked-products{padding:14px 16px;background:#f9fbfb;border-radius:99px;border:1px dashed #d6e4e8;color:#7d96a3;font-size:13px}.no-linked-products p{margin:0}.admin-login{min-height:100vh;display:grid;place-items:center;padding:22px;background:linear-gradient(135deg,#e4f6fa,#fdfbf5)}.admin-login form{width:min(420px,100%);padding:38px;background:#fff;border:1px solid #deeaed;border-radius:16px;box-shadow:0 20px 50px #12445a1a}.admin-login .admin-mark{margin-bottom:22px}.admin-login h1{margin:6px 0;font:700 36px Playfair Display}.admin-login form>p{color:#718995}.admin-login input{width:100%;margin-top:12px;padding:13px;border:1px solid #d6e4e8;border-radius:8px;font:inherit}.admin-login button{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;margin-top:18px;padding:13px;border:0;border-radius:8px;background:#106e99;color:#fff;font-weight:700;cursor:pointer}.admin-error{display:block;margin-top:12px;color:#bf5252}.admin-inquiries-list{display:flex;flex-direction:column;gap:16px}.inquiry-card{padding:22px;background:#fff;border:1px solid #e0ebef;border-radius:14px;box-shadow:0 4px 16px #1443600a}.inquiry-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;border-bottom:1px solid #edf4f7;flex-wrap:wrap}.inquiry-user-info h3{margin:0 0 6px;font-size:18px;font-weight:700;color:#0d324b}.inquiry-contact-pills{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.inquiry-pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#106e99;background:#e8f4f8;padding:4px 10px;border-radius:99px}.inquiry-pill a{color:inherit;text-decoration:none}.inquiry-pill a:hover{text-decoration:underline}.inquiry-date{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#7b94a1}.inquiry-status-action{display:flex;align-items:center;gap:10px}.inquiry-status-label{font-size:12px;font-weight:700;color:#59727f}.inquiry-status-select{padding:7px 14px;border-radius:99px;border:1.5px solid #d0e1e7;font-size:12px;font-weight:700;cursor:pointer;outline:none;background:#fbfdfe}.inquiry-status-select.status-new{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.inquiry-status-select.status-contacted{background:#fffbe6;color:#b45309;border-color:#fde68a}.inquiry-status-select.status-resolved{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.inquiry-status-select.status-closed{background:#f3f4f6;color:#4b5563;border-color:#e5e7eb}.inquiry-card-body{margin-top:14px}.inquiry-subject{display:block;font-size:14px;font-weight:700;color:#1a3a4d;margin-bottom:6px}.inquiry-message{margin:0;font-size:14px;color:#55707e;line-height:1.5;background:#f8fafb;padding:12px 16px;border-radius:10px;border:1px solid #e7f0f3}@media (max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-shell aside{transform:translate(-100%);z-index:999;transition:transform .3s cubic-bezier(.16,1,.3,1);width:270px}.admin-shell aside.open{transform:translate(0);box-shadow:10px 0 50px #082b4599}.close-nav{display:block;margin-left:auto;border:0;background:transparent;color:#fff;cursor:pointer}.open-nav{display:grid;place-items:center;border:0;background:#e8f5f8;color:#0f638a;border-radius:8px;width:38px;height:38px;cursor:pointer}.admin-main{grid-column:1;padding:25px 18px}.admin-top{gap:15px}.admin-top-right>span{display:none}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-fields{grid-template-columns:1fr}}@media (max-width:540px){.admin-main{padding:16px 12px}.admin-top h1{font-size:24px}.admin-top-right .admin-primary{padding:9px 12px;font-size:12px}.admin-welcome{padding:20px;flex-direction:column;align-items:flex-start;gap:12px}.admin-welcome h2{font-size:22px}.admin-welcome svg{display:none}.admin-stats,.admin-fields{grid-template-columns:1fr}.admin-list{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-list-head{display:none}.admin-row{grid-template-columns:1fr auto;gap:10px;padding:12px 14px}.admin-row .admin-status{display:none}.admin-row>div:last-child{grid-column:2;grid-row:1}.admin-dashboard-note div{display:grid;gap:10px}.inquiry-card{padding:16px}.inquiry-status-action{width:100%;justify-content:space-between;margin-top:10px}.category-card-header{flex-direction:column;align-items:flex-start}.category-card-actions{width:100%;justify-content:flex-end}.linked-products-grid{grid-template-columns:1fr}}.whatsapp-input-group{display:flex;align-items:center;border:1px solid #d8e5e9;border-radius:8px;background:#fbfdfe;overflow:hidden}.country-code-badge{padding:11px 14px;background:#edf6fa;border-right:1px solid #d8e5e9;font-size:13px;font-weight:700;color:#0c2b42;white-space:nowrap}.whatsapp-input-group input{border:0!important;border-radius:0!important;background:transparent!important;flex:1}:root{--ink: #0f273b;--muted: #5d7588;--cream: #fbfdfd;--blue: #167aa5;--cyan: #38bdf8;--navy: #092842;--gold: #f59e0b}*{box-sizing:border-box}html,body,#root{max-width:100%;overflow-x:hidden}body{margin:0;background:var(--cream);color:var(--ink);font-family:DM Sans,sans-serif;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}h1,h2,h3{font-family:Playfair Display,serif}h1{font-size:clamp(42px,5.5vw,74px);line-height:1.04;letter-spacing:-1px}h2{font-size:clamp(30px,3.5vw,46px);letter-spacing:-.5px}.utility{height:38px;padding:0 max(6%,36px);display:flex;align-items:center;justify-content:space-between;background:#e2f4fb;color:#2b5970;font-size:12px;font-weight:600;border-bottom:1px solid #d4ebf3}.utility span,.nav-call,.nav-chat,.nav-links,.nav-actions{display:flex;align-items:center;gap:8px}header{height:80px;padding:0 max(6%,36px);display:flex;align-items:center;gap:28px;position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #e1edf2}.logo{display:flex;align-items:center;gap:11px}.brand-logo-img{width:42px;height:42px;object-fit:contain;image-rendering:-webkit-optimize-contrast}.logo em{font:700 15px DM Sans;font-style:normal;color:var(--navy);letter-spacing:-.2px}.mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#08233880;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:998}.mobile-sidebar-drawer,.mobile-nav-backdrop,.mobile-drawer-header,.drawer-nav-arrow{display:none!important}header nav{flex:1;display:flex;align-items:center;justify-content:space-between}.nav-links{gap:26px}.nav-links a{position:relative;padding:26px 0;color:#486577;font-size:14px;font-weight:700;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--navy)}.nav-links a.active:after{content:"";position:absolute;left:0;right:0;bottom:18px;height:2.5px;background:var(--blue);border-radius:99px}.nav-actions{gap:12px}.nav-call{padding:10px 16px;border:1.5px solid #d0e4ec;border-radius:99px;color:var(--navy);font-size:13px;font-weight:700;transition:all .22s}.nav-call:hover{border-color:var(--navy);background:#f0f7fb}header button.menu{display:none;background:#edf6fa;border:1.5px solid #d4e6ee;color:var(--navy);width:42px;height:42px;border-radius:12px;cursor:pointer;place-items:center;transition:all .2s ease;margin-left:auto}header button.menu:hover{background:#dceef7}.section{max-width:1320px;margin:auto;padding:85px 32px}.section-header-block{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:36px;gap:24px}.section-header-left{display:flex;flex-direction:column;align-items:flex-start}.section-badge{display:inline-block;font-size:11px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;color:var(--blue);background:#e4f4fb;padding:5px 14px;border-radius:99px;margin-bottom:6px}.heading-with-underline{position:relative;margin:4px 0 0;font-size:clamp(32px,3.8vw,46px);color:var(--navy);letter-spacing:-.5px;line-height:1.1}.signature-underline-svg{display:block;width:145px;height:14px;margin-top:6px}.section-subtitle{margin:10px 0 0;color:var(--muted);font-size:16px;line-height:1.5;max-width:580px}.view-all-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:99px;background:#eaf6fc;color:var(--blue);font-weight:700;font-size:13px;transition:all .22s ease;white-space:nowrap;flex-shrink:0}.view-all-pill:hover{background:var(--blue);color:#fff;transform:translate(3px);box-shadow:0 6px 16px #167aa540}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:28px}.card{overflow:hidden;background:#fff;border:1px solid #e1ebef;border-radius:18px;box-shadow:0 4px 16px #0928420a;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease}.card:hover{transform:translateY(-8px) rotate(-.5deg);box-shadow:0 20px 40px #0928421f;border-color:#60c5e6}.product-img-wrap{position:relative;height:230px;overflow:hidden;background:#f3fafc}.product-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.product.card:hover .product-img-wrap img{transform:scale(1.08)}.product-img-wrap .placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#e4f5fc,#cfebf6);color:var(--navy);font-weight:800}.featured-badge{position:absolute;top:14px;left:14px;background:linear-gradient(135deg,#092842,#145987);color:#fff;font-size:10px;font-weight:800;letter-spacing:.8px;padding:5px 12px;border-radius:99px;text-transform:uppercase;box-shadow:0 4px 12px #0000002e}.stock-tag{position:absolute;top:14px;right:14px;font-size:10px;font-weight:800;padding:4px 10px;border-radius:8px;background:#f0fdf4}.stock-tag.in{background:#e6f8f0f2;color:#15803d;border:1px solid rgba(34,197,94,.3)}.stock-tag.out{background:#fee2e2f2;color:#b91c1c;border:1px solid rgba(239,68,68,.3)}.product.card .pad{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1}.product-category-tag{display:inline-block;font-size:11px;font-weight:800;color:var(--blue);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.product.card h3{margin:2px 0 12px;font-size:17px;font-weight:700;color:var(--navy);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:44px}.price-row{display:flex;align-items:baseline;gap:8px;margin-top:auto;margin-bottom:18px}.price-main{font-size:21px;font-weight:800;color:var(--navy)}.price-row del{color:#8da3b1;font-size:13px}.product.card .actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:99px;background:var(--navy);color:#fff;font:700 13px DM Sans,sans-serif;cursor:pointer;transition:all .22s ease;border:0;text-decoration:none}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #09284240}.outline-btn{background:transparent;border:1.5px solid var(--navy);color:var(--navy)}.outline-btn:hover{background:var(--navy);color:#fff;box-shadow:0 6px 18px #09284233}.wa-btn{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;box-shadow:0 4px 14px #25d3664d}.wa-btn:hover{transform:translateY(-2px);box-shadow:0 8px 22px #25d36673}.section-divider{border:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(22,122,165,.22) 25%,rgba(22,122,165,.22) 75%,transparent 100%);max-width:1280px;margin:0 auto}.empty-catalog-state{grid-column:1 / -1;width:100%;max-width:640px;margin:40px auto;padding:54px 32px;background:linear-gradient(135deg,#fff,#f3fafc);border:1.5px dashed #c6e0ec;border-radius:24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;box-shadow:0 10px 30px #0928420a}.empty-catalog-icon-wrap{width:76px;height:76px;border-radius:20px;background:#e8f5fb;color:#106e99;display:grid;place-items:center;border:1px solid #cce5f0;box-shadow:0 8px 20px #106e991f;margin-bottom:4px}.empty-catalog-state h3{font:700 24px Playfair Display,serif;color:#082840;margin:0}.empty-catalog-state p{font-size:15px;color:#527080;margin:0;max-width:460px;line-height:1.65}.gallery-empty-mid{grid-column:1 / -1;width:100%;padding:80px 20px;text-align:center;font-size:20px;font-weight:700;color:#5c7887;letter-spacing:-.2px}.gallery-clean-grid,.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px}.gallery-img-card,.gallery article{position:relative;height:240px;border-radius:18px;overflow:hidden;cursor:pointer;background:#f0f7fb;border:1px solid #e1ebef;box-shadow:0 4px 14px #0928420d;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.gallery-img-card:hover,.gallery article:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 18px 36px #09284224}.gallery-img-card img,.gallery article img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.gallery-img-card:hover img,.gallery article:hover img{transform:scale(1.07)}.lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#051624eb;display:grid;place-items:center;padding:24px;animation:fadeIn .2s ease-out}.lightbox-content{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.lightbox-content img{max-width:100%;max-height:85vh;object-fit:contain;border-radius:14px;box-shadow:0 24px 60px #0009}.lightbox-close{position:absolute;top:-48px;right:0;background:#fff3;color:#fff;border:0;width:40px;height:40px;border-radius:50%;cursor:pointer;display:grid;place-items:center;transition:background .2s}.lightbox-close:hover{background:#fff6}.testimonial-section{padding:95px 6%;background:linear-gradient(180deg,#f7fcfe,#edf7fa);border-top:1px solid #e1ebef;border-bottom:1px solid #e1ebef;position:relative}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px;max-width:1320px;margin:40px auto 0}.testimonial-card{position:relative;padding:28px;border-radius:20px;background:#fff;border:1px solid #e1ebef;box-shadow:0 8px 24px #0928420d;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.testimonial-card:hover{transform:translateY(-6px) rotate(.5deg);box-shadow:0 18px 36px #0928421a}.testimonial-quote-mark{position:absolute;top:16px;right:22px;font-size:54px;line-height:1;color:#e2f2f7;font-family:Playfair Display,serif;-webkit-user-select:none;user-select:none}.stars{display:inline-flex;gap:3px;color:var(--gold)}.testimonial-card blockquote{margin:16px 0 20px;font-size:16px;line-height:1.6;color:#2b495c;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:12px}.author-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#092842,#18689c);color:#fff;font-weight:800;display:grid;place-items:center;font-size:15px}.author-info b{display:block;font-size:15px;color:var(--navy)}.author-info small{font-size:11px;color:#10b981;font-weight:700}.cta-help-section{position:relative;overflow:hidden;padding:95px 32px;text-align:center;background:linear-gradient(135deg,#061e33,#093354,#0d4a75)!important;color:#fff!important}.cta-glow-orb{position:absolute;width:450px;height:450px;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.25),transparent 70%);pointer-events:none}.orb-left{top:-200px;left:-150px}.orb-right{bottom:-200px;right:-150px}.cta-help-content{position:relative;z-index:2;max-width:720px;margin:0 auto}.cta-help-content h2{font-size:clamp(34px,4vw,52px);margin:12px 0 16px;line-height:1.1;letter-spacing:-1px}.cta-help-content p{font-size:18px;color:#c9e6f2;line-height:1.6;margin:0 0 32px}.help-buttons-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}footer{background:#051624!important;color:#b5d5e2!important;padding:70px max(6%,36px) 34px!important;border-top:1px solid rgba(56,189,248,.18)}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1.2fr 1fr;gap:48px;max-width:1320px;margin:0 auto 50px;text-align:left}.footer-col h4{color:#fff;font-size:16px;font-weight:700;margin:0 0 20px;letter-spacing:.5px}.footer-col p{line-height:1.65;font-size:14px;color:#b5d5e2;margin:0 0 12px}.footer-links-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.footer-links-list a{color:#b5d5e2;font-size:14px;transition:color .2s,transform .2s;display:inline-flex;align-items:center;gap:6px}.footer-links-list a:hover{color:#38bdf8;transform:translate(4px)}.footer-contact-item{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:14px}.footer-bottom-bar{max-width:1320px;margin:0 auto;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px;color:#9cbccc}.footer-bottom-bar a{color:#38bdf8;font-weight:700;text-decoration:none;transition:color .2s ease}.footer-bottom-bar a:hover{color:#7dd3fc;text-decoration:underline}.utility{background:var(--navy);color:#a3cadc;padding:9px max(6%,36px);display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;border-bottom:1px solid rgba(255,255,255,.08)}.utility-left{display:flex;align-items:center;gap:8px;color:#d1e4ed}.utility-left span{display:inline-flex;align-items:center;gap:5px}.utility-divider{color:#4a758c}.utility-socials{display:flex;align-items:center;gap:16px}.utility-socials a{color:#a3cadc;display:inline-flex;align-items:center;gap:5px;text-decoration:none;font-size:12px;transition:color .2s ease}.utility-socials a:hover{color:#fff}@media (max-width: 1000px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:36px}}.contact-page-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:52px;align-items:start;margin-top:36px;text-align:left}.contact-info-stack{display:flex;flex-direction:column;gap:20px}.contact-info-card{display:flex;align-items:flex-start;gap:16px;padding:22px 26px;background:#fff;border-radius:20px;border:1px solid #e1ebef;box-shadow:0 4px 16px #0928420a;transition:transform .22s ease,box-shadow .22s ease}.contact-info-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #09284214}.contact-icon-box{width:48px;height:48px;border-radius:14px;background:#eaf6fc;color:var(--blue);display:grid;place-items:center;flex-shrink:0}.contact-info-card h4{margin:0 0 4px;font-size:16px;color:var(--navy);font-weight:700}.contact-info-card p,.contact-info-card a{margin:0;font-size:14px;color:var(--muted);line-height:1.6}.contact-info-card a{color:var(--blue);font-weight:600}.contact-info-card a:hover{text-decoration:underline}.contact-map-wrapper{margin-top:8px;border-radius:20px;overflow:hidden;border:1px solid #e1ebef;height:240px;box-shadow:0 4px 16px #0928420a}.contact-map-wrapper iframe{width:100%;height:100%;border:0}.contact-form-card{background:#fff;padding:38px 40px;border-radius:24px;border:1px solid #e1ebef;box-shadow:0 12px 36px #0928420f}.contact-form-card h3{font-size:24px;color:var(--navy);margin:0 0 6px}.contact-form-card p{color:var(--muted);font-size:14px;margin:0 0 28px;line-height:1.5}.contact-form-grid{display:grid;gap:20px}.form-field{display:flex;flex-direction:column;gap:8px}.form-field label{font-size:13px;font-weight:700;color:var(--navy)}.form-field input,.form-field select,.form-field textarea{width:100%;padding:14px 18px;border-radius:12px;border:1.5px solid #d8e5ec;font-size:14px;color:var(--ink);background:#f7fcfe;outline:none;font-family:inherit;transition:all .2s ease}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #167aa51f}.form-field textarea{min-height:120px;resize:vertical}.contact-submit-btn{width:100%;padding:15px;border-radius:99px;background:var(--navy);color:#fff;font:700 15px DM Sans,sans-serif;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:all .22s ease;box-shadow:0 8px 24px #0928422e}.contact-submit-btn:hover{background:var(--blue);transform:translateY(-2px);box-shadow:0 12px 28px #167aa54d}.contact-note-banner{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;font-size:14px;font-weight:600;margin-top:20px}.contact-note-banner.success{background:#e6f9f0;color:#047857;border:1px solid #a7f3d0}.contact-note-banner.error{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}@media (max-width: 800px){.contact-page-layout{grid-template-columns:1fr;gap:36px}.contact-form-card{padding:26px 22px}}.service-section{padding:80px 6%;background:linear-gradient(135deg,#f2f9fc,#fff,#eaf5fa);border-top:1px solid #e1ebef;border-bottom:1px solid #e1ebef;position:relative;overflow:hidden}.service-container{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center}.service-photo-wrap{position:relative;border-radius:28px;overflow:hidden;box-shadow:0 20px 50px #0928421f;border:4px solid #ffffff;height:480px}.service-photo-img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .6s cubic-bezier(.16,1,.3,1)}.service-photo-wrap:hover .service-photo-img{transform:scale(1.04)}.service-experience-badge{position:absolute;bottom:24px;left:24px;background:#092842;color:#fff;padding:16px 22px;border-radius:20px;display:flex;align-items:center;gap:14px;box-shadow:0 10px 30px #00000040;border:1px solid rgba(255,255,255,.15)}.badge-years{font-size:26px;font-weight:800;color:var(--gold);line-height:1}.badge-text{font-size:13px;font-weight:700;line-height:1.3;max-width:140px}.service-content-col{text-align:left}.section-badge-inline{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:99px;background:#e1f2f9;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:1px;margin-bottom:16px}.service-title{font:700 clamp(28px,3.5vw,40px) "Playfair Display",serif;color:var(--navy);margin:0 0 16px;line-height:1.25}.service-desc{font-size:16px;color:var(--muted);line-height:1.65;margin:0 0 32px}.service-highlights-grid{display:grid;gap:20px;margin-bottom:36px}.service-highlight-card{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;background:#fff;border-radius:18px;border:1px solid #e1ebef;box-shadow:0 4px 16px #0928420a;transition:transform .22s ease,box-shadow .22s ease}.service-highlight-card:hover{transform:translateY(-3px);box-shadow:0 10px 26px #09284214}.service-icon-box{width:48px;height:48px;border-radius:14px;background:#eaf6fc;color:var(--blue);display:grid;place-items:center;flex-shrink:0}.service-highlight-card h4{margin:0 0 4px;font-size:16px;color:var(--navy);font-weight:700}.service-highlight-card p{margin:0;font-size:13px;color:var(--muted);line-height:1.5}.service-actions-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.service-call-btn{background:var(--navy);padding:14px 26px;font-size:14px}.service-call-btn:hover{background:var(--blue)}@media (max-width: 900px){.service-container{grid-template-columns:1fr;gap:40px}.service-photo-wrap{height:360px}}.support-cta-banner{padding:100px 6%;background:linear-gradient(135deg,#051d30eb,#082942d9 60%,#041727f0),url(https://images.unsplash.com/photo-1556911220-bff31c812dba?auto=format&fit=crop&w=1800&q=85) center/cover no-repeat;color:#fff;text-align:center;position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:inset 0 0 100px #00000080}.support-cta-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,rgba(22,122,165,.35) 0%,transparent 70%);pointer-events:none}.support-cta-content{position:relative;z-index:2;max-width:860px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.support-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 22px;border-radius:99px;background:#093754;box-shadow:0 4px 16px #0003}.support-cta-heading{font:700 clamp(36px,5vw,56px) "Playfair Display",serif;color:#fff;margin:0 0 18px;line-height:1.18;letter-spacing:-.5px;text-shadow:0 4px 18px rgba(0,0,0,.4)}.support-cta-sub{font-size:18px;color:#e2f1f8;max-width:660px;margin:0 auto 42px;line-height:1.65;font-weight:400;text-shadow:0 2px 8px rgba(0,0,0,.3)}.support-cta-buttons{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.support-btn-call{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;border-radius:99px;background:#fff;color:#082942;font-size:15px;font-weight:800;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 24px #0000004d}.support-btn-call:hover{transform:translateY(-3px) scale(1.02);background:#f0f7fa;box-shadow:0 14px 32px #0006}.support-btn-wa{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;border-radius:99px;background:#20c997;color:#fff;font-size:15px;font-weight:800;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 26px #20c99780}.support-btn-wa:hover{transform:translateY(-3px) scale(1.02);background:#1baa80;box-shadow:0 14px 36px #20c997b3}.support-btn-showroom{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;border-radius:99px;background:#ffffff1a;border:1.5px solid rgba(255,255,255,.45);color:#fff;font-size:15px;font-weight:700;text-decoration:none;background:#ffffff26}.support-btn-showroom:hover{transform:translateY(-3px) scale(1.02);background:#ffffff38;border-color:#fff;box-shadow:0 8px 24px #ffffff26}@media (max-width: 640px){.support-cta-banner{padding:60px 5%}.support-cta-buttons{flex-direction:column;width:100%}.support-btn-call,.support-btn-wa,.support-btn-showroom{width:100%;justify-content:center}}@media (max-width: 500px){.hero{padding:45px 22px 56px}.hero h1{font-size:clamp(38px,12vw,54px)}.grid,.category-grid,.gallery-bento-grid,.testimonial-grid{grid-template-columns:1fr}.section{padding:55px 18px}.heading{flex-direction:column;align-items:flex-start;gap:8px}.detail-layout-grid{grid-template-columns:1fr;gap:32px}.main-image-stage{height:300px}}.catalog-page{padding-top:40px}.catalog-header{margin-bottom:36px;text-align:left}.catalog-subtitle{color:var(--muted);font-size:17px;line-height:1.6;max-width:680px;margin-top:10px}.category-pills-strip{display:flex;align-items:center;gap:10px;overflow-x:auto;padding:4px 0 16px;margin-bottom:20px;scrollbar-width:none}.category-pills-strip::-webkit-scrollbar{display:none}.category-chip{flex-shrink:0;padding:10px 20px;border-radius:99px;border:1.5px solid #d8e6ed;background:#fff;color:var(--navy);font-size:13px;font-weight:700;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #09284208}.category-chip:hover{border-color:var(--blue);background:#f2f9fc;color:var(--blue);transform:translateY(-2px)}.category-chip.active{background:linear-gradient(135deg,#167aa5,#092842);color:#fff;border-color:transparent;box-shadow:0 6px 18px #167aa547}.styled-category-select{padding:12px 42px 12px 20px!important;border-radius:99px!important;border:2px solid var(--blue)!important;font-size:13px!important;font-weight:800!important;color:var(--navy)!important;background:#fff url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23167aa5' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e") no-repeat right 16px center/16px!important;cursor:pointer!important;box-shadow:0 4px 14px #167aa51f!important;transition:all .2s ease!important}.styled-category-select:hover,.styled-category-select:focus{background-color:#f4fafc!important;box-shadow:0 6px 18px #167aa538!important}.catalog-toolbar{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;background:#fff;padding:18px 24px;border-radius:20px;border:1px solid #e1ebef;box-shadow:0 4px 16px #0928420a;margin-bottom:32px}.search-input-wrap{position:relative;flex:1;min-width:280px;display:flex;align-items:center}.search-input-wrap .search-icon{position:absolute;left:16px;color:var(--muted);pointer-events:none}.search-input-wrap input{width:100%;padding:13px 42px 13px 46px;border-radius:99px;border:1.5px solid #d8e5ec;font-size:14px;color:var(--ink);background:#f7fcfe;transition:all .2s ease;outline:none}.search-input-wrap input:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #167aa51f}.clear-search-btn{position:absolute;right:14px;background:transparent;border:0;color:var(--muted);cursor:pointer;padding:4px;display:grid;place-items:center}.filter-selects-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.filter-selects-row select{padding:12px 38px 12px 18px;border-radius:99px;border:1.5px solid #d8e5ec;font-size:13px;font-weight:600;color:var(--navy);background:#f7fcfe url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23167aa5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e") no-repeat right 14px center/16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none;transition:border-color .2s}.filter-selects-row select:focus{border-color:var(--blue)}.reset-filters-btn{padding:11px 18px;border-radius:99px;border:1px solid #d0e4ee;background:#edf7fa;color:var(--blue);font-weight:700;font-size:13px;cursor:pointer;transition:all .2s}.reset-filters-btn:hover{background:#d9eef6}.catalog-results-meta{margin-bottom:24px;font-size:14px;color:var(--muted);text-align:left}.empty-catalog-state{text-align:center;padding:60px 20px;background:#fff;border-radius:24px;border:1px dashed #cde1ea;margin:20px 0;color:var(--muted)}.empty-catalog-state svg{color:#a3c4d3;margin-bottom:16px}.empty-catalog-state h3{color:var(--navy);margin:0 0 8px;font-size:20px}.empty-catalog-state .btn{margin-top:20px}.detail-page{padding-top:32px}.detail-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);margin-bottom:32px}.detail-breadcrumbs a{color:var(--blue);font-weight:600}.detail-breadcrumbs a:hover{text-decoration:underline}.detail-layout-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:52px;align-items:start}.main-image-stage{position:relative;width:100%;height:420px;border-radius:24px;overflow:hidden;background:#f4fafc;border:1px solid #e1ebef;display:grid;place-items:center;box-shadow:0 8px 30px #0928420f}.main-image-display{width:100%;height:100%;object-fit:contain;padding:16px;transition:transform .3s ease}.main-image-stage:hover .main-image-display{transform:scale(1.04)}.detail-featured-badge{position:absolute;top:18px;left:18px;background:linear-gradient(135deg,#167aa5,#092842);color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;padding:6px 14px;border-radius:99px;box-shadow:0 4px 12px #09284233}.detail-thumbs-grid{display:flex;gap:12px;margin-top:16px;overflow-x:auto;padding-bottom:4px}.thumb-btn{width:80px;height:80px;border-radius:14px;overflow:hidden;border:2px solid #e1ebef;background:#fff;cursor:pointer;padding:4px;transition:all .2s ease;flex-shrink:0}.thumb-btn.active,.thumb-btn:hover{border-color:var(--blue);box-shadow:0 4px 14px #167aa533}.thumb-btn img{width:100%;height:100%;object-fit:contain}.detail-info-col{text-align:left}.detail-header-tags{display:flex;align-items:center;gap:12px;margin-bottom:12px}.brand-cat-pill{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:var(--blue);background:#e4f4fb;padding:5px 14px;border-radius:99px}.stock-status-pill{font-size:12px;font-weight:700;padding:4px 12px;border-radius:99px}.stock-status-pill.in{background:#e6f9f0;color:#10b981}.stock-status-pill.out{background:#fee2e2;color:#ef4444}.detail-title{font-size:clamp(28px,3.2vw,42px);color:var(--navy);margin:0 0 18px;line-height:1.25}.detail-price-box{display:flex;align-items:baseline;gap:14px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e1ebef}.detail-old-price{font-size:18px;color:#8da3b1}.detail-current-price{font-size:32px;font-weight:800;color:var(--navy)}.warranty-tag{font-size:13px;font-weight:700;color:#2b7a9e;background:#edf8fc;padding:5px 12px;border-radius:99px}.detail-short-desc{font-size:16px;color:var(--muted);line-height:1.65;margin:0 0 28px}.detail-cta-box{display:flex;gap:14px;margin-bottom:28px;flex-wrap:wrap}.call-showroom-btn{padding:13px 22px}.trust-callout-card{display:flex;align-items:flex-start;gap:14px;padding:18px 22px;border-radius:16px;background:#f7fcfe;border:1px solid #e1ebef;color:var(--navy)}.trust-callout-card svg{color:var(--blue);flex-shrink:0;margin-top:2px}.trust-callout-card b{display:block;font-size:14px;margin-bottom:3px}.trust-callout-card p{margin:0;font-size:13px;color:var(--muted);line-height:1.5}.detail-tabs-section{margin-top:64px;text-align:left}.specs-table-wrapper{margin-top:24px;border-radius:18px;overflow:hidden;border:1px solid #e1ebef;box-shadow:0 4px 16px #09284208}.specs-table{width:100%;border-collapse:collapse;background:#fff}.specs-table th,.specs-table td{padding:16px 24px;font-size:14px;text-align:left;border-bottom:1px solid #edf4f7}.specs-table tr:last-child th,.specs-table tr:last-child td{border-bottom:0}.specs-table th{width:32%;color:var(--navy);font-weight:700;background:#f8fcfe}.specs-table td{color:var(--ink)}.detail-description-content{margin-top:20px;font-size:16px;color:var(--muted);line-height:1.7;background:#fff;padding:28px 32px;border-radius:18px;border:1px solid #e1ebef}@media (max-width: 850px){.utility{display:none!important}header{position:sticky;top:0;z-index:1000;background:#fff;border-bottom:1px solid #e1edf2;padding:14px 20px}header button.menu{display:grid;place-items:center}header .desktop-nav{display:none!important}.mobile-nav-backdrop{display:block!important;position:fixed;top:0;right:0;bottom:0;left:0;background:#08203273;z-index:1040}.mobile-sidebar-drawer{display:flex!important;position:fixed;top:0;right:0;bottom:0;left:auto;width:min(320px,82vw);height:100vh;height:100dvh;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:24px 20px;gap:0;box-shadow:-15px 0 50px #08233840;transform:translate(100%);pointer-events:none;transition:transform .3s cubic-bezier(.16,1,.3,1);z-index:1050;overflow-y:auto}.mobile-sidebar-drawer.open{transform:translate(0);pointer-events:auto}.mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #eef5f8;margin-bottom:16px}.drawer-title{font-size:13px;font-weight:800;letter-spacing:1.8px;color:#106e99;text-transform:uppercase}.drawer-close-btn{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid #d4e6ee;background:#edf6fa;color:#0c2b42;cursor:pointer}.drawer-nav-links{display:flex;flex-direction:column;width:100%;gap:4px}.drawer-nav-links a{padding:18px 4px;border-radius:0;background:transparent;font-size:26px;font-weight:800;color:#082840;text-decoration:none;width:100%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f0f6f9;border-top:none;border-left:none;border-right:none;transition:color .2s ease,padding-left .2s ease}.drawer-nav-arrow{display:inline-block;color:#9cb5c2;transition:transform .2s ease,color .2s ease}.drawer-nav-links a:hover,.drawer-nav-links a.active{background:transparent;color:#106e99;padding-left:6px}.drawer-nav-links a.active .drawer-nav-arrow{color:#106e99;transform:translate(4px)}.drawer-nav-actions{display:flex;flex-direction:column;width:100%;gap:12px;margin-top:auto;padding-top:24px;border-top:1px solid #eef5f8}.drawer-nav-actions a{width:100%;justify-content:center;padding:13px 18px;font-size:14px;border-radius:12px}}@media (max-width: 768px){.section{padding:50px 20px}.section-header-block{flex-direction:column;align-items:flex-start;gap:14px}.grid{grid-template-columns:repeat(2,1fr)!important;gap:14px!important}.product.card .pad{padding:14px 14px 16px}.product.card h3{font-size:14px;height:38px;margin-bottom:8px}.price-main{font-size:16px}.product.card .actions{grid-template-columns:1fr;gap:6px}.catalog-toolbar{flex-direction:column;align-items:stretch;padding:16px}.search-input-wrap{width:100%;min-width:100%}.filter-selects-row{width:100%;justify-content:space-between}.styled-category-select{width:100%}.detail-layout-grid{grid-template-columns:1fr;gap:28px}.main-image-stage{height:300px}.detail-title,.detail-current-price{font-size:24px}.detail-cta-box{flex-direction:column}.detail-cta-box a{width:100%;justify-content:center}.specs-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.specs-table th{width:40%}.contact-page-layout{grid-template-columns:1fr;gap:32px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:32px}}@media (max-width: 480px){header{padding:12px 18px}.logo em{font-size:13px}.logo-mark{width:34px;height:34px;font-size:12px}.grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-bottom-bar{flex-direction:column;gap:8px;text-align:center}}.feature-grid{gap:16px!important}.feature-grid .feature{position:relative;min-height:230px;padding:28px!important;overflow:hidden;border:1px solid #dcecf0!important;border-radius:16px!important;background:linear-gradient(145deg,#fff,#f5fbfc)!important;box-shadow:none!important;transition:transform .25s,box-shadow .25s}.feature-grid .feature:hover{transform:translateY(-5px);box-shadow:0 16px 30px #134c631a!important}.feature-grid .feature:before{content:"";position:absolute;right:-42px;top:-42px;width:130px;height:130px;border-radius:50%;background:#d7f2f9}.feature-grid .feature-number{position:relative;display:block;margin-bottom:32px;color:#2e91b7!important;font:800 13px DM Sans!important;letter-spacing:1.5px}.feature-grid .feature-number:after{content:"";position:absolute;left:27px;top:7px;width:42px;height:1px;background:#8bcde0}.feature-grid .feature h3{position:relative;margin:0 0 9px!important;color:#15394e;font-size:26px!important}.feature-grid .feature p{position:relative;max-width:260px;margin:0!important;color:#6a818c!important;font-size:14px;line-height:1.65}@media (max-width:600px){.feature-grid .feature{min-height:190px;padding:22px!important}.feature-grid .feature-number{margin-bottom:22px}.feature-grid .feature h3{font-size:23px!important}}.admin-shell,.admin-shell *{font-family:Manrope,DM Sans,sans-serif}.admin-shell{background:#fff;color:#171b1e}.admin-shell aside{background:#fff;color:#596168;border-right:1px solid #e9ecee;box-shadow:none}.admin-brand b,.admin-user b{color:#171b1e}.admin-brand small,.admin-user small{color:#8c959b}.admin-mark{background:#171b1e;color:#fff;border-radius:10px}.admin-shell aside nav a{color:#687178}.admin-shell aside nav a:hover,.admin-shell aside nav a.active{background:#f2f4f5;color:#171b1e}.admin-user{border-top-color:#eceff0}.admin-user>span{background:#f0f2f3;color:#171b1e}.admin-logout{color:#6c747a}.admin-logout:hover{background:#f3f4f5;color:#171b1e}.admin-main{background:#fff}.admin-top h1,.admin-welcome h2,.admin-dashboard-note h2,.admin-form-title h2{font-family:Manrope,DM Sans,sans-serif;font-weight:800;letter-spacing:-1.2px}.admin-kicker{color:#8a9297}.admin-top-right{color:#747d83}.admin-primary{background:#171b1e;color:#fff;box-shadow:none;border-radius:8px}.admin-primary:hover{background:#33383c}.admin-welcome{background:#f5f6f6;color:#171b1e;border:1px solid #eceeef;box-shadow:none}.admin-welcome p{color:#858d93}.admin-welcome span{color:#697278}.admin-welcome svg{color:#a9b0b4}.admin-stats article,.admin-card{background:#fff;border-color:#e7eaeb;box-shadow:none}.admin-stats article>span{background:#f2f4f5;color:#30383d}.admin-stats small,.admin-dashboard-note p{color:#818a90}.admin-stats svg:last-child{color:#b0b7ba}.admin-dashboard-note a{color:#171b1e}.admin-search{background:#fff;border-color:#e2e6e7;color:#7c858a}.admin-fields label{color:#667077}.admin-fields input,.admin-fields textarea{background:#fff;border-color:#dfe4e5;color:#171b1e}.admin-list-head{background:#fafbfb;color:#818a90}.admin-row{border-top-color:#edf0f0}.admin-row small{color:#8a9499}.admin-status{background:#f1f3f3;color:#596269}.admin-row button{border-color:#e1e5e6;color:#3d474c}.admin-row button.delete{color:#9d4d4d}.admin-login{background:#fff}.admin-login form{box-shadow:none;border-color:#e4e8e9}.admin-login .admin-mark{background:#171b1e;color:#fff}.admin-login h1{font-family:Manrope,DM Sans,sans-serif}.admin-login form>p{color:#778188}.admin-login button{background:#171b1e}.admin-login input{border-color:#dfe4e5}.open-nav{background:#f2f4f5;color:#171b1e}.close-nav{color:#171b1e}@media (max-width:900px){.admin-shell aside{box-shadow:8px 0 24px #00000010}.admin-shell aside.open{box-shadow:8px 0 24px #00000016}}.admin-top-right .admin-primary,.admin-dashboard-note{display:none!important}.admin-top{margin-bottom:24px}.admin-top-right>span{font-size:12px;color:#9aa1a5}.admin-welcome{padding:25px 28px;margin-bottom:18px}.admin-welcome span{display:none}.admin-stats{gap:10px}.admin-stats article{padding:15px}.admin-toolbar{margin:0 0 14px}.admin-list-head,.admin-row{padding-left:16px;padding-right:16px}.admin-form-actions>button:not(.admin-primary){padding:10px 12px}.admin-shell aside nav{gap:2px}.admin-shell aside nav a{padding:10px 12px}.admin-user{padding:16px 10px}.admin-login form{padding:32px}.admin-shell aside a[href="/admin/brands"],.admin-stats article:nth-child(3){display:none!important}.admin-form:has(input[name=category]) label:not(:has(input[name=image])),.admin-form:has(input[name=category]) .check{display:none!important}.admin-form:has(input[name=category]) .admin-fields{grid-template-columns:minmax(0,1fr)}.admin-form:has(input[name=category]) label:has(input[name=image]){grid-column:1}.admin-form:has(input[name=category]) label:has(input[name=image]) input{min-height:48px}.admin-form:has(input[name=category]) label:has(input[name=image]):before{content:"Paste an image URL to add it to the gallery";color:#899399;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.admin-row b:empty:after{content:"Gallery image";color:#27343a}.admin-form:has(input[name=slug]) label:has(input[name=name]){max-width:560px}.admin-fields label{gap:8px!important;color:#566168!important;font-size:11px!important}.admin-fields input,.admin-fields textarea,.admin-fields select{min-height:46px;border:1px solid #dfe5e7!important;border-radius:9px!important;background:#fff!important;box-shadow:0 1px 2px #0f1e2605;transition:border-color .2s,box-shadow .2s}.admin-fields input:focus,.admin-fields textarea:focus,.admin-fields select:focus{outline:0;border-color:#171b1e!important;box-shadow:0 0 0 3px #171b1e12}.admin-fields textarea{min-height:125px!important}.admin-form:has(input[name=sku]) label:has(textarea[name=description]),.admin-form:has(input[name=sku]) label:has(input[name=images]){grid-column:1/-1}.admin-form:has(input[name=sku]) input[type=file],.admin-form:has(input[name=sku]) input[name=images]{padding:11px!important;background:#fafcfc!important}.admin-fields input[type=file]{width:100%;min-height:88px!important;padding:14px!important;border:1px dashed #aebdc3!important;border-radius:10px!important;background:#f8fbfc!important;color:#718087!important;cursor:pointer}.admin-fields input[type=file]::file-selector-button{margin-right:14px;padding:10px 14px;border:0;border-radius:7px;background:#171b1e;color:#fff;font:700 13px Manrope,DM Sans,sans-serif;cursor:pointer;transition:background .2s}.admin-fields input[type=file]:hover{border-color:#171b1e!important;background:#f4f7f8!important}.admin-fields input[type=file]:hover::file-selector-button{background:#3a4044}.admin-fields label:has(input[type=file]){padding:16px;border:1px solid #edf1f2;border-radius:12px;background:#fff}.admin-fields label:has(input[type=file]):after{content:"PNG, JPG or WebP · maximum 5 MB";margin-top:2px;color:#8a989e;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}
