*{box-sizing:border-box} :root{--orange:#ff4b0b;--navy:#172b3a;--muted:#586978;--green:#18b957;--blue:#1687f8;--red:#f43f4b}body{margin:0;color:var(--navy);background:#fff;font-family:'Hind Siliguri',sans-serif}.site-header{min-height:106px;padding:16px clamp(15px,4.7vw,54px);display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:26px;background:#fff;box-shadow:0 4px 18px #1327350d;position:relative;z-index:2}.wordmark{text-decoration:none;color:#075b48;font-family:Arial,sans-serif;font-size:31px;font-weight:800;letter-spacing:-1.8px}.wordmark-fallback{display:inline-block}.header-logo{display:block;width:116px;height:78px;object-fit:contain;object-position:right center}.header-order{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--orange);color:#fff;text-decoration:none;border-radius:14px;padding:14px 22px;font-size:21px;font-weight:700;white-space:nowrap}.header-order svg,.primary-cta svg{width:27px;height:27px;fill:currentColor}.landing{max-width:1200px;margin:auto;padding:36px clamp(15px,4.8vw,56px) 42px}.product-video{position:relative;width:100%;max-width:1000px;margin:auto;overflow:hidden;border-radius:14px;background:#17212a;box-shadow:0 8px 24px #00000012}.product-video video{display:block;width:100%;aspect-ratio:16/9;max-height:65vh;object-fit:cover;background:#17212a}.video-label{position:absolute;left:12px;bottom:12px;background:#000b;color:white;padding:5px 9px;border-radius:5px;font-size:12px;pointer-events:none}.intro{text-align:center;max-width:1000px;margin:34px auto 0}.intro h1{font-size:clamp(32px,5.5vw,61px);line-height:1.28;font-weight:800;margin:0 0 18px;letter-spacing:-.4px}.intro h1 span{color:var(--orange)}.intro p{max-width:850px;margin:0 auto;color:#2e4050;font-size:clamp(18px,2.4vw,29px);line-height:1.5;font-weight:500}.price-row{display:flex;align-items:center;justify-content:center;gap:14px;margin:18px auto 20px}.current-price{font-size:29px;font-weight:800;color:var(--orange)}.price-row del{font-size:20px;color:#7d8992}.save{font-size:15px;color:#16733c;background:#e9f8ef;padding:5px 10px;border-radius:6px;font-weight:700}.primary-cta{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-width:280px;padding:16px 27px;border-radius:50px;background:var(--orange);color:white;text-decoration:none;font-size:25px;font-weight:700;box-shadow:0 7px 18px #ff4b0b22;transition:transform .2s,background .2s}.primary-cta:hover,.header-order:hover{background:#e84206;transform:translateY(-1px)}.primary-cta .arrow{fill:none;stroke:currentColor;stroke-width:2.5}.contact-bar{display:flex;align-items:stretch;justify-content:center;max-width:850px;margin:28px auto 0;padding:12px 8px;background:#fff;border:1px solid #e9eff1;border-radius:70px;box-shadow:0 12px 28px #1e57510d}.contact-item{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;color:var(--navy);padding:3px 15px;min-width:0}.contact-item+.contact-item{border-left:1px solid #e0e7eb}.contact-item>span:last-child{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.contact-item strong{font-size:17px;line-height:1.4}.contact-item small{font-size:13px;color:#526474;white-space:nowrap}.contact-icon,.mini-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;flex-shrink:0}.contact-icon svg,.mini-icon svg{width:31px;height:31px;fill:#fff}.whatsapp{background:#18bd58}.messenger{background:#1687f8}.phone{background:#f43f4b}.floating-contact{position:fixed;right:17px;bottom:18px;z-index:10;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.floating-toggle{position:relative;width:60px;height:60px;border:4px solid #fff;border-radius:50%;background:#18bd58;box-shadow:0 5px 22px #0002;display:grid;place-items:center;cursor:pointer}.floating-toggle svg{width:34px;height:34px;fill:#fff}.online-dot{position:absolute;right:-1px;top:-1px;width:14px;height:14px;border:3px solid #fff;background:#18bd58;border-radius:50%}.floating-menu{display:flex;flex-direction:column;gap:6px;padding:9px;background:#fff;border:1px solid #e8eef0;border-radius:14px;box-shadow:0 7px 25px #0002;min-width:165px}.floating-menu a{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--navy);font-weight:600;padding:6px;border-radius:8px}.floating-menu a:hover{background:#f5f8f9}.mini-icon{width:34px;height:34px}.mini-icon svg{width:21px;height:21px}[hidden]{display:none!important}.order-page{background:#f6f8fa;min-height:100vh}.order-layout{max-width:760px;margin:0 auto;padding:24px 16px 50px}.back-link{display:inline-block;text-decoration:none;color:#435463;margin:0 0 14px;font-weight:600}.order-card{background:#fff;border:1px solid #e7ecef;border-radius:18px;box-shadow:0 12px 35px #122b3a0d;overflow:hidden}.order-heading{padding:24px 25px 18px;border-bottom:1px solid #edf0f2}.order-heading h1{margin:0 0 4px;font-size:29px;line-height:1.3}.order-heading p{margin:0;color:#61717e}.product-summary{display:flex;align-items:center;justify-content:space-between;padding:18px 25px;background:#fffaf7;border-bottom:1px solid #f4e8e1}.product-summary div:first-child{display:flex;flex-direction:column}.product-summary strong{font-size:19px}.product-summary small{font-size:14px;color:#667581}.product-summary .price{font-size:25px;font-weight:800;color:var(--orange)}#orderForm{padding:22px 25px 25px;display:flex;flex-direction:column}#orderForm label{font-weight:700;margin:10px 0 6px;font-size:16px}#orderForm label span{color:var(--orange)}#orderForm input,#orderForm select,#orderForm textarea{width:100%;border:1px solid #d6dfe4;border-radius:9px;padding:12px 13px;font:16px 'Hind Siliguri',sans-serif;color:var(--navy);background:white;outline:none}#orderForm input:focus,#orderForm select:focus,#orderForm textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff4b0b17}#orderForm textarea{resize:vertical}.totals{margin-top:20px;padding:14px 15px;border-radius:10px;background:#f7f9fa}.totals>div{display:flex;align-items:center;justify-content:space-between;padding:5px 0;gap:15px}.totals span{color:#526270}.totals strong{font-size:17px}.totals .grand-total{border-top:1px solid #dfe5e8;margin-top:7px;padding-top:12px}.grand-total strong{font-size:23px;color:var(--orange)}.submit-order{margin-top:19px;border:0;border-radius:10px;padding:14px 16px;background:var(--orange);color:white;font:700 20px 'Hind Siliguri',sans-serif;cursor:pointer}.submit-order:disabled{opacity:.65;cursor:wait}.privacy-note{margin:11px 0 0;text-align:center;color:#71808b;font-size:13px}.form-error{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:#fff0ef;color:#a52d24}.success-box{margin:12px 0 0;padding:16px;border-radius:10px;background:#eaf8ef;color:#155c31;line-height:1.5}.success-box strong{display:block;font-size:20px}@media(max-width:620px){.site-header{min-height:76px;padding:10px 12px;grid-template-columns:1fr auto auto;gap:9px}.wordmark{font-size:24px;letter-spacing:-1.5px}.header-logo{width:65px;height:52px}.header-order{font-size:14px;padding:10px 11px;border-radius:10px}.landing{padding:18px 12px 32px}.product-video{border-radius:10px}.product-video video{aspect-ratio:9/16;max-height:68vh}.intro{margin-top:23px}.intro h1{font-size:clamp(27px,7.5vw,39px);margin-bottom:13px}.intro p{font-size:17px}.price-row{gap:8px;margin:15px 0}.current-price{font-size:25px}.price-row del{font-size:16px}.save{font-size:12px;padding:4px 7px}.primary-cta{min-width:230px;padding:13px 22px;font-size:21px}.contact-bar{margin-top:23px;padding:7px 4px;border-radius:24px}.contact-item{flex-direction:column;gap:5px;padding:5px 4px}.contact-icon{width:41px;height:41px}.contact-icon svg{width:24px;height:24px}.contact-item strong{font-size:13px}.contact-item small{font-size:10px;white-space:normal;text-align:center}.contact-item>span:last-child{align-items:center}.floating-contact{right:10px;bottom:11px}.floating-toggle{width:53px;height:53px}.floating-toggle svg{width:29px;height:29px}.order-layout{padding:14px 10px 30px}.order-heading{padding:20px 17px 14px}.order-heading h1{font-size:24px}.product-summary{padding:14px 17px}#orderForm{padding:17px}.product-summary .price{font-size:22px}}
/* User-requested refinements */
.intro .highlight-description{max-width:850px;margin:0 auto;color:#172b3a;font-size:clamp(20px,2.6vw,30px);line-height:1.55;font-weight:700;background:linear-gradient(transparent 62%,#fff0e8 62%);padding:0 8px 4px;border-radius:5px}
.success-box{text-align:center;border:1px solid #cdeed9}
.success-mark{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 12px;border-radius:50%;background:#18b957;color:white;font:700 34px Arial,sans-serif;box-shadow:0 5px 14px #18b95730}
.success-box>strong{font-size:25px;color:#145d32}
.success-subtitle{margin:7px 0 17px;color:#476153}
.success-details{max-width:420px;margin:0 auto 20px;text-align:left;background:#fff;border:1px solid #dcefe3;border-radius:10px;padding:12px 15px}
.success-details>div{display:flex;justify-content:space-between;gap:15px;padding:7px 0;border-bottom:1px solid #eef3ef}
.success-details>div:last-child{border-bottom:0}
.success-details span{color:#61716a}
.success-details strong{overflow-wrap:anywhere;text-align:right}
.home-return{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:9px;background:var(--orange);color:white;text-decoration:none;font-weight:700;box-shadow:0 5px 14px #ff4b0b25}
.home-return:hover{background:#e84206}
@media(max-width:620px){.intro .highlight-description{font-size:19px;padding:2px 5px 5px}.success-box>strong{font-size:22px}.success-details{padding:10px}}
