/* Entry links only: studio layout styles are never loaded on product cards. */
a.ais-entry{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;min-height:44px;margin:0;font-family:inherit;line-height:1.35;letter-spacing:normal;text-transform:none;text-decoration:none;white-space:normal;box-shadow:none;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}
a.ais-entry span{overflow-wrap:anywhere}
/* Single product: secondary outlined action, below the primary purchase action. */
a.ais-entry--single{padding:10px 18px;border:1px solid #c3cce1;border-radius:6px;background:#fff;color:#1d3676;font-size:14px;font-weight:600}
a.ais-entry--single:hover{background:#f0f3fa;border-color:#1d3676;color:#1d3676;text-decoration:none}
/* Product loop: subtle button with light spacing and shadow. */
a.ais-entry--loop{padding:8px 12px;margin:4px;max-width:calc(100% - 8px);border:1px solid #e4e8f1;border-radius:6px;background:#fff;color:#1d3676;font-size:13px;font-weight:500;justify-content:center;text-align:center;box-shadow:0 2px 5px rgba(29,54,118,.08)}
a.ais-entry--loop:hover{background:#f7f8fb;color:#1d3676;border-color:#d2d9e8;box-shadow:0 3px 7px rgba(29,54,118,.12);text-decoration:none}
a.ais-entry:focus-visible{outline:3px solid #c22a29;outline-offset:3px}
@media(prefers-reduced-motion:reduce){a.ais-entry{transition:none}}
