.hm-coll-card{--hm-card-bg: transparent;--hm-media-bg: #f3eee6;--hm-title: #0b2240;--hm-muted: #5c5c5c;--hm-tag-bg: #f8f0d8;--hm-tag-border: #F5BD02;--hm-btn: #F5BD02;--hm-btn-hover: #d9a20a;--hm-btn-text: #ffffff;display:flex;flex-direction:column;height:100%;background:var(--hm-card-bg);border-radius:18px;padding:0;box-sizing:border-box;font-family:var(--font-body)}.hm-coll-card__media{background:var(--hm-media-bg);border-radius:14px;overflow:hidden;aspect-ratio:1 / 1;margin-bottom:14px;flex:0 0 auto}.hm-coll-card__media-link{display:block;width:100%;height:100%}.hm-coll-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.hm-coll-card:hover .hm-coll-card__media img{transform:scale(1.03)}.hm-coll-card__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;text-align:left}.hm-coll-card__title{margin:0 0 8px;font-family:var(--font-body),var(--font-family-1, sans-serif);font-size:clamp(15px,1.15vw,17px);font-weight:400;line-height:1.3;letter-spacing:-.01em;color:var(--hm-title);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:2.6em;min-height:2.6em;max-height:2.6em}.hm-coll-card__title a{color:inherit!important;text-decoration:none;font-family:inherit;font-weight:400;letter-spacing:inherit}.hm-coll-card__size{margin:0 0 10px;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--hm-muted);text-transform:uppercase;height:20px;min-height:20px;line-height:20px;flex:0 0 20px}.hm-coll-card__size--empty{visibility:hidden}.hm-coll-card__footer{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;margin-top:0}div.hm-coll-card__tags,div.hm-coll-card__tags:empty{display:flex!important;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:8px;margin:0 0 12px;height:34px;min-height:34px;max-height:34px;overflow:hidden;flex:0 0 34px;box-sizing:border-box}.hm-coll-card__tag{display:inline-flex;align-items:center;padding:7px 14px;border:1.5px solid var(--hm-tag-border);border-radius:8px;background:var(--hm-tag-bg);color:#111;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap}.hm-coll-card__tag--spacer{visibility:hidden;pointer-events:none;border-color:transparent;background:transparent;padding-top:7px;padding-bottom:7px}.hm-coll-card__price{display:flex;flex-wrap:nowrap;align-items:baseline;gap:8px;margin:0 0 14px;font-family:var(--font-heading);font-size:16px;font-weight:800;color:var(--hm-title);height:22px;min-height:22px;line-height:22px;flex:0 0 22px;overflow:hidden}.hm-coll-card__price-compare{text-decoration:line-through;opacity:.55;font-weight:700}.hm-coll-card__price-sale{color:var(--hm-title)}.hm-coll-card__action{margin-top:auto;flex:0 0 auto;width:100%}.hm-coll-card__form{margin:0;width:100%}.hm-coll-card__btn{width:100%;display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border:none;border-radius:10px;background:var(--hm-cta-bg, var(--hm-btn, #F5BD02));color:var(--hm-cta-text, var(--hm-btn-text, #ffffff));font-family:var(--font-body);font-size:15px;font-weight:700;line-height:1.2;letter-spacing:.02em;cursor:pointer;box-sizing:border-box;transition:background-color .2s ease,opacity .2s ease}.hm-coll-card__btn:hover:not(:disabled){background:var(--hm-cta-bg-hover, var(--hm-btn-hover, #d9a20a))}.hm-coll-card__btn:disabled{opacity:.55;cursor:not-allowed}.productListing.productGrid:has(.hm-coll-card),.products-grid:has(.hm-coll-card){display:flex;flex-wrap:wrap;align-items:stretch}.productListing.productGrid:has(.hm-coll-card) .product,.products-grid:has(.hm-coll-card) .product{display:flex;flex-direction:column;list-style:none;align-self:stretch}.productListing.productGrid:has(.hm-coll-card) .product .hm-coll-card,.products-grid:has(.hm-coll-card) .product .hm-coll-card,.rec-card .hm-coll-card{flex:1 1 auto;width:100%;height:100%;margin-top:0}.productListing.productGrid .product .hm-coll-card{margin-top:0}.productListing.productGrid .product{list-style:none}@media(min-width:992px){.productListing.productGrid.column-2:has(.hm-coll-card) .product{width:50%!important}.productListing.productGrid.column-3:has(.hm-coll-card) .product{width:33.3333333%!important}.productListing.productGrid.column-4:has(.hm-coll-card) .product{width:25%!important}}@media(max-width:991px){.hm-coll-card__media{margin-bottom:10px;border-radius:12px}.hm-coll-card__title{font-size:15px}.hm-coll-card__tag{padding:6px 12px;font-size:12px}.hm-coll-card__price{font-size:15px}.hm-coll-card__btn{font-size:14px;padding:11px 14px}.productListing.productGrid:has(.hm-coll-card){--space-between-vert-mb: 8px;--space-between-horiz-mb: 12px}}@media(max-width:576px){.hm-coll-card__media{margin-bottom:8px;border-radius:10px}.hm-coll-card__title{font-size:13px;height:2.6em;min-height:2.6em;max-height:2.6em;-webkit-line-clamp:2}.hm-coll-card__size{font-size:11px}div.hm-coll-card__tags,div.hm-coll-card__tags:empty{gap:6px;margin-bottom:10px;height:30px;min-height:30px;max-height:30px;flex-basis:30px}.hm-coll-card__tag{font-size:12px;padding:6px 12px;border-radius:7px}.hm-coll-card__price{margin-bottom:10px;font-size:14px}.hm-coll-card__btn{font-size:13px;padding:10px 12px;border-radius:8px}.productListing.productGrid:has(.hm-coll-card){--space-between-vert-mb: 6px;--space-between-horiz-mb: 10px}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/component-product-card-ritual.css.map */
