/* One clear product-details action, distinct from the package pre-order. */
body .product-card :is(.card-details,.card-detail){
 display:flex;align-items:center;justify-content:center;box-sizing:border-box;
 width:100%;min-height:44px!important;margin-top:14px!important;padding:10px 14px!important;
 border:1px solid #bdcbb9;border-radius:8px;background:#eef2e8;color:#153d31;
 font-size:16px!important;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;
 white-space:normal;overflow-wrap:anywhere
}
body .product-card :is(.card-details,.card-detail) :is(svg,.icon){display:none}
body .product-card .card-open{display:none}
body .product-card a.card-link:hover :is(.card-details,.card-detail),
body .product-card a:is(.card-details,.card-detail):hover{background:#e0e9d9;border-color:#819b79}
body .product-card a:is(.card-details,.card-detail):focus-visible{outline:2px solid #153d31;outline-offset:3px}
.catalog-category-field{display:none}
/* Increase the bottle's available height by 15%, preserving contain and padding. */
@media(max-width:700px){
 body:not(.home-page) .product-card[data-group="solutions"] .card-image{
  height:248.8px;height:clamp(179.8px,calc(115svh - 452.7px),248.8px)
 }
 body.solutions-compact .product-collection .product-tile-link .product-visual{
  height:248.8px!important;height:clamp(179.8px,calc(115svh - 452.7px),248.8px)!important
 }
 body.catalog-page .catalog-discovery{padding:14px}
 body.catalog-page .catalog-discovery .disease-search-label{font-size:14px;line-height:1.45;margin:0 0 8px}
 body.catalog-page .catalog-discovery .search-field{gap:8px}
 body.catalog-page .catalog-discovery .search-field input{font-size:16px;height:44px;min-width:0}
 body.catalog-page .catalog-discovery .search-submit{font-size:14px;min-height:44px;padding:9px 14px}
 body.catalog-page[data-catalog-category-ready] .catalog-filters{display:none}
 body.catalog-page[data-catalog-category-ready] .catalog-category-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:10px 0 0;font-size:13px;line-height:1.4;color:#617363}
 body.catalog-page .catalog-category-field select,
 body.catalog-page .catalog-meta select{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:44px;padding:8px 10px;font-family:inherit;font-size:16px;line-height:1.4;color:#153d31;background:#fcfbf7;border:1px solid #c5cfbc;border-radius:7px}
 body.catalog-page .catalog-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 10px;padding:14px 0}
 body.catalog-page .catalog-meta>p{grid-column:1/-1;margin:0;font-size:13px;line-height:1.4}
 body.catalog-page .catalog-meta>label{display:flex;flex-direction:column;align-items:stretch;gap:5px;min-width:0;font-size:12px;line-height:1.4}
}
@media(max-width:650px){
 /* The two bottles shown above the catalogue, with room for their full silhouettes. */
 body.catalog-page .catalog-banner[data-category="all"] .catalog-banner-art{height:196px}
 body.catalog-page .catalog-banner[data-category="all"] .catalog-bottle-big{height:178.25px;bottom:10px}
 body.catalog-page .catalog-banner[data-category="all"] .catalog-bottle-small{height:147.2px;bottom:10px}
 body.catalog-page .catalog-banner .catalog-context-art.bottles:not(.single){height:196px}
 body.catalog-page .catalog-banner .catalog-context-art.bottles:not(.single) .catalog-category-image{max-height:none}
}
