.india-film{height:1000vh;position:relative;background:#171d22;color:#f1ebd9}.india-film-stage{height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden;isolation:isolate}.india-film-scenes,.india-travel-scene{position:absolute;inset:0}.india-travel-scene{overflow:hidden;opacity:0;visibility:hidden}.india-travel-landscape{position:absolute;inset:-6%;will-change:transform}.india-travel-landscape svg{width:100%;height:100%;display:block}.india-travel-shade{position:absolute;inset:0;background:linear-gradient(90deg,#07141ee8 2%,#10121a95 34%,#07131c12 70%),linear-gradient(0deg,#0e1b22f2,transparent 45%)}.india-travel-mandala{position:absolute;width:47vw;height:47vw;left:48%;top:5%;opacity:.13;will-change:transform}.india-travel-mandala svg{width:100%;height:100%}.india-travel-copy{position:absolute;top:22%;left:7%;width:37%;z-index:3;max-width:480px}.india-travel-copy .eyebrow{color:var(--travel-colour);font-size:9px;letter-spacing:1.6px}.india-travel-copy h3{font:clamp(40px,5.5vw,82px)/1 'Italiana',Georgia,serif;margin:25px 0 20px;letter-spacing:-2px}.india-travel-theme{font-size:8px;letter-spacing:2px;color:var(--travel-colour);margin-bottom:22px}.india-travel-story{font-size:12px;line-height:1.9;color:#e0dfd1;max-width:355px}.india-travel-copy details{font-size:11px;line-height:1.8;color:#e9d4b3;margin-top:19px;max-width:350px}.india-travel-copy summary{font-size:9px;cursor:pointer;display:list-item;text-underline-offset:5px}.india-travel-copy .pill{padding:14px 19px;font-size:10px;margin-top:22px;background:#eee9d6;color:#203a32}.india-travel-tee{position:absolute;left:51%;top:14%;width:40%;max-width:580px;z-index:2;padding:0;background:none;border:0;color:#f1ebd9;text-align:center;will-change:transform}.india-travel-tee .garment-photo{display:block;width:100%;mask-image:radial-gradient(ellipse 65% 63% at center,#000 56%,transparent 87%)}.india-travel-tee>span{display:block;font:24px Georgia,serif;margin-top:-10px;text-shadow:0 2px 10px #000}.india-travel-tee small{display:block;font:8px 'DM Sans',sans-serif;letter-spacing:1px;color:#e2d9c5;margin-top:12px}.india-travel-city{position:absolute;bottom:9%;left:5%;font:clamp(80px,18vw,260px)/1 'Italiana',Georgia,serif;color:var(--travel-colour);opacity:.07;pointer-events:none}.india-film-top{position:absolute;left:4%;right:4%;top:30px;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1.4px;z-index:7}.india-film-top b{font-weight:400;color:#cbb68e}.india-film-top a{padding:12px 17px;border:1px solid #e8e4d74d;border-radius:30px;background:#10172070;font-size:10px;letter-spacing:0}.india-film-nav{position:absolute;bottom:88px;left:7%;right:7%;display:flex;justify-content:center;gap:27px;z-index:7}.india-film-nav button{color:#b8bbaf;background:none;border:0;border-top:1px solid #eee4;padding:14px 3px 0;font-size:10px;min-width:82px;display:flex;gap:9px}.india-film-nav button i{font-style:normal;font-size:8px;opacity:.6}.india-film-nav button[aria-pressed=true]{color:#f5deb4;border-color:#f5deb4}.india-film-bottom{position:absolute;left:4%;right:4%;bottom:30px;display:flex;align-items:center;justify-content:space-between;z-index:7;font-size:7px;letter-spacing:1.5px}.india-film-bottom button{background:none;border:0;padding:8px 0;color:#e1decc;font-size:9px;letter-spacing:0}.india-travel-curtain{position:absolute;inset:0;display:grid;place-items:center;opacity:0;pointer-events:none;z-index:5}.india-travel-curtain svg{width:130vmax;height:130vmax}.india-film-progress{position:absolute;bottom:0;height:2px;background:#fff2;width:100%;z-index:8}.india-film-progress i{display:block;height:100%;background:#cfb781}.india-film-static{height:auto}.india-film-static .india-film-stage{height:auto;position:relative}.india-film-static .india-film-scenes{position:relative}.india-film-static .india-travel-scene{position:relative;min-height:850px}.india-film-static .india-travel-copy,.india-film-static .india-travel-tee{opacity:1!important}.india-film-static .india-film-nav,.india-film-static .india-film-top,.india-film-static .india-travel-curtain,.india-film-static .india-film-progress{display:none}.india-film-static .india-film-bottom{bottom:12px}
@media(max-width:700px){.india-film{height:900vh}.india-film-stage{min-height:650px}.india-travel-copy{top:13%;left:7%;width:86%;max-width:none}.india-travel-copy .eyebrow{font-size:7px;letter-spacing:1px}.india-travel-copy h3{font-size:40px;margin:14px 0 10px;letter-spacing:-1px}.india-travel-theme{font-size:6px;letter-spacing:1.2px;margin-bottom:13px}.india-travel-story{font-size:10px;line-height:1.65;max-width:310px}.india-travel-copy details{font-size:10px;max-width:280px;margin-top:10px}.india-travel-copy summary{font-size:8px}.india-travel-copy details[open]{background:#15242cf2;padding:12px;border:1px solid #d6caa044}.india-travel-copy .pill{padding:10px 13px;font-size:8px;margin-top:12px}.india-travel-tee{top:45%;left:25%;width:62%;max-width:340px}.india-travel-tee>span{font-size:17px;margin-top:-5px}.india-travel-tee small{font-size:6px;letter-spacing:.5px;margin-top:7px}.india-travel-mandala{left:10%;top:32%;width:100vw;height:100vw}.india-travel-shade{background:linear-gradient(#0b1a23d9,transparent 60%,#0b1a23e6)}.india-film-nav{bottom:69px;left:5%;right:5%;gap:8px;justify-content:space-between}.india-film-nav button{font-size:7px;min-width:0;padding-top:10px}.india-film-nav button i{display:none}.india-film-top{top:23px;font-size:6px;letter-spacing:.6px}.india-film-top a{font-size:8px;padding:9px 12px}.india-film-bottom{bottom:20px;font-size:5px;letter-spacing:.5px}.india-film-bottom button{font-size:7px}.india-travel-city{bottom:15%;font-size:100px}.india-film-static{height:auto}.india-film-static .india-travel-scene{min-height:850px}}
@media(max-height:730px) and (min-width:701px){.india-travel-copy{top:16%}.india-travel-copy h3{font-size:52px;margin:18px 0}.india-travel-story{font-size:11px}.india-travel-tee{width:34%;left:56%;top:9%}.india-film-nav{bottom:70px}}
@media(prefers-reduced-motion:reduce){.india-travel-landscape,.india-travel-tee,.india-travel-mandala{transform:none!important}}
.india-travel-tee .garment-photo{height:auto;aspect-ratio:1/1;object-fit:contain}
