.styles_productListingGalleryDesktop__ryw91{position:relative;width:100%;display:flex;aspect-ratio:var(--image-aspect-ratio-width,1)/var(--image-aspect-ratio-height,1)}.styles_productListingGalleryDesktop__ryw91 img{border-radius:var(--radius-asset)}.styles_productListingGalleryDesktop__ryw91:hover .styles_primaryImageWrapper__V_2_k{opacity:0}.styles_productListingGalleryDesktop__ryw91:hover .styles_alternativeImageWrapper__jCD_m{opacity:1}.styles_galleryMobileWrapper__0lPwx{position:relative}.styles_productListingGalleryMobile__c_MxF{position:relative;width:100%;aspect-ratio:var(--image-aspect-ratio-width,1)/var(--image-aspect-ratio-height,1);border-radius:var(--radius-asset)}.styles_productListingGalleryMobile__c_MxF li,.styles_productListingGalleryMobile__c_MxF li>div,.styles_productListingGalleryMobile__c_MxF ul{height:100%}.styles_productListingGalleryMobile__c_MxF img{height:100%;width:100%;object-fit:cover}.styles_productListingGalleryDesktopPicturePrimary__Nhbmf{transition:opacity .35s ease-in-out;opacity:1;z-index:1}.styles_productListingGalleryDesktopPictureAlternative__Ptnbb{position:absolute;inset:0;z-index:0}.styles_primaryImageWrapper__V_2_k{position:absolute;inset:0;opacity:1;transition:opacity .35s ease-in-out}.styles_primaryImageWrapper__V_2_k>div{height:100%}.styles_primaryImageWrapper__V_2_k img{height:100%;margin:auto;object-fit:cover}.styles_alternativeImageWrapper__jCD_m{position:absolute;inset:0;opacity:0;transition:opacity .35s ease-in-out}.styles_alternativeImageWrapper__jCD_m>div{height:100%}.styles_alternativeImageWrapper__jCD_m img{height:100%;margin:auto;object-fit:cover}.styles_topLeftComponent__QzJiK{position:absolute;top:0;left:0;z-index:1}.styles_topRightComponent__u4MBj{position:absolute;top:0;right:0;z-index:1}.styles_bottomLeftComponent__NC3V_{position:absolute;bottom:0;left:0;z-index:1}.styles_bottomRightComponent__tvqux{position:absolute;bottom:0;right:0;z-index:1}.styles_listingPageProductListing__TBXhk:not([data-columns="1"]>.styles_CLASSIC__S5RG8,:is(.styles_VISUAL_LISTING__uZ5Ak,.styles_VISUAL_BLOCK__AhBru)){grid-template-rows:auto 1fr auto;gap:var(--space-padding-container-lg);grid-template-areas:"assets" "content" "actions"}.styles_listingPageProductListing__TBXhk:is([data-columns="1"]>.styles_CLASSIC__S5RG8):not(:is(.styles_VISUAL_LISTING__uZ5Ak,.styles_VISUAL_BLOCK__AhBru)){grid-template-columns:128px 1fr;gap:var(--space-padding-container-lg);grid-template-areas:"assets content" "assets actions"}.styles_listingPageProductListing__TBXhk{color:inherit;display:grid;position:relative}.styles_assets__S_OpK:focus>div{outline:1px dashed var(--color-border-base);outline-offset:0}.styles_floatingAssetsWrapper__1fXQs{grid-area:assets;position:relative}.styles_assetsActionMenuVariantVisualBlock__A4OFF{position:absolute;top:var(--space-padding-container-sm);right:var(--space-padding-container-sm);z-index:1}.styles_assetsActionMenuVariantVisualBlock__A4OFF button{scale:.8}.styles_assetsActionMenuVariantVisualListing__gsIP6{position:absolute;bottom:var(--space-padding-container-sm);right:var(--space-padding-container-sm);z-index:1}.styles_assetsActionMenuVariantVisualListing__gsIP6 button{scale:1.1}.styles_content__0fhIN{grid-area:content;line-height:1.25;min-width:0}.styles_actions__JiiFX{align-self:end;grid-area:actions;display:flex;cursor:default;gap:var(--space-margin-container-md)}.styles_actions__JiiFX>div:first-child{flex:1 1}.styles_actions__JiiFX>div:first-child button{height:40px}.styles_listingPageProductListing__TBXhk:is(.styles_VISUAL_LISTING__uZ5Ak,.styles_VISUAL_BLOCK__AhBru){grid-template-rows:auto 1fr;grid-template-areas:"assets" "content";row-gap:var(--space-padding-container-lg)}.styles_listingPageProductListing__TBXhk:is(.styles_VISUAL_LISTING__uZ5Ak,.styles_VISUAL_BLOCK__AhBru) .styles_actions__JiiFX{grid-area:unset;position:absolute;top:0;right:0}.styles_viewSimilarDrawerButtonStyle__wPP2a{position:absolute;top:98px;right:8px;padding:4px;color:var(--color-icon-subdued);background-color:var(--color-background-opacity-container-base)}.styles_viewSimilarPopoverButtonIconStyle__fzHDF{position:absolute;padding:4px;border:none;border-radius:50%;color:var(--color-icon-base)}.styles_viewSimilarPopoverButtonIconStyle__fzHDF:hover{box-shadow:none;background-color:rgba(0,0,0,0);color:var(--color-icon-base)}