.qa-fav{--qa-fav-off:var(--qa-ink-300);--qa-fav-splash:rgba(25,15,111,.16);--qa-fav-hl:rgba(25,15,111,.05);--qa-fav-state:rgba(20,16,63,.1);--qa-fav-ink-inset:0px;-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:0;box-sizing:border-box;display:inline-grid;place-items:center;flex:none;vertical-align:middle;border-radius:50%;cursor:pointer;isolation:isolate;touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where(.qa-fav){position:relative}.qa-fav:focus-visible{outline:2px solid var(--qa-accent-on);outline-offset:2px}.qa-fav:focus:not(:focus-visible){outline:none}.qa-fav:after,.qa-fav:before{content:"";position:absolute;inset:var(--qa-fav-ink-inset);border-radius:999px;pointer-events:none;opacity:0}.qa-fav:before{background:var(--qa-fav-hl);transition:opacity .2s linear}.qa-fav:after{background:var(--qa-fav-splash);transition:opacity .22s ease-in}.qa-fav:active:before{opacity:1}.qa-fav:active:after{opacity:1;transition:none;animation:qa-fav-ink .38s cubic-bezier(.215,.61,.355,1)}@keyframes qa-fav-ink{0%{clip-path:circle(0 at 50% 50%)}to{clip-path:circle(77.78% at 50% 50%)}}.qa-fav__glyph{position:relative;z-index:1;display:grid;place-items:center}.qa-fav__icon{grid-area:1/1;display:block}.qa-fav__icon--on{color:var(--qa-danger)}.qa-fav__icon--off{color:var(--qa-fav-off)}.qa-fav__icon.is-in{animation:qa-fav-in .16s cubic-bezier(.05,.7,.1,1) both}.qa-fav__icon.is-out{animation:qa-fav-out .16s cubic-bezier(.325,.81,.45,.945) forwards}@keyframes qa-fav-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes qa-fav-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.qa-fav--bare{padding:6px}.qa-fav--tile{padding:6px;background:rgba(0,0,0,.28)}.qa-fav--overlay{--qa-fav-off:#fff;padding:6px;background:rgba(0,0,0,.35);transition:transform .24s cubic-bezier(.36,0,.66,-.56),opacity .24s cubic-bezier(.36,0,.66,-.56)}.qa-fav--overlay:active{transform:scale(.86);opacity:.7;transition-duration:.11s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.qa-fav--overlay .qa-fav__glyph{transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.qa-fav--overlay.is-on .qa-fav__glyph{transform:scale(1.18);animation:qa-fav-bump .32s cubic-bezier(.34,1.56,.64,1)}@keyframes qa-fav-bump{0%{transform:scale(1)}to{transform:scale(1.18)}}.qa-fav--cover{--qa-fav-off:var(--qa-ink);width:40px;height:40px;background:var(--qa-surface-on-media);box-shadow:0 2px 4px rgba(0,0,0,.35)}.qa-fav--sheet{--qa-fav-off:var(--qa-ink);width:34px;height:34px;background:hsla(0,0%,100%,.94);border:1px solid rgba(0,0,0,.05);box-shadow:var(--qa-shadow-sm)}.qa-fav--compact,.qa-fav--search{--qa-fav-splash:var(--qa-fav-state);--qa-fav-hl:var(--qa-fav-state);--qa-fav-ink-inset:4px 2px;width:40px;height:40px}.qa-fav--icon-button{--qa-fav-splash:var(--qa-fav-state);--qa-fav-hl:var(--qa-fav-state);--qa-fav-ink-inset:4px;width:48px;height:48px}.qa-fav--cart{width:30px;height:26px;border-radius:0;transition:transform .24s cubic-bezier(.36,0,.66,-.56)}.qa-fav--cart:after,.qa-fav--cart:before{content:none}.qa-fav--cart:active{transform:scale(.965);transition-duration:.11s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.dark .qa .qa-fav,.qa.dark .qa-fav,:root[data-theme=dark] .qa .qa-fav{--qa-fav-state:hsla(0,0%,100%,.1)}.dark .qa .qa-fav--sheet,.qa.dark .qa-fav--sheet,:root[data-theme=dark] .qa .qa-fav--sheet{background:rgba(16,39,60,.96);border-color:hsla(0,0%,100%,.1);box-shadow:0 8px 18px rgba(0,0,0,.26)}@media (prefers-reduced-motion:reduce){.qa-fav__icon.is-in{animation:none}.qa-fav__icon.is-out{display:none}.qa-fav--cart:active,.qa-fav--overlay:active{transform:none;opacity:1}}