/* Match the uncropped 4:5 photos at every catalogue width. */
html body.adria-site.adria-shop-catalog-preview ul.products li.product.adria-shop-preview-product-card figure img {
 --adria-card-image-rest:1;--adria-card-image-active:1.035;object-fit:contain!important;object-position:center!important;
}
@media(min-width:600px) and (max-width:767px){
 html body.adria-site.adria-shop-catalog-preview ul.products { grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px 14px!important; }
}
/* Related cards sit directly on the page, with edge-to-edge photographs. */
html body.adria-site.single-product.adria-storefront-v2-pdp .adria-v2-related-products,
html body.adria-site.single-product.adria-storefront-v2-pdp .adria-v2-related-products__rail,
html body.adria-site.single-product.adria-storefront-v2-pdp .adria-v2-related-products__rail ul.products {
 background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;
}
html body.adria-site.single-product.adria-storefront-v2-pdp .adria-v2-related-products__rail {
 width:100%!important;max-width:100%!important;margin-inline:0!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;
 scrollbar-width:none!important;scroll-padding-inline:0!important;touch-action:pan-x pan-y;cursor:auto;
}
html body.adria-site.single-product.adria-storefront-v2-pdp .adria-v2-related-products__rail ul.products {
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:20px!important;width:100%!important;align-items:stretch!important;
}
html body.adria-site.single-product.adria-storefront-v2-pdp .adria-v2-related-products__rail ul.products li.product {
 width:auto!important;min-width:0!important;max-width:none!important;padding:0!important;padding-bottom:8px!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;
 border:1px solid #dce3eb!important;border-radius:16px!important;overflow:hidden!important;transform:none!important;align-content:start!important;grid-template-rows:auto 22px 36px 38px!important;
}
html body.adria-site.single-product.adria-storefront-v2-pdp .adria-v2-related-products__rail ul.products li.product::before,
html body.adria-site.single-product.adria-storefront-v2-pdp .adria-v2-related-products__rail ul.products li.product::after { box-shadow:none!important;background:transparent!important; }
html body.adria-site.single-product.adria-storefront-v2-pdp .adria-v2-related-products__rail ul.products li.product > figure {
 display:block!important;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:4/5!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:hidden!important;
}
html body.adria-site.single-product.adria-storefront-v2-pdp .adria-v2-related-products__rail ul.products li.product > figure img {
 display:block!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:0!important;border-radius:0!important;object-fit:contain!important;object-position:center!important;transform:none!important;filter:none!important;
}
html body.adria-site.single-product.adria-storefront-v2-pdp .adria-v2-related-products__rail ul.products li.product > .ct-woo-card-actions { margin-right:8px!important; }
@media(max-width:1099px){
 html body.adria-site.single-product.adria-storefront-v2-pdp .adria-v2-related-products__rail ul.products { grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 32px) / 3)!important;gap:16px!important; }
 html body.adria-site.single-product.adria-storefront-v2-pdp .adria-v2-related-products__rail ul.products li.product { width:100%!important;scroll-snap-align:start; }
}
@media(max-width:599px){
 html body.adria-site.single-product.adria-storefront-v2-pdp .adria-v2-related-products__rail ul.products { grid-auto-columns:calc((100% - 12px) / 2)!important;gap:12px!important; }
 html body.adria-site.single-product.adria-storefront-v2-pdp .adria-v2-related-products__rail ul.products li.product { border-radius:14px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto 22px 36px 24px 38px!important; }
 html body.adria-site.single-product.adria-storefront-v2-pdp .adria-v2-related-products__rail ul.products li.product > .price:not(.adria-v2-card-price) { grid-row:4!important;font-size:12px!important;padding:0 10px!important; }
 html body.adria-site.single-product.adria-storefront-v2-pdp .adria-v2-related-products__rail ul.products li.product > .ct-woo-card-actions { grid-column:1!important;grid-row:5!important;justify-self:stretch!important;margin:0 10px!important; }
 html body.adria-site.single-product.adria-storefront-v2-pdp .adria-v2-related-products__rail ul.products li.product > .ct-woo-card-actions > a { width:100%!important;min-height:32px!important; }
}

/* Long localized price ranges must never run into the View action. */
html body.adria-site.single-product.adria-storefront-v2-pdp .adria-v2-related-products__rail ul.products li.product > .price:not(.adria-v2-card-price) { white-space:normal!important;overflow-wrap:normal!important;justify-self:stretch!important;box-sizing:border-box!important; }
html body.adria-site.single-product.adria-storefront-v2-pdp .adria-v2-related-products__rail ul.products li.product > .price .woocommerce-Price-amount { display:inline-block;white-space:nowrap; }
@media(max-width:767px){
 html body.adria-site.single-product.adria-storefront-v2-pdp .adria-v2-related-products__rail ul.products li.product { grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto 22px 36px 36px 38px!important; }
 html body.adria-site.single-product.adria-storefront-v2-pdp .adria-v2-related-products__rail ul.products li.product > .price:not(.adria-v2-card-price) { grid-column:1!important;grid-row:4!important;width:auto!important;max-width:none!important;padding:0 10px!important;font-size:12px!important;line-height:18px!important; }
 html body.adria-site.single-product.adria-storefront-v2-pdp .adria-v2-related-products__rail ul.products li.product > .ct-woo-card-actions { grid-column:1!important;grid-row:5!important;justify-self:stretch!important;width:calc(100% - 20px)!important;min-width:0!important;margin:0 10px!important; }
 html body.adria-site.single-product.adria-storefront-v2-pdp .adria-v2-related-products__rail ul.products li.product > .ct-woo-card-actions > a,
 html body.adria-site.single-product.adria-storefront-v2-pdp .adria-v2-related-products__rail ul.products li.product > .ct-woo-card-actions > .button { width:100%!important;max-width:none!important;box-sizing:border-box!important;min-height:32px!important;justify-content:center!important; }
}
