/* Brand entrance */
html{scrollbar-gutter:stable}html.intro-pending .header,html.intro-pending main,html.intro-pending footer{visibility:hidden}html.intro-playing,html.intro-playing body{overflow:hidden}.brand-intro{position:fixed;inset:0;z-index:1000;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;border:0;border-radius:0;padding:0;overflow:hidden;background:#f5f3e9;color:#29442e;isolation:isolate;transition:opacity .6s ease,transform .7s cubic-bezier(.2,.7,.2,1),filter .6s ease}.brand-intro::backdrop{background:transparent;backdrop-filter:none}.brand-intro.intro-leaving{opacity:0;transform:translateY(-3%);filter:blur(5px);pointer-events:none}.intro-paper{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 50% 38%,#eef0dd,transparent 58%),#f7f5ed}.intro-halo{position:absolute;width:620px;height:620px;border:1px solid #c8cdb553;border-radius:50%;left:50%;top:46%;transform:translate(-50%,-50%);z-index:-1}.intro-halo:after{content:'';position:absolute;inset:26px;border:1px solid #c8cdb535;border-radius:50%}.intro-content{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:55px 25px 80px}.intro-identity{text-align:center;transform:translateY(72px)}#intro-mark{width:168px;height:125px;margin:0 auto 20px}#intro-mark svg{width:100%;height:100%;overflow:visible}.v-draw,.stem-draw{stroke-dasharray:1;stroke-dashoffset:1}.intro-leaf{transform:scale(.03);opacity:0;transform-box:view-box}.intro-logo-complete{opacity:0}#intro-name{font-family:Bricolage,Arial,sans-serif;font-size:35px;letter-spacing:.13em;font-weight:600;line-height:1;opacity:0}#intro-name span{display:block;font-family:Bricolage,sans-serif;font-size:11px;letter-spacing:.32em;margin-top:12px;font-weight:500}.intro-vow{text-align:center;margin-top:25px;height:214px}.sankalp-writing{width:285px;height:114px;overflow:visible;display:block;margin:auto}.sankalp-writing text{font-family:SankalpHand,Sankalp,sans-serif;font-size:96px;font-weight:500;fill:#849268}.word-write,.vow-underline{stroke-dasharray:1;stroke-dashoffset:1}.vow-underline{fill:none;stroke:#aa7953;stroke-width:1.6;stroke-linecap:round}.intro-vow p{font-size:21px;line-height:1.45;letter-spacing:-.015em;opacity:0;margin-top:13px;color:#5c6c50}.intro-vow p em{color:#30472e}.intro-bottom{position:absolute;bottom:30px;left:4.5vw;right:4.5vw;display:flex;align-items:center;justify-content:space-between;gap:20px}.intro-bottom>span:first-child{font-size:8px;letter-spacing:.14em;color:#768164}.intro-bottom button{font-size:11px;padding:13px 0;min-height:44px;display:flex;gap:20px;align-items:center}.intro-duration{position:absolute;left:50%;transform:translateX(-50%);width:80px;height:1px;background:#aeb99c55;overflow:hidden}.intro-duration i{display:block;width:100%;height:100%;background:#667d4b;transform:scaleX(0);transform-origin:left}.is-playing .v-draw{animation:mark-draw 1.3s cubic-bezier(.3,.7,.2,1) .1s forwards}.is-playing .stem-draw{animation:mark-draw .9s ease .65s forwards}.is-playing .intro-leaf{animation:leaf-unfold .9s cubic-bezier(.18,.8,.25,1.1) var(--leaf-delay) both}.is-playing .intro-logo-complete{animation:entrance-fade .4s ease 2.15s forwards}.is-playing #intro-name{animation:name-enter .8s ease 1.25s both}.is-playing .intro-identity{animation:identity-rise .9s cubic-bezier(.2,.7,.2,1) 2.2s forwards}.is-playing .word-write{animation:mark-draw 1.2s cubic-bezier(.3,.6,.3,1) 2.65s forwards}.is-playing .vow-underline{animation:mark-draw .85s ease 3.4s forwards}.is-playing .intro-vow p{animation:name-enter .9s ease 3.15s both}.is-playing .intro-duration i{animation:intro-clock 5.9s linear forwards}@keyframes mark-draw{to{stroke-dashoffset:0}}@keyframes leaf-unfold{0%{transform:scale(.03) rotate(-12deg);opacity:0}20%{opacity:1}100%{transform:scale(1) rotate(0);opacity:1}}@keyframes entrance-fade{to{opacity:1}}@keyframes name-enter{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes identity-rise{to{transform:translateY(0)}}@keyframes intro-clock{to{transform:scaleX(1)}}
/* Navigation and a quieter footer */
.header-actions{gap:22px}.bag-button{position:relative;width:40px;height:42px;padding:10px;display:grid;place-items:center}.bag-button svg{width:23px;height:23px}.bag-word{display:none}#bag-count{position:absolute;right:0;top:3px;width:16px;height:16px;background:#2c472f;color:#fffdf1;border:1.5px solid var(--paper);font-size:8px;line-height:1;border-radius:50%;font-weight:600}footer{padding-top:45px}.footer-top{grid-template-columns:1.65fr 1fr 1.1fr;gap:60px;padding-bottom:38px;align-items:start}.footer-top>div{padding:0;display:block}.footer-top .footer-nav{display:flex;flex-direction:column;gap:11px}.footer-top .eyebrow{font-size:8px;color:#b9c5a3;display:block;margin-bottom:14px}.footer-top p{font-size:11px;line-height:1.7;color:#c7ceb7;letter-spacing:0}.footer-identity>p{margin-top:19px;max-width:260px}.footer-nav>a{font-size:12px;width:fit-content}.footer-information>small{display:block;font-size:9px;color:#adbaa1;margin-top:15px}.footer-bottom{align-items:center}.footer-replay{font-size:9px;color:#c6cdb7;padding:5px 0;border-bottom:1px solid #b5c39d55}.closing-refined{padding:62px 7vw;display:flex;justify-content:space-between;align-items:center;text-align:left;gap:40px;background:#e9ebdb;border-top:1px solid #d8deca}.closing-refined h2{font-size:clamp(40px,4.4vw,62px);margin:15px 0 18px}.closing-refined p{font-size:13px;color:#6c785e}.closing-refined>.button{flex-shrink:0}
/* A longer, staged product journey and more compact collection */
.experience{height:260svh}.hero-copy{top:clamp(135px,18.5vh,180px)}.hero-copy .hero-brand{font-size:10px;letter-spacing:.15em;animation:none}.hero-copy h1{font-size:clamp(52px,4.9vw,74px);margin:16px 0;line-height:.98;animation:none}.hero-copy>p{font-size:13px;animation:none}.hero-copy>.button{margin-top:20px;animation:none}.journey-note{position:absolute;top:120px;left:0;width:100%;text-align:center;z-index:5;opacity:0;visibility:hidden;pointer-events:none}.journey-note h2{font-size:46px;line-height:1.02;margin-top:15px}.journey-note .eyebrow{font-size:9px}.collection-heading{top:112px}.collection-heading h2{font-size:44px;line-height:1.02}.settle-grid{top:max(285px,calc(50% - 130px));bottom:auto;height:clamp(305px,30vw,365px);gap:15px}.settle-card{border-radius:110px 110px 13px 13px;overflow:visible}.settle-copy{height:111px;padding:9px 18px 16px;opacity:0}.settle-copy h3{font-size:24px;line-height:1.05;letter-spacing:-.04em}.settle-copy .settle-meta{display:block;font-size:11px;line-height:1.3;min-height:0;margin:5px 0 0;color:#5f6c51}.settle-copy .card-price{font-size:23px;margin-top:12px;align-items:center}.settle-copy .round-link{width:30px;height:30px;font-size:17px;background:#ffffff20}.card-number{top:24px;left:21px;font-size:8px}.world-bottom .scroll-cue{max-width:300px}.shop-card-visual{height:340px;border-radius:145px 145px 10px 10px}.shop-card-info{padding-top:18px}.shop-card-info h2{font-size:29px}.shop-card-info .card-price{font-size:22px}
/* Recipe browser: independent scroll rail, timed progress, crossfading photography */
.idea-browser{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);gap:42px;position:relative}.idea-rail{min-width:0;display:flex;flex-direction:column;height:490px}.idea-rail-top{height:43px;display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid #cad1bc}.idea-rail-top .eyebrow{font-size:8px}.ideas-toggle{width:30px;height:30px;display:grid;place-items:center;border:1px solid #c2cbb3;border-radius:50%}.ideas-toggle svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.3;fill:none}.ideas-toggle[aria-pressed=true] svg{fill:currentColor;stroke:none}.idea-list{position:relative;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;flex:1;min-height:0;scroll-behavior:smooth;padding:0 2px}.idea-list::-webkit-scrollbar{display:none}.idea-option{width:100%;position:relative;display:flex;align-items:center;gap:14px;text-align:left;min-height:86px;padding:19px 8px 18px 0;border-bottom:1px solid var(--line);color:#8a947a;transition:color .2s}.idea-option:hover{color:#526543}.idea-option.is-active{color:var(--ink)}.idea-option-number{align-self:flex-start;margin-top:5px;font-size:9px;min-width:19px;opacity:.65}.idea-option-name{font-size:22px;line-height:1.1;letter-spacing:-.04em;font-weight:450}.idea-option-name small{display:block;font-size:8px;letter-spacing:.08em;margin-top:9px;line-height:1.3;color:#7c886d}.idea-option-arrow{font-size:21px;margin-left:auto;opacity:0;transform:translateX(-6px);transition:.3s}.idea-option.is-active .idea-option-arrow{opacity:1;transform:none}.idea-timer{position:absolute;bottom:-1px;left:0;width:100%;height:2px;opacity:0;background:#c7cfae55}.idea-timer i{display:block;width:100%;height:100%;background:#6b8050;transform:scaleX(var(--idea-progress,0));transform-origin:left}.is-active .idea-timer{opacity:1}.idea-rail-foot{display:flex;justify-content:space-between;padding:15px 0 0;font-size:9px;color:#8c977b;letter-spacing:.025em}.idea-stage,.use-stage{position:relative;overflow:hidden;background:#e8e3d4;border-radius:11px;isolation:isolate;min-width:0}.idea-stage{height:490px}.gallery-frame{position:absolute;inset:0;overflow:hidden;background:#e8e3d4;transform-origin:center;will-change:transform,opacity}.gallery-photo{width:100%;height:100%;object-fit:cover}.gallery-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0000000a,transparent 50%,#28342318);pointer-events:none}.gallery-photo-label{position:absolute;top:21px;left:21px;background:#f7f5e9d9;border:1px solid #ffffff55;padding:8px 11px;border-radius:30px;color:#47543b;font-size:8px;letter-spacing:.08em;max-width:calc(100% - 42px);line-height:1.4}.gallery-caption{position:absolute;bottom:22px;right:22px;background:#f7f5ecef;backdrop-filter:blur(7px);padding:24px;max-width:290px;width:48%;border:1px solid #ffffff66;border-radius:7px;color:var(--ink)}.gallery-caption .eyebrow{font-size:7px;letter-spacing:.13em}.gallery-caption h3{font-size:31px;line-height:1.03;letter-spacing:-.05em;margin:12px 0}.gallery-caption p{font-size:12px;color:#6c775c;line-height:1.55}.gallery-caption .text-link{font-size:10px;margin-top:19px}.idea-browser[data-playback=paused] .idea-timer i{background:#8b9974}
/* Product details and manually selected use ideas */
.pdp-buy{align-items:center;max-width:365px;gap:13px}.pdp-buy .button{flex:0 1 225px;min-height:45px;padding:12px 21px;gap:28px;font-size:13px}.quantity-control{height:44px}.quantity-control button{width:28px;height:40px}.pdp-visual>button{display:none}.pdp-pairings{padding:70px 0 20px;grid-template-columns:.8fr 1.65fr;gap:42px;border-top:1px solid #d6dccb;margin-top:65px}.pairings-intro h2{font-size:44px;margin:15px 0 20px}.pairings-intro>.eyebrow{font-size:8px}.pairings-intro>p{font-size:13px;color:var(--muted);line-height:1.6}.pairing-list{display:flex;gap:13px 11px;align-items:center;flex-wrap:wrap;padding:7px 0 23px;min-height:94px}.pairing-list button{font-size:12px;line-height:1.2;border:1px solid #bdc8a9;border-radius:50%;padding:16px 22px;transform:rotate(var(--tilt));transition:background .25s,color .25s,translate .25s;color:#667655;background:#f5f4e8;white-space:nowrap}.pairing-list button:hover{translate:0 -3px;background:#e9eddb}.pairing-list button.is-active{background:#344f35;color:#f9f8eb;border-color:#344f35}.use-stage{height:365px}.use-stage .gallery-caption{max-width:260px;width:48%;padding:20px}.use-stage .gallery-caption h3{font-size:28px}.use-stage .gallery-photo-label{font-size:7px}.use-stage .is-label{background:#e9ecde}.use-stage .is-label .gallery-photo{object-fit:contain;object-position:left center;width:53%;padding:20px}.use-stage .is-label .gallery-shade{display:none}
/* Sankalp: an editorial brand story */
.sankalp-editorial{padding:0 6vw 65px}.sankalp-topline{display:flex;justify-content:space-between;gap:25px;padding:25px 0;border-bottom:1px solid var(--line);font-size:8px;letter-spacing:.13em;color:#8a947c}.sankalp-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:6vw;align-items:center;padding-top:42px}.sankalp-hero-copy .hindi-word{font-size:64px;color:#8c9974;line-height:1.35}.sankalp-hero-copy h1{font-size:clamp(54px,5.3vw,80px);line-height:.97;letter-spacing:-.06em;margin:10px 0 24px}.sankalp-hero-copy h1 em{color:#8d9160;font-weight:450}.sankalp-hero-copy p{font-size:13px;color:var(--muted);line-height:1.7;margin-bottom:25px}.sankalp-hero-copy .text-link{font-size:11px}.sankalp-hero-photo{position:relative;height:560px;border-radius:170px 12px 12px 12px;background:#dfcfb5}.sankalp-hero-photo>img{height:100%;object-fit:cover;object-position:45% center;border-radius:inherit}.sankalp-photo-note{position:absolute;left:-25px;bottom:30px;padding:22px 27px;background:#f5f3e8;transform:rotate(-4deg);box-shadow:0 10px 25px #263c2b0d}.sankalp-photo-note .eyebrow{font-size:7px;color:#8a9678}.sankalp-photo-note>span:last-child{display:block;font-family:Bricolage,Arial,sans-serif;font-style:italic;font-size:25px;letter-spacing:-.04em;margin-top:8px}.sankalp-photo-number{position:absolute;right:24px;top:23px;color:#fff9ea;font-size:11px;letter-spacing:.1em}.sankalp-vow{background:#e9ecdc;padding:65px 9vw;display:grid;grid-template-columns:150px 1fr;gap:70px;align-items:center}.sankalp-vow-mark{display:block;width:145px;color:#829368}.sankalp-vow-mark svg{width:100%;height:auto}.sankalp-vow h2{font-size:clamp(36px,3.8vw,56px);margin:18px 0;line-height:1.07;letter-spacing:-.045em}.sankalp-vow p{font-size:12px;color:#738260}.sankalp-vow .eyebrow{font-size:8px}.sankalp-principles{padding:80px 7vw;display:grid;grid-template-columns:1fr 1.2fr;gap:7vw}.sankalp-section-label h2{font-size:45px;margin-top:19px}.sankalp-section-label>.eyebrow{font-size:8px}.principle-rows article{display:flex;gap:23px;border-top:1px solid #d2d9c4;padding:25px 0 30px}.principle-number{font-size:9px;color:#9ba581;margin-top:7px}.principle-rows h3{font-size:32px;line-height:1.05;margin-bottom:12px}.principle-rows p{font-size:13px;color:var(--muted);line-height:1.65;max-width:345px}.principle-doodle{margin-left:auto;font-size:24px;color:#9ba581}.sankalp-ingredients{padding:65px 7vw;background:#eeecdf;display:grid;grid-template-columns:1fr 1.2fr;gap:7vw;align-items:center}.sankalp-ingredients h2{font-size:48px;margin:18px 0 25px}.sankalp-ingredients p{font-size:13px;color:var(--muted)}.sankalp-ingredients>.eyebrow{font-size:8px}.ingredient-index>a{display:flex;gap:22px;align-items:center;border-top:1px solid #d4dac7;padding:13px 0}.ingredient-index-number{font-size:9px;color:#95a078}.ingredient-index img{width:37px;height:52px;object-fit:contain;border-radius:3px;filter:drop-shadow(2px 3px 3px #31492915);transform:rotate(-3deg)}.ingredient-index strong{font-size:25px;font-weight:450;letter-spacing:-.045em}.ingredient-index small{display:block;font-size:7px;color:#8e9b77;letter-spacing:.12em;margin-top:4px}.ingredient-index-arrow{margin-left:auto;font-size:23px;color:#83946d;transition:transform .3s}.ingredient-index>a:hover .ingredient-index-arrow{transform:translate(4px,-3px)}.sankalp-end{padding:50px 7vw;display:flex;justify-content:space-between;align-items:center;gap:25px;background:#e5e9d7}.sankalp-end>.eyebrow{font-size:8px}.sankalp-end>a{font-size:27px;letter-spacing:-.04em;display:flex;gap:50px;align-items:center}.sankalp-end>a span{font-size:35px}
@media(min-width:1600px){.settle-grid{height:400px}.settle-copy{height:120px;padding:12px 22px 18px}.settle-copy h3{font-size:28px}.settle-copy .card-price{font-size:26px}.settle-copy .settle-meta{font-size:12px}.hero-copy{top:155px}}
@media(max-width:1050px) and (min-width:701px){.hero-copy{top:135px}.hero-copy h1{font-size:53px}.settle-grid{left:4vw;right:4vw;gap:11px;height:330px}.settle-copy{padding:8px 13px 14px;height:110px}.settle-copy h3{font-size:21px}.settle-copy .settle-meta{font-size:10px}.settle-copy .card-price{font-size:21px}.collection-heading h2{font-size:39px}.journey-note h2{font-size:42px}.idea-browser{grid-template-columns:.85fr 1.4fr;gap:28px}.idea-option-name{font-size:20px}.idea-stage,.idea-rail{height:470px}.gallery-caption{width:63%;padding:20px}.gallery-caption h3{font-size:29px}.pdp-pairings{grid-template-columns:.75fr 1.6fr;gap:25px}.pairings-intro h2{font-size:38px}.pairing-list button{padding:14px 17px;font-size:11px}.use-stage .gallery-caption{width:58%;right:16px;bottom:16px}.footer-top{gap:35px}.sankalp-hero-photo{height:520px}.sankalp-hero-copy h1{font-size:57px}.sankalp-hero-copy .hindi-word{font-size:52px}.sankalp-hero-grid{gap:5vw}.sankalp-vow{gap:45px;grid-template-columns:110px 1fr}.sankalp-vow-mark{width:110px}.sankalp-section-label h2{font-size:39px}.sankalp-ingredients h2{font-size:41px}.sankalp-photo-note{left:-18px;padding:20px}.sankalp-photo-note>span:last-child{font-size:22px}}
@media(max-width:700px){
 .intro-halo{width:440px;height:440px;top:44%}.intro-content{padding:40px 22px 75px}.intro-identity{transform:translateY(65px)}#intro-mark{width:132px;height:98px;margin-bottom:20px}#intro-name{font-size:30px;letter-spacing:.1em}#intro-name span{font-size:9px;margin-top:10px}.intro-vow{margin-top:21px;height:202px}.sankalp-writing{width:248px;height:100px}.intro-vow p{font-size:17px;line-height:1.6;max-width:310px;margin:12px auto 0}.intro-vow p br{display:none}.intro-bottom{left:7vw;right:7vw;bottom:22px}.intro-bottom>span:first-child{display:none}.intro-duration{left:0;transform:none;width:65px}.intro-bottom button{margin-left:auto;font-size:10px}.header-actions{gap:15px}.bag-button{width:35px;height:40px;padding:8px}#bag-count{right:-2px;top:3px;width:15px;height:15px;font-size:8px}.bag-button svg{width:22px;height:22px}
 .experience{height:240svh}.hero-copy{top:clamp(115px,16vh,145px);padding:0 23px}.hero-copy h1{font-size:44px;line-height:1.02;margin:16px 0}.hero-copy .hero-brand{font-size:8px}.hero-copy>p{font-size:11px;line-height:1.7;max-width:300px}.hero-copy>p br{display:none}.hero-copy>.button{margin-top:19px;min-height:42px;font-size:12px}.journey-note{top:114px;padding:0 20px}.journey-note h2{font-size:37px;margin-top:15px}.journey-note .eyebrow{font-size:7px}.collection-heading{top:100px}.collection-heading h2{font-size:31px}.settle-grid{left:5vw;right:5vw;top:212px;bottom:auto;height:min(475px,calc(100svh - 277px));gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:1fr 1fr}.settle-copy{height:78px;padding:6px 9px 9px}.settle-copy h3{font-size:17px;line-height:1}.settle-copy .settle-meta{display:block;font-size:8px;margin-top:4px;line-height:1.2}.settle-copy .card-price{font-size:18px;margin-top:8px}.settle-copy .round-link{width:25px;height:25px;font-size:14px}.card-number{top:17px;left:12px;font-size:7px}.shop-card-visual{height:210px;border-radius:90px 90px 8px 8px}.shop-card-visual img{max-height:175px}.shop-card-info h2{font-size:24px}.shop-card-info .card-price{font-size:19px}.world-bottom .scroll-cue{max-width:215px;font-size:7px}.world-bottom>a{font-size:9px}
 .idea-browser{grid-template-columns:1fr;gap:22px}.idea-rail{height:275px;order:2}.idea-stage{height:420px;order:1}.idea-rail-top{height:38px}.idea-option{min-height:72px;padding:15px 6px 14px 0;gap:12px}.idea-option-name{font-size:21px}.idea-option-name small{font-size:7px;margin-top:7px}.idea-option-number{font-size:8px}.idea-rail-foot{font-size:8px;padding-top:12px}.gallery-photo-label{top:16px;left:16px;font-size:7px;max-width:calc(100% - 32px)}.gallery-caption{right:16px;bottom:16px;width:69%;max-width:270px;padding:20px}.gallery-caption h3{font-size:29px;margin:11px 0}.gallery-caption p{font-size:11px;line-height:1.5}.gallery-caption .text-link{font-size:10px;margin-top:15px}.gallery-caption .eyebrow{font-size:6px}.everyday-section .section-head h2{font-size:43px}.everyday-section .section-head .text-link{font-size:9px}
 .pdp-buy{max-width:335px}.pdp-buy .button{flex:0 1 218px;padding:12px 19px;font-size:12px;gap:23px;min-height:44px}.pdp-pairings{grid-template-columns:1fr;gap:19px;margin-top:44px;padding-top:40px}.pairings-intro h2{font-size:39px;margin:12px 0 15px}.pairings-intro>p{font-size:12px;max-width:270px}.pairings-intro>p br{display:none}.pairing-list{min-height:0;gap:12px 10px;padding:10px 2px 24px}.pairing-list button{font-size:11px;padding:14px 20px}.use-stage{height:380px}.use-stage .gallery-caption{width:70%;max-width:250px;padding:19px;right:15px;bottom:15px}.use-stage .gallery-caption h3{font-size:27px}.use-stage .is-label .gallery-photo{width:55%;padding:14px 4px}.use-stage .is-label .gallery-caption{width:48%;padding:14px;right:10px;bottom:25px}.use-stage .is-label .gallery-caption h3{font-size:23px}.use-stage .is-label .gallery-caption p{font-size:10px}
 .closing-refined{display:block;padding:45px 7vw}.closing-refined h2{font-size:40px;margin:14px 0 18px}.closing-refined .eyebrow{font-size:8px}.closing-refined p{font-size:12px}.closing-refined>.button{margin-top:25px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 25px;padding-bottom:32px}.footer-top .footer-identity{grid-column:1/-1}.footer-identity>p{max-width:none;font-size:10px;margin-top:15px}.footer-top p{font-size:11px}.footer-top .eyebrow{font-size:7px;margin-bottom:12px}.footer-top .footer-nav{gap:10px}.footer-nav>a{font-size:11px}.footer-information>small{font-size:8px;margin-top:11px}.footer-bottom{gap:14px 18px}.footer-bottom>span:last-child{width:100%;opacity:.65}.footer-replay{font-size:8px;margin-left:auto}
 .sankalp-editorial{padding:0 7vw 45px}.sankalp-topline{padding:20px 0;font-size:6px;gap:16px}.sankalp-topline>span:first-child{max-width:80px;line-height:1.6}.sankalp-topline>span:last-child{text-align:right;line-height:1.6;max-width:165px}.sankalp-hero-grid{grid-template-columns:1fr;padding-top:26px;gap:35px}.sankalp-hero-copy .hindi-word{font-size:49px}.sankalp-hero-copy h1{font-size:54px;line-height:.98;margin:9px 0 21px}.sankalp-hero-copy p{font-size:12px;line-height:1.6;margin-bottom:21px}.sankalp-hero-copy .text-link{font-size:11px}.sankalp-hero-photo{height:365px;border-radius:105px 10px 10px 10px}.sankalp-photo-note{left:-10px;bottom:21px;padding:17px 20px}.sankalp-photo-note .eyebrow{font-size:6px}.sankalp-photo-note>span:last-child{font-size:23px}.sankalp-photo-number{font-size:8px;right:17px;top:18px}.sankalp-vow{padding:45px 7vw;grid-template-columns:1fr;gap:23px}.sankalp-vow-mark{width:70px}.sankalp-vow h2{font-size:35px;margin:17px 0;line-height:1.1}.sankalp-vow h2 br:first-of-type{display:none}.sankalp-vow .eyebrow{font-size:7px}.sankalp-vow p{font-size:11px;line-height:1.6}.sankalp-principles{padding:50px 7vw;grid-template-columns:1fr;gap:30px}.sankalp-section-label h2{font-size:39px;margin-top:14px}.sankalp-section-label>.eyebrow{font-size:7px}.principle-rows article{gap:20px;padding:22px 0 25px}.principle-rows h3{font-size:30px;margin-bottom:12px}.principle-rows p{font-size:12px}.principle-number{font-size:8px}.principle-doodle{font-size:22px}.sankalp-ingredients{padding:45px 7vw;grid-template-columns:1fr;gap:32px}.sankalp-ingredients h2{font-size:41px;margin:15px 0 20px}.sankalp-ingredients p{font-size:12px}.sankalp-ingredients .eyebrow{font-size:7px}.ingredient-index>a{gap:20px;padding:13px 0}.ingredient-index strong{font-size:25px}.ingredient-index small{font-size:7px}.ingredient-index img{width:36px;height:52px}.sankalp-end{padding:35px 7vw;display:block}.sankalp-end>.eyebrow{font-size:7px}.sankalp-end>a{font-size:27px;margin-top:20px;gap:20px;justify-content:space-between}.sankalp-end>a span{font-size:32px}
}
@media(max-width:700px) and (max-height:740px){.hero-copy{top:105px}.hero-copy h1{font-size:38px;margin:13px 0}.hero-copy>p{font-size:10px;line-height:1.6}.hero-copy>.button{margin-top:14px;min-height:39px}.journey-note{top:99px}.journey-note h2{font-size:33px}.settle-grid{top:200px;height:calc(100svh - 267px)}.settle-copy{height:75px;padding:6px 8px 8px}.settle-copy h3{font-size:16px}.collection-heading{top:96px}.collection-heading h2{font-size:29px}.intro-content{padding-bottom:70px}#intro-mark{width:112px;height:84px}.intro-vow{height:185px}.sankalp-writing{width:225px;height:90px}.intro-vow p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.intro-pending .header,.intro-pending main,.intro-pending footer{visibility:visible!important}.brand-intro{display:none!important}.experience{height:auto}.hero-copy{position:relative;top:auto}.journey-note{display:none!important}.settle-grid{position:relative;inset:auto;height:auto;min-height:0}.collection-heading{position:relative;top:auto;left:auto;right:auto}.settle-copy{opacity:1!important}.gallery-frame{will-change:auto}.idea-list{scroll-behavior:auto}.gallery-photo{transform:none!important}.pdp-pairings{margin-top:40px}.hero-copy h1{font-size:clamp(40px,5vw,66px)}}

@media(min-width:1051px){.right-aside{right:2%;top:60%}}

.footer-bottom{font-size:10px}.footer-information>small{font-size:10px}
@media(max-width:700px){.idea-stage{height:360px}.idea-rail{height:255px}.footer-bottom,.footer-replay{font-size:9px}.footer-information>small{font-size:9px}}
@media(max-width:700px) and (max-height:740px){.idea-stage{height:325px}.idea-rail{height:235px}}

#intro-name:focus{outline:none}

@media(prefers-reduced-motion:reduce){.brand-intro[open]{display:block!important}.intro-static .intro-identity{transform:none}.intro-static #intro-name,.intro-static .intro-logo-complete,.intro-static .intro-vow p{opacity:1}.intro-static .intro-leaf{opacity:1;transform:none}.intro-static .v-draw,.intro-static .stem-draw,.intro-static .word-write,.intro-static .vow-underline{stroke-dashoffset:0}.intro-static .intro-duration{display:none}}
