:root{--df-gallery-paper: #ffffff;--df-gallery-ratio: 4 / 5}body .product-card--root .product-card--image-wrapper,body .product-card--root .product-card--image-wrapper[data-aspect-ratio]{display:block;position:relative;aspect-ratio:var(--df-gallery-ratio);background:var(--df-gallery-paper)!important;border-radius:0!important;overflow:hidden}body .product-card--root .product-card--image-wrapper img.product-card--image,body .product-card--root .product-card--image-wrapper img.product-card--hover-image{display:block;width:100%!important;height:100%!important;object-fit:contain!important;object-position:50% 50%!important}body .product-card--root .product-card--image-wrapper img{image-rendering:auto}.df-v2-product-grid .product-card--image-wrapper,.template--collection .product-card--image-wrapper,.template--search .product-card--image-wrapper,.template--product .product-card--image-wrapper{background:#fff!important}.main-product--root:not([data-handle=long-tailored-overcoat-overcoat]):not([data-handle=textured-elbow-patch-heritage-blazer]) .product-media--variants--root .product-media--root[data-media-type=image],.main-product--root:not([data-handle=long-tailored-overcoat-overcoat]):not([data-handle=textured-elbow-patch-heritage-blazer]) .df-sharp-gallery__slide{aspect-ratio:var(--df-gallery-ratio);background:var(--df-gallery-paper);overflow:hidden}.main-product--root:not([data-handle=long-tailored-overcoat-overcoat]):not([data-handle=textured-elbow-patch-heritage-blazer]) .product-media--variants--root .product-media--root[data-media-type=image] :is(.product-media--modal,.product-zoom--root){width:100%;height:100%;background:#fff}.main-product--root:not([data-handle=long-tailored-overcoat-overcoat]):not([data-handle=textured-elbow-patch-heritage-blazer]) .product-media--variants--root .product-media--root[data-media-type=image] img:not(.product-zoom--enlarged),.main-product--root:not([data-handle=long-tailored-overcoat-overcoat]):not([data-handle=textured-elbow-patch-heritage-blazer]) .df-sharp-gallery__slide img{width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;background:#fff}.main-product--root:not([data-handle=long-tailored-overcoat-overcoat]):not([data-handle=textured-elbow-patch-heritage-blazer]) .product-media--thumb img{object-fit:contain!important;background:#fff}@media(max-width:767px){body .product-card--root .product-card--image-wrapper{aspect-ratio:4 / 5!important}.main-product--root:not([data-handle=long-tailored-overcoat-overcoat]):not([data-handle=textured-elbow-patch-heritage-blazer]) .df-sharp-gallery__slide{aspect-ratio:4 / 5}}:is(.template--index,.template--collection,.template--search,.template--product,.template--page,.template--blog,.template--article) .product-card--root .product-card--image-wrapper :is(.product-card--image,.product-card--hover-image){transform:none!important;scale:1!important;transform-origin:center!important;transition:opacity .18s ease!important}@media(hover:hover)and (pointer:fine){:is(.template--index,.template--collection,.template--search,.template--product,.template--page,.template--blog,.template--article) .product-card--root:is(:hover,:focus-within) .product-card--image-wrapper :is(.product-card--image,.product-card--hover-image),:is(.template--index,.template--collection,.template--search,.template--product,.template--page,.template--blog,.template--article) .product-card--image-wrapper:hover :is(.product-card--image,.product-card--hover-image){transform:none!important;scale:1!important}}@media(prefers-reduced-motion:reduce){.product-card--root .product-card--image-wrapper :is(.product-card--image,.product-card--hover-image){transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/df-visual-image-spec-v1.css.map */
