:root{--ease-out-strong: cubic-bezier(.23, 1, .32, 1);--ease-in-out-strong: cubic-bezier(.77, 0, .175, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1)}.viraasat-parallax{position:relative;background-color:#000;overflow-x:hidden}.viraasat-parallax__viewport{position:fixed;top:0;left:0;right:0;bottom:0;height:100vh;height:100dvh;width:100vw;overflow:hidden;z-index:0;background-color:#000;contain:layout style}.viraasat-parallax__spacer{height:calc(var(--scroll-height, 600vh) * .85);width:100%;pointer-events:none}.bg-layer0{position:absolute;top:-5%;left:-5%;width:110%;height:110%;z-index:0;will-change:transform,opacity;contain:layout style}.bg-layer0 img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.layer{position:absolute;left:-5%;width:110%;top:-5%;height:110%;will-change:transform,opacity;contain:layout style;-webkit-backface-visibility:hidden;backface-visibility:hidden}.layer img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.layer picture{display:block;width:100%;height:100%}.layer picture img{width:100%;height:100%;object-fit:cover}.l1{z-index:20;transform-origin:center center}.l2{z-index:21;transform-origin:center center}.l3{z-index:22;transform-origin:center center}.l3 img{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.4) 15%,white 30%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.4) 15%,white 30%)}.scene1-fade{position:absolute;left:-5%;width:110%;top:70vh;height:40vh;z-index:23;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.4) 40%,#000 75%,#000 100%);pointer-events:none;will-change:transform,opacity;opacity:0;contain:layout style}.hero-text{position:absolute;top:0;left:0;width:100%;height:100%;z-index:19;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:max(1rem,env(safe-area-inset-top));padding-right:max(1rem,env(safe-area-inset-right));padding-bottom:18vh;padding-left:max(1rem,env(safe-area-inset-left));pointer-events:none;will-change:transform,opacity;text-align:center;contain:layout style}.hero-subtitle{font-family:Lora,serif;font-weight:700;font-size:clamp(1.3rem,3vw,1.8rem);letter-spacing:.15em;color:#fff;text-transform:uppercase;margin-bottom:.6em;text-shadow:1px 1px 0 rgba(60,40,10,.7),2px 2px 0 rgba(60,40,10,.6),3px 3px 0 rgba(40,25,5,.5),4px 5px 2px rgba(0,0,0,.5),0 8px 20px rgba(0,0,0,.5)}.hero-title{font-family:Lora,serif;font-weight:700;font-size:clamp(2rem,6.5vw,5.5rem);letter-spacing:.2em;line-height:1;margin-bottom:.5em;background:linear-gradient(to bottom,#faf3b3,#e0af34);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(1px 1px 0 rgba(60,40,10,.7)) drop-shadow(2px 2px 0 rgba(60,40,10,.6)) drop-shadow(3px 3px 0 rgba(40,25,5,.5)) drop-shadow(4px 5px 2px rgba(0,0,0,.5)) drop-shadow(0 8px 20px rgba(0,0,0,.5))}.hero-btn-wrap{pointer-events:auto;margin-top:.8em}.hero-btn{font-family:Ovo,serif;font-weight:700;font-size:clamp(1rem,2vw,1.5rem);letter-spacing:.35em;text-transform:uppercase;color:#fbf6be;padding:.8em 3em;border:none;cursor:pointer;position:relative;background:linear-gradient(to bottom,#d4a94a,#c49530,#b07e1e);box-shadow:0 0 0 3px #1e140560,0 4px 16px #00000060,0 2px 4px #00000039,inset 3px 3px #e8cc70,inset -3px -3px #7a5a18,inset 6px 6px #fbf6be,inset -6px -6px #fbf6be;text-shadow:0 1px 2px rgba(0,0,0,.4);transition:transform .16s var(--ease-out-strong, cubic-bezier(.23, 1, .32, 1)),box-shadow .25s var(--ease-out-strong, cubic-bezier(.23, 1, .32, 1)),background .25s ease}.hero-btn:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgba(180,140,50,.5);pointer-events:none}.hero-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(230,200,110,.1) 0%,transparent 25%);pointer-events:none}.hero-btn:hover{background:linear-gradient(to bottom,#ddb555,#cf9f3a,#ba8825);box-shadow:0 0 0 3px #1e140560,0 6px 24px #00000060,0 0 20px #c8a0321a,inset 3px 3px #e8cc70,inset -3px -3px #7a5a18,inset 6px 6px #fbf6be,inset -6px -6px #fbf6be;transform:translateY(-1px)}.hero-btn .btn-text{color:#fbf6be}.hero-btn:active{transform:translateY(0) scale(.97);box-shadow:0 2px 8px #0006;transition:transform .1s var(--ease-out-strong, cubic-bezier(.23, 1, .32, 1))}.aerial-layer{z-index:10;transform-origin:center center}.aerial-img{width:100%;height:100%;object-fit:cover;object-position:center;filter:sepia(.3) saturate(1.5) contrast(1.25)}.aerial-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,rgba(0,0,0,.2),transparent,rgba(0,0,0,.1));pointer-events:none}.aerial-top-fade{position:absolute;top:0;left:0;right:0;height:35%;background:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.7) 30%,transparent 100%);pointer-events:none}.aerial-text{position:absolute;top:0;left:0;width:100%;height:100%;z-index:12;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1rem;pointer-events:none;will-change:transform,opacity;contain:layout style}.aerial-title{font-family:var(--font-display, "Lora"),serif;font-weight:700;font-size:clamp(2rem,8vw,5rem);color:#fff;letter-spacing:-.02em;line-height:1.1;text-shadow:0 4px 16px rgba(0,0,0,.8);padding:0 1rem}.aerial-subtitle{font-family:var(--font-heading, "Lora"),serif;font-size:1.25rem;color:var(--viraasat-gold-100, hsl(46 80% 90%));letter-spacing:.2em;text-transform:uppercase;margin-top:1rem;text-shadow:0 0 10px rgba(0,0,0,1),0 0 20px rgba(0,0,0,.95),0 0 30px rgba(0,0,0,.9),0 2px 4px rgba(0,0,0,1),0 4px 8px rgba(0,0,0,.8);-webkit-text-stroke:.3px rgba(232,213,163,.2)}.aerial-fade{position:absolute;left:-5%;width:110%;top:70vh;height:40vh;z-index:13;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.4) 40%,#000 75%,#000 100%);pointer-events:none;will-change:transform,opacity;opacity:0;contain:layout style}.transition-bar{position:absolute;left:0;width:100%;height:4vh;top:0;z-index:14;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.85) 15%,#000 30%,#000 70%,rgba(0,0,0,.85) 85%,transparent 100%);pointer-events:none;will-change:transform;contain:layout style}.ambient-glow{position:absolute;top:10%;left:25%;width:50%;height:40%;background:radial-gradient(ellipse,rgba(200,170,110,.1) 0%,transparent 70%);pointer-events:none;z-index:40;animation:ambientGlow 5s ease-in-out infinite}@keyframes ambientGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.vignette-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 40%,transparent 25%,rgba(60,40,20,.45) 100%);pointer-events:none;z-index:50}.scroll-hint{position:fixed;bottom:3.75rem;left:50%;display:flex;flex-direction:column;align-items:center;gap:.65rem;padding:.7rem 1rem .9rem;border-radius:999px;background:linear-gradient(to bottom,#00000029,#0000006b);box-shadow:0 10px 30px #00000038,0 0 0 1px #d4ae4a1f inset;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transform:translate(-50%);z-index:40;opacity:1;transition:opacity .8s var(--ease-out-strong, cubic-bezier(.23, 1, .32, 1));pointer-events:none}.scroll-hint__text{font-family:Ovo,serif;font-size:clamp(.72rem,1.1vw,.92rem);font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#f3d680fa;text-shadow:0 1px 8px rgba(0,0,0,.7),0 0 18px rgba(212,174,74,.18);white-space:nowrap}.scroll-hint.visible{opacity:1;transition:opacity 1.2s var(--ease-out-strong, cubic-bezier(.23, 1, .32, 1)) .5s}.scroll-hint.fading{opacity:0;transition:opacity .6s var(--ease-out-strong, cubic-bezier(.23, 1, .32, 1))}.scroll-chevron{width:20px;height:20px;border-right:2px solid rgba(243,214,128,.98);border-bottom:2px solid rgba(243,214,128,.98);transform:rotate(45deg);animation:scrollBounce 2.4s var(--ease-in-out-strong, cubic-bezier(.77, 0, .175, 1)) infinite;box-shadow:1px 1px 10px #00000059,0 0 18px #d4ae4a1f}@keyframes scrollBounce{0%,to{transform:rotate(45deg) translateY(0);opacity:.75}50%{transform:rotate(45deg) translateY(8px);opacity:1}}.viraasat-sticky-cta{position:fixed;bottom:1.75rem;right:1.75rem;z-index:60;display:inline-flex;align-items:center;justify-content:center;font-family:Ovo,serif;font-weight:700;font-size:clamp(.7rem,1.2vw,.95rem);letter-spacing:.35em;text-transform:uppercase;text-decoration:none;color:#fbf6be;padding:.9em 2.5em;background:linear-gradient(to bottom,#edbb3b,#c68211);box-shadow:0 4px 16px #00000080,0 2px 4px #0000004d;text-shadow:0 1px 3px rgba(0,0,0,.5);border:none;max-width:calc(100vw - 2rem);opacity:0;visibility:hidden;transform:translateY(1rem) scale(.95);transition:opacity .4s var(--ease-out-strong, cubic-bezier(.23, 1, .32, 1)),visibility .4s,transform .4s var(--ease-out-strong, cubic-bezier(.23, 1, .32, 1));pointer-events:none}.viraasat-sticky-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(250,243,179,.2);pointer-events:none}.viraasat-sticky-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(250,243,179,.1) 0%,transparent 50%);pointer-events:none}.viraasat-sticky-cta.is-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.viraasat-sticky-cta:hover{background:linear-gradient(to bottom,#f0c64a,#d49520);box-shadow:0 6px 24px #00000080,0 0 30px #edbb3b26;color:#fbf6be;transform:translateY(-1px) scale(1)}.viraasat-sticky-cta:active{transform:translateY(0) scale(.97);transition:transform .1s var(--ease-out-strong, cubic-bezier(.23, 1, .32, 1))}@media(max-width:1024px){.viraasat-parallax__spacer{height:calc(var(--scroll-height, 600vh) * .72)}.layer{left:-10%;width:120%}}@media(max-width:768px){.viraasat-parallax__spacer{height:calc(var(--scroll-height, 600vh) * .82)}.layer{left:-12.5%;width:125%}.scroll-hint{gap:.45rem;left:50%;right:auto;bottom:max(8.5rem,calc(env(safe-area-inset-bottom) + 7rem));padding:.6rem .85rem .8rem;transform:translate(-50%)}.scroll-chevron{width:17px;height:17px}.scroll-hint__text{font-size:.64rem;letter-spacing:.18em}.hero-title{font-size:clamp(1.6rem,8vw,2.8rem);letter-spacing:.08em}.hero-subtitle{font-size:clamp(.7rem,3vw,1rem);letter-spacing:.08em}.hero-text{padding-right:max(1rem,env(safe-area-inset-right));padding-bottom:10vh;padding-left:max(1rem,env(safe-area-inset-left))}.hero-btn{min-height:3.25rem;max-width:min(100%,20rem);padding:.8em 2.1em;letter-spacing:.15em;font-size:clamp(.8rem,3vw,1.1rem);box-shadow:0 0 0 3px #1e140560,0 4px 16px #00000060,0 2px 4px #00000039,inset 3px 3px #e8cc70,inset -3px -3px #7a5a18}.hero-btn:before{display:none}.aerial-title{font-size:clamp(1.75rem,9vw,3rem);padding:0 .5rem;line-height:1.15}.aerial-subtitle{font-size:.75rem;letter-spacing:.1em;padding:0 .5rem}.ambient-glow{display:none}.viraasat-sticky-cta{left:max(.9rem,env(safe-area-inset-left));right:max(.9rem,env(safe-area-inset-right));bottom:max(.9rem,calc(env(safe-area-inset-bottom) + .35rem));font-size:.68rem;padding:.82em 1.4em;letter-spacing:.2em;text-align:center}}@media(max-width:480px){.viraasat-parallax__spacer{height:calc(var(--scroll-height, 600vh) * .72)}.layer{left:-16%;width:132%}.hero-title{font-size:clamp(1.2rem,8.3vw,2rem)}.hero-subtitle{font-size:clamp(.6rem,3.5vw,.9rem)}.hero-text{padding-bottom:7vh}.hero-btn{padding:.7em 2.2em;font-size:clamp(.7rem,3vw,1rem)}.hero-title{letter-spacing:.04em}.hero-subtitle{letter-spacing:.06em}.scroll-hint__text{font-size:.58rem;letter-spacing:.16em}}@supports (-webkit-touch-callout: none){.viraasat-parallax__viewport{height:-webkit-fill-available;min-height:100vh;min-height:100lvh;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.layer{contain:layout style;-webkit-backface-visibility:hidden;backface-visibility:hidden}}@media screen and (max-width:1024px){.viraasat-parallax__viewport{height:100lvh}}.viraasat-product-reveal-section,.viraasat-quote-section,.viraasat-waitlist-section,.viraasat-footer-section{content-visibility:auto;contain-intrinsic-size:auto 100vh}@media(prefers-reduced-motion:reduce){.ambient-glow{animation:none;opacity:.5}.scroll-chevron{animation:none}.scroll-hint,.viraasat-sticky-cta,.hero-btn{transition-duration:.1s}}@media(pointer:coarse){.ambient-glow{display:none}.hero-btn:hover,.viraasat-sticky-cta:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/viraasat-parallax.css.map */
