.editorial-cup .cup-webgl{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:grab;touch-action:pan-y;outline-offset:-5px}.editorial-cup.is-spinning .cup-webgl{cursor:grabbing}.editorial-cup.cup-ready>img{visibility:hidden}.editorial-cup.cup-ready{overflow:visible}.cup-reset{position:absolute;bottom:-23px;left:50%;transform:translateX(-50%);border:0;background:none;color:#eee9e4a8;font:inherit;font-size:10px;min-height:34px;white-space:nowrap;cursor:pointer;z-index:3}.cup-gesture-hint{position:absolute;top:-18px;left:50%;transform:translateX(-50%);font-size:10px;color:#eee9e4c9;white-space:nowrap;pointer-events:none}.editorial-cup:not(.cup-ready) .cup-reset,.editorial-cup:not(.cup-ready) .cup-gesture-hint{display:none}.editorial-product{transform-style:preserve-3d;will-change:transform}.editorial-product[data-depth-active]{transform:perspective(900px) rotateX(var(--depth-x,0deg)) rotateY(var(--depth-y,0deg)) translateZ(7px)!important;transition:transform .12s,background .3s}.editorial-product[data-depth-active] .product-studio{transform:translateZ(30px)}.editorial-product[data-depth-active] .product-bottomline{transform:translateZ(15px)}.location-scene{perspective:1000px;--depth-x:0deg;--depth-y:0deg}.location-scene .location-arch{transform:rotateX(var(--depth-x)) rotateY(var(--depth-y));transform-style:preserve-3d;transition:transform .15s,box-shadow .3s;box-shadow:10px 20px 45px #02272333}.location-scene .location-arch img{transform:translateZ(45px)}.location-scene .location-arch>span{transform:translateZ(25px)}.location-tabs button{transition:transform .25s,color .25s}.location-tabs button:hover{transform:translateY(-3px)}@media(hover:none){.cup-gesture-hint{font-size:11px}.editorial-product{will-change:auto}}@media(prefers-reduced-motion:reduce){.editorial-product,.location-arch,.location-tabs button{transform:none!important;transition:none!important;will-change:auto}}
