#main-content .motion-image-window{aspect-ratio:4/3;background:var(--editorial-paper);position:relative;overflow:hidden}#main-content .motion-image-window>img{object-fit:cover;aspect-ratio:auto;width:100%;height:100%;display:block}#main-content .product-card .product-image{display:block;overflow:hidden}@media (prefers-reduced-motion:no-preference){#main-content :is(.motion-image-window>img,.product-card .product-image img){transform-origin:50%;transition:transform .85s cubic-bezier(.2,.65,.25,1);transform:scale(1)}#main-content :is(.config-card,.design-path-card,.product-card){transition:transform .35s,box-shadow .35s,border-color .35s}#main-content :is(.btn,.hero-text-link,.text-arrow-link,.gallery-tabs button){transition:transform .24s,background-color .24s,color .24s,box-shadow .24s}#main-content :is(.text-arrow-link,.hero-text-link) svg{transition:transform .3s}#main-content .gallery-grid figure{animation:.45s both gallery-soft-in}#main-content .gallery-grid figure:nth-child(2){animation-delay:50ms}#main-content .gallery-grid figure:nth-child(3){animation-delay:.1s}@media (hover:hover) and (pointer:fine){#main-content :is(.config-card,.design-path-card,.gallery-grid figure):hover .motion-image-window>img,#main-content .product-card:hover .product-image img{transform:scale(1.045)}#main-content :is(.config-card,.design-path-card,.product-card):hover{border-color:var(--brand-border);transform:translateY(-4px);box-shadow:0 12px 28px #142c511f}#main-content .btn:not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-2px);box-shadow:0 6px 16px #142c5129}#main-content :is(.text-arrow-link,.hero-text-link):hover svg{transform:translate(4px)}html[dir=rtl] #main-content :is(.text-arrow-link,.hero-text-link):hover svg{transform:translate(-4px)}}#main-content :is(.config-card,.design-path-card,.btn,.gallery-tabs button):not(:disabled):not([aria-disabled=true]):active{transition-duration:.1s;transform:scale(.985)}#main-content .product-image:active img{transform:scale(1.02)}#main-content [data-petra-reveal].is-revealed{animation:petra-reveal .65s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s) backwards}#main-content .home-discovery-hero .hero-copy>:is(span,h1,p,.hero-actions){animation:.8s cubic-bezier(.16,1,.3,1) backwards petra-reveal}#main-content .home-discovery-hero .hero-copy h1{animation-delay:80ms}#main-content .home-discovery-hero .hero-copy p{animation-delay:.16s}#main-content .home-discovery-hero .hero-copy .hero-actions{animation-delay:.24s}#main-content .home-discovery-hero .hero-reel img{animation:12s cubic-bezier(.2,.65,.25,1) both petra-image-settle}#main-content .btn{isolation:isolate;position:relative;overflow:hidden}#main-content .btn:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 40%,#fff3 50%,#0000 60%);position:absolute;inset:-40% -80%;transform:translate(-70%)}@media (hover:hover) and (pointer:fine){#main-content .btn:not(:disabled):hover:after{animation:.8s ease-out petra-button-glide}#main-content .home-category-card:hover .motion-image-window img{transform:scale(1.055)}}}@keyframes petra-reveal{0%{opacity:.55;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes petra-image-settle{0%{scale:1.045}to{scale:1}}@keyframes petra-button-glide{0%{transform:translate(-70%)}to{transform:translate(70%)}}@keyframes gallery-soft-in{0%{opacity:.75;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){#main-content [data-petra-reveal],#main-content .home-discovery-hero .hero-copy>*,#main-content .home-discovery-hero .hero-reel img,#main-content .btn:after{animation:none!important;scale:1!important}#main-content :is(.motion-image-window>img,.product-card .product-image img,.config-card,.design-path-card,.product-card,.gallery-grid figure){transition:none!important;animation:none!important;transform:none!important}}
