@view-transition{navigation:auto}
html{scroll-behavior:smooth}
::selection{background:#E8A317;color:#141B3F}
.vr-progress{position:fixed;top:0;left:0;width:100%;height:3px;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,#A8322D,#E8A317);z-index:60;pointer-events:none}
.vr-ready main h1,.vr-ready main h2,.vr-ready main .title,.vr-ready .footer h2{font-family:'Yatra One',var(--font-heading-family),serif;font-weight:400;letter-spacing:.01em}
.vr-ready .vr-head{clip-path:inset(0 0 100% 0);transform:translateY(.45em);transition:clip-path 1.1s cubic-bezier(.2,.8,.2,1),transform 1.1s cubic-bezier(.2,.8,.2,1)}
.vr-ready .vr-head.vr-in{clip-path:inset(-10% -5% -35% -5%);transform:none}
@media (min-width:750px) and (hover:hover){.banner__media img{animation:vr-kb 26s ease-in-out infinite alternate;will-change:transform}}
@keyframes vr-kb{to{transform:scale(1.08)}}
main .card__media .media>img,main .card__inner .media>img{transition:transform 1s cubic-bezier(.2,.8,.2,1)}
main .card-wrapper:hover .card__media .media>img{transform:scale(1.07)}
main .button:not(.button--tertiary){transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}
main .button:not(.button--tertiary):hover{transform:translateY(-2px)}
.footer::before{content:"";display:block;height:14px;margin-bottom:2.4rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='14'%3E%3Cpath d='M14 1 21 7 14 13 7 7Z' fill='none' stroke='%23E8A317' stroke-width='1.3'/%3E%3C/svg%3E") 0 0/28px 14px repeat-x;animation:vr-slide 40s linear infinite}
@keyframes vr-slide{to{background-position:560px 0}}
@media (prefers-reduced-motion:reduce){.vr-ready .vr-head{clip-path:none;transform:none;transition:none}.banner__media img,.footer::before{animation:none}html{scroll-behavior:auto}}
.footer::after{content:"विरासत" / "";display:block;margin-top:3rem;text-align:center;font-family:'Yatra One',serif;font-size:clamp(8rem,22vw,30rem);line-height:.9;opacity:.08;pointer-events:none;user-select:none}
.vr-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;display:none;align-items:center;gap:1.2rem;padding:1rem 1.6rem calc(1rem + env(safe-area-inset-bottom,0px));background:rgb(var(--color-background));border-top:1px solid rgba(var(--color-foreground),.15);transform:translateY(110%);transition:transform .4s cubic-bezier(.2,.8,.2,1)}
.vr-sticky.on{transform:none}
.vr-sticky__t{flex:1;min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--color-foreground))}
.vr-sticky__t b{display:block;font-weight:700}
@media (max-width:749px){.vr-sticky{display:flex}}
@media (prefers-reduced-motion:reduce){.vr-sticky{transition:none}}
html,body{overflow-x:clip}
.vr-trust{margin:2rem 0;border-top:1px solid rgba(var(--color-foreground),.15)}
.vr-trust__links{display:flex;flex-wrap:wrap;gap:.4rem 2.4rem;list-style:none;margin:0;padding:1rem 0}
.vr-trust__links a{display:inline-block;min-height:4.4rem;line-height:4.4rem;color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.3em}
.vr-trust__d{border-top:1px solid rgba(var(--color-foreground),.15)}
.vr-trust__d summary{display:flex;align-items:center;min-height:4.8rem;cursor:pointer;font-weight:700;color:rgb(var(--color-foreground))}
.vr-trust__d div{padding:0 0 1.6rem;overflow-x:auto}
@media (max-width:749px){
main .button,main .product-form__submit{min-height:4.8rem}
main .quantity__button{min-width:4.8rem;min-height:4.8rem}
.footer a{display:inline-block;padding-block:.6rem}
body:has(.vr-sticky.on){padding-bottom:7.5rem}
}
