@keyframes product-image-reveal{0%{clip-path:inset(0 100% 0 0);opacity:.4;transform:scale(1.04)}60%{opacity:1}to{clip-path:inset(0);opacity:1;transform:scale(1)}}.product-image-reveal{will-change:clip-path, transform, opacity;animation:.65s cubic-bezier(.7,0,.2,1) both product-image-reveal}.flip-card{perspective:1400px}.flip-card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.7,0,.2,1);position:relative}.flip-card:hover .flip-card-inner,.flip-card:focus-visible .flip-card-inner{transform:rotateY(180deg)}.flip-card-face{backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.flip-card-back{transform:rotateY(180deg)}@media (width<=767px){.product-detail-dialog-content{--tw-translate-x:0px!important;--tw-translate-y:0px!important;transform:none!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important;width:100vw!important;height:var(--product-dialog-vh,100dvh)!important;max-height:var(--product-dialog-vh,100dvh)!important;inset:0 0 auto!important}@supports not (height:100dvh){.product-detail-dialog-content{height:var(--product-dialog-vh,100vh)!important;max-height:var(--product-dialog-vh,100vh)!important}}.product-detail-close-control{top:calc(env(safe-area-inset-top,0px) + 14px);right:calc(env(safe-area-inset-right,0px) + 14px);z-index:120;pointer-events:auto;position:fixed}.product-detail-drag-handle{top:calc(env(safe-area-inset-top,0px) + 8px)}.product-detail-media-panel,.product-detail-info-panel{min-height:0}.product-detail-main-image{max-height:min(100vw, calc(var(--product-dialog-vh,100dvh) - 72px))}}@media (width>=768px){.product-detail-close-control{z-index:50;position:absolute;top:1rem;right:1rem}}@media (width>=768px) and (width<=1024px) and (orientation:portrait){.product-detail-dialog-content{--tw-translate-x:0px!important;--tw-translate-y:0px!important;transform:none!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important;width:100vw!important;height:var(--product-dialog-vh,100dvh)!important;max-height:var(--product-dialog-vh,100dvh)!important;flex-direction:column!important;inset:0 0 auto!important;overflow:hidden auto!important}.product-detail-dialog-content .product-detail-media-panel,.product-detail-dialog-content .product-detail-info-panel{width:100%!important;height:auto!important;min-height:0!important}.product-detail-dialog-content .product-detail-media-panel{flex:none!important;overflow:visible!important}.product-detail-dialog-content .product-detail-main-image{flex:none!important;width:100%!important;height:auto!important;min-height:0!important}.product-detail-dialog-content .product-detail-main-image>div>img{max-height:min(100vw,62dvh);object-fit:contain!important}.product-detail-dialog-content .product-detail-info-panel{border-top:1px solid #f0f0f0;border-left:0!important;flex:none!important;overflow:visible!important}.product-detail-close-control{top:calc(env(safe-area-inset-top,0px) + 14px);right:calc(env(safe-area-inset-right,0px) + 14px);z-index:120;position:fixed}.product-detail-product-nav{z-index:120;top:calc(env(safe-area-inset-top,0px) + 14px)!important;bottom:auto!important;right:auto!important;left:calc(env(safe-area-inset-left,0px) + 14px)!important;position:fixed!important}[dir=rtl] .product-detail-product-nav{right:calc(env(safe-area-inset-right,0px) + 14px)!important;left:auto!important}}@media (width>=768px) and (width<=1366px) and (orientation:landscape) and (height>=700px){.product-detail-dialog-content .product-detail-main-image img{object-fit:contain!important}.product-detail-product-nav{z-index:120;top:calc(env(safe-area-inset-top,0px) + 14px)!important;bottom:auto!important;right:auto!important;left:calc(env(safe-area-inset-left,0px) + 14px)!important;position:fixed!important}[dir=rtl] .product-detail-product-nav{right:calc(env(safe-area-inset-right,0px) + 14px)!important;left:auto!important}.product-detail-close-control{top:calc(env(safe-area-inset-top,0px) + 14px);right:calc(env(safe-area-inset-right,0px) + 14px);z-index:120;position:fixed;bottom:auto;left:auto}}
