/* r175: catalog favourites use the same circular button as home cards. */
html body .agroCatalogPage #products-2 .wishlistButton {
box-sizing:border-box;position:absolute!important;inset:auto!important;top:21px!important;right:21px!important;
display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:10px;
border:1px solid #e4ebe6;border-radius:50%;background:#fff;color:#365542;cursor:pointer;
box-shadow:0 2px 6px rgba(20,51,34,.06);z-index:2;transition:border-color .2s,color .2s;
}
html body .agroCatalogPage #products-2 .wishlistButton:hover {border-color:#9dbca8;color:#087640;}
html body .agroCatalogPage #products-2 .wishlistButton:focus-visible {outline:2px solid #087640!important;outline-offset:3px!important;}
html body .agroCatalogPage #products-2 .wishlistButton svg {position:static;width:20px;height:20px;margin:0;fill:currentColor;pointer-events:none;}
html body .agroCatalogPage #products-2 [data-agro-view^=table] .wishlistButton {top:0!important;right:0!important;}
html body .agroCatalogPage #products-2 [data-agro-view^=table] .agroCatalogIdentity:has(.wishlistButton) .product-item__description {padding-right:52px!important;}
/* These nodes are only login-on-hover hints, not purchase/availability hints. */
html body :is(.wishListInfoPopup,.wishListInfoPopup-comparer) {display:none!important;}
@media(prefers-reduced-motion:reduce){html body .agroCatalogPage #products-2 .wishlistButton{transition:none;}}
/* r179: comparison sits directly below favourites, with the same circular control. */
html body .agroCatalogPage #products-2 .agroCatalogCompareButton {
box-sizing:border-box;position:absolute!important;inset:auto!important;top:67px!important;right:21px!important;
display:flex!important;align-items:center;justify-content:center;width:40px!important;height:40px!important;
margin:0!important;padding:10px!important;gap:0;border:1px solid #e4ebe6!important;border-radius:50%;
background:#fff;color:#365542;cursor:pointer;transform:none!important;
box-shadow:0 2px 6px rgba(20,51,34,.06);z-index:2;transition:border-color .2s,color .2s;
}
html body .agroCatalogPage #products-2 .agroCatalogCompareButton:hover {border-color:#9dbca8!important;color:#087640;}
html body .agroCatalogPage #products-2 .agroCatalogCompareButton:focus-visible {outline:2px solid #087640!important;outline-offset:3px!important;}
html body .agroCatalogPage #products-2 .agroCatalogCompareButton:after {content:none!important;display:none!important;}
html body .agroCatalogPage #products-2 .agroCatalogCompareButton .product-item__comparer--container {color:inherit!important;width:20px!important;height:20px!important;pointer-events:none;}
html body .agroCatalogPage #products-2 .agroCatalogCompareButton svg {position:static;width:20px!important;height:20px!important;margin:0;color:inherit!important;fill:currentColor!important;pointer-events:none;}
html body .agroCatalogPage #products-2 [data-agro-view^=table] .agroCatalogCompareButton {top:46px!important;right:0!important;}
html body .agroCatalogPage #products-2 [data-agro-view^=table] .agroCatalogIdentity:has(.agroCatalogCompareButton) {min-height:86px;}
html body .agroCatalogPage #products-2 [data-agro-view^=table] .agroCatalogIdentity:has(.agroCatalogCompareButton) .product-item__description {padding-right:52px!important;}
html body .agroCatalogPage #products-2 .agroCatalogIdentity:not(:has(.wishlistButton)) .agroCatalogCompareButton {top:21px!important;}
html body .agroCatalogPage #products-2 [data-agro-view^=table] .agroCatalogIdentity:not(:has(.wishlistButton)) .agroCatalogCompareButton {top:0!important;}
html body .agroCatalogPage #products-2 [data-agro-view^=table] .agroCatalogIdentity:not(:has(.wishlistButton)):has(.agroCatalogCompareButton) {min-height:40px;}
@media(prefers-reduced-motion:reduce){html body .agroCatalogPage #products-2 .agroCatalogCompareButton{transition:none;}}