.complementary-recommendations{margin-top:var(--space-8)}.complementary-recommendations:not(:has(.product-link)){display:none}.complementary-recommendations .title{margin-bottom:var(--space-4)}.complementary-recommendations .complementary-list{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,1fr);list-style:none;padding:0}:is(.complementary-recommendations .complementary-list) .product-image-wrapper{aspect-ratio:var(--aspect-ratio-default);overflow:hidden;position:relative}:is(:is(.complementary-recommendations .complementary-list) .product-image-wrapper) .product-hover-image{height:100%;inset:0;opacity:0;position:absolute;width:100%}@media (hover:hover) and (pointer:fine){.has-hover-image:is(:is(.complementary-recommendations .complementary-list) .product-image-wrapper):hover{z-index:1}.has-hover-image:is(:is(.complementary-recommendations .complementary-list) .product-image-wrapper):hover .product-image{opacity:0}.has-hover-image:is(:is(.complementary-recommendations .complementary-list) .product-image-wrapper):hover .product-hover-image{opacity:1}:is(:is(.complementary-recommendations .complementary-list) .product-image-wrapper):not(:has(.product-hover-image)):hover{overflow:hidden}:is(:is(.complementary-recommendations .complementary-list) .product-image-wrapper):not(:has(.product-hover-image)):hover .product-image{transform:scale(1.05)}:is(:is(.complementary-recommendations .complementary-list) .product-image-wrapper):not(:has(.product-hover-image)) .product-image{transition:transform var(--transition-time) var(--transition-type)}}