.brand .brand-card{position:relative;display:block;color:inherit;isolation:isolate}.brand .brand-card__link{display:block;color:inherit;text-decoration:none}.brand .brand-card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--surface-muted);isolation:isolate}.brand .brand-card__img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:center;transition:opacity var(--dur-md) var(--ease-out-expo),transform var(--dur-lg) var(--ease-out-expo)}.brand .brand-card__img--primary{z-index:1;opacity:1}.brand .brand-card__img--hover{z-index:2;opacity:0}.brand .brand-card__img--swatch-preview{z-index:3;opacity:0;pointer-events:none}.brand .brand-card__media.is-loading .brand-card__img--primary,.brand .brand-card__media.is-loading .brand-card__img--hover{opacity:0}@media(hover:hover){.brand .brand-card:hover .brand-card__img--primary{opacity:0}.brand .brand-card:hover .brand-card__img--hover{opacity:1;transform:scale(1.02)}.brand .brand-card:hover .brand-card__img:only-child,.brand .brand-card:hover .brand-card__img--primary:only-of-type{opacity:1;transform:scale(1.03)}.brand .brand-card.is-swatch-hovering .brand-card__img--primary,.brand .brand-card.is-swatch-hovering .brand-card__img--hover{opacity:0}.brand .brand-card.is-swatch-hovering .brand-card__img--swatch-preview{opacity:1;transform:scale(1.02)}.brand .brand-card__swatches [data-variant-image]{cursor:pointer}}.brand .brand-card--sold-out .brand-card__media{opacity:.92}.brand .brand-card--sold-out .brand-card__img{filter:grayscale(.7) contrast(.94)}.brand .brand-card--sold-out .brand-card__price,.brand .brand-card--sold-out .brand-card__title{color:color-mix(in oklab,var(--text-primary) 48%,transparent)}.brand .brand-card--sold-out .brand-card__price-compare{display:none}.brand .brand-card--sold-out .brand-card__price-sale{color:color-mix(in oklab,var(--text-primary) 48%,transparent);font-weight:inherit}.brand .brand-card--sold-out .brand-card__media:before{content:"Waitlist";position:absolute;inset-inline:0;inset-block-start:50%;transform:translateY(-50%);z-index:6;display:flex;align-items:center;justify-content:center;min-block-size:30px;padding-block:6px;padding-inline:var(--space-3, 12px);font-family:var(--font-display, "Fraunces", serif);font-variation-settings:"opsz" 36,"SOFT" 35,"wght" 440;font-size:clamp(13px,1.6cqi + 9px,17px);letter-spacing:.04em;text-transform:none;color:var(--surface-base, #fff);text-align:center;background:color-mix(in oklch,var(--text-primary, #111) 72%,transparent);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);pointer-events:none}.brand .brand-card--sold-out .brand-card__media:before{transition:background .24s var(--ease-out-expo),letter-spacing .24s var(--ease-out-expo),padding-inline .24s var(--ease-out-expo)}@media(hover:hover){.brand .brand-card--sold-out:hover .brand-card__media{opacity:1}.brand .brand-card--sold-out:hover .brand-card__img{filter:grayscale(0)}.brand .brand-card--sold-out:hover .brand-card__media:before{content:"Waitlist  \2192";background:var(--text-primary, #111);letter-spacing:.06em;padding-inline:var(--space-4, 16px)}}.brand .brand-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(120% 90% at 50% 40%,var(--surface-raised) 0%,var(--surface-muted) 80%);color:var(--text-muted);z-index:0}.brand .brand-card__placeholder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(135deg,transparent 0 14px,oklch(from var(--surface-muted) calc(l - .02) c h / .3) 14px 15px);opacity:.35;pointer-events:none;mix-blend-mode:multiply}.brand .brand-card__placeholder-monogram{position:relative;inline-size:22%;block-size:auto;color:var(--text-muted);opacity:.5}.brand .brand-card__placeholder-initial{display:none}.brand .brand-card__badges{position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1);z-index:5;pointer-events:none}.brand .brand-card__badge{display:inline-flex;align-items:center;padding:4px 10px;background:var(--surface-base);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-micro);font-weight:var(--inter-wght-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;border-radius:var(--radius-pill);border:1px solid var(--line);align-self:flex-start}.brand .brand-card__badge--sale{background:var(--accent);color:var(--text-inverse);border-color:transparent}.brand .brand-card__badge--sold{background:#1d1a17c7;color:var(--text-inverse);border-color:transparent;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.brand .brand-card__badge--new{background:var(--surface-inverse);color:var(--text-inverse);border-color:transparent}.brand .brand-card__badge--low{background:var(--state-warning);color:var(--text-primary);border-color:transparent}.brand .brand-card__wish{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3);inline-size:36px;block-size:36px;display:grid;place-items:center;background:color-mix(in oklch,var(--surface-base) 90%,transparent);color:var(--text-primary);border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;opacity:0;transform:translateY(-4px);transition:opacity var(--dur-md) var(--ease-out-expo),transform var(--dur-md) var(--ease-out-expo),background-color var(--dur-sm) var(--ease-out-expo),color var(--dur-sm) var(--ease-out-expo);z-index:5}@media(hover:hover){.brand .brand-card:hover .brand-card__wish{opacity:1;transform:translateY(0)}}@media(hover:none){.brand .brand-card__wish{opacity:1;transform:none}}.brand .brand-card__wish svg path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;transition:fill var(--dur-sm) var(--ease-out-expo)}.brand .brand-card__wish:hover,.brand .brand-card__wish[data-active=true]{background:var(--text-primary);color:var(--surface-base);border-color:var(--text-primary)}.brand .brand-card__wish[data-active=true] svg path,.brand .brand-card__wish:hover svg path{fill:currentColor;stroke:currentColor}.brand .brand-card__quick-add{position:absolute;inset-inline:var(--space-3);inset-block-end:var(--space-3);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:10px 14px;background:var(--surface-base);color:var(--text-primary);border:1px solid var(--line);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--inter-wght-semibold);letter-spacing:var(--tracking-button);text-transform:uppercase;cursor:pointer;opacity:0;transform:translateY(8px);transition:opacity var(--dur-md) var(--ease-out-expo),transform var(--dur-md) var(--ease-out-expo),background-color var(--dur-sm) var(--ease-out-expo),color var(--dur-sm) var(--ease-out-expo);z-index:5}@media(hover:hover){.brand .brand-card:hover .brand-card__quick-add{opacity:1;transform:translateY(0)}.brand .brand-card__quick-add:hover{background:var(--text-primary);color:var(--surface-base)}}@media(hover:none){.brand .brand-card__quick-add{opacity:1;transform:none}}.brand .brand-card__quick-add[data-loading=true]{opacity:.7;pointer-events:none}.brand .brand-card__quick-add[data-done=true]{background:var(--state-success);color:var(--text-inverse);border-color:transparent}.brand .brand-card__caption{padding-block-start:var(--space-3);display:flex;flex-direction:column;gap:4px}.brand .brand-card__title-link{color:inherit;text-decoration:none}.brand .brand-card__title{margin:0;font-family:var(--font-display);font-variation-settings:"opsz" 24,"SOFT" 30,"wght" 460;font-size:1rem;line-height:1.3;letter-spacing:var(--tracking-heading)}.brand .brand-card__price{margin:0;font-family:var(--font-body);font-size:var(--text-small);color:var(--text-primary);font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:var(--space-2)}.brand .brand-card__price-sale{color:var(--accent);font-weight:var(--inter-wght-semibold)}.brand .brand-card__price-compare{color:var(--text-muted)}.brand .brand-card__swatches{list-style:none;margin:0;padding:0;display:inline-flex;align-items:center;gap:6px}.brand .brand-card__swatches-more{font-family:var(--font-body);font-size:var(--text-micro);color:var(--text-muted);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;padding-inline-start:2px}.brand .brand-card--sold-out .brand-card__img{filter:grayscale(.25)}.brand .brand-card[data-variant=compact] .brand-card__media{aspect-ratio:3 / 4}.brand .brand-card[data-variant=compact] .brand-card__title{font-size:.9375rem}
/*# sourceMappingURL=/cdn/shop/t/3/assets/brand-card.css.map */
