.product-card__favorite{display:none}@media(min-width:768px)and (hover:hover)and (pointer:fine){.product-card__favorite:not([hidden]){position:absolute;right:8px;bottom:8px;z-index:4;display:grid;place-items:center;width:32px;height:32px;padding:7px;border:0;border-radius:50%;background:#ffffffe5;color:#484848;opacity:0;pointer-events:none;cursor:pointer;transition:opacity .16s ease,color .16s ease}.product-card:hover .product-card__favorite,.product-card:focus-within .product-card__favorite,.product-card .product-card__favorite[aria-pressed=true]{opacity:1;pointer-events:auto}.product-card__favorite svg{width:18px;height:18px}.product-card__favorite[aria-pressed=true] svg{fill:currentColor}.product-card__favorite:hover{color:#111}.product-card__favorite[aria-pressed=true],.product-card__favorite[aria-pressed=true]:hover{color:#d52b3a}.product-card__favorite.is-favorite-added svg{animation:tm-favorite-pop .36s ease-out}.product-card__favorite:focus-visible{outline:2px solid currentColor;outline-offset:2px}.product-card__image-wrapper:has(.product-card__favorite) .product-card__collection-meta{max-width:calc(100% - 58px)}.product-card__image-wrapper:has(.product-card__favorite) .product-card__main-actions{inset-inline-end:48px}}.tm-header__wishlist{position:relative}.storefront-favorites__empty [data-favorites-sign-in]{margin-inline-start:12px}.product-card__favorite:disabled,.storefront-favorites__remove:disabled{cursor:progress}.tm-header__wishlist.has-favorites svg{color:#d52b3a;fill:currentColor;stroke:currentColor}.tm-header__wishlist .tm-header__favorites-count{position:absolute;left:50%;top:50%;transform:translate(-50%,-40%);display:flex;align-items:center;justify-content:center;width:18px;height:12px;color:#fff;font-size:9px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;pointer-events:none}.tm-header__wishlist .tm-header__favorites-count--small{font-size:7px}.tm-header__wishlist .tm-header__favorites-count[hidden]{display:none}.tm-header__wishlist.is-favorite-added{animation:tm-favorite-pop .36s ease-out}@keyframes tm-favorite-pop{0%,to{transform:scale(1)}40%{transform:scale(1.24)}70%{transform:scale(.94)}}.storefront-favorites{max-width:1440px;min-height:55vh;margin-inline:auto;padding:clamp(32px,5vw,72px) clamp(20px,4vw,64px)}.storefront-favorites__header{margin-bottom:32px}.storefront-favorites__header h1{margin:0 0 12px}.storefront-favorites__header p{margin:8px 0 0}.storefront-favorites__count,.storefront-favorites__remove{color:#666;font-size:13px}.storefront-favorites__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}.storefront-favorites__product{display:block;color:inherit;text-decoration:none}.storefront-favorites__image{aspect-ratio:1;overflow:hidden;border-radius:var(--pcard-radius, 8px);background:#fafafa}.storefront-favorites__image img{width:100%;height:100%;object-fit:contain}.storefront-favorites__product h2{margin:16px 0 8px;font-size:16px;line-height:1.4}.storefront-favorites__remove{padding:6px 0;border:0;background:transparent;font-family:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.storefront-favorites__empty{padding-block:40px;text-align:center}.storefront-favorites__empty .btn{margin-top:20px}.storefront-favorites [hidden],.storefront-favorites [data-favorites-status]:empty,.storefront-favorites__notice[hidden]{display:none}.storefront-favorites__notice{position:fixed;right:24px;bottom:24px;z-index:100;max-width:min(360px,calc(100vw - 48px));margin:0;padding:12px 18px;border-radius:8px;background:#242424;color:#fff;font-size:14px;line-height:1.5}@media(max-width:990px){.storefront-favorites__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.storefront-favorites__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}}@media(prefers-reduced-motion:reduce){.product-card__favorite:not([hidden]){transition:none}.product-card__favorite.is-favorite-added svg,.tm-header__wishlist.is-favorite-added{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/368/assets/storefront-favorites.css.map */
