.r7-card{position:relative;display:flex;flex-direction:column;gap:16px;min-width:0}.r7-card--tabs{gap:18px;scroll-snap-align:start}.r7-card__media{position:relative;aspect-ratio:var(--r7-card-ratio, 4 / 5);overflow:hidden;background:var(--r7-media-bg)}.r7-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;color:var(--r7-bone)}.r7-card__link:hover{text-decoration:none}.r7-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.r7-card__img--primary{transform:scale(1);transition:transform 1.2s var(--r7-ease)}.r7-card__img--hover{opacity:0;transition:opacity .6s ease}.r7-card__badges{position:absolute;top:10px;left:10px;z-index:2;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.r7-card--tabs .r7-card__badges{top:12px;left:12px}.r7-card--related .r7-card__badges{flex-wrap:nowrap}.r7-card__badge{padding:6px 8px;font:700 10px/1 var(--r7-font-body);letter-spacing:.14em;text-transform:uppercase}.r7-card__badge--best{background:var(--r7-bone);color:var(--r7-bg)}.r7-card__badge--soldout{background:var(--r7-bg);color:var(--r7-bone)}.r7-card--related .r7-card__badge--soldout{background:var(--r7-bone);color:var(--r7-bg)}.r7-card__bar{position:absolute;right:0;bottom:0;left:0;z-index:3;display:block;transform:translateY(101%);transition:transform .45s var(--r7-ease)}.r7-card__form{margin:0}.r7-card__add{display:block;width:100%;padding:15px 10px;background:var(--r7-bg);color:var(--r7-bone);font:700 11px/1 var(--r7-font-body);letter-spacing:.16em;text-transform:uppercase;text-align:center}a.r7-card__add:hover{color:var(--r7-bone);text-decoration:none}.r7-card--tabs .r7-card__add{padding:16px 10px}.r7-card--related .r7-card__add,.r7-card--related a.r7-card__add:hover{background:var(--r7-bone);color:var(--r7-bg)}.r7-card__add--soldout{cursor:default}button.r7-card__add{position:relative}.r7-card__add.loading .r7-card__add-text{visibility:hidden}.r7-card__spinner{position:absolute;top:50%;left:50%;display:flex;width:14px;transform:translate(-50%,-50%)}.r7-card__spinner .path{stroke:currentColor}.r7-card__error{position:absolute;right:0;bottom:100%;left:0;padding:10px;background:var(--r7-bg);color:var(--r7-bone);font:400 12px/1.4 var(--r7-font-body);text-align:center}.r7-card__error[hidden]{display:none}@media(hover:hover){.r7-card__media:hover .r7-card__img--hover.is-loaded{opacity:1}.r7-card__media:hover .r7-card__bar{transform:translateY(0)}}@media(hover:hover){.r7-card__media:hover .r7-card__img--primary{transform:scale(1.045)}}@media(hover:hover)and (prefers-reduced-motion:reduce){.r7-rm .r7-card__media:hover .r7-card__img--primary{transform:none}}.r7-card__media:has(:focus-visible) .r7-card__bar{transform:translateY(0)}@supports not selector(:has(*)){.r7-card__media:focus-within .r7-card__bar{transform:translateY(0)}}.r7-card__text{display:flex;flex-direction:column;gap:8px;min-width:0}.r7-card__text:hover{text-decoration:none}.r7-card--tabs .r7-card__text{gap:10px}.r7-card__dot{display:flex;align-items:center;height:8px}.r7-card__title{font:400 clamp(18px,1.2vw + 12px,22px) / 1.1 var(--r7-font-display);letter-spacing:.03em}.r7-card--tabs .r7-card__title{font:400 clamp(20px,1.6vw,24px) / 1.1 var(--r7-font-display);letter-spacing:normal}.r7-card--scent .r7-card__title{text-transform:uppercase}.r7-card__sub{font-size:14px;line-height:1.35;color:var(--r7-muted-ink)}.r7-card--related .r7-card__sub{color:var(--r7-body)}.r7-card__price{margin-top:2px;font-size:15px;font-weight:700}.r7-card__meta{display:flex;align-items:baseline;gap:8px;font-size:13px;line-height:1.4}.r7-card__meta .r7-card__sub{font-size:inherit;line-height:inherit}.r7-card__meta .r7-card__price{margin-top:0;font-size:inherit}.r7-card__price .price{margin:0;font:inherit;letter-spacing:normal;line-height:inherit;color:inherit}.r7-card__price .price-item{margin:0}.r7-card__price .price__sale,.r7-card__price .price--on-sale .price__regular{display:none}.r7-card__price .price--on-sale .price__sale{display:inline}.r7-card__price .price--on-sale .price-item--regular{margin-right:8px;font-size:.85em;font-weight:400;color:inherit;opacity:.6}.r7-card__price .unit-price{font-size:11px;font-weight:400;letter-spacing:normal;color:inherit;opacity:.7}
/*# sourceMappingURL=/cdn/shop/t/8/assets/7r-card.css.map */
