/* SAMPlugs catalogue: cart icon replaces the Explore product arrow. */
.products-grid .sam-card-actions{display:flex;align-items:center;gap:8px;border-top:1px solid #d5d8dc;padding-top:12px;margin-top:24px;min-height:49px}
.products-grid .sam-card-actions .card-link{display:flex;flex:1 1 auto;min-width:0;align-items:center;justify-content:flex-start;border:0;padding:0;margin:0;min-height:37px;text-decoration:none}
.products-grid .sam-card-actions .card-link:hover{text-decoration:underline}
/* The theme's last inline ornament is the old diagonal arrow. */
.products-grid .sam-card-actions .card-link > svg,
.products-grid .sam-card-actions .card-link > i,
.products-grid .sam-card-actions .card-link > span:last-child{display:none}
.products-grid .sam-card-atc{position:static;flex:0 0 39px;width:39px;height:39px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #c6cbd0;border-radius:7px;background:transparent;color:#171a1d;box-shadow:none;text-decoration:none;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}
.products-grid .sam-card-atc:hover,.products-grid .sam-card-atc:focus-visible{background:#171a1d;color:#fff;border-color:#171a1d;text-decoration:none}
.products-grid .sam-card-atc.is-unavailable{background:transparent;color:#7b8288;border-color:#d3d7db;opacity:.58;cursor:not-allowed}
.products-grid .sam-card-atc.is-busy{opacity:.55;pointer-events:none}
.products-grid .sam-card-atc svg{display:block;max-width:22px;max-height:22px}
/* WooCommerce native product button on published products. */
.woocommerce div.product form.cart .single_add_to_cart_button.button,.woocommerce div.product form.cart .single_add_to_cart_button.button.alt,.sam-detail-atc.btn-dark{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:13px 25px;border-radius:6px;background:#171a1d;color:#fff;font-weight:750;line-height:1.2;text-decoration:none}
.woocommerce div.product form.cart .single_add_to_cart_button.button:hover,.woocommerce div.product form.cart .single_add_to_cart_button.button.alt:hover,.sam-detail-atc.btn-dark:hover{background:#353d43;color:#fff}
/* Cart confirmation, avoiding an unwanted redirect from the collection. */
.sam-cart-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,16px);z-index:99998;display:none;align-items:center;gap:18px;max-width:calc(100vw - 30px);padding:14px 20px;background:#171a1d;color:#fff;border-radius:10px;box-shadow:0 12px 35px #0005;font-size:14px;line-height:1.3}
.sam-cart-toast.is-shown{display:flex;transform:translate(-50%,0)}
.sam-cart-toast a{color:#fff;text-decoration:underline;white-space:nowrap;font-weight:750}
@media(max-width:580px){.products-grid .sam-card-actions{gap:10px}.products-grid .sam-card-atc{flex-basis:42px;width:42px;height:42px}.sam-cart-toast{bottom:15px;gap:10px;font-size:12px;padding:12px 14px}}
