/* Names get their own row. No truncation or fixed height can hide a product name. */
html body.adria-site.adria-shop-catalog-preview #main ul.products li.product.adria-shop-preview-product-card { grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto 20px minmax(42px,auto) 18px minmax(26px,auto) 54px!important; }
html body.adria-site.adria-shop-catalog-preview #main ul.products li.product.adria-shop-preview-product-card h2 { grid-column:1/-1!important;grid-row:3!important;padding-inline:16px!important;align-self:start!important; }
html body.adria-site.adria-shop-catalog-preview #main ul.products li.product.adria-shop-preview-product-card h2,
html body.adria-site.adria-shop-catalog-preview #main ul.products li.product.adria-shop-preview-product-card h2>a,
html body.adria-site.single-product.adria-storefront-v2-pdp #main .adria-v2-related-products__rail ul.products li.product.adria-pdp-related-card h2,
html body.adria-site.single-product.adria-storefront-v2-pdp #main .adria-v2-related-products__rail ul.products li.product.adria-pdp-related-card h2>a { display:block!important;white-space:normal!important;text-wrap:pretty!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-line-clamp:unset!important;max-height:none!important;height:auto!important;line-height:21px!important;font-size:15.5px!important;min-width:0!important; }
html body.adria-site.adria-shop-catalog-preview #main ul.products li.product.adria-shop-preview-product-card .adria-shop-preview-card-category { grid-column:1/-1!important;grid-row:4!important;padding-inline:16px!important; }
html body.adria-site.adria-shop-catalog-preview #main ul.products li.product.adria-shop-preview-product-card .adria-shop-preview-card-price { grid-column:1/-1!important;grid-row:5!important;padding-inline:16px!important;justify-content:flex-start!important;min-width:0!important;align-self:start!important; }
html body.adria-site.adria-shop-catalog-preview #main ul.products li.product.adria-shop-preview-product-card .ct-woo-card-actions { grid-row:6!important; }
html body.adria-site.single-product.adria-storefront-v2-pdp #main .adria-v2-related-products__rail ul.products li.product.adria-pdp-related-card .adria-pdp-related-card__body { grid-template-columns:minmax(0,1fr)!important;grid-template-rows:18px minmax(42px,auto) 18px minmax(26px,auto) 46px!important; }
html body.adria-site.single-product.adria-storefront-v2-pdp #main .adria-v2-related-products__rail ul.products li.product.adria-pdp-related-card .adria-pdp-related-card__body h2 { grid-column:1/-1!important;grid-row:2!important;padding-right:0!important;align-self:start!important; }
html body.adria-site.single-product.adria-storefront-v2-pdp #main .adria-v2-related-products__rail ul.products li.product.adria-pdp-related-card .adria-shop-preview-card-category { grid-column:1/-1!important;grid-row:3!important; }
html body.adria-site.single-product.adria-storefront-v2-pdp #main .adria-v2-related-products__rail ul.products li.product.adria-pdp-related-card .adria-pdp-related-card__body .price { grid-column:1/-1!important;grid-row:4!important;justify-content:flex-start!important; }
html body.adria-site.single-product.adria-storefront-v2-pdp #main .adria-v2-related-products__rail ul.products li.product.adria-pdp-related-card .adria-pdp-related-card__body .adria-shop-preview-card-buttons { grid-row:5!important; }
html body.adria-site.adria-shop-catalog-preview #main ul.products li.product.adria-shop-preview-product-card .adria-shop-preview-card-price__value,
html body.adria-site.single-product.adria-storefront-v2-pdp #main .adria-v2-related-products__rail ul.products li.product.adria-pdp-related-card .adria-shop-preview-card-price__value { flex-direction:row!important;flex-wrap:wrap!important;align-items:baseline!important;justify-content:flex-start!important;gap:2px 7px!important; }
@media(max-width:599px) {
html body.adria-site.adria-shop-catalog-preview #main ul.products li.product.adria-shop-preview-product-card { grid-template-rows:auto 16px minmax(36px,auto) 18px minmax(24px,auto) 50px!important; }
html body.adria-site.adria-shop-catalog-preview #main ul.products li.product.adria-shop-preview-product-card h2,
html body.adria-site.adria-shop-catalog-preview #main ul.products li.product.adria-shop-preview-product-card h2>a,
html body.adria-site.single-product.adria-storefront-v2-pdp #main .adria-v2-related-products__rail ul.products li.product.adria-pdp-related-card h2,
html body.adria-site.single-product.adria-storefront-v2-pdp #main .adria-v2-related-products__rail ul.products li.product.adria-pdp-related-card h2>a { font-size:13px!important;line-height:18px!important; }
html body.adria-site.adria-shop-catalog-preview #main ul.products li.product.adria-shop-preview-product-card h2,
html body.adria-site.adria-shop-catalog-preview #main ul.products li.product.adria-shop-preview-product-card .adria-shop-preview-card-category,
html body.adria-site.adria-shop-catalog-preview #main ul.products li.product.adria-shop-preview-product-card .adria-shop-preview-card-price { padding-inline:9px!important; }
html body.adria-site.single-product.adria-storefront-v2-pdp #main .adria-v2-related-products__rail ul.products li.product.adria-pdp-related-card .adria-pdp-related-card__body { grid-template-rows:16px minmax(36px,auto) 18px minmax(24px,auto) 44px!important; }
}
/* Drawer suggestions may grow to show the complete name; purchase controls stay below. */
html body.adria-site .adria-cart-drawer[data-polished] .adria-cart-drawer__recommendation-title { white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;-webkit-line-clamp:unset!important;max-height:none!important; }
