.bestseller-card{min-width:0;overflow:hidden;background:var(--bs-card-background, #ffffff);border:var(--bs-card-border-width, 0px) solid var(--bs-card-border, #ded8cf);border-radius:var(--bs-card-radius, 0px);scroll-snap-align:start}.bestseller-card__media{position:relative;display:block;overflow:hidden;background:var(--bs-image-background, #eee8de);text-decoration:none}.bestseller-card__image-ratio{position:relative;display:block;width:100%;aspect-ratio:var(--bs-image-ratio, 4 / 5);overflow:hidden}.bestseller-card__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;object-fit:var(--bs-image-fit, cover);object-position:center;opacity:1;visibility:visible;transition:opacity .35s ease,transform .6s ease}.bestseller-card__image--primary{z-index:1}.bestseller-card__image--secondary{z-index:2;opacity:0}.bestseller-card__media:hover .bestseller-card__image{transform:scale(1.025)}.bestseller-card__media.has-secondary:hover .bestseller-card__image--primary{opacity:0}.bestseller-card__media.has-secondary:hover .bestseller-card__image--secondary{opacity:1}.bestseller-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--bs-image-background, #eee8de)}.bestseller-card__placeholder svg{width:60%;height:60%;opacity:.25}.bestseller-card__badge{position:absolute;z-index:4;top:14px;left:14px;display:grid;place-items:center;min-width:46px;min-height:46px;padding:8px;color:var(--bs-badge-text, #9b7f3f);background:var(--bs-badge-background, #ffffff);font-size:.95rem;font-weight:600;line-height:1;letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:999px}.bestseller-card__heart{position:absolute;z-index:4;top:14px;right:14px;display:grid;place-items:center;width:38px;height:38px;color:var(--bs-heart-color, #23211e);background:var(--bs-heart-background, #ffffff);border-radius:50%;pointer-events:none}.bestseller-card__heart svg{display:block;width:22px;height:22px}.bestseller-card__content{min-height:150px;padding:var(--bs-card-padding, 18px)}.bestseller-card__vendor{margin:0 0 7px;overflow:hidden;color:var(--bs-vendor-color, #9b7f3f);font-size:1rem;font-weight:600;line-height:1.3;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.bestseller-card__title{margin:0;color:var(--bs-product-title-color, #23211e);font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:1.8rem;line-height:1.3}.bestseller-card__title a{color:inherit;text-decoration:none}.bestseller-card__title a:hover{opacity:.65}.bestseller-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:10px;color:var(--bs-price-color, #23211e);font-size:1.4rem;font-weight:600;line-height:1.4}.bestseller-card__sale-price{color:var(--bs-sale-price-color, #9b7f3f)}.bestseller-card__compare-price{color:var(--bs-compare-price-color, #77716a);font-size:1.15rem;font-weight:400;text-decoration:line-through}.dk-menu-bestseller__eyebrow{margin-bottom:1.6rem}.dk-menu-bestseller__product,.dk-card-skeleton{display:block}.dk-card-skeleton__media,.dk-card-skeleton__line{display:block;background:linear-gradient(90deg,rgb(var(--dk-cream)),rgb(var(--dk-sand)),rgb(var(--dk-cream)));background-size:200% 100%;animation:dk-card-shimmer 1.4s linear infinite}.dk-card-skeleton__media{aspect-ratio:var(--bs-image-ratio, 4 / 5)}.dk-card-skeleton__line{width:80%;height:1.2rem;margin:1.8rem 1.8rem 0}.dk-card-skeleton__line--short{width:40%;margin-top:1rem}@keyframes dk-card-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.dk-card-skeleton__media,.dk-card-skeleton__line{animation:none}}@media screen and (max-width:749px){.bestseller-card__badge{top:11px;left:11px;min-width:42px;min-height:42px;font-size:.85rem}.bestseller-card__heart{top:11px;right:11px;width:34px;height:34px}.bestseller-card__content{min-height:136px;padding:16px}.bestseller-card__vendor{font-size:.9rem}.bestseller-card__title{font-size:1.5rem}.bestseller-card__price{font-size:1.25rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/component-dk-product-card.css.map */
