.saaj-scroll-home{background:var(--s-white);overflow:clip}.ssh-wrap{width:min(1400px,calc(100% - 48px));margin:auto}.ssh-section{padding:clamp(72px,9vw,130px) 0}.ssh-blush{background:var(--s-blush)}.ssh-gold{background:var(--s-gold)}.ssh-heading{margin:0 0 42px;max-width:850px}.ssh-heading small,.ssh-promise small,.ssh-story small,.ssh-final small{font-size:10px;letter-spacing:.18em}.ssh-heading h2{margin:10px 0 12px;color:var(--s-plum);font-family:var(--font-heading--family);font-size:clamp(42px,5.4vw,80px);line-height:.98}.ssh-heading p{margin:0;line-height:1.65}.ssh-heading--split{display:flex;justify-content:space-between;align-items:end;max-width:none;gap:40px}.ssh-heading--split>p,.ssh-heading--split>a{max-width:420px;color:var(--s-plum)}
.ssh-hero{position:relative;min-height:88svh;display:grid;align-items:end;color:white;overflow:hidden}.ssh-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:sshzoom 16s ease-out both}.ssh-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(43,29,43,.72),rgba(43,29,43,.08) 65%),linear-gradient(0deg,rgba(43,29,43,.48),transparent 55%)}.ssh-hero__copy{position:relative;width:min(1400px,calc(100% - 48px));margin:0 auto;padding-bottom:clamp(48px,7vw,100px)}.ssh-hero__copy h1{margin:12px 0 18px;max-width:900px;color:white;font-family:var(--font-heading--family);font-size:clamp(62px,9vw,138px);line-height:.86}.ssh-hero__copy p{max-width:560px;font-size:clamp(16px,1.5vw,21px);line-height:1.5}.ssh-hero__copy a{display:inline-block;margin-top:18px;color:white;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px}.ssh-marquee{background:var(--s-plum);color:var(--s-blush);overflow:hidden}.ssh-marquee>div{display:flex;width:max-content;animation:sshmarquee 24s linear infinite}.ssh-marquee span{padding:15px 18px;white-space:nowrap;font-size:11px;letter-spacing:.13em}.ssh-nav{position:sticky;top:0;z-index:8;display:flex;justify-content:center;gap:28px;padding:13px 24px;background:color-mix(in srgb,var(--s-blush) 94%,transparent);backdrop-filter:blur(9px);overflow-x:auto}.ssh-nav a{flex:none;color:var(--s-plum);font-size:12px;text-decoration:none}
.ssh-cats{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:340px;gap:9px}.ssh-cat{position:relative;overflow:hidden;color:white;text-decoration:none}.ssh-cat--hero{grid-column:span 2;grid-row:span 2}.ssh-cat--wide{grid-column:span 2}.ssh-cat img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.ssh-cat:hover img{transform:scale(1.035)}.ssh-cat__shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(43,29,43,.68),transparent 68%)}.ssh-cat__copy{position:absolute;left:24px;right:24px;bottom:22px;display:grid;gap:3px}.ssh-cat__copy strong{font-family:var(--font-heading--family);font-size:clamp(25px,2.5vw,40px)}.ssh-cat__copy small{font-size:12px}
.ssh-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 18px}.ssh-product{min-width:0}.ssh-product__media{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:var(--s-blush)}.ssh-product__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease,opacity .35s ease}.ssh-product__media img+img{position:absolute;inset:0;opacity:0}.ssh-product:hover .ssh-product__media img:first-child{transform:scale(1.025)}.ssh-product:hover .ssh-product__media img+img{opacity:1}.ssh-product__body{padding-top:12px}.ssh-product__title{display:block;color:var(--s-plum);text-decoration:none;font-size:15px;line-height:1.35}.ssh-product__price{margin-top:6px;font-size:14px}.ssh-product__price s{opacity:.5;margin-left:6px}.ssh-product__add{width:100%;margin-top:12px;padding:11px 13px;border:1px solid var(--s-plum);background:transparent;color:var(--s-plum);cursor:pointer}.ssh-product__add:hover{background:var(--s-plum);color:var(--s-blush)}a.ssh-product__add{display:block;text-align:center;text-decoration:none;box-sizing:border-box}
.ssh-editorial{position:relative;min-height:78svh;background:var(--s-plum);overflow:hidden;color:var(--s-blush)}.ssh-editorial>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.58}.ssh-editorial>span{position:absolute;inset:0;background:linear-gradient(90deg,rgba(90,23,93,.85),rgba(90,23,93,.16))}.ssh-editorial>div{position:relative;min-height:78svh;display:flex;flex-direction:column;justify-content:center;padding:8vw 4vw}.ssh-editorial b{font-family:var(--font-heading--family);font-size:clamp(58px,10vw,150px);line-height:.84;font-weight:400}.ssh-editorial b:last-child{align-self:end}.ssh-occasions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ssh-occasion{position:relative;min-height:620px;color:white;text-decoration:none;overflow:hidden}.ssh-occasion img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.ssh-occasion:hover img{transform:scale(1.035)}.ssh-occasion__shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(43,29,43,.7),transparent 70%)}.ssh-occasion__copy{position:absolute;left:34px;right:34px;bottom:32px;display:grid;gap:8px}.ssh-occasion__copy strong{font-family:var(--font-heading--family);font-size:clamp(30px,4vw,55px);line-height:1}.ssh-occasion__copy em{font-style:normal;font-size:12px}
.ssh-promise{padding:clamp(78px,9vw,125px) 0;background:var(--s-mauve);color:white}.ssh-promise__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:1px}.ssh-promise__grid>*{padding:clamp(24px,3vw,44px);border:1px solid color-mix(in srgb,white 18%,transparent)}.ssh-promise h2{margin:14px 0 0;color:white;font-family:var(--font-heading--family);font-size:clamp(38px,4vw,60px);line-height:1}.ssh-promise article b{font-size:11px}.ssh-promise article h3{margin:58px 0 12px;color:white;font-family:var(--font-heading--family);font-size:27px}.ssh-promise article p{line-height:1.6}
.ssh-maharashtrian{display:grid;grid-template-columns:46% 54%;background:var(--s-white)}.ssh-maharashtrian__visual{position:sticky;top:0;height:100svh;overflow:hidden}.ssh-maharashtrian__visual img{width:100%;height:100%;object-fit:cover}.ssh-maharashtrian__visual>span{position:absolute;inset:auto 30px 32px;color:white;display:grid;gap:8px}.ssh-maharashtrian__visual strong{font-family:var(--font-heading--family);font-size:clamp(46px,5vw,75px);line-height:.9}.ssh-maharashtrian__chapters{padding:5vw 7vw}.ssh-maharashtrian__chapters article{min-height:55vh;display:grid;grid-template-columns:45px 1fr;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--s-ink) 16%,transparent)}.ssh-maharashtrian__chapters b{font-size:11px;color:var(--s-plum)}.ssh-maharashtrian__chapters h3{margin:0 0 12px;color:var(--s-plum);font-family:var(--font-heading--family);font-size:clamp(40px,4vw,60px)}.ssh-maharashtrian__chapters p{line-height:1.6}.ssh-maharashtrian__chapters a{color:var(--s-plum)}
.ssh-story{display:grid;grid-template-columns:1.15fr .85fr;background:var(--s-gold);min-height:650px}.ssh-story>div img{width:100%;height:100%;object-fit:cover}.ssh-story article{align-self:center;padding:clamp(45px,7vw,100px)}.ssh-story h2{margin:14px 0 24px;color:var(--s-plum);font-family:var(--font-heading--family);font-size:clamp(48px,6vw,82px);line-height:.9}.ssh-story p{line-height:1.8}.ssh-story a{color:var(--s-plum)}.ssh-final{padding:clamp(95px,12vw,170px) 24px;background:var(--s-plum);color:var(--s-blush);text-align:center}.ssh-final h2{margin:10px 0 35px;color:var(--s-blush);font-family:var(--font-heading--family);font-size:clamp(65px,10vw,145px);line-height:.9}.ssh-final div{display:flex;justify-content:center;gap:28px;flex-wrap:wrap}.ssh-final a{color:var(--s-blush)}.reveal{opacity:0;transform:translateY(24px);transition:.7s ease}.reveal.is-visible{opacity:1;transform:none}
@keyframes sshzoom{from{transform:scale(1.01)}to{transform:scale(1.07)}}@keyframes sshmarquee{to{transform:translateX(-50%)}}
@media(max-width:989px){.ssh-wrap,.ssh-hero__copy{width:min(100% - 28px,900px)}.ssh-cats{grid-template-columns:1fr 1fr;grid-auto-rows:52vw}.ssh-cat--hero{grid-column:span 2;grid-row:span 1}.ssh-cat--wide{grid-column:span 2}.ssh-products{grid-template-columns:repeat(2,1fr)}.ssh-occasions{grid-template-columns:1fr}.ssh-promise__grid{grid-template-columns:1fr 1fr}.ssh-promise__grid header{grid-column:span 2}.ssh-maharashtrian{grid-template-columns:1fr}.ssh-maharashtrian__visual{position:relative;height:72svh}.ssh-story{grid-template-columns:1fr}}
@media(max-width:749px){.ssh-section{padding:70px 0}.ssh-heading--split{display:block}.ssh-heading--split>a,.ssh-heading--split>p{display:block;margin-top:15px}.ssh-nav{justify-content:flex-start}.ssh-cats{gap:7px}.ssh-cat__copy{left:14px;right:14px;bottom:14px}.ssh-products--swipe{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-14px;padding-inline:14px}.ssh-products--swipe .ssh-product{flex:0 0 72vw;scroll-snap-align:start}.ssh-occasion{min-height:70svh}.ssh-promise__grid{display:block}.ssh-maharashtrian__chapters{padding:45px 24px}.ssh-story>div{min-height:60svh}}
@media(prefers-reduced-motion:reduce){.ssh-hero__img,.ssh-marquee>div{animation:none!important}.reveal{opacity:1;transform:none;transition:none}.ssh-cat img,.ssh-product__media img,.ssh-occasion img{transition:none}}
