.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.language-picker{display:inline-flex;flex-shrink:0}.language-picker select{max-width:105px;min-height:42px;border:1px solid #c9d1c3;border-radius:22px;padding:7px 23px 7px 12px;background-color:#faf8f0;color:#243c36;font:500 12px 'DM Sans','Noto Sans Devanagari',sans-serif;cursor:pointer}.language-picker select:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.basket-heading .language-picker{margin-left:auto;margin-right:10px}html:lang(hi) body,html:lang(mr) body{font-family:'Noto Sans Devanagari','DM Sans',sans-serif}html:lang(hi) :is(h1,h2,h3,.brand,.ticker),html:lang(mr) :is(h1,h2,h3,.brand,.ticker){font-family:'Noto Sans Devanagari',sans-serif;letter-spacing:0;line-height:1.3}html:lang(hi) h1,html:lang(mr) h1{font-size:clamp(52px,5.5vw,83px)}html:lang(hi) .eyebrow,html:lang(mr) .eyebrow{letter-spacing:.3px}html:lang(hi) .hero-description,html:lang(mr) .hero-description{line-height:1.9}html:lang(hi) .end-copy h2,html:lang(mr) .end-copy h2{font-size:clamp(38px,4.3vw,65px)}html:lang(hi) .product-description,html:lang(mr) .product-description{font-family:'DM Sans','Noto Sans Devanagari',sans-serif}.desktop-nav{gap:22px}.header{gap:18px}@media(max-width:1100px) and (min-width:701px){.nav-visit{display:none}.desktop-nav{gap:18px}}@media(max-width:700px){.header{padding-left:14px;padding-right:14px;gap:8px}.header .brand{font-size:21px;gap:6px}.header .brand img{width:28px;height:28px}.header .brand-caption{font-size:6px;letter-spacing:.8px}.header .basket-button{margin-left:auto;width:38px;min-width:38px;padding:5px;gap:3px}.header .language-picker select{font-size:10px;max-width:78px;min-height:40px;padding:7px 17px 7px 8px}.menu-toggle{width:38px;height:38px;flex-shrink:0}html:lang(hi) h1,html:lang(mr) h1{font-size:clamp(36px,10vw,51px);line-height:1.35;margin-bottom:16px}html:lang(hi) .hero-copy .eyebrow,html:lang(mr) .hero-copy .eyebrow{font-size:8px;margin-bottom:12px}html:lang(hi) .end-copy h2,html:lang(mr) .end-copy h2{font-size:33px}html:lang(hi) .section-intro h2,html:lang(mr) .section-intro h2{font-size:36px}.basket-heading{flex-wrap:wrap;gap:8px}.basket-heading h2{font-size:25px;max-width:55%}.basket-heading .language-picker{margin-right:0}.basket-heading .language-picker select{max-width:86px}}@media(max-width:360px){.header{padding-left:10px;padding-right:10px;gap:5px}.header .brand{font-size:18px;gap:4px}.header .brand img{width:24px;height:24px}.header .brand-caption{display:none}.header .basket-button{width:34px;min-width:34px}.header .language-picker select{max-width:70px}.menu-toggle{width:34px;height:34px}}
.basket-action-row .button-outline{color:var(--ink);background:transparent}.basket-action-row .button-outline:hover{color:var(--cream);background:var(--ink)}@media(max-width:700px){.basket-heading{flex-wrap:nowrap;gap:8px}.basket-heading h2{flex:1;min-width:0;max-width:none;font-size:23px}.basket-heading .icon-button{flex-shrink:0}}
.header .basket-button svg{flex-shrink:0}@media(max-width:700px){.header .basket-button{width:46px;min-width:46px;padding:4px;gap:3px}}@media(max-width:360px){.header .basket-button{width:42px;min-width:42px;padding:3px}.header .basket-button svg{width:16px}}
