/* Shared finishing rules: consistent landing positions, complete product views,
   readable supporting chapters, and usable touch controls. */
html{scroll-padding-top:calc(var(--cine-header,98px) + 16px)}
#collection,#your-occasion,#the-beginning,#explore-aratrikkaz,#chapter-content,#plan-your-visit{scroll-margin-top:0!important}
.thumbs{scrollbar-width:thin;scrollbar-color:#92704d #e9ded0;padding-bottom:8px}
.thumbs button:focus-visible,.sizes button:focus-visible{outline-offset:2px}
.sizes button{min-height:44px}.filter-tabs button{min-height:40px}
.image-zoom{min-width:44px;min-height:44px}.save-piece{min-width:36px;min-height:36px}
.product-description,.product-info .accordions p{line-height:1.9}
.product-page .breadcrumb{line-height:1.8}
.story-opening>figure>img{object-position:50% 50%}
.story-opening .story-hindi{color:#634a30;text-shadow:none}
.story-opening figcaption{background:#352626e6}
.story-letter .letter-body p{max-width:58ch}
@media(min-width:1001px){.visit-copy{width:44%;top:19%}.visit-copy h1{font-size:clamp(55px,5.7vw,88px)}}
/* Practical chapters carry the visual language without making a visitor wait
   through a long pinned scene before reaching advice or a contact form. */
body[data-page=contact] .chapter-opening{height:110vh;height:110svh}
body[data-page=guide] .chapter-opening,body[data-page=journal] .chapter-opening{height:135vh;height:135svh}
.chapter-next{min-height:44px;width:max-content;max-width:100%}
.menu-main a,.menu-side a{min-height:40px}
@media(min-width:761px) and (max-width:1000px){.site-head{padding-inline:26px}.head-actions{gap:12px}.nav-links{gap:15px}.brand{min-width:150px}}
@media(max-width:760px){
 .story-opening h1{font-size:47px;line-height:1.06;margin:20px 0 24px}.story-opening .story-hindi{font-size:33px}.story-opening>figure{height:46vh;height:46svh;min-height:290px}.story-opening .eyebrow{margin-bottom:4px}.story-opening-copy{padding-block:35px 40px}.story-opening .story-signature{margin-top:20px}
 .chapter-content .accordions summary{font-size:14px;min-height:54px}.contact-layout .field input,.contact-layout .field select,.contact-layout .field textarea,.signup-field input{font-size:16px}.shop-search input,.shop-search select{min-height:40px}
 body[data-page=contact] .chapter-opening,body[data-page=guide] .chapter-opening,body[data-page=journal] .chapter-opening{height:auto;padding-top:var(--cine-header)}
 body[data-page=contact] .chapter-stage,body[data-page=guide] .chapter-stage,body[data-page=journal] .chapter-stage{position:relative;top:0;height:calc(100vh - var(--cine-header));height:calc(100svh - var(--cine-header));min-height:650px}
 body.no-motion main:has(.chapter-opening){padding-top:0}
 .product-info h1{font-size:36px;line-height:1.13}.product-meta h3{font-size:11px;line-height:1.5}.save-piece{min-width:36px;min-height:36px}.product-page .main-product-photo img{object-fit:contain}
 .next-chapter>a{line-height:1.14}.footer-top a{line-height:1.9}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
