.depth-plane{translate:var(--depth-x,0px) var(--depth-y,0px);transition:translate .55s cubic-bezier(.2,.7,.2,1)}
.hero{isolation:isolate}.hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,transparent 36%,#031d1a65 95%);z-index:1}.hero-copy{z-index:2}.garden>.flower:nth-child(3n){filter:drop-shadow(0 16px 20px #00130f6b)}.garden>.flower:nth-child(3n+1){filter:drop-shadow(0 6px 10px #00130f4d)}
.atlas-postcard{box-shadow:4px 5px 0 #f5dfab,13px 18px 0 #ad5f6420,22px 30px 38px #803a4c25}.atlas-garment{box-shadow:0 22px 30px #30203455,0 3px 8px #30203455}.atlas-places>button:hover{translate:0 -5px;box-shadow:0 10px 15px #6333482b}.atlas-fieldnote{position:relative}.atlas-fieldnote:before{content:'';position:absolute;top:0;left:0;right:0;height:20px;background:linear-gradient(#9a603b0d,transparent);pointer-events:none}
.cinema-stage .scene-piece{filter:drop-shadow(0 28px 17px #0007)}.cinema-stage .scene-piece:hover{filter:drop-shadow(0 35px 22px #0009) drop-shadow(0 0 18px #e5d0ad3a)}.india-travel-tee{filter:drop-shadow(0 25px 20px #0005)}.india-travel-copy{text-shadow:0 2px 20px #07121e70}.india-film-stage:after{content:'';position:absolute;inset:0;border:1px solid #f3ddab14;box-shadow:inset 0 0 100px #050e1426;pointer-events:none;z-index:4}.india-film-top,.india-film-nav,.india-film-bottom{z-index:7}
.products>.product{perspective:900px}.product-visual{box-shadow:0 8px 15px #21392d0c;transition:transform .45s,box-shadow .45s;transform-origin:center bottom}.product-visual:hover,.product-visual:focus-visible{transform:translateY(-7px) rotateX(2deg);box-shadow:0 24px 28px #21392d25}.product-visual .garment-photo{position:relative;z-index:1}.product-visual:after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 55px #142d2720;pointer-events:none;z-index:1}.product-visual .tag,.product-visual .quick{z-index:2}.zodiac-ring{filter:drop-shadow(0 12px 15px #0006)}.puzzle-board{filter:drop-shadow(0 24px 18px #001b1455)}
body.paused .depth-plane{translate:none!important;transition:none}body.paused .product-visual:hover,body.paused .atlas-places>button:hover{transform:none;translate:none}
@media(hover:none){.product-visual:hover{transform:none}.atlas-places>button:hover{translate:none}}
@media(prefers-reduced-motion:reduce){.depth-plane{translate:none!important;transition:none}.product-visual,.atlas-places>button{transition:none}.product-visual:hover,.atlas-places>button:hover{transform:none;translate:none}}
