.marastoni-wishlist-toggle{display:inline-flex;align-items:center;gap:9px;border:0;background:transparent;color:inherit;padding:7px 0;font:inherit;cursor:pointer}
.marastoni-wishlist-toggle--compact{position:absolute;top:14px;right:14px;z-index:3;width:22px;height:22px;padding:0;display:grid;place-items:center;background:transparent}
.marastoni-wishlist-toggle svg{transition:transform .18s ease}
.marastoni-wishlist-toggle:hover svg,.marastoni-wishlist-toggle:hover .marastoni-wishlist-toggle__icon--png{transform:scale(1.06)}
.marastoni-wishlist-toggle[aria-pressed="true"]{--wishlist-heart-fill:currentColor}
.marastoni-wishlist-toggle__icon--png{position:relative;display:block;width:15px;height:15px;transition:transform .18s ease}
.marastoni-wishlist-toggle__png{position:absolute;inset:0;display:block;width:16px;height:16px}
.marastoni-wishlist-toggle__png--filled{opacity:0}
.marastoni-wishlist-toggle--compact[aria-pressed="true"] .marastoni-wishlist-toggle__png--filled{opacity:1}
.marastoni-wishlist-toggle--compact[aria-pressed="true"] .marastoni-wishlist-toggle__png--outline{opacity:0}
.product-card__figure{position:relative}
.marastoni-wishlist-drawer::part(content){width:min(480px,100vw);background:#fff;color:#111}
.marastoni-wishlist-drawer::part(body){padding:0 28px 32px}
.marastoni-wishlist-drawer__title{font-size:15px;font-weight:500;letter-spacing:.01em}
.marastoni-wishlist-empty{padding:42px 0 24px;font-size:14px;line-height:1.6}
.marastoni-wishlist-list{display:grid;gap:0}
.marastoni-wishlist-item{display:grid;grid-template-columns:104px minmax(0,1fr) 34px;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid rgba(0,0,0,.12)}
.marastoni-wishlist-item__image{width:104px;aspect-ratio:1/1.12;object-fit:cover;background:#f6f6f6}
.marastoni-wishlist-item__title{font-size:14px;line-height:1.35;margin-bottom:5px}
.marastoni-wishlist-item__price{font-size:13px;opacity:.68}
.marastoni-wishlist-item__remove{width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}
.marastoni-wishlist-header-button{position:relative}
.marastoni-wishlist-header-button.has-items{--wishlist-heart-fill:currentColor}
.marastoni-wishlist-badge,.marastoni-cart-indicator{position:absolute;width:9px;height:9px;min-width:9px;padding:0;border:0;border-radius:50%;background:currentColor;box-shadow:0 0 0 2px var(--header-background,#fff);pointer-events:none}
.marastoni-wishlist-badge{top:17px;right:2px;width:10px;height:10px;min-width:10px;transform:none;box-shadow:none}
.marastoni-cart-indicator{top:8px;right:0;transform:none}
.marastoni-cart-link{--cart-bag-fill:none}
.marastoni-cart-link.has-items{--cart-bag-fill:currentColor}
.marastoni-cart-bag-icon__body{transition:fill .18s ease}
@media(max-width:699px){.marastoni-wishlist-toggle--compact{top:10px;right:10px;width:20px;height:20px}.marastoni-wishlist-toggle__icon--png,.marastoni-wishlist-toggle__png{width:13px;height:13px}}
