.fav-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0;border:0;background:transparent;color:#1b1819;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.fav-btn__icon{display:block;width:20px;height:20px;transition:transform .32s cubic-bezier(.16,1,.3,1)}.fav-btn__icon path{fill:currentColor}.fav-btn__fill{opacity:0;transition:opacity .18s ease}.fav-btn[aria-pressed=true] .fav-btn__fill{opacity:1}.fav-btn.is-popping .fav-btn__icon{animation:fav-pop .42s cubic-bezier(.16,1,.3,1)}@keyframes fav-pop{0%{transform:scale(1)}35%{transform:scale(1.22)}to{transform:scale(1)}}.fav-btn:focus-visible{outline:2px solid #1b1819;outline-offset:2px}.fav-btn--card{position:absolute;top:2px;right:2px;z-index:11;width:44px;height:44px}@media(hover:hover){.fav-btn--card:hover .fav-btn__icon{transform:scale(1.1)}}.fav-pdp-row{display:flex;gap:8px;margin:12px 0 8px}.fav-pdp-row>[data-add-to-cart]{flex:1 1 auto;min-width:0;margin:0!important}.fav-btn--pdp,.fav-btn--p2{flex:0 0 auto;min-width:50px;height:50px;padding:0 14px;border:1px solid #1b1819;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;letter-spacing:normal;transition:background-color .18s ease,color .18s ease}.fav-btn--p2{height:auto;min-height:56px;border:0;background:#f1eee4}@media(hover:hover){.fav-btn--pdp:hover,.fav-btn--p2:hover{background:#1b1819;color:#fbf9f3}}.fav-btn__text{white-space:nowrap}@media(max-width:1279px){.fav-btn--pdp .fav-btn__text,.fav-btn--p2 .fav-btn__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fav-btn--pdp,.fav-btn--p2{width:50px;padding:0}.fav-btn--p2{width:56px}}.fav-header{position:relative;display:flex;align-items:center;height:24px;color:inherit}.fav-header svg{display:block;width:22px;height:22px}.fav-header__count{margin-left:3px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;line-height:1;letter-spacing:normal}.fav-header__count:empty{display:none}.fav-header.is-bumped svg{animation:fav-pop .42s cubic-bezier(.16,1,.3,1)}.fav-toast{position:fixed;left:50%;bottom:16px;z-index:60;display:flex;align-items:center;gap:16px;max-width:calc(100vw - 24px);padding:14px 18px;background:#1b1819;color:#fbf9f3;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.4;letter-spacing:normal;opacity:0;transform:translate(-50%,12px);pointer-events:none;transition:opacity .24s ease,transform .36s cubic-bezier(.16,1,.3,1)}.fav-toast.is-shown{opacity:1;transform:translate(-50%);pointer-events:auto}.fav-toast a,.fav-toast button{padding:0;border:0;background:none;color:#fbf9f3;font:inherit;white-space:nowrap;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.fav-toast a:focus-visible,.fav-toast button:focus-visible{outline:2px solid #fbf9f3;outline-offset:4px}@media(prefers-reduced-motion:reduce){.fav-btn__icon,.fav-toast{transition:opacity .2s ease}.fav-btn.is-popping .fav-btn__icon,.fav-header.is-bumped svg{animation:none}.fav-toast{transform:translate(-50%)}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/favorites.css.map */
