.zv-card{position:relative;display:block;color:var(--zv-ink);font-family:var(--zv-f-body)}.zv-card__img{position:relative;margin:0;aspect-ratio:4 / 5;background:var(--zv-ivory);overflow:hidden}.zv-card__img img,.zv-card__img svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s ease,transform 1.2s var(--zv-ease)}.zv-card__img .zv-card__alt{opacity:0}.zv-card__placeholder{fill:#17162a33;background:var(--zv-ivory)}@media(hover:hover){.zv-card--has-alt:hover .zv-card__alt{opacity:1}.zv-card--has-alt:hover .zv-card__main{opacity:0}.zv-card:not(.zv-card--has-alt):hover .zv-card__main{transform:scale(1.035)}}.zv-card__body{padding-top:16px}.zv-card__tag{margin:0 0 6px;font:500 .66rem/1.3 var(--zv-f-body);letter-spacing:.18em;text-transform:uppercase;color:var(--zv-gold-deep)}.zv-card__name{margin:0 0 6px;font:400 1.5rem/1.12 var(--zv-f-display);font-optical-sizing:auto;letter-spacing:-.005em;color:var(--zv-heading);text-transform:none}.zv-card__link{color:inherit;text-decoration:none}.zv-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.zv-card__link:focus-visible{outline:none}.zv-card:has(.zv-card__link:focus-visible){outline:2px solid var(--zv-gold-deep);outline-offset:4px}.zv-card__meta{margin:0;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:.85rem;line-height:1.5;color:var(--zv-ink-soft)}.zv-card__price{color:var(--zv-ink);font-weight:400;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.zv-card__price--note{color:var(--zv-ink-soft);font-style:normal}.zv-card__enquire{display:inline-block;margin-top:12px;padding:6px 0;font:500 .72rem/1 var(--zv-f-body);letter-spacing:.2em;text-transform:uppercase;color:var(--zv-gold-deep);background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:background-size .4s var(--zv-ease)}.zv-card:hover .zv-card__enquire{background-size:40% 1px}@media(max-width:599px){.zv-card__name{font-size:1.3rem}}:is(.zv-cocoa .zv-on-dark,.zv-on-cocoa,.zv-on-blue) .zv-card__img{background:var(--zv-night-2)}:is(.zv-cocoa .zv-on-dark,.zv-on-cocoa,.zv-on-blue) :is(.zv-card__tag,.zv-card__enquire){color:var(--zv-gold)}:is(.zv-cocoa .zv-on-dark,.zv-on-cocoa,.zv-on-blue) .zv-card__price{color:var(--zv-ivory)}@media(prefers-reduced-motion:reduce){.zv-card__img img,.zv-card__img svg,.zv-card__enquire{transition:none}.zv-card:not(.zv-card--has-alt):hover .zv-card__main{transform:none}}@media(max-width:599px){.zv-card__meta{flex-direction:column;gap:2px}}.zv-card__img--pack{background:radial-gradient(ellipse 70% 60% at 50% 58%,#FFFFFF 0%,var(--zv-ivory) 72%)}.zv-card__img--pack .zv-card__pack{object-fit:contain;padding:9% 26% 11%;background:transparent;filter:drop-shadow(0 16px 18px rgb(18 15 48 / .2))}.zv-card__img--pack .zv-card__alt{mix-blend-mode:multiply}.zv-card__add{margin:12px 0 0}.zv-card__add-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:0 16px;border:1px solid var(--zv-night, #120F30);background:var(--zv-night, #120F30);color:var(--zv-ivory, #F5EFE4);font:500 .72rem/1 var(--zv-f-body);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .3s,border-color .3s}.zv-card__add-btn:hover,.zv-card__add-btn:focus-visible{background:var(--zv-royal, #2E2A7A);border-color:var(--zv-royal, #2E2A7A)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/zv-product-card.css.map */
