:root{--navy:#0D1B2A;--green:#1D9B54;--green2:#2EAA4F;--gold:#FFB703;--orange:#F77F00;--gray:#6B7280;--light:#F5F7F9;--border:#E3E8ED;--white:#fff;--ink:#10202f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink)}a{text-decoration:none;color:inherit}.container{max-width:1220px;margin:0 auto;padding:0 24px}.topbar{background:var(--navy);color:#d9e2ea;font-size:13px}.topbar .container{height:38px;display:flex;align-items:center;justify-content:space-between}.header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid var(--border)}.nav{height:76px;gap:26px}.logo,.nav{display:flex;align-items:center}.logo{gap:11px;min-width:240px}.logoMark{width:42px;height:42px;border:4px solid var(--navy);border-radius:10px;display:grid;place-items:center;font-weight:900;color:var(--green);transform:rotate(30deg)}.logoMark span{transform:rotate(-30deg)}.logoText b{display:block;font-size:18px;letter-spacing:.3px}.logoText small{color:var(--gray)}.navlinks{display:flex;align-items:center;gap:22px;font-size:14px;font-weight:650;flex:1 1}.navActions{display:flex;gap:10px}.iconBtn{border:1px solid var(--border);background:#fff;border-radius:10px;padding:10px 12px}.hero{background:linear-gradient(120deg,#091522,#0D1B2A 55%,#123223);color:#fff;padding:76px 0 72px}.heroGrid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:52px;gap:52px;align-items:center}.eyebrow{display:inline-flex;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);padding:8px 12px;border-radius:999px;font-size:13px}.hero h1{font-size:52px;line-height:1.03;margin:20px 0 18px;max-width:720px}.hero p{color:#c8d5df;font-size:18px;line-height:1.6;max-width:650px}.btnRow{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:10px;font-weight:800;font-size:14px;border:1px solid transparent}.btnPrimary{background:var(--green);color:#fff}.btnSecondary{background:#fff;color:var(--navy)}.btnOutline{border-color:#c8d5df;color:#fff}.heroCard{background:#fff;color:var(--ink);border-radius:24px;padding:24px;box-shadow:0 24px 70px rgba(0,0,0,.25)}.builderVisual{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.boxMock{border:2px solid #d7dfe5;border-radius:16px;padding:16px;background:#f8fafb}.boxMock>b{font-size:14px}.components{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:20px}.comp{background:#273745;color:#fff;border-radius:5px;padding:12px 4px;font-size:10px;text-align:center}.comp.green{background:var(--green)}.comp.orange{background:var(--orange)}.trustStrip{border-bottom:1px solid var(--border);box-shadow:0 8px 30px rgba(10,25,40,.04)}.trustGrid{display:grid;grid-template-columns:repeat(4,1fr)}.trustItem{padding:22px 20px;display:grid;grid-template-columns:30px 1fr;grid-column-gap:8px;column-gap:8px;border-right:1px solid var(--border)}.trustItem:last-child{border:0}.trustItem svg{grid-row:1/3;color:var(--green)}.trustItem b{font-size:14px}.trustItem span{color:var(--gray);font-size:11px;margin-top:4px}.section{padding:74px 0}.light{background:var(--light)}.sectionHead{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:30px}.sectionHead h2{font-size:32px;margin:0 0 8px}.sectionHead p{margin:0;color:var(--gray);max-width:750px;line-height:1.5}.sectionHead>a{font-weight:800;color:var(--green);font-size:13px}.categories{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px}.cat{border:1px solid var(--border);border-radius:14px;padding:18px;background:#fff;min-height:130px;transition:.2s}.cat:hover{border-color:#b8d7c7;box-shadow:0 8px 25px rgba(15,40,30,.08);transform:translateY(-2px)}.catIcon{font-weight:900;font-size:12px;color:var(--green);margin-bottom:24px}.cat b,.cat span{display:block}.cat span{font-size:11px;color:var(--gray);margin-top:6px}.builders{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.buildCard{border-radius:22px;padding:34px}.buildCard.dark{background:var(--navy);color:#fff}.buildCard.green{background:#e7f4ec;border:1px solid #c6e2d1}.buildCard h3{font-size:30px;margin:15px 0 10px}.buildCard p{line-height:1.6;color:inherit;opacity:.78}.steps{display:flex;gap:7px;flex-wrap:wrap;margin:22px 0}.step{font-size:11px;border:1px solid;border-radius:99px;padding:7px 10px;opacity:.72}.productGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.product{border:1px solid var(--border);border-radius:16px;overflow:hidden;background:#fff}.productImg{height:190px;background:#eef2f4;display:grid;place-items:center}.miniBox{width:100px;height:124px;border:3px solid #bdc8cf;border-radius:10px;background:#fff;box-shadow:0 9px 16px rgba(0,0,0,.08);position:relative}.miniBox:after{content:"NEW INDIA";position:absolute;font-size:8px;font-weight:900;top:13px;left:20px;color:var(--green)}.productBody{padding:18px}.productBody small{color:var(--green);font-weight:800}.productBody h3{margin:7px 0}.specs{font-size:12px;color:var(--gray);min-height:30px}.price{font-size:19px;font-weight:900;margin:15px 0}.muted{color:#7c8791}.productActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.productActions button{padding:10px;border:1px solid var(--border);background:#fff;border-radius:8px;font-weight:700}.productActions .buy{background:var(--navy);color:#fff}.bulk{background:linear-gradient(90deg,var(--navy),#163c2a);color:#fff;border-radius:22px;padding:38px;display:flex;align-items:center;justify-content:space-between;gap:30px}.bulk h2{margin:0 0 9px;font-size:29px}.bulk p{margin:0;color:#c9d5dc;line-height:1.6;max-width:760px}.footer{background:#08131e;color:#aebbc5;padding:55px 0 25px}.footerGrid{display:grid;grid-template-columns:2fr repeat(3,1fr);grid-gap:40px;gap:40px}.footer h4{color:#fff;margin:5px 0 15px}.footer a{display:block;margin:9px 0;font-size:13px}.copyright{border-top:1px solid #23313d;margin-top:35px;padding-top:20px;font-size:12px}.simpleHead{height:65px;border-bottom:1px solid var(--border);display:flex;align-items:center;background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:30}.simpleHead .container{width:100%;display:flex;justify-content:space-between;align-items:center}.shopPage{padding-top:42px;padding-bottom:80px}.shopHead{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:25px}.shopHead h1{margin:0 0 5px;font-size:40px}.shopHead p{margin:0;color:var(--gray)}.searchBox{border:1px solid var(--border);border-radius:10px;padding:11px 13px;display:flex;align-items:center;gap:8px;min-width:320px}.searchBox input{border:0;outline:0;width:100%;font:inherit}.filterTabs{gap:8px;padding-bottom:12px}.filterTabs button{border:1px solid var(--border);background:#fff;border-radius:99px;padding:9px 13px}.filterTabs button.active{background:var(--navy);color:#fff}.emptyCatalogue{padding:80px 30px;text-align:center;background:var(--light);border-radius:20px;margin-top:25px}.emptyCatalogue p{color:var(--gray)}.productCard{border:1px solid var(--border);border-radius:14px;background:#fff;padding:14px}.productCard h3{margin:12px 0 5px}.productCard p{color:var(--gray);font-size:12px}.productCard .amount{font-weight:900;font-size:18px}.productCard button{margin-top:10px;width:100%;padding:10px;background:var(--navy);color:#fff;border:0;border-radius:8px}.builderPage{display:grid;grid-template-columns:1fr 380px;grid-gap:38px;gap:38px;padding-top:45px;padding-bottom:90px}.builderForm h1{font-size:42px;margin:13px 0 8px}.builderForm>p{color:var(--gray);line-height:1.55}.darkEye{background:#eef5f0;color:var(--green);border-color:#d4e9db}.optionGroup{padding:22px 0;border-bottom:1px solid var(--border)}.optionGroup h3{font-size:15px}.chips{display:flex;gap:9px;flex-wrap:wrap}.chips button{border:1px solid #d8e1e6;background:#fff;border-radius:9px;padding:10px 13px}.chips button.active{background:#e6f4ec;border-color:var(--green);color:#157443;font-weight:800}.configSummary{position:-webkit-sticky;position:sticky;top:86px;align-self:start;border:1px solid var(--border);border-radius:18px;padding:20px}.visualBox{height:190px;border:3px solid #cad4d9;border-radius:12px;padding:17px;background:#f8fafb}.visualBox>b,.visualBox>span{display:block}.visualBox>span{font-size:10px;color:var(--gray);margin-top:4px}.rail{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;margin-top:42px}.rail i{font-style:normal;background:#273745;color:#fff;font-size:8px;padding:15px 3px;text-align:center;border-radius:4px}.sumRow{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);padding:10px 0;font-size:11px}.sumRow b{text-align:right}.emptyText{font-size:12px;color:var(--gray)}.livePrice{padding:17px 0}.livePrice b,.livePrice span{display:block}.livePrice span{font-size:11px;color:var(--gray)}.livePrice b{font-size:19px;margin-top:3px}.fullBtn{width:100%}.bulkLink{display:block;text-align:center;color:var(--green);font-size:12px;font-weight:800;margin-top:13px}.formPage{padding-top:55px;padding-bottom:90px}.formIntro{max-width:700px}.formIntro h1{font-size:43px;margin:15px 0 9px}.formIntro p{color:var(--gray);line-height:1.6}.rfqForm{margin-top:30px;max-width:850px;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.checkoutForm label,.rfqForm label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:700}.checkoutForm input,.rfqForm input,.rfqForm select,.rfqForm textarea{border:1px solid #d7e0e5;border-radius:9px;padding:12px;font:inherit}.rfqForm .full,.rfqForm .fullBtn{grid-column:1/-1}.successBox{background:#e9f6ee;border:1px solid #cce6d6;border-radius:18px;padding:35px;max-width:700px;margin-top:30px}.cartPage{padding-top:45px;padding-bottom:90px}.emptyCart{text-align:center;padding:100px 0}.cartLayout{display:grid;grid-template-columns:1fr 340px;grid-gap:30px;gap:30px}.cartRow{display:grid;grid-template-columns:75px 1fr 110px 120px;grid-gap:16px;gap:16px;align-items:center;border-bottom:1px solid var(--border);padding:18px 0}.cartThumb{height:65px;background:#eef2f4;border-radius:8px;display:grid;place-items:center;font-size:10px;font-weight:800}.cartInfo b,.cartInfo span{display:block}.cartInfo span{font-size:11px;color:var(--gray);margin-top:4px}.cartInfo button{border:0;background:transparent;color:#b44;font-size:11px;padding:6px 0}.qty{display:flex;align-items:center}.qty button{width:30px;height:30px;border:1px solid var(--border);background:#fff}.qty span{padding:0 10px}.summary{border:1px solid var(--border);border-radius:16px;padding:22px;align-self:start}.summary h2{font-size:18px;margin-top:0}.summary>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;font-size:12px}.summary .grand{border-top:1px solid var(--border);font-size:15px;margin-top:5px;padding-top:16px}.checkoutPage{padding-top:45px;padding-bottom:90px}.checkoutForm{display:grid;grid-template-columns:1fr 340px;grid-gap:35px;gap:35px}.checkoutForm h1{font-size:38px}.toggle{display:grid;grid-template-columns:1fr 1fr;margin:15px 0 24px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.toggle button{border:0;background:#fff;padding:12px;font-weight:800}.toggle button.active{background:var(--navy);color:#fff}.formBlock{border-top:1px solid var(--border);padding:22px 0}.formBlock h3{margin-top:0}.three,.two{display:grid;grid-gap:12px;gap:12px}.two{grid-template-columns:1fr 1fr}.three{grid-template-columns:1fr 1fr 1fr}.checkoutForm label{margin:11px 0}.radio{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center!important}.radio small{display:block;color:var(--gray);font-weight:400}.summaryNote{font-size:10px;color:var(--gray);line-height:1.5}.notice{background:#fff5d8;border:1px solid #efd582;border-radius:10px;padding:12px;margin:12px 0;font-size:12px}.notice a{color:var(--green);font-weight:800}.center{text-align:center}.adminWrap{min-height:100vh;background:#f3f6f4}.adminSidebar{position:fixed;left:0;top:0;bottom:0;width:250px;background:#0d1b2a;color:#b9c5cf;padding:20px 14px;z-index:60}.adminBrand{padding:5px 8px 22px;border-bottom:1px solid #243542}.adminBrand b{display:block}.adminBrand small{font-size:10px}.adminNav{display:grid;grid-gap:3px;gap:3px;margin-top:18px}.adminNav a{padding:11px;border-radius:8px;display:flex;align-items:center;gap:10px;font-size:12px}.adminNav a:hover{background:#152a3b}.adminMain{margin-left:250px;min-height:100vh}.adminTopbar{height:64px;background:#fff;border-bottom:1px solid #dde5e1;display:flex;align-items:center;justify-content:space-between;padding:0 22px;position:-webkit-sticky;position:sticky;top:0;z-index:35}.adminTopbar small{color:#7c8984}.adminContent{padding:28px}.adminPageHead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.adminEyebrow{color:#1d9b54;font-weight:900;font-size:9px;letter-spacing:.1em}.adminPageHead h1{margin:4px 0 3px;font-size:30px}.adminPageHead p{margin:0;color:#74817c}.adminStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}.adminStat{background:#fff;border:1px solid #e1e8e5;border-radius:13px;padding:16px;display:flex;align-items:center;gap:12px}.adminStat.wide{grid-column:span 2}.adminStatIcon{width:38px;height:38px;border-radius:10px;background:#e7f5ed;color:#1d9b54;display:grid;place-items:center}.adminStat small{display:block;color:#74817c;font-size:10px}.adminStat b{display:block;font-size:22px}.adminPanel{background:white;border:1px solid #e1e8e5;border-radius:14px;margin-bottom:20px;overflow:hidden}.adminPanel.compact{padding:20px;overflow:visible}.adminPanel.compact h2{margin:0 0 14px;font-size:17px}.adminPanelHead{padding:18px 20px;border-bottom:1px solid #edf1ef;display:flex;justify-content:space-between;align-items:center;gap:16px}.adminPanelHead h2{margin:0;font-size:18px}.adminPanelHead p{margin:3px 0 0;color:#7a8782;font-size:12px}.adminPanelHead a{display:flex;align-items:center;gap:6px;color:#167c49;font-weight:700;text-decoration:none;font-size:12px}.adminTable{border-collapse:collapse;width:100%;min-width:780px}.adminTable th{background:#f8faf9;color:#65736e;text-align:left;padding:11px 15px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e8eeeb}.adminTable td{padding:13px 15px;border-bottom:1px solid #eef2f0;font-size:13px;vertical-align:middle}.adminTable tr:last-child td{border-bottom:0}.adminTable a{color:#0d1b2a}.tableSub{display:block;color:#7c8984;font-size:11px;margin-top:3px}.emptyCell{text-align:center!important;color:#7a8782;padding:34px!important}.statusPill{display:inline-flex;padding:4px 8px;border-radius:999px;background:#eef2f0;font-size:10px;font-weight:800;text-transform:capitalize;white-space:nowrap}.status-new,.status-pending,.status-queued{background:#fff4d6;color:#8b6400}.status-confirmed,.status-contacted,.status-ready_for_assembly{background:#e5f1ff;color:#1660a9}.status-assembling,.status-bom_review,.status-processing,.status-testing{background:#eee8ff;color:#6845af}.status-packed,.status-quoted,.status-shipped{background:#e8f4ff;color:#2470a9}.status-active,.status-completed,.status-delivered,.status-won{background:#e2f6ea;color:#147344}.status-cancelled,.status-lost,.status-refunded{background:#ffe8e8;color:#a83535}.adminToolbar{display:flex;gap:10px;margin-bottom:15px}.adminToolbar select,.drawerField select,.inlineSelect,.orderActions select{border:1px solid #dce5e1;background:white;border-radius:9px;padding:10px 12px;color:#23322d}.adminSearch{display:flex;align-items:center;gap:7px;background:white;border:1px solid #dce5e1;border-radius:9px;padding:0 11px;min-width:330px}.adminSearch input{border:0;outline:0;background:transparent;padding:10px 2px;width:100%}.orderActions{display:flex;gap:9px}.adminPrimary{border:0;background:#1d9b54;color:white;border-radius:9px;padding:10px 14px;display:flex;gap:7px;align-items:center;font-weight:700;cursor:pointer}.adminPrimary:disabled{opacity:.6}.adminBack{display:flex;align-items:center;gap:5px;text-decoration:none;color:#61716b;font-size:12px;margin-bottom:7px}.orderGrid{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:20px;gap:20px}.adminSideStack{display:grid;align-content:start;grid-gap:0;gap:0}.orderItem{padding:18px 20px;border-bottom:1px solid #edf1ef;display:flex;justify-content:space-between;gap:20px}.orderItem:last-child{border-bottom:0}.orderItem h3{margin:6px 0 3px;font-size:15px}.orderItem p{margin:0;color:#76827e;font-size:12px}.itemType{font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;padding:3px 6px;border-radius:5px;background:#eef2f0}.itemType.custom{background:#e8f5ee;color:#147344}.orderItem details{margin-top:10px}.orderItem summary{font-size:11px;font-weight:700;cursor:pointer;color:#167c49}.adminDrawer pre,.orderItem pre{background:#0d1b2a;color:#d5e0e8;border-radius:8px;padding:12px;font-size:10px;max-height:260px;overflow:auto}.orderPrice{text-align:right}.orderPrice b{display:block}.orderPrice small{display:block;color:#7c8984;margin-top:3px}.summaryRows>div{display:flex;justify-content:space-between;padding:7px 0;font-size:12px}.summaryRows .grand{border-top:1px solid #e3e9e6;margin-top:6px;padding-top:12px;font-size:15px}.payState{border-top:1px solid #e7ecea;padding-top:12px;font-size:11px;color:#6e7b76}.productionLink{display:flex;align-items:center;justify-content:space-between;padding:13px 20px;border-bottom:1px solid #edf1ef}.productionLink:last-child{border:0}.productionLink b,.productionLink span{display:block}.productionLink>div span{color:#74817c;font-size:11px;margin-top:3px}.adminTextarea{width:calc(100% - 40px);margin:18px 20px;border:1px solid #dbe3e0;border-radius:9px;padding:12px;resize:vertical}.historyList{padding:0 20px 16px}.historyList>div{display:flex;gap:10px;margin:10px 0}.historyList>div>span{width:8px;height:8px;border-radius:50%;background:#1d9b54;margin-top:4px}.historyList p{margin:0}.historyList small{display:block;color:#84908c;font-size:10px;margin-top:2px}.productionBoard{display:flex;gap:12px;overflow:auto;padding-bottom:15px}.productionColumn{min-width:230px;width:230px;background:#edf2ef;border-radius:12px;padding:9px;min-height:460px}.productionColumnHead{display:flex;justify-content:space-between;padding:8px 7px 11px;text-transform:capitalize;font-size:12px}.productionColumnHead span{background:white;padding:2px 7px;border-radius:999px}.jobCard{border:1px solid #dfe7e3;background:white;border-radius:10px;padding:12px;text-align:left;width:100%;margin-bottom:8px;cursor:pointer;box-shadow:0 1px 2px rgba(20,40,30,.03)}.jobCard b,.jobCard small,.jobCard span{display:block}.jobCard small{color:#1d9b54;font-size:9px;font-weight:900}.jobCard b{font-size:12px;margin:5px 0}.jobCard span{font-size:10px;color:#74817c}.adminDrawerBackdrop{position:fixed;inset:0;background:rgba(4,18,26,.45);z-index:100;display:flex;justify-content:flex-end}.adminDrawer{width:min(520px,92vw);height:100%;background:white;padding:24px;overflow:auto}.adminDrawerHead{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #e8edeb;padding-bottom:16px}.adminDrawerHead h2{margin:4px 0}.adminDrawerHead p{margin:0;color:#77847f}.adminDrawerHead button{border:0;background:#f0f4f2;width:32px;height:32px;border-radius:50%;font-size:22px}.drawerField{display:grid;grid-gap:5px;gap:5px;margin:18px 0}.bomList{border:1px solid #e1e8e5;border-radius:9px;overflow:hidden}.bomList>div{display:flex;justify-content:space-between;padding:11px;border-bottom:1px solid #edf1ef}.bomList>div:last-child{border:0}.bomList b,.bomList small{display:block}.bomList small{font-size:10px;color:#7b8883;margin-top:3px}.bomList>div>div:last-child{text-align:right}.inventorySplit{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.stockRow{display:flex;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #edf1ef;font-size:12px}.stockRow:last-child{border:0}.stockRow b,.stockRow small{display:block}.stockRow small{color:#7b8883;margin-top:2px}.stockLow{color:#b63c32;font-weight:800}.padded{padding:20px}.muted{color:#7b8883;font-size:12px}.miniToggle{border:1px solid #dbe3e0;background:#f5f8f6;border-radius:999px;padding:4px 9px;font-size:10px}.miniToggle.on{background:#e2f6ea;color:#147344;border-color:#b7e4c8}.inlineSelect{padding:6px 8px;font-size:11px}.adminLoading{min-height:70vh;display:grid;place-items:center;color:#65736e}.adminLoginPage{min-height:100vh;background:linear-gradient(135deg,#0d1b2a,#16354a);display:grid;place-items:center;padding:24px}.adminLoginCard{width:min(420px,100%);background:white;border-radius:18px;padding:34px;box-shadow:0 24px 70px rgba(0,0,0,.25)}.adminLoginIcon{width:50px;height:50px;background:#e7f5ed;color:#1d9b54;border-radius:13px;display:grid;place-items:center;margin-bottom:18px}.adminLoginCard h1{font-size:27px;margin:5px 0 6px}.adminLoginCard>p{color:#6d7b76;margin:0 0 22px}.adminLoginCard form{display:grid;grid-gap:13px;gap:13px}.adminLoginCard label{font-size:12px;font-weight:700;display:grid;grid-gap:5px;gap:5px}.adminLoginCard input{border:1px solid #d8e1dd;border-radius:9px;padding:11px 12px;font:inherit}.adminLoginCard button{border:0;background:#1d9b54;color:white;border-radius:9px;padding:12px;font-weight:800;margin-top:3px}.adminLoginCard>small{display:block;color:#81908a;font-size:10px;margin-top:16px;line-height:1.5}.adminError{background:#ffeaea;color:#9b3030;padding:9px 10px;border-radius:8px;font-size:11px}@media(max-width:1100px){.adminStats{grid-template-columns:repeat(2,1fr)}.adminStat.wide{grid-column:span 2}.inventorySplit,.orderGrid{grid-template-columns:1fr}}@media(max-width:760px){.adminSidebar{transform:translateX(-105%);transition:.2s}.adminSidebar.open{transform:translateX(0)}.adminClose,.adminMenu{display:block}.adminMain{margin-left:0;width:100%}.adminTopbar{padding:0 14px}.adminTopbar>div:first-of-type{display:none}.adminContent{padding:18px 13px}.adminPageHead{align-items:flex-start;flex-direction:column}.adminPageHead h1{font-size:27px}.adminStats{grid-template-columns:1fr 1fr}.adminStat{padding:13px}.adminStat b{font-size:18px}.adminToolbar{flex-direction:column}.adminSearch{min-width:0;width:100%}.orderActions{width:100%;flex-direction:column}.orderActions button,.orderActions select{width:100%}.inventorySplit{grid-template-columns:1fr}.adminLoginCard{padding:26px 20px}}.authCard{max-width:560px;margin:40px auto;background:#fff;border:1px solid #e6ebef;border-radius:22px;padding:34px;box-shadow:0 18px 55px rgba(13,27,42,.08)}.authCard h1{margin:8px 0 10px}.authCard>p{color:#667085;margin-bottom:24px}.textButton{display:block;margin:18px auto 8px;border:0;background:transparent;color:#1d9b54;font-weight:700;cursor:pointer}.formMessage{background:#f7faf8;border:1px solid #dcebe1;padding:12px;border-radius:10px;color:#365343}.officialLogo{min-width:190px;height:58px;overflow:hidden;align-items:center}.officialLogo img{width:190px;height:auto;object-fit:contain;transform:translateY(-1px)}.footerLogo{background:#fff;border-radius:12px;padding:7px 10px;display:inline-flex;margin-bottom:10px}.footerLogo img{width:210px;height:auto}.iconBtn{display:inline-flex;align-items:center;justify-content:center;color:var(--ink)}@media(max-width:760px){.officialLogo{min-width:150px;width:150px}.officialLogo img{width:150px}.nav{gap:12px}.navActions{margin-left:auto}.navlinks{display:none}}:root{--nis-navy:#0b1724;--nis-navy2:#10283d;--nis-green:#1d9b54;--nis-green2:#2eaa4f;--nis-gold:#ffb703;--nis-orange:#f77f00;--nis-text:#10202f;--nis-muted:#687684;--nis-border:#e2e8ed;--nis-soft:#f5f8f6;--nis-shadow:0 20px 55px rgba(13,27,42,.11)}body{overflow-x:hidden;background:#fff}.container{max-width:1280px}.nisTopbar{background:#07131f;color:#d5e1ea;font-size:12px}.nisTopbarInner{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:20px}.nisTopbarInner>div{display:flex;gap:22px}.nisHeader{position:-webkit-sticky;position:sticky;top:0;z-index:90;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(226,232,237,.9)}.nisNav{height:78px;gap:30px}.nisBrand,.nisNav{display:flex;align-items:center}.nisBrand{min-width:210px}.nisBrand img{width:178px;height:auto}.nisDesktopNav{display:flex;align-items:center;gap:28px;flex:1 1;font-size:14px;font-weight:750}.nisDesktopNav>a,.nisNavDrop>button{transition:.2s;color:#253746}.nisDesktopNav>a:hover,.nisNavDrop>button:hover{color:var(--nis-green)}.nisNavDrop{position:relative}.nisNavDrop>button{border:0;background:transparent;display:flex;align-items:center;gap:4px;font:inherit;cursor:pointer}.nisDropMenu{position:absolute;top:30px;left:-18px;min-width:170px;background:#fff;border:1px solid var(--nis-border);border-radius:14px;padding:8px;box-shadow:var(--nis-shadow);opacity:0;visibility:hidden;transform:translateY(6px);transition:.18s}.nisNavDrop:hover .nisDropMenu{opacity:1;visibility:visible;transform:none}.nisDropMenu a{display:block;padding:10px 12px;border-radius:9px;font-size:13px}.nisDropMenu a:hover{background:#eef7f1;color:var(--nis-green)}.nisNavActions{display:flex;gap:8px}.nisMobileBtn,.nisNavActions>a,.nisNavActions>button{width:42px;height:42px;border:1px solid var(--nis-border);border-radius:12px;display:grid;place-items:center;background:#fff;color:#1b2d3b;cursor:pointer;transition:.2s}.nisMobileBtn:hover,.nisNavActions>a:hover,.nisNavActions>button:hover{border-color:#b9d8c5;color:var(--nis-green);background:#f5fbf7}.nisCartAction{position:relative}.nisCartAction span{position:absolute;right:-5px;top:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:99px;background:var(--nis-orange);color:#fff;font-size:10px;font-weight:900;display:grid;place-items:center}.nisMobileBtn{display:none}.nisDrawerWrap{position:fixed;inset:0;background:rgba(3,12,19,.52);z-index:150}.nisDrawer{width:min(88vw,380px);height:100%;background:#fff;padding:20px;animation:nisSlide .18s ease}.nisDrawerHead{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--nis-border);padding-bottom:14px}.nisDrawerHead img{width:150px;height:auto}.nisDrawerHead button,.nisSearchClose{border:0;background:#f1f5f3;width:40px;height:40px;border-radius:12px;display:grid;place-items:center}.nisDrawer nav{display:grid;padding:18px 0}.nisDrawer nav a{padding:15px 6px;border-bottom:1px solid #edf1f3;font-weight:800}.nisDrawerFoot{margin-top:24px;background:#0d1b2a;color:#fff;border-radius:16px;padding:18px;line-height:1.6}.nisDrawerFoot small{color:#b7c5cf}.nisSearchOverlay{position:fixed;inset:0;background:rgba(4,12,18,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:170;display:grid;place-items:start center;padding:9vh 20px}.nisSearchModal{width:min(760px,100%);background:#fff;border-radius:24px;padding:34px;position:relative;box-shadow:0 30px 100px rgba(0,0,0,.35)}.nisSearchClose{position:absolute;right:18px;top:18px}.nisSearchModal>span{font-size:11px;font-weight:900;color:var(--nis-green);letter-spacing:.12em}.nisSearchModal h2{font-size:30px;margin:8px 0 24px}.nisSearchModal form{display:grid;grid-template-columns:auto 1fr auto;align-items:center;border:1px solid #ccd7dd;border-radius:14px;padding:6px 6px 6px 14px}.nisSearchModal input{border:0;outline:0;font:inherit;padding:10px}.nisSearchModal form button{background:var(--nis-navy);color:#fff;border:0;border-radius:10px;padding:12px 18px;font-weight:800}.nisQuickSearch{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.nisQuickSearch a{padding:8px 11px;border-radius:999px;background:#f1f5f3;font-size:12px;font-weight:700}@keyframes nisSlide{0%{transform:translateX(-100%)}to{transform:none}}.nisHero{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(29,155,84,.25),transparent 30%),linear-gradient(130deg,#07131f,#0d1b2a 58%,#103321);color:#fff;padding:86px 0 76px}.nisHero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,black,transparent);mask-image:linear-gradient(180deg,black,transparent)}.nisHeroGrid{position:relative;display:grid;grid-template-columns:1.08fr .92fr;grid-gap:60px;gap:60px;align-items:center}.nisKicker{display:inline-flex;gap:8px;align-items:center;padding:7px 11px;border-radius:99px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);font-size:12px;font-weight:850;color:#dce8e0}.nisKicker i{width:7px;height:7px;border-radius:50%;background:#5fdb93;box-shadow:0 0 0 5px rgba(95,219,147,.12)}.nisHero h1{font-size:clamp(44px,5.3vw,72px);line-height:.98;letter-spacing:-.04em;margin:22px 0;max-width:820px}.nisHero h1 span{color:#66d99a}.nisHeroLead{font-size:18px;line-height:1.7;color:#c9d7e0;max-width:680px}.nisHeroActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.nisGhostBtn,.nisPrimaryBtn,.nisSecondaryBtn{display:inline-flex;align-items:center;gap:8px;padding:14px 18px;border-radius:12px;font-size:14px;font-weight:850;transition:.2s}.nisPrimaryBtn{background:var(--nis-green);color:#fff;box-shadow:0 10px 28px rgba(29,155,84,.26)}.nisPrimaryBtn:hover{transform:translateY(-2px);background:#188847}.nisSecondaryBtn{background:#fff;color:var(--nis-navy)}.nisGhostBtn{color:#fff;border:1px solid rgba(255,255,255,.3)}.nisHeroMeta{display:flex;gap:24px;flex-wrap:wrap;margin-top:34px;color:#c2d0d9;font-size:12px}.nisHeroMeta span{display:flex;align-items:center;gap:7px}.nisHeroPanel{position:relative;background:linear-gradient(180deg,#fff,#f3f7f5);border:1px solid rgba(255,255,255,.55);border-radius:28px;padding:22px;color:var(--nis-text);box-shadow:0 35px 90px rgba(0,0,0,.35)}.nisPanelTop{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.nisPanelTop small{display:block;color:var(--nis-green);font-weight:900;letter-spacing:.08em}.nisPanelTop h3{margin:5px 0 0;font-size:22px}.nisLiveBadge{padding:7px 10px;border-radius:99px;background:#e5f5eb;color:#187342;font-size:11px;font-weight:900}.nisBoxStage{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.nisBoxCard{background:#fff;border:1px solid #d9e2e7;border-radius:18px;padding:15px;box-shadow:0 9px 22px rgba(13,27,42,.06)}.nisBoxCardHead{display:flex;justify-content:space-between;align-items:center}.nisBoxCardHead b{font-size:14px}.nisBoxCardHead span{font-size:10px;color:var(--nis-green);font-weight:800}.nisMiniRail{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px;margin-top:25px}.nisMiniRail i{font-style:normal;background:#20313e;color:#fff;border-radius:5px;font-size:8px;text-align:center;padding:14px 3px}.nisMiniRail i:nth-child(2){background:var(--nis-orange)}.nisMiniRail i:first-child{background:var(--nis-green)}.nisPanelBottom{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-top:12px}.nisPanelStat{background:#eaf3ed;border-radius:12px;padding:12px}.nisPanelStat b{display:block;font-size:13px}.nisPanelStat span{font-size:10px;color:#63736c}.nisTrustBand{background:#fff;border-bottom:1px solid var(--nis-border)}.nisTrustGrid{display:grid;grid-template-columns:repeat(4,1fr)}.nisTrustCard{padding:22px;display:grid;grid-template-columns:34px 1fr;grid-gap:0 8px;gap:0 8px;border-right:1px solid var(--nis-border)}.nisTrustCard:last-child{border:0}.nisTrustCard svg{grid-row:1/3;color:var(--nis-green)}.nisTrustCard b{font-size:14px}.nisTrustCard span{font-size:11px;color:var(--nis-muted);margin-top:4px}.nisSection{padding:82px 0}.nisSectionSoft{background:#f6f8f7}.nisSectionHead{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.nisSectionHead span{display:block;color:var(--nis-green);font-weight:900;font-size:11px;letter-spacing:.12em}.nisSectionHead h2{font-size:clamp(30px,4vw,44px);letter-spacing:-.03em;margin:7px 0 8px}.nisSectionHead p{margin:0;color:var(--nis-muted);line-height:1.65;max-width:720px}.nisTextLink{font-weight:850;color:var(--nis-green);font-size:13px}.nisCategoryGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.nisCategoryCard{min-height:180px;border:1px solid var(--nis-border);border-radius:20px;background:#fff;padding:20px;display:flex;flex-direction:column;justify-content:space-between;transition:.22s}.nisCategoryCard:hover{transform:translateY(-4px);box-shadow:var(--nis-shadow);border-color:#bfdcca}.nisCategoryIcon{width:42px;height:42px;border-radius:12px;background:#e9f5ed;color:var(--nis-green);display:grid;place-items:center;font-weight:950}.nisCategoryCard h3{margin:22px 0 6px;font-size:18px}.nisCategoryCard p{margin:0;color:var(--nis-muted);font-size:12px;line-height:1.5}.nisCategoryCard strong{margin-top:20px;font-size:12px;color:#314452}.nisBuilderGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.nisBuilderCard{position:relative;overflow:hidden;border-radius:26px;padding:36px;min-height:380px;display:flex;flex-direction:column}.nisBuilderCard.dark{background:linear-gradient(140deg,#0b1724,#112d43);color:#fff}.nisBuilderCard.green{background:linear-gradient(140deg,#edf8f1,#dff1e6);border:1px solid #c8e4d2}.nisBuilderCard small{font-weight:950;letter-spacing:.1em;color:#63d596}.nisBuilderCard h3{font-size:36px;letter-spacing:-.03em;margin:15px 0 12px}.nisBuilderCard p{line-height:1.65;max-width:540px;opacity:.8}.nisBuilderSteps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:26px 0 30px}.nisBuilderSteps span{border:1px solid;border-radius:12px;padding:10px;font-size:11px;opacity:.68}.nisBuilderCard .nisPrimaryBtn{margin-top:auto;align-self:flex-start}.nisHowGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.nisHowCard{padding:24px;border:1px solid var(--nis-border);border-radius:18px;background:#fff}.nisHowCard>span{width:38px;height:38px;border-radius:11px;background:#0d1b2a;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:900}.nisHowCard h3{font-size:16px;margin:18px 0 8px}.nisHowCard p{font-size:12px;color:var(--nis-muted);line-height:1.6;margin:0}.nisProductGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.nisProductCard{border:1px solid var(--nis-border);border-radius:20px;background:#fff;overflow:hidden;transition:.2s}.nisProductCard:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(13,27,42,.09)}.nisProductVisual{height:210px;background:linear-gradient(145deg,#eef3f4,#f8faf9);display:grid;place-items:center;position:relative}.nisProductVisual:before{content:"";width:112px;height:142px;border:3px solid #bcc8cf;border-radius:12px;background:#fff;box-shadow:0 12px 28px rgba(15,34,47,.12)}.nisProductVisual:after{content:"NEW INDIA";position:absolute;color:var(--nis-green);font-size:9px;font-weight:950;top:78px}.nisProductInfo{padding:18px}.nisProductInfo small{color:var(--nis-green);font-weight:900}.nisProductInfo h3{margin:7px 0;font-size:17px}.nisProductInfo p{color:var(--nis-muted);font-size:12px;line-height:1.5;min-height:36px}.nisProductPrice{font-size:21px;font-weight:950;margin:14px 0}.nisProductPrice span{font-size:11px;font-weight:600;color:var(--nis-muted);margin-left:6px}.nisStock{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#26764b;background:#edf8f1;padding:6px 8px;border-radius:99px;margin-bottom:12px}.nisProductCard .nisPrimaryBtn{width:100%;justify-content:center}.nisWhy{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:50px;gap:50px;align-items:center}.nisWhyVisual{background:linear-gradient(145deg,#07131f,#123326);border-radius:28px;color:#fff;padding:34px;min-height:440px;display:flex;flex-direction:column;justify-content:space-between}.nisWhyVisual h3{font-size:38px;margin:0;letter-spacing:-.04em}.nisWhyVisual p{color:#cbd8df;line-height:1.65}.nisWhyMatrix{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.nisWhyMatrix div{padding:14px;border-radius:12px;background:rgba(255,255,255,.07);font-size:11px}.nisWhyList{display:grid;grid-gap:14px;gap:14px}.nisWhyItem{display:grid;grid-template-columns:42px 1fr;grid-gap:14px;gap:14px;padding:16px 0;border-bottom:1px solid var(--nis-border)}.nisWhyItem i{width:42px;height:42px;border-radius:12px;background:#eaf6ee;color:var(--nis-green);display:grid;place-items:center;font-style:normal}.nisWhyItem h4{margin:2px 0 5px;font-size:16px}.nisWhyItem p{margin:0;color:var(--nis-muted);font-size:12px;line-height:1.55}.nisFooter{background:#07131f;color:#b8c6d0;padding:0 0 24px}.nisFooterCta{transform:translateY(-1px);background:linear-gradient(110deg,#123727,#0d1b2a);color:#fff;border-radius:0 0 26px 26px;padding:34px;display:flex;justify-content:space-between;align-items:center;gap:30px}.nisFooterCta span{color:#63d596;font-size:10px;font-weight:900;letter-spacing:.1em}.nisFooterCta h2{font-size:28px;margin:8px 0}.nisFooterCta p{margin:0;color:#cbd8df;max-width:680px;line-height:1.55}.nisFooterGrid{display:grid;grid-template-columns:2fr repeat(3,1fr);grid-gap:42px;gap:42px;padding:56px 0 36px}.nisFooterBrand img{width:190px;height:auto;filter:brightness(0) invert(1);opacity:.92}.nisFooterBrand p{max-width:430px;line-height:1.65}.nisFooterTrust{display:flex;align-items:center;gap:8px;color:#e5f3e9;font-weight:750}.nisFooter h4{color:#fff;margin:0 0 16px}.nisFooter a,.nisFooterGrid>div>span{display:flex;align-items:center;gap:7px;margin:10px 0;font-size:12px}.nisFooterSmall{font-size:10px!important;color:#7f909d;line-height:1.5}.nisFooterBottom{border-top:1px solid #23313d;padding-top:20px;display:flex;justify-content:space-between;font-size:11px;color:#788a97}.shopPage{max-width:1280px}.shopHead{padding-top:16px}.shopHead h1{font-size:clamp(34px,4vw,48px);letter-spacing:-.035em}.searchBox{border-radius:14px;min-width:360px;background:#fff;box-shadow:0 7px 24px rgba(13,27,42,.05)}.filterTabs{padding:6px 0 18px}.filterTabs button{border-radius:999px;padding:10px 14px;cursor:pointer;font-weight:700}.productGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.productCard{border-radius:20px;padding:0;overflow:hidden;transition:.2s}.productCard:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(13,27,42,.08)}.productCard>.productImg{height:210px}.productCard>.amount,.productCard>.btn,.productCard>div:not(.productImg),.productCard>h3,.productCard>p,.productCard>small{margin-left:16px;margin-right:16px}.productCard>small{display:block;margin-top:16px;color:var(--nis-green);font-weight:900}.productCard>.btn{width:calc(100% - 32px);margin-bottom:16px}.productDetail{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;padding-top:60px;padding-bottom:80px}.detailImage{min-height:520px;background:linear-gradient(145deg,#edf2f3,#fafcfa);border-radius:26px;display:grid;place-items:center}.detailImage .miniBox.big{transform:scale(1.9)}.productDetail h1{font-size:clamp(36px,4vw,52px);letter-spacing:-.04em;margin:14px 0}.productDetail>div:last-child>p{font-size:15px;line-height:1.7;color:var(--nis-muted)}.detailPrice{font-size:34px;font-weight:950;margin:18px 0}.simpleHead{box-shadow:0 4px 18px rgba(13,27,42,.035)}.simpleHead a{font-weight:750}.cartLayout,.checkoutForm{grid-template-columns:minmax(0,1fr) 360px}.summary{border-radius:20px;box-shadow:0 12px 32px rgba(13,27,42,.05);position:-webkit-sticky;position:sticky;top:90px}.cartRow{grid-template-columns:82px minmax(0,1fr) 112px 120px}.rfqForm{max-width:980px}.checkoutForm input,.rfqForm input,.rfqForm select,.rfqForm textarea{border-radius:12px;padding:13px}.formIntro h1{font-size:clamp(36px,4vw,52px);letter-spacing:-.035em}.builderPage{grid-template-columns:minmax(0,1fr) 400px}.configSummary{border-radius:22px;box-shadow:0 15px 38px rgba(13,27,42,.06)}.chips button{cursor:pointer;transition:.17s}.chips button:hover{border-color:#a6ceb7}.authCard{border-radius:26px}.notice{border-radius:12px}@media(max-width:1100px){.nisDesktopNav{gap:16px;font-size:13px}.nisHeroGrid{gap:30px}.nisCategoryGrid,.nisHowGrid,.nisProductGrid{grid-template-columns:repeat(2,1fr)}.productGrid{grid-template-columns:repeat(3,1fr)}.nisFooterGrid{grid-template-columns:1.5fr 1fr 1fr}.nisFooterGrid>div:last-child{grid-column:1/-1}.builderPage{grid-template-columns:1fr 350px}}@media(max-width:850px){.container{padding-left:18px;padding-right:18px}.nisDesktopNav,.nisTopbarInner>div span:nth-child(2){display:none}.nisMobileBtn{display:grid}.nisNav{height:68px;gap:12px}.nisBrand{min-width:0;flex:1 1}.nisBrand img{width:142px}.nisNavActions>a:first-of-type{display:grid}.nisHero{padding:58px 0 52px}.nisHeroGrid{grid-template-columns:1fr;gap:32px}.nisHero h1{font-size:clamp(42px,9.7vw,60px)}.nisHeroPanel{max-width:680px}.nisTrustGrid{grid-template-columns:1fr 1fr}.nisTrustCard:nth-child(2){border-right:0}.nisTrustCard:nth-child(-n+2){border-bottom:1px solid var(--nis-border)}.nisCategoryGrid{grid-template-columns:repeat(2,1fr)}.nisBuilderGrid{grid-template-columns:1fr}.nisHowGrid{grid-template-columns:1fr 1fr}.nisWhy{grid-template-columns:1fr}.nisFooterCta{align-items:flex-start;flex-direction:column}.nisFooterGrid{grid-template-columns:1fr 1fr}.nisFooterGrid>div:last-child{grid-column:auto}.productGrid{grid-template-columns:repeat(2,1fr)}.shopHead{align-items:stretch;flex-direction:column}.searchBox{min-width:0;width:100%}.productDetail{grid-template-columns:1fr;gap:32px}.detailImage{min-height:380px}.builderPage,.cartLayout,.checkoutForm{grid-template-columns:1fr}.configSummary,.summary{position:static}.cartRow{grid-template-columns:70px minmax(0,1fr) auto}.cartRow>strong{grid-column:2/4}.rfqForm{grid-template-columns:1fr}.rfqForm .full,.rfqForm .fullBtn{grid-column:auto}.three,.two{grid-template-columns:1fr 1fr}.three label:last-child{grid-column:1/-1}}@media(max-width:560px){.nisTopbar{display:none}.nisNav{height:64px}.nisMobileBtn,.nisNavActions>a,.nisNavActions>button{width:38px;height:38px;border-radius:10px}.nisNavActions>a:nth-child(2){display:none}.nisBrand img{width:128px}.nisHero{padding:44px 0}.nisHero h1{font-size:42px}.nisHeroLead{font-size:15px}.nisHeroActions>a{width:100%;justify-content:center}.nisHeroMeta{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.nisHeroPanel{padding:16px;border-radius:20px}.nisBoxStage,.nisPanelBottom,.nisTrustGrid{grid-template-columns:1fr}.nisTrustCard{border-right:0;border-bottom:1px solid var(--nis-border)!important;padding:17px 6px}.nisTrustCard:last-child{border-bottom:0!important}.nisSection{padding:58px 0}.nisSectionHead{align-items:flex-start;flex-direction:column;margin-bottom:22px}.nisCategoryGrid{grid-template-columns:1fr 1fr;gap:10px}.nisCategoryCard{min-height:160px;padding:15px}.nisCategoryCard h3{font-size:15px}.nisBuilderCard{padding:24px;min-height:350px}.nisBuilderCard h3{font-size:30px}.nisBuilderSteps{grid-template-columns:1fr 1fr}.nisHowGrid,.nisProductGrid,.productGrid{grid-template-columns:1fr}.nisWhyVisual{min-height:360px;padding:24px}.nisWhyVisual h3{font-size:32px}.nisFooterCta{margin:0 -18px;border-radius:0;padding:28px 18px}.nisFooterGrid{grid-template-columns:1fr;gap:24px;padding:40px 0}.nisFooterBottom{flex-direction:column;gap:8px}.nisSearchModal{padding:28px 18px 20px}.nisSearchModal h2{font-size:24px;padding-right:34px}.nisSearchModal form{grid-template-columns:auto 1fr}.nisSearchModal form button{grid-column:1/-1;margin-top:6px}.simpleHead{height:auto;min-height:60px}.simpleHead .container{gap:10px}.simpleHead b{font-size:13px;text-align:center}.shopPage{padding-top:28px}.productDetail{padding-top:32px}.detailImage{min-height:300px}.productDetail h1{font-size:36px}.cartRow{grid-template-columns:58px minmax(0,1fr)}.cartRow>.qty,.cartRow>strong{grid-column:2}.cartThumb{height:58px}.three,.two{grid-template-columns:1fr}.three label:last-child{grid-column:auto}.formPage{padding-top:34px}.authCard{margin:16px auto;padding:22px}.builderPage{padding-top:30px}.builderForm h1{font-size:34px}.visualBox{height:165px}.floatingCart{right:14px;bottom:14px}}.shopToolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:14px 0 18px}.shopToolbar .filterTabs{flex:1 1}.shopSort{display:flex;align-items:center;gap:8px;border:1px solid var(--nis-border);border-radius:12px;padding:8px 10px;background:#fff;white-space:nowrap}.shopSort select{border:0;outline:0;background:transparent;font:inherit;font-size:12px;font-weight:750}.catalogueCount{font-size:12px;color:var(--nis-muted);margin:0 0 14px}.catalogueLoading{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.catalogueLoading div{height:360px;border-radius:18px;background:linear-gradient(90deg,#eff3f1 25%,#f7faf8 50%,#eff3f1 75%);background-size:200% 100%;animation:shine 1.25s infinite}.productBadge{position:absolute;left:12px;top:12px;background:#fff;color:#173325;border:1px solid #d7e5dd;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850;box-shadow:0 6px 18px rgba(13,27,42,.06)}.productCard .amount{display:flex;align-items:center;gap:9px;margin-top:14px}.productCard .amount del{font-size:12px;color:#8b969e;font-weight:500}.stockLine{display:flex!important;align-items:center;gap:6px;color:#8a5b23!important;font-size:11px!important;margin-top:7px;margin-bottom:12px!important}.stockLine.in{color:#26764b!important}.productCardActions{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:0 16px 16px!important}.productCardActions .btn{margin:0!important;width:auto!important;padding:11px 12px}.productCardActions button{border:0;cursor:pointer}.productLoading{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;padding-top:60px;padding-bottom:80px}.productLoading div{height:520px;border-radius:24px;background:linear-gradient(90deg,#eff3f1 25%,#f8faf9 50%,#eff3f1 75%);background-size:200% 100%;animation:shine 1.2s infinite}@keyframes shine{to{background-position:-200% 0}}.productHeroBox{position:relative}.productHeroBox>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-60px);font-size:10px;font-weight:950;color:var(--nis-green);white-space:nowrap}.detailImageBadges{position:absolute;left:20px;bottom:20px;display:flex;gap:8px;flex-wrap:wrap}.detailImage{position:relative}.detailImageBadges span{display:flex;align-items:center;gap:5px;padding:7px 9px;border-radius:999px;background:#fff;border:1px solid #dfe6e9;font-size:10px;font-weight:750}.productBreadcrumb{display:block;color:var(--nis-muted);font-size:11px;margin-bottom:14px}.productMetaRow{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:14px 0}.productMetaRow>span:not(.stockLine){padding:6px 8px;background:#f3f6f4;border-radius:999px;font-size:11px;color:#53636f}.variantBlock{margin:20px 0}.variantBlock>label{display:block;font-size:12px;font-weight:850;margin-bottom:9px}.variantChips{display:flex;gap:8px;flex-wrap:wrap}.variantChips button{border:1px solid #d9e2e7;background:#fff;border-radius:12px;padding:10px 12px;text-align:left;cursor:pointer;min-width:120px}.variantChips button b,.variantChips button span{display:block}.variantChips button span{font-size:10px;color:var(--nis-muted);margin-top:4px}.variantChips button.active{border-color:var(--nis-green);background:#edf8f1;color:#176f41}.priceBlock{display:flex;align-items:end;gap:18px;margin:22px 0}.priceBlock>div:first-child span,.priceBlock>div:first-child strong{display:block}.priceBlock>div:first-child span{font-size:11px;color:var(--nis-muted)}.priceBlock strong{font-size:34px;line-height:1.15}.mrpBlock{display:flex;gap:8px;align-items:center;padding-bottom:4px}.mrpBlock del{font-size:13px;color:#8d989f}.mrpBlock b{font-size:11px;background:#e7f5ec;color:#1e7b48;border-radius:99px;padding:5px 7px}.buyRow{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px}.qtyPicker{display:grid;grid-template-columns:38px 46px 38px;border:1px solid #d8e1e6;border-radius:12px;overflow:hidden}.qtyPicker button{border:0;background:#f6f8f7;display:grid;place-items:center;cursor:pointer}.qtyPicker span{display:grid;place-items:center;font-weight:850}.productAddBtn{justify-content:center}.productServiceGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin:24px 0}.productServiceGrid>div{border:1px solid var(--nis-border);border-radius:14px;padding:13px}.productServiceGrid svg{width:18px;color:var(--nis-green);margin-bottom:8px}.productServiceGrid b,.productServiceGrid span{display:block}.productServiceGrid b{font-size:12px}.productServiceGrid span{font-size:10px;color:var(--nis-muted);margin-top:4px;line-height:1.4}.specTable{border-top:1px solid var(--nis-border);padding-top:18px;margin-top:20px}.specTable h3{font-size:15px}.specTable>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #edf0f2;padding:10px 0;font-size:11px}.specTable span{text-transform:capitalize;color:var(--nis-muted)}.productActionsBottom{margin-top:18px}.cartPageHead{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:28px}.cartPageHead h1{font-size:clamp(34px,4vw,48px);margin:9px 0 5px;letter-spacing:-.035em}.cartPageHead p{margin:0;color:var(--nis-muted)}.premiumEmpty{border:1px dashed #cfd9de;border-radius:24px;background:#f9fbfa;padding:70px 20px!important}.premiumEmpty>svg{color:var(--nis-green);margin-bottom:12px}.premiumEmpty p{color:var(--nis-muted)}.premiumEmpty .btnRow{justify-content:center}.cartItemsPanel{border:1px solid var(--nis-border);border-radius:20px;padding:0 20px}.cartKind{font-size:9px!important;color:var(--nis-green)!important;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.cartInfo button{display:flex;align-items:center;gap:5px;cursor:pointer}.qtyModern{border:1px solid #dce4e8;border-radius:10px;overflow:hidden;width:max-content}.qtyModern button{border:0;background:#f7f9f8;display:grid;place-items:center}.bulkPage{max-width:1280px}.bulkPageGrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:52px;gap:52px;align-items:start}.bulkAssist{position:-webkit-sticky;position:sticky;top:100px;background:linear-gradient(150deg,#0c1a28,#143726);color:#fff;border-radius:24px;padding:26px}.bulkAssist>span{font-size:10px;letter-spacing:.1em;font-weight:900;color:#69d99b}.bulkAssist h3{font-size:25px;line-height:1.2;margin:10px 0 22px}.bulkAssist>div{display:grid;grid-template-columns:38px 1fr;grid-gap:10px;gap:10px;padding:15px 0;border-top:1px solid rgba(255,255,255,.1)}.bulkAssist i{width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.08);display:grid;place-items:center;color:#6dde9f}.bulkAssist section b{font-size:12px}.bulkAssist section p{font-size:10px;line-height:1.5;color:#c8d6dd;margin:4px 0 0}.bulkAssist .bulkAssistNote{display:block;background:rgba(255,255,255,.07);border:0;border-radius:12px;padding:13px;font-size:10px;line-height:1.5;color:#ced9df;margin-top:8px}.premiumSuccess{display:flex;flex-direction:column;align-items:flex-start}.premiumSuccess>svg{color:var(--nis-green)}.formError{background:#fff0f0;border:1px solid #f0c5c5;color:#9c3434;border-radius:10px;padding:11px;font-size:12px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:900px){.shopToolbar{flex-direction:column}.shopSort{align-self:flex-end}.catalogueLoading{grid-template-columns:1fr 1fr}.bulkPageGrid,.productLoading,.productServiceGrid{grid-template-columns:1fr}.bulkAssist{position:static}.cartPageHead{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.catalogueLoading{grid-template-columns:1fr}.shopSort{align-self:stretch;justify-content:space-between}.buyRow,.productCardActions,.productServiceGrid{grid-template-columns:1fr}.qtyPicker{width:100%;grid-template-columns:1fr 54px 1fr;height:42px}.priceBlock{align-items:flex-start;flex-direction:column;gap:8px}.detailImageBadges{left:12px;bottom:12px}.cartItemsPanel{padding:0 12px}.cartPageHead{margin-bottom:18px}.bulkAssist{border-radius:18px;padding:20px}}.checkoutIntro{margin-bottom:24px}.checkoutIntro h1{font-size:clamp(36px,4vw,50px);letter-spacing:-.04em;margin:9px 0 6px}.checkoutIntro p{margin:0;color:var(--nis-muted)}.checkoutMain{display:grid;grid-gap:14px;gap:14px}.checkoutSection{border:1px solid var(--nis-border);border-radius:20px;padding:22px;background:#fff}.checkoutSectionTitle{display:grid;grid-template-columns:38px 1fr;grid-gap:10px;gap:10px;align-items:start;margin-bottom:14px}.checkoutSectionTitle>svg{width:36px;height:36px;padding:9px;border-radius:10px;background:#eef7f1;color:var(--nis-green)}.checkoutSectionTitle h3{margin:0;font-size:16px}.checkoutSectionTitle p{margin:4px 0 0;color:var(--nis-muted);font-size:11px}.checkoutAlert{display:grid;grid-template-columns:34px 1fr auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #f0dca1;background:#fff8e5;border-radius:15px;padding:14px}.checkoutAlert svg{color:#9e7317}.checkoutAlert b,.checkoutAlert span{display:block}.checkoutAlert b{font-size:12px}.checkoutAlert span{font-size:10px;color:#786742;margin-top:3px}.checkoutAlert a{font-size:11px;font-weight:850;color:var(--nis-green)}.paymentChoice{display:grid!important;grid-template-columns:auto 1fr!important;align-items:start!important;grid-gap:10px!important;gap:10px!important;border:1px solid var(--nis-border);border-radius:14px;padding:14px!important;margin:9px 0!important;cursor:pointer}.paymentChoice input{margin-top:3px}.paymentChoice b,.paymentChoice span{display:block}.paymentChoice b{font-size:12px}.paymentChoice span{font-size:10px;color:var(--nis-muted);margin-top:3px}.disabledPayment{opacity:.7}.checkoutSubmit{border:0;width:100%;justify-content:center;cursor:pointer}.checkoutSubmit:disabled{opacity:.55;cursor:not-allowed}.checkoutSummary{padding:24px}.checkoutSecure{display:flex!important;align-items:center;gap:6px!important;justify-content:flex-start!important;background:#edf8f1;color:#26764b;border-radius:10px;padding:9px 10px!important;font-size:10px!important;font-weight:800;margin-bottom:15px}.checkoutLine{align-items:flex-start}.checkoutLine>span{display:block}.checkoutLine small{display:block;color:var(--nis-muted);font-size:9px;max-width:180px;line-height:1.35;margin-top:3px}.checkoutPoints{display:grid!important;grid-gap:7px!important;gap:7px!important;border-top:1px solid var(--nis-border);padding-top:14px!important;margin-top:8px}.checkoutPoints span{display:flex;align-items:center;gap:6px;font-size:10px;color:#53636f}.checkoutPoints svg{color:var(--nis-green)}.builderLoading{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--nis-muted)}.premiumBuilder{padding-top:52px}.builderIntro{padding-bottom:14px}.builderIntro h1{font-size:clamp(38px,4.5vw,56px);letter-spacing:-.04em;margin:12px 0 10px}.builderProgress{margin-top:22px;max-width:520px}.builderProgress>div:first-child{display:flex;justify-content:space-between;font-size:11px;color:var(--nis-muted)}.builderProgress>div:first-child b{color:var(--nis-text)}.builderProgressBar{height:7px;background:#e9eef0;border-radius:99px;overflow:hidden;margin-top:8px}.builderProgressBar i{display:block;height:100%;background:linear-gradient(90deg,var(--nis-green),#54ce88);border-radius:99px;transition:.2s}.premiumOptionGroup{padding:24px 0}.optionTitle{display:grid;grid-template-columns:34px 1fr auto;grid-gap:10px;gap:10px;align-items:start;margin-bottom:12px}.optionTitle>span{width:32px;height:32px;border-radius:9px;background:#f0f5f2;color:var(--nis-green);display:grid;place-items:center;font-size:10px;font-weight:900}.optionTitle h3{margin:0;font-size:15px}.optionTitle p{margin:3px 0 0;font-size:10px;color:var(--nis-muted)}.optionTitle>svg{color:var(--nis-green)}.premiumOptionGroup .chips button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:105px}.premiumOptionGroup .chips b{font-size:12px}.premiumOptionGroup .chips small{font-size:9px;color:var(--nis-muted)}.premiumOptionGroup .chips button.active small{color:#287549}.premiumConfigSummary{padding:22px}.configTop{justify-content:space-between;margin-bottom:12px}.configTop,.configTop span{display:flex;align-items:center}.configTop span{gap:6px;font-size:10px;font-weight:900;color:var(--nis-green);letter-spacing:.06em}.configTop>b{font-size:11px;color:#586874}.livePrice small{display:block;color:var(--nis-muted);font-size:9px;margin-top:4px}.configAddBtn{width:100%;justify-content:center;border:0;cursor:pointer}.configAddBtn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:850px){.checkoutAlert{grid-template-columns:30px 1fr}.checkoutAlert a{grid-column:2}.premiumBuilder{padding-top:34px}}@media(max-width:560px){.checkoutSection{padding:17px;border-radius:16px}.checkoutAlert{grid-template-columns:28px 1fr;padding:12px}.checkoutIntro{margin-bottom:18px}.premiumOptionGroup .chips button{min-width:calc(50% - 5px);flex:1 1}.premiumConfigSummary{padding:17px}.builderIntro h1{font-size:36px}}.accountPage{padding-top:54px;padding-bottom:88px;min-height:62vh}.accountGuest,.accountLoading{min-height:52vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.accountGuest>svg{color:var(--nis-green);margin-bottom:14px}.accountGuest h1{max-width:620px;font-size:clamp(32px,4vw,46px);letter-spacing:-.035em;margin:0 0 10px}.accountGuest p{color:var(--nis-muted);margin:0 0 20px}.accountHead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px}.accountHead h1{font-size:clamp(34px,4vw,48px);letter-spacing:-.04em;margin:8px 0 4px}.accountHead p{margin:0;color:var(--nis-muted)}.accountHead button{display:flex;align-items:center;gap:7px;border:1px solid var(--nis-border);background:#fff;border-radius:11px;padding:10px 13px;font-weight:750;cursor:pointer}.accountGrid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:24px;gap:24px}.accountCard,.accountSide{border:1px solid var(--nis-border);border-radius:20px;background:#fff}.accountCard{padding:22px}.accountCardTitle{display:grid;grid-template-columns:38px 1fr;grid-gap:10px;gap:10px;align-items:start;padding-bottom:16px;border-bottom:1px solid var(--nis-border)}.accountCardTitle>svg{width:36px;height:36px;padding:9px;border-radius:10px;background:#eef7f1;color:var(--nis-green)}.accountCardTitle h2{font-size:17px;margin:0}.accountCardTitle p{font-size:11px;color:var(--nis-muted);margin:4px 0 0}.accountEmpty{text-align:center;padding:50px 20px}.accountEmpty svg{color:var(--nis-green)}.accountEmpty h3{margin:10px 0 5px}.accountEmpty p{color:var(--nis-muted);font-size:12px}.orderList article{display:grid;grid-template-columns:1.2fr 1fr auto;grid-gap:18px;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid #edf1f3}.orderList article:last-child{border-bottom:0}.orderList article>div:first-child b,.orderList article>div:first-child span{display:block}.orderList article>div:first-child span{font-size:10px;color:var(--nis-muted);margin-top:4px}.orderList article>div:nth-child(2){display:grid;justify-items:start;grid-gap:4px;gap:4px}.orderStatus{display:inline-flex;border-radius:99px;padding:5px 8px;background:#eef3f1;font-size:9px;font-weight:850;text-transform:capitalize}.orderStatus.confirmed,.orderStatus.delivered{background:#e8f6ed;color:#227449}.orderStatus.cancelled,.orderStatus.refunded{background:#fff0f0;color:#9f4141}.orderList small{font-size:9px;color:var(--nis-muted)}.orderList strong{font-size:14px}.accountSide{align-self:start;padding:20px;position:-webkit-sticky;position:sticky;top:96px}.accountSide h3{font-size:15px;margin:0 0 10px}.accountSide a{display:block;padding:11px 0;border-bottom:1px solid #edf1f3;font-size:12px;font-weight:750;color:#344755}.accountSide a:last-child{border-bottom:0}.accountSide a:hover{color:var(--nis-green)}.adminWrap{background:#f4f7f5}.adminSidebar{background:linear-gradient(180deg,#091521,#0d2434);box-shadow:8px 0 30px rgba(9,21,33,.08)}.adminBrand b{color:#fff;letter-spacing:.02em}.adminBrand small{color:#68d999}.adminNav a{border-radius:10px;transition:.18s}.adminNav a:hover{background:rgba(255,255,255,.06);color:#fff}.adminNav a.active{background:#1d9b54;color:#fff}.adminTopbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(255,255,255,.94);border-bottom:1px solid #e3e9e6}.adminContent{max-width:1480px;margin:0 auto}.adminContent h1{letter-spacing:-.03em}.adminCard,.adminTable,.statCard{border-radius:16px!important;box-shadow:0 8px 24px rgba(13,27,42,.035)}.adminSecurityCard{max-width:620px;background:#fff;border:1px solid #e1e9e4;border-radius:18px;padding:24px;box-shadow:0 12px 34px rgba(13,27,42,.05)}.adminSecurityForm{display:grid;grid-gap:16px;gap:16px}.adminSecurityForm label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:800;color:#243746}.adminSecurityForm input{width:100%;border:1px solid #d8e2dc;border-radius:10px;padding:12px 13px;font:inherit;outline:none}.adminSecurityForm input:focus{border-color:#1d9b54;box-shadow:0 0 0 3px rgba(29,155,84,.1)}.adminSecuritySuccess{background:#eaf7ef;border:1px solid #cbe8d5;color:#1d7442;padding:12px;border-radius:10px;font-size:12px}.adminSecurityCard .btn{justify-self:start;min-width:170px}.adminPageHead{margin-bottom:22px}.adminPageHead p{color:#6b7280;margin-top:5px}@media(max-width:850px){.accountGrid{grid-template-columns:1fr}.accountSide{position:static}.accountHead{align-items:flex-start;flex-direction:column}.orderList article{grid-template-columns:1fr auto}.orderList article>div:nth-child(2){grid-column:1}.orderList article>strong{grid-row:1;grid-column:2}.adminMain{margin-left:0!important}.adminSidebar{transform:translateX(-100%);transition:.2s}.adminSidebar.open{transform:none}.adminMenu{display:grid!important}.adminTopbar{padding-left:16px!important;padding-right:16px!important}.adminContent{padding:20px 14px!important}}@media(max-width:560px){.accountPage{padding-top:34px}.accountCard{padding:16px}.orderList article{gap:8px}.accountHead h1{font-size:36px}.adminTopbar>div small{display:none}.adminTopbar>button:last-child{font-size:0}.adminTopbar>button:last-child svg{margin:0}.adminContent h1{font-size:28px}.adminSecurityCard{padding:18px}.adminSecurityCard .btn{width:100%}}.loginPage{background:linear-gradient(145deg,#f6f9f7,#eef4f0);padding:64px 0 78px}.loginGrid{display:grid;grid-template-columns:1fr 520px;grid-gap:64px;gap:64px;align-items:center}.loginPitch{background:linear-gradient(145deg,#091521,#123525);color:#fff;border-radius:30px;padding:42px;min-height:520px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 30px 70px rgba(13,27,42,.16)}.loginPitch h1{font-size:clamp(38px,4.6vw,58px);letter-spacing:-.045em;line-height:1.02;margin:18px 0}.loginPitch>p{color:#c9d6de;line-height:1.7;max-width:560px}.loginBenefits{display:grid;grid-gap:12px;gap:12px;margin-top:28px}.loginBenefits>div{display:grid;grid-template-columns:38px 1fr;grid-gap:10px;gap:10px;align-items:start;padding:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.055);border-radius:14px}.loginBenefits>div>svg{color:#64da98}.loginBenefits b,.loginBenefits small{display:block}.loginBenefits b{font-size:12px}.loginBenefits small{font-size:10px;color:#c5d3db;margin-top:4px}.premiumAuth{max-width:none;margin:0;padding:34px}.authIcon{width:48px;height:48px;border-radius:14px;background:#eaf6ee;color:var(--nis-green);display:grid;place-items:center;margin-bottom:15px}.authForm{display:grid;grid-gap:14px;gap:14px;margin-top:22px}.authForm label{display:grid;grid-gap:7px;gap:7px;font-size:11px;font-weight:800}.authForm input{border:1px solid #d9e2e7;border-radius:12px;padding:13px;font:inherit}.authForm input:focus{outline:none;border-color:var(--nis-green);box-shadow:0 0 0 3px rgba(29,155,84,.08)}.authSubmit{border:0;justify-content:center;cursor:pointer;margin-top:2px}.authSubmit:disabled{opacity:.6;cursor:not-allowed}.nisBrand{min-width:250px}.nisBrand img{width:250px!important;max-height:66px}.nisBrand img,.nisDrawerHead img{display:block;height:auto!important;object-fit:contain}.nisDrawerHead img{width:230px!important}.nisFooterLogo{display:inline-flex;background:#fff;border-radius:14px;padding:10px 14px;margin-bottom:14px;max-width:100%}.nisFooterLogo img{display:block;width:min(360px,100%)!important;height:auto!important;object-fit:contain}@media(max-width:900px){.loginGrid{grid-template-columns:1fr}.loginPitch{min-height:390px}.premiumAuth{width:min(100%,620px);justify-self:center}}@media(max-width:760px){.nisBrand{min-width:0;flex:1 1;justify-content:center}.nisBrand img{width:185px!important;max-height:56px}.nisDrawerHead img{width:190px!important}}@media(max-width:560px){.loginPage{padding:28px 0 50px}.loginPitch{min-height:auto;padding:28px;border-radius:22px}.loginPitch h1{font-size:38px}.premiumAuth{padding:22px;margin:0}.authIcon{width:42px;height:42px}.nisBrand img{width:165px!important}.nisFooterLogo img{width:270px!important}}.themeAdmin{max-width:1560px;margin:0 auto;padding-bottom:86px}.themeAdminHead{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px}.themeAdminHead h1{font-size:38px;margin:7px 0 6px}.themeAdminHead p{margin:0;max-width:780px;color:#667784;line-height:1.55}.themeAdminHead small{display:block;margin-top:8px;color:#8a98a3}.themeHeadActions{display:flex;gap:10px;flex-wrap:wrap}.themeHeadActions a,.themeHeadActions button,.themeInlineActions button{height:42px;padding:0 14px;border:1px solid #dce5e0;border-radius:10px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:800;font-size:12px;cursor:pointer}.themeSave{background:#1d9b54!important;color:#fff!important;border-color:#1d9b54!important}.themeMessage{display:flex;align-items:center;gap:8px;background:#ecf8f0;border:1px solid #cbe8d5;color:#176c3e;border-radius:11px;padding:11px 14px;font-size:12px;font-weight:700;margin-bottom:18px}.themeLoading{padding:70px;text-align:center;color:#667784}.themePanel,.themePresetSection{background:#fff;border:1px solid #e1e8e4;border-radius:18px;padding:20px;box-shadow:0 8px 28px rgba(13,27,42,.035)}.themePresetSection{margin-bottom:20px}.themeSectionTitle{display:flex;gap:10px;align-items:flex-start;margin-bottom:17px}.themeSectionTitle>svg{color:#1d9b54;margin-top:2px}.themeSectionTitle h2{font-size:16px;margin:0 0 4px}.themeSectionTitle p{font-size:11px;color:#71808b;margin:0;line-height:1.45}.themePresets{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.themePresets button{border:1px solid #dde6e1;border-radius:12px;background:#f9fbfa;text-align:left;padding:13px;cursor:pointer;transition:.18s}.themePresets button:hover{border-color:#83c69d;background:#f1faf4;transform:translateY(-1px)}.themePresets b,.themePresets span{display:block}.themePresets b{font-size:12px;margin-bottom:4px}.themePresets span{font-size:10px;color:#75848f;line-height:1.4}.themeLayout{grid-template-columns:minmax(0,1fr) 390px;align-items:start}.themeControls,.themeLayout{display:grid;grid-gap:20px;gap:20px}.themeFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.themeColorField,.themeField{display:grid;grid-gap:6px;gap:6px}.themeField.full{grid-column:1/-1}.themeColorField>span,.themeField>span{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#657681;font-weight:850}.themeColorField>div,.themeField>input,.themeField>select,.themeNumber{border:1px solid #dce4e0;border-radius:9px;background:#fff;min-height:40px}.themeField>input,.themeField>select{padding:10px 11px;width:100%;font:inherit;font-size:12px}.themeNumber{display:flex;align-items:center;padding-right:10px}.themeNumber input{border:0;outline:0;width:100%;padding:10px 11px;font:inherit;font-size:12px;background:transparent}.themeNumber small{font-size:10px;color:#7c8992}.themeColorGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.themeColorField>div{display:grid;grid-template-columns:42px 1fr;overflow:hidden}.themeColorField input[type=color]{width:42px;height:40px;padding:4px;border:0;background:#fff}.themeColorField input:not([type=color]){border:0;border-left:1px solid #e1e8e4;outline:0;padding:9px;font:inherit;font-size:11px;text-transform:uppercase;min-width:0}.themeSwitch{min-height:42px;display:flex;align-items:center;gap:9px;border:1px solid #dce4e0;border-radius:9px;padding:0 11px;font-size:11px;font-weight:750;color:#42535f}.themeSwitch input{width:16px;height:16px;accent-color:#1d9b54}.themeCode{width:100%;min-height:210px;resize:vertical;border:1px solid #d8e1dc;border-radius:12px;background:#0b1724;color:#dce8df;padding:15px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;outline:none}.themeJson{min-height:360px}.themeWarning{margin-top:9px;background:#fff8e7;border:1px solid #f1dfad;border-radius:9px;padding:9px 11px;font-size:10px;color:#7c6424;line-height:1.45}.themeInlineActions{display:flex;gap:9px;flex-wrap:wrap;margin-top:10px}.themePreview{position:-webkit-sticky;position:sticky;top:88px;border:1px solid #dfe7e3;border-radius:20px;background:var(--bg);color:var(--text);overflow:hidden;box-shadow:0 16px 50px rgba(13,27,42,.08);font-family:var(--body)}.themePreviewLabel{font-size:9px;font-weight:900;letter-spacing:.12em;padding:9px 13px;background:#eff4f1;color:#597066;border-bottom:1px solid #dde6e1}.themePreviewTop{background:var(--navy);color:#dfe8ee;font-size:9px;padding:8px 14px}.themePreviewNav{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--border);background:var(--bg)}.themePreviewNav img{width:118px;height:52px}.themePreviewNav div{display:flex;gap:10px;font-size:8px;font-weight:800}.themePreviewHero{background:linear-gradient(130deg,var(--navy),#133d29);color:#fff;padding:28px 18px}.themePreviewHero small{color:#8fe0ac;font-size:8px;font-weight:900}.themePreviewHero h2{font-family:var(--head);font-size:25px;line-height:1.08;margin:8px 0 9px}.themePreviewHero p{color:#cad6de;font-size:10px;line-height:1.5;margin:0 0 16px}.themePreviewHero div{display:flex;gap:7px}.themePreviewHero button{border:0;background:var(--p);color:#fff;border-radius:var(--btnRadius);padding:9px 11px;font-weight:800;font-size:9px}.themePreviewHero button.alt{background:#fff;color:var(--navy)}.themePreviewBody{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:14px;background:var(--surface)}.themePreviewBody article{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:13px}.themePreviewBody b,.themePreviewBody p,.themePreviewBody strong{display:block}.themePreviewBody b{font-family:var(--head);font-size:12px}.themePreviewBody p{font-size:8px;color:var(--muted);margin:5px 0 15px}.themePreviewBody strong{font-size:8px;color:var(--p)}.themePreviewFooter{padding:13px;color:#c9d4dc;font-size:9px;text-align:center}.themeBottomBar{position:fixed;left:250px;right:0;bottom:0;z-index:50;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid #dde6e1;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.themeBottomBar span{font-size:10px;color:#71808b}.themeBottomBar .themeSave{height:40px;border:0;border-radius:10px;padding:0 16px;display:flex;align-items:center;gap:7px;font-weight:850;cursor:pointer}.themeAdmin .adminEyebrow{font-size:10px;font-weight:900;letter-spacing:.12em;color:#1d9b54}@media(max-width:1180px){.themeLayout{grid-template-columns:1fr}.themePreview{position:relative;top:auto;max-width:620px}.themeColorGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.themeAdminHead{align-items:flex-start;flex-direction:column}.themePresets{grid-template-columns:repeat(2,1fr)}.themeBottomBar{left:0}.themeHeadActions{width:100%}.themeHeadActions a,.themeHeadActions button{flex:1 1}.themeColorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.themeAdminHead h1{font-size:32px}.themePanel,.themePresetSection{padding:15px;border-radius:14px}.themeColorGrid,.themeFormGrid,.themePresets{grid-template-columns:1fr}.themeField.full{grid-column:auto}.themeBottomBar span{display:none}.themeBottomBar{justify-content:stretch;padding:9px 12px}.themeBottomBar .themeSave{width:100%;justify-content:center}.themePreviewNav div{display:none}}.themeLogoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.themeLogoCard{display:grid;grid-template-columns:180px 1fr;grid-gap:16px;gap:16px;border:1px solid #e2e8ed;border-radius:16px;background:#fff;padding:14px;align-items:center}.themeLogoPreview{height:112px;border:1px dashed #cfd9df;border-radius:14px;background:linear-gradient(135deg,#fff,#f6f9f7);display:grid;place-items:center;overflow:hidden;padding:12px}.themeLogoPreview img{max-width:100%;max-height:90px;object-fit:contain}.themeLogoInfo{display:grid;grid-gap:9px;gap:9px}.themeLogoInfo b{font-size:14px;color:#10202f}.themeLogoInfo span{font-size:11px;color:#687684;line-height:1.45}.themeLogoInfo input{border:1px solid #d9e2e7;border-radius:10px;padding:10px 11px;font:inherit;font-size:12px}.themeUploadBtn{position:relative;display:inline-flex!important;align-items:center;justify-content:center;gap:7px;border:1px solid #1d9b54!important;background:#effaf3;color:#167943;border-radius:10px;padding:10px 12px!important;font-size:12px!important;font-weight:850;cursor:pointer;overflow:hidden}.themeUploadBtn input{position:absolute;inset:0;opacity:0;cursor:pointer}.themePreviewNav img{max-width:var(--theme-logo-width,260px);max-height:70px;object-fit:contain}.themePreviewFooter{margin-top:14px;border-radius:var(--radius);background:var(--navy);color:#fff;padding:16px;display:grid;grid-gap:8px;gap:8px}.themePreviewFooter img{max-width:min(var(--theme-footer-logo-width,300px),100%);max-height:94px;object-fit:contain;background:#fff;border-radius:10px;padding:8px}.themePreviewFooter span{font-size:12px;color:#d7e3ea}@media(max-width:1100px){.themeLogoGrid{grid-template-columns:1fr}.themeLogoCard{grid-template-columns:150px 1fr}}@media(max-width:620px){.themeLogoCard{grid-template-columns:1fr}.themeLogoPreview{height:130px}.themeHeadActions{width:100%;display:grid!important;grid-template-columns:1fr}.themeAdminHead{align-items:flex-start!important;flex-direction:column}.themeLayout{grid-template-columns:1fr!important}.themePreview{position:static!important;order:-1}.themeColorGrid,.themeFormGrid{grid-template-columns:1fr!important}}.adminHeadActions{display:flex;gap:10px;flex-wrap:wrap}.adminBtn{border:0;border-radius:12px;background:#1d9b54;color:#fff;padding:11px 14px;font-weight:850;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-decoration:none}.adminBtn.ghost{background:#effaf3;color:#167943;border:1px solid #cfe8d8}.productEditor{margin-bottom:22px}.productEditor form{display:grid;grid-gap:22px;gap:22px}.productEditorHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e2e8ed;padding-bottom:16px}.productEditorHead h2{margin:0 0 5px}.productEditorHead p{margin:0;color:#687684}.productEditorHead>div:last-child{display:flex;gap:10px}.productFormGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.productFormGrid label,.variantGrid label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:850;color:#10202f}.productFormGrid label span,.variantGrid label span{color:#425466}.catalogueAdminToolbar select,.productFormGrid input,.productFormGrid select,.productFormGrid textarea,.variantGrid input{border:1px solid #d9e2e7;border-radius:11px;padding:11px 12px;font:inherit;background:#fff}.productFormGrid textarea{resize:vertical}.productFormGrid .full{grid-column:1/-1}.productCheck{align-content:end;grid-template-columns:auto 1fr!important;display:flex!important;gap:9px!important;align-items:center!important;border:1px solid #e2e8ed;border-radius:12px;padding:10px 12px}.editorBlock{border:1px solid #e2e8ed;border-radius:18px;background:#fbfdfb;padding:16px}.editorBlockHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.editorBlockHead h3{margin:0}.imageEditorGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.imageEditCard{background:#fff;border:1px solid #e2e8ed;border-radius:16px;padding:12px;display:grid;grid-gap:9px;gap:9px}.imagePreview{height:150px;border:1px dashed #cfd9df;border-radius:13px;background:#f6f9f7;display:grid;place-items:center;overflow:hidden}.imagePreview img{width:100%;height:100%;object-fit:contain}.imageEditCard input{border:1px solid #d9e2e7;border-radius:10px;padding:10px;font-size:12px}.imageEditCard button,.removeVariant,.rowActions button{border:0;background:#fff1f1;color:#b54747;border-radius:10px;padding:9px 10px;font-weight:800;display:inline-flex;gap:7px;align-items:center;justify-content:center;cursor:pointer}.addImageCard{min-height:210px;border:1px dashed #9ecfb1;border-radius:16px;background:#f5fbf7;color:#167943;font-weight:850;display:grid;place-items:center;cursor:pointer}.variantGrid{display:grid;grid-template-columns:1.3fr 1.2fr repeat(5,1fr) 90px 42px;grid-gap:10px;gap:10px;align-items:end;background:#fff;border:1px solid #e2e8ed;border-radius:15px;padding:12px;margin-top:10px}.removeVariant{height:42px}.catalogueAdminToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.adminSearch{max-width:520px;flex:1 1}.adminProdThumb{object-fit:contain;border:1px solid #e2e8ed;border-radius:10px;padding:4px}.adminProdThumb,.noThumb{width:70px;height:56px;background:#f6f9f7}.noThumb{display:inline-flex;align-items:center;justify-content:center;border:1px dashed #cfd9df;border-radius:10px;color:#687684;font-size:10px}.rowActions{display:flex;gap:8px;flex-wrap:wrap}.rowActions button:first-child{background:#eef7ff;color:#155f9a}.adminTable a{display:inline-flex;align-items:center;gap:5px;color:#167943;font-weight:800;text-decoration:none}@media(max-width:1200px){.imageEditorGrid,.productFormGrid,.variantGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.removeVariant{width:100%}}@media(max-width:700px){.catalogueAdminToolbar,.productEditorHead{flex-direction:column;align-items:stretch}.productEditorHead>div:last-child{display:grid;grid-template-columns:1fr}.adminHeadActions,.imageEditorGrid,.productFormGrid{grid-template-columns:1fr}.adminHeadActions{display:grid;width:100%}.adminPageHead{align-items:flex-start!important;flex-direction:column}.variantGrid{grid-template-columns:1fr}.rowActions{display:grid}.adminTableWrap{overflow:auto}.adminTable{min-width:900px}}.productDetail{max-width:1240px!important;display:grid!important;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)!important;grid-gap:48px!important;gap:48px!important;align-items:start!important;padding-top:46px!important;padding-bottom:90px!important}.detailImage{position:-webkit-sticky!important;position:sticky!important;top:calc(var(--theme-header-height,78px) + 24px)!important;align-self:start!important;background:transparent!important}.productBuyPanel{min-width:0;padding-top:4px}.productBuyPanel h1{font-size:clamp(36px,4.2vw,54px)!important;line-height:1.03!important;letter-spacing:-.04em!important;margin:10px 0 16px!important}.productBuyPanel>p{font-size:16px!important;line-height:1.65!important;color:#435463!important;max-width:720px}.productImg img{padding:18px}.productImg img,.productMainImg{width:100%;height:100%;object-fit:contain}.productMainImg{display:block}.productSlider{outline:none;background:#fff;border:1px solid #e3ebe6;border-radius:26px;padding:12px;box-shadow:0 16px 46px rgba(13,27,42,.07)}.productSlider:focus-visible{box-shadow:0 0 0 3px rgba(29,155,84,.16),0 16px 46px rgba(13,27,42,.07)}.productSlideStage{position:relative;overflow:hidden;aspect-ratio:1/1;min-height:0!important;display:grid;place-items:center;background:linear-gradient(145deg,#f9fbfa,#f3f7f5);border:1px solid #e7eee9;border-radius:20px;touch-action:pan-y}.productSlideStage .productMainImg{max-height:none!important;padding:24px;transition:opacity .18s ease,transform .22s ease}.productSlideArrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid #dce5e0;background:rgba(255,255,255,.96);color:#10202f;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 24px rgba(13,27,42,.12);z-index:3;transition:.18s ease}.productSlideArrow:hover{background:#1d9b54;color:#fff;border-color:#1d9b54;transform:translateY(-50%) scale(1.04)}.productSlideArrow.prev{left:14px}.productSlideArrow.next{right:14px}.productSlideCount{position:absolute;right:14px;top:14px;bottom:auto!important;border-radius:999px;background:rgba(13,27,42,.82);color:#fff;padding:7px 10px;font-size:11px;font-weight:850;z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.productDots{display:none}.productThumbs{display:flex!important;gap:9px!important;margin-top:12px!important;overflow-x:auto!important;padding:2px 2px 4px!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}.productThumbs::-webkit-scrollbar{display:none}.productThumbs button{flex:0 0 76px;width:76px;height:76px;border:1px solid #e2e8ed;border-radius:12px;background:#fff;padding:5px;transition:.18s ease}.productThumbs button:hover{border-color:#b8d5c4;transform:translateY(-1px)}.productThumbs button.active{border-color:#1d9b54;box-shadow:0 0 0 3px rgba(29,155,84,.08)}.productThumbs img{width:100%;height:100%;object-fit:contain}.detailImageBadges{position:static!important;left:auto!important;bottom:auto!important;margin-top:12px!important;display:flex!important;gap:7px!important;flex-wrap:wrap!important;padding:0 2px!important}.detailImageBadges span{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:7px 10px!important;border-radius:999px!important;background:#f5faf7!important;border:1px solid #dce9e1!important;font-size:10px!important;font-weight:800!important;color:#2e4a3a!important}.productMetaRow{margin:16px 0 18px!important}.productMetaRow>span:not(.stockLine){padding:7px 9px!important}.productBuyPanel .notice{background:#f8fbf9!important;border-color:#dce9e1!important;color:#405347!important;border-radius:14px!important;padding:12px 14px!important;font-size:12px!important;line-height:1.45!important}.gstDetailBlock{margin:18px 0 12px!important;padding:18px!important;border-radius:18px!important}.gstDetailBlock strong{font-size:36px!important}.gstBreakup.big{margin:10px 0 14px!important;gap:9px!important}.gstBreakup.big div{padding:11px 12px!important;border-radius:13px!important}.buyRow{margin-top:6px}.productAddBtn{min-height:50px!important}.productServiceGrid{margin:18px 0!important}.productServiceGrid>div{padding:14px!important}.productLongCopy{border:1px solid #e2e8ed;border-radius:16px;padding:18px;background:#fff;margin-top:18px}.bulletBlock h3,.productLongCopy h3{margin:0 0 10px}.productLongCopy p{margin:0;line-height:1.75;color:#425466}.bulletBlock{border:1px solid #e2e8ed;border-radius:16px;padding:18px;background:#fff;margin-top:18px;display:grid;grid-gap:9px;gap:9px}.bulletBlock span{display:flex;align-items:center;gap:8px;color:#425466}.bulletBlock svg{color:#1d9b54;flex:0 0 auto}.productActionsBottom{display:flex;gap:10px;flex-wrap:wrap}.specTable{margin-top:18px!important}@media(max-width:1050px){.productDetail{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:30px!important}.productBuyPanel h1{font-size:42px!important}.gstBreakup.big{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:820px){.productDetail{grid-template-columns:1fr!important;gap:28px!important;padding-top:24px!important}.detailImage{position:static!important}.productSlider{max-width:680px;margin:0 auto}.productBuyPanel{padding-top:0}.productBuyPanel h1{font-size:clamp(32px,8vw,44px)!important}.productDots{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:10px}.productDots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#cfd9d3;cursor:pointer;transition:.2s ease}.productDots button.active{width:24px;border-radius:999px;background:#1d9b54}.productServiceGrid{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:760px){.productDetail{padding-left:14px!important;padding-right:14px!important;padding-bottom:64px!important}.productSlider{padding:8px;border-radius:20px}.productSlideStage{border-radius:16px}.productSlideStage .productMainImg{padding:12px}.productSlideArrow{width:40px;height:40px;box-shadow:0 6px 18px rgba(13,27,42,.14)}.productSlideArrow.prev{left:8px}.productSlideArrow.next{right:8px}.productSlideCount{right:8px;top:8px;padding:6px 9px;font-size:10px}.productThumbs{gap:8px!important;margin-top:9px!important}.productThumbs button{flex:0 0 66px;width:66px;height:66px;border-radius:10px}.detailImageBadges{margin-top:10px!important}.detailImageBadges span{font-size:9px!important;padding:6px 8px!important}.productBuyPanel h1{font-size:34px!important;margin-top:8px!important}.productBuyPanel>p{font-size:14px!important}.productMetaRow{gap:6px!important;margin:12px 0 14px!important}.productMetaRow>span:not(.stockLine){font-size:10px!important}.gstDetailBlock strong{font-size:32px!important}.gstBreakup.big{grid-template-columns:1fr 1fr!important}.productServiceGrid{grid-template-columns:1fr!important}.productActionsBottom{display:grid}.productImg img{padding:12px}}@media(max-width:430px){.productSlideArrow{width:36px;height:36px}.productThumbs button{flex-basis:60px;width:60px;height:60px}.gstBreakup.big{grid-template-columns:1fr!important}.productBuyPanel h1{font-size:31px!important}}a,button,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(29,155,84,.32)!important;outline-offset:3px}.nisMobileBtn,.nisNavActions a,.nisNavActions button{min-width:42px;min-height:42px}.smartSearch{max-width:760px!important}.smartSearch form{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px}.smartHint{font-size:12px;color:#687684;margin:10px 0 8px}.suggestionList{display:grid;grid-gap:8px;gap:8px;max-height:46vh;overflow:auto;padding:2px}.shopSuggest button,.suggestionList button{border:1px solid #e2e8ed;background:#fff;border-radius:14px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;color:#10202f}.shopSuggest button.active,.shopSuggest button:hover,.suggestionList button.active,.suggestionList button:hover{border-color:#1d9b54;background:#f0fbf4;box-shadow:0 10px 28px rgba(29,155,84,.12)}.shopSuggest b,.suggestionList b{display:block;font-size:14px}.shopSuggest small,.suggestionList small{display:block;color:#687684;font-size:12px;margin-top:3px}.nisQuickSearch button{border:1px solid #d9e8df;background:#f6fbf7;color:#167943;border-radius:999px;padding:9px 12px;font-weight:800;cursor:pointer}.uxShop{padding-top:28px}.shopHeroUX{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);grid-gap:28px;gap:28px;align-items:stretch;border-radius:30px;background:linear-gradient(135deg,#f7fbf8,#eef8f1);border:1px solid #dfece4;padding:34px;margin-bottom:18px}.shopHeroUX h1{font-size:clamp(32px,4.2vw,60px);line-height:1.02;margin:10px 0;color:#0d1b2a}.shopHeroUX p{font-size:17px;line-height:1.7;color:#526271;max-width:720px}.shopStats{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.shopStats span{background:#fff;border:1px solid #dfece4;border-radius:999px;padding:10px 13px;font-size:13px;font-weight:850;color:#143523}.shopSearchPanel{position:relative;background:#fff;border:1px solid #dfe8e1;border-radius:24px;padding:18px;box-shadow:0 18px 55px rgba(13,27,42,.09);align-self:center}.smartShopSearch{height:58px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid #dbe6df;border-radius:16px;padding:0 13px;background:#fbfdfb}.smartShopSearch input{border:0!important;outline:0!important;font-size:16px;width:100%;background:transparent}.smartShopSearch>button{border:0;background:#eff6f1;color:#167943;border-radius:10px;width:34px;height:34px;display:grid;place-items:center}.shopSuggest{position:absolute;left:18px;right:18px;top:86px;background:#fff;border:1px solid #dfe8e1;border-radius:18px;padding:8px;box-shadow:0 18px 55px rgba(13,27,42,.16);z-index:20;max-height:360px;overflow:auto;display:grid;grid-gap:7px;gap:7px}.quickChips{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.quickChips button{border:1px solid #d8e8dd;background:#f6fbf7;color:#167943;border-radius:999px;padding:8px 11px;font-weight:850;cursor:pointer}.stickyShopTools{position:-webkit-sticky;position:sticky;top:var(--theme-header-height,78px);z-index:12;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #e6eee9;border-radius:18px;padding:10px;margin:18px 0}.filterTabs{display:flex;overflow:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.filterTabs button{white-space:nowrap}.uxProductGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.uxProductCard{display:flex;flex-direction:column;min-height:100%;overflow:hidden}.uxProductCard .productImg{min-height:210px}.uxProductCard .productImg img{width:100%;height:100%;object-fit:contain;padding:16px;transition:transform .2s ease}.uxProductCard:hover .productImg img{transform:scale(1.035)}.uxProductCard .cardBody{display:grid;grid-gap:8px;gap:8px;flex:1 1}.uxProductCard h3 a{color:inherit;text-decoration:none}.uxProductCard .productCardActions{margin-top:auto}.gstAmount{display:grid!important;grid-gap:3px;gap:3px;align-items:start}.gstAmount strong{font-size:22px;color:#0d1b2a}.gstAmount em,.priceBlock em{font-style:normal;color:#167943;font-size:12px;font-weight:850}.gstBreakup{display:flex;gap:7px;flex-wrap:wrap}.gstBreakup span{background:#f6fbf7;border:1px solid #dfece4;color:#425466;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.gstBreakup.big{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.gstBreakup.big div{background:#fff;border:1px solid #e2e8ed;border-radius:14px;padding:12px}.gstBreakup.big span{background:transparent;border:0;padding:0;border-radius:0;display:block;margin-bottom:5px}.gstBreakup.big b{font-size:16px;color:#0d1b2a}.gstDetailBlock{border:1px solid #dcebe2;background:linear-gradient(135deg,#f7fbf8,#fff);padding:16px;border-radius:18px}.cartRow strong{display:grid;text-align:right}.cartRow strong small{font-size:11px;color:#167943;font-weight:850}.cartInfo small{color:#687684;font-size:12px}.productDetail{gap:34px}.detailImage{position:-webkit-sticky;position:sticky;top:calc(var(--theme-header-height,78px) + 24px);align-self:start}.productThumbs button{cursor:pointer}.productBuyPanel .buyRow button,.productBuyPanel .qtyPicker button{min-height:46px}.adminTableWrap{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.adminTable th{position:-webkit-sticky;position:sticky;top:0;background:#f8fbf9;z-index:2}.adminTable td,.adminTable th{vertical-align:middle}.productEditor{scroll-margin-top:100px}.adminBtn,.productFormGrid input,.productFormGrid select,.productFormGrid textarea,.variantGrid input{min-height:44px}.catalogueAdminToolbar{position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:5;padding:10px;border-radius:14px}@media(max-width:1100px){.shopHeroUX{grid-template-columns:1fr}.shopSearchPanel{width:100%}.detailImage{position:static}.productDetail{grid-template-columns:1fr!important}.gstBreakup.big{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.nisTopbar{display:none}.nisNav{height:66px!important;gap:8px}.nisBrand img{max-width:190px}.nisDesktopNav{display:none!important}.nisNavActions{gap:4px}.nisNavActions a,.nisNavActions button{min-width:38px;min-height:38px}.nisSearchOverlay{align-items:flex-start;padding:12px}.nisSearchModal{width:100%;margin-top:8px;border-radius:22px;padding:18px}.smartSearch form{grid-template-columns:auto 1fr}.smartSearch form button{grid-column:1/-1;width:100%;height:46px}.suggestionList{max-height:48vh}.uxShop{padding-left:14px!important;padding-right:14px!important;padding-top:16px}.shopHeroUX{padding:22px;border-radius:22px;gap:18px}.shopHeroUX h1{font-size:34px}.shopHeroUX p{font-size:15px}.shopStats span{font-size:12px;padding:8px 10px}.shopSearchPanel{border-radius:18px;padding:12px}.smartShopSearch{height:52px;border-radius:14px}.shopSuggest{left:12px;right:12px;top:76px;max-height:310px}.stickyShopTools{top:66px;margin-left:-4px;margin-right:-4px;border-radius:14px;display:grid!important;grid-gap:10px;gap:10px}.shopToolbar{align-items:stretch!important}.shopSort{width:100%;justify-content:space-between}.shopSort select{flex:1 1}.uxProductGrid{grid-template-columns:1fr!important;gap:14px}.uxProductCard{display:grid;grid-template-columns:118px 1fr;grid-gap:0;gap:0}.uxProductCard .productImg{min-height:150px;height:100%;border-radius:16px 0 0 16px}.uxProductCard .cardBody{padding:12px}.uxProductCard h3{font-size:16px;line-height:1.25}.uxProductCard p{font-size:12px;line-height:1.45}.uxProductCard .amount{font-size:17px}.gstAmount strong{font-size:19px}.gstBreakup{gap:5px}.gstBreakup span{font-size:10px;padding:5px 7px}.gstBreakup.big{grid-template-columns:1fr 1fr}.uxProductCard .productCardActions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;padding:10px;border-top:1px solid #e8efeb}.uxProductCard .btn{min-height:44px}.productDetail{padding-left:14px!important;padding-right:14px!important}.productBuyPanel h1{font-size:30px!important}.buyRow{display:grid!important;grid-template-columns:1fr!important}.productAddBtn{width:100%;justify-content:center}.productServiceGrid{grid-template-columns:1fr!important}.cartRow{grid-template-columns:72px 1fr!important}.cartRow .qty{grid-column:2/3}.cartRow strong{text-align:left;grid-column:2/3}.adminPageHead{gap:12px}.adminPanel{padding:14px!important}.catalogueAdminToolbar{position:static}.adminSearch{max-width:100%;width:100%}.productEditor{margin-left:-4px;margin-right:-4px}.editorBlock{padding:12px}.variantGrid{gap:12px}.imagePreview{height:170px}.adminTable{font-size:13px}.floatingCart{right:14px!important;bottom:14px!important}}@media(max-width:420px){.nisBrand img{max-width:158px}.uxProductCard{grid-template-columns:104px 1fr}.uxProductCard .productImg{min-height:140px}.filterTabs button{font-size:12px;padding:8px 10px}.shopHeroUX h1{font-size:30px}.smartShopSearch input{font-size:14px}.gstBreakup.big{grid-template-columns:1fr}}