/* Wishlist controls stay visible on touch devices, inside the existing card geometry. */
body.sx-root .productbox .sx-wishlist-actions{display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto;z-index:3}
body.sx-root :is(.sx-wishlist-button,.sx-wishlist-choice){display:inline-flex!important;align-items:center;justify-content:center;gap:8px;flex-shrink:0;width:40px;height:40px;min-width:40px;min-height:40px;padding:9px;border:1px solid #ced5db;border-radius:50%;background:#fff;color:#20272c;line-height:1;opacity:1;visibility:visible;cursor:pointer;text-decoration:none;box-sizing:border-box}
body.sx-root :is(.sx-wishlist-button,.sx-wishlist-choice) svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
body.sx-root .sx-wishlist-button.on-list{color:#e4002b;border-color:#e4002b}body.sx-root .sx-wishlist-button.on-list svg{fill:currentColor}
body.sx-root :is(.sx-wishlist-button,.sx-wishlist-choice):hover{color:#b60022;border-color:#b60022;background:#fff3f5}body.sx-root :is(.sx-wishlist-button,.sx-wishlist-choice):focus-visible{outline:3px solid #e4002b;outline-offset:3px}
body.sx-root .sx-wishlist-button[aria-busy=true]{opacity:.65;cursor:wait}body.sx-root .sx-wishlist-with-text{width:auto;height:auto;border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.5}
body.sx-root .productbox.productbox-column .sx-wishlist-actions :is(.sx-wishlist-button,.sx-wishlist-choice){display:inline-flex;width:40px;height:40px;min-width:40px;min-height:40px;padding:9px;color:#20272c}body.sx-root .productbox.productbox-column .sx-wishlist-actions .sx-wishlist-button.on-list{color:#e4002b;border-color:#e4002b}body.sx-root .productbox.productbox-column .sx-wishlist-actions :is(.sx-wishlist-button,.sx-wishlist-choice):hover{color:#b60022;border-color:#b60022}
.sx-wishlist-toast{position:fixed;z-index:1080;bottom:24px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 32px);width:max-content;padding:14px 20px;border:1px solid #ccd4da;border-radius:8px;background:#fff;color:#20272c;box-shadow:0 6px 28px #0002;font:600 14px/1.6 Montserrat,Arial,sans-serif;overflow-wrap:anywhere}.sx-wishlist-toast[hidden]{display:none}.sx-wishlist-toast[data-error=true]{border-color:#e4002b}
@media(max-width:767px){body.sx-root .productbox.productbox-column .sx-wishlist-actions :is(.sx-wishlist-button,.sx-wishlist-choice){width:44px;height:44px;min-width:44px;min-height:44px}body.sx-root :is(.sx-wishlist-button,.sx-wishlist-choice){width:44px;height:44px;min-width:44px;min-height:44px}body.sx-root .sx-detail-wishlist-actions{display:flex;gap:8px;z-index:3}.sx-wishlist-toast{bottom:16px;font-size:13px;padding:12px 16px}}
