.AddToShelfButton-module-scss-module__qKCIkG__wrap{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.AddToShelfButton-module-scss-module__qKCIkG__btn{letter-spacing:.02em;color:var(--cv-btn-primary-text);background:var(--cv-accent);cursor:pointer;border:1px solid #0000;border-radius:.35rem;align-items:center;gap:.35rem;padding:.55rem 1.15rem;font-size:.8rem;font-weight:600;transition:opacity .18s,transform .18s;display:inline-flex}.AddToShelfButton-module-scss-module__qKCIkG__btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.AddToShelfButton-module-scss-module__qKCIkG__btn:active:not(:disabled){transform:translateY(0)}.AddToShelfButton-module-scss-module__qKCIkG__btn:focus-visible{outline:2px solid var(--cv-focus-ring);outline-offset:2px}.AddToShelfButton-module-scss-module__qKCIkG__btn:disabled{opacity:.6;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.AddToShelfButton-module-scss-module__qKCIkG__btn{transition:none}.AddToShelfButton-module-scss-module__qKCIkG__btn:hover:not(:disabled){transform:none}}.AddToShelfButton-module-scss-module__qKCIkG__onShelf{color:#22c55e;background:0 0;border-color:#22c55e}.AddToShelfButton-module-scss-module__qKCIkG__onShelf:hover:not(:disabled){background:var(--cv-input-bg);opacity:1}.AddToShelfButton-module-scss-module__qKCIkG__checkIcon{flex-shrink:0}.AddToShelfButton-module-scss-module__qKCIkG__viewLink{color:var(--cv-accent);font-size:.85rem;text-decoration:none}.AddToShelfButton-module-scss-module__qKCIkG__viewLink:hover{text-underline-offset:3px;text-decoration:underline}.AddToShelfButton-module-scss-module__qKCIkG__error{color:#b83232;flex-basis:100%;margin:0;font-size:.78rem}
