.sb-wish{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs, .8rem);margin:0;padding:0;border:none;background:none;color:var(--color-text-primary, #28374a);font-family:var(--font-body);cursor:pointer;-webkit-tap-highlight-color:transparent}.sb-wish__icon{display:inline-flex;align-items:center;justify-content:center}.sb-wish__icon svg{display:block;transition:transform var(--transition-fast, .12s ease)}.sb-wish.is-saved .sb-wish__icon svg path{fill:currentColor}.sb-wish:active .sb-wish__icon svg{transform:scale(.88)}.sb-wish:focus-visible{outline:2px solid var(--color-text-primary, #28374a);outline-offset:3px}.sb-wish--icon{position:absolute;top:var(--space-xs, .8rem);right:var(--space-xs, .8rem);z-index:3;box-sizing:border-box;width:44px;height:44px;border-radius:var(--border-radius-full, 9999px);background:#ffffffeb;transition:background var(--transition-fast, .12s ease)}.sb-wish--icon:hover{background:#fff}.sb-wish--icon.is-saved{color:var(--color-accent, #754437)}.sb-wish--inline{width:100%;min-height:4.8rem;padding:var(--space-sm, 1.6rem) var(--space-md, 2.4rem);border:var(--border-width, 1px) solid var(--color-border, rgba(40, 55, 74, .15));font-size:var(--font-size-sm, 1.4rem);font-weight:var(--font-weight-medium, 500);letter-spacing:var(--letter-spacing-wide, .1em);text-transform:uppercase;transition:border-color var(--transition-fast, .12s ease),color var(--transition-fast, .12s ease)}.sb-wish--inline:hover{border-color:var(--color-text-primary, #28374a)}.sb-wish--inline.is-saved{color:var(--color-accent, #754437);border-color:var(--color-accent, #754437)}.sb-wish-count{display:inline-block;min-width:1.6rem;font-size:1.1rem;font-variant-numeric:tabular-nums}.sb-wish-error{margin:var(--space-xs, .8rem) 0 0;font-size:var(--font-size-sm, 1.4rem);color:var(--color-accent, #754437)}.sb-wishlist{padding:var(--space-xl, 8rem) var(--space-md, 2.4rem)}.sb-wishlist__inner{max-width:var(--max-width-content, 1400px);margin:0 auto}.sb-wishlist__head{margin-bottom:var(--space-lg, 4.8rem);text-align:center}.sb-wishlist__title{margin:0;font-family:var(--font-heading);font-size:var(--font-size-2xl, 4rem);font-weight:var(--font-weight-light, 300);letter-spacing:var(--letter-spacing-heading, -.02em);color:var(--color-text-primary, #28374a)}.sb-wishlist__subtitle{margin:var(--space-sm, 1.6rem) auto 0;max-width:var(--max-width-narrow, 680px);font-size:var(--font-size-base, 1.6rem);line-height:var(--line-height-normal, 1.65);color:var(--color-text-secondary, rgba(40, 55, 74, .85))}.sb-wishlist__grid{display:grid;grid-template-columns:repeat(var(--grid-columns-mobile, 2),1fr);gap:var(--grid-gap-mobile, 1.2rem)}@media(min-width:768px){.sb-wishlist__grid{grid-template-columns:repeat(var(--grid-columns-desktop, 3),1fr);gap:var(--grid-gap, 2.4rem)}}.sb-wishlist__empty{padding:var(--space-xl, 8rem) 0;text-align:center}.sb-wishlist__empty-text{margin:0 0 var(--space-md, 2.4rem);font-size:var(--font-size-base, 1.6rem);color:var(--color-text-secondary, rgba(40, 55, 74, .85))}.sb-wishlist__loading{padding:var(--space-lg, 4.8rem) 0;text-align:center;font-size:var(--font-size-sm, 1.4rem);letter-spacing:var(--letter-spacing-wide, .1em);text-transform:uppercase;color:var(--color-text-tertiary, rgba(40, 55, 74, .6))}.sb-wishlist-card{position:relative}.sb-wishlist-card__link{display:block;text-decoration:none;color:inherit}.sb-wishlist-card__media{position:relative;aspect-ratio:3 / 4;overflow:hidden;background-color:var(--color-background-alt, #d3c7ad)}.sb-wishlist-card__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .4s ease}.sb-wishlist-card__link:hover .sb-wishlist-card__image{transform:scale(1.03)}.sb-wishlist-card__info{padding:var(--space-xs, .8rem) 0}.sb-wishlist-card__title{margin:0;font-family:var(--font-heading);font-size:var(--font-size-base, 1.6rem);font-weight:550;color:#2a2a2a;line-height:var(--line-height-normal, 1.65)}.sb-wishlist-card__price{margin:.25rem 0 0;font-size:var(--font-size-sm, 1.4rem);font-weight:500;color:#2a2a2a}@media(max-width:767px){.sb-wishlist{padding:var(--space-lg, 4.8rem) var(--space-sm, 1.6rem)}.sb-wishlist__title{font-size:var(--font-size-xl, 2.8rem)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/sunnbloom-wishlist.css.map */
