.mi-upsell{display:block}.mi-upsell__heading{font-family:var(--font-heading-family, serif);font-style:var(--font-heading-style, normal);font-size:2.4rem;font-weight:400;line-height:1.2;color:var(--mi-ink, #2b2721);margin:0 0 var(--mi-sp-4, 2rem)}@media screen and (min-width:750px){.mi-upsell__heading{font-size:2.8rem}}.mi-upsell__track{display:flex;gap:var(--mi-upsell-gap, var(--mi-sp-4, 2rem));margin:0;padding:0 0 var(--mi-sp-2, 1rem);list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--mi-taupe, #c4ad97) transparent}.mi-upsell__track::-webkit-scrollbar{height:.4rem}.mi-upsell__track::-webkit-scrollbar-thumb{background:var(--mi-taupe, #c4ad97);border-radius:.2rem}.mi-upsell__track::-webkit-scrollbar-track{background:transparent}.mi-upsell__item{flex:0 0 auto;width:calc((100% - var(--mi-upsell-gap, 2rem) * (var(--mi-upsell-n, 2) - 1)) / var(--mi-upsell-n, 2));scroll-snap-align:start}.mi-mini-card{display:flex;flex-direction:column;height:100%;color:var(--mi-ink, #2b2721)}.mi-mini-card__media{position:relative;display:block;aspect-ratio:var(--mi-upsell-ratio, 8 / 9);overflow:hidden;border-radius:var(--mi-radius, 3px);background:#fff}.mi-mini-card__img{display:block;width:100%;height:100%;object-fit:cover}.mi-mini-card__media--placeholder{background:var(--mi-panel, #ece6db)}.mi-mini-card__media--placeholder .placeholder-svg{width:100%;height:100%}.mi-mini-card--sold-out .mi-mini-card__img{opacity:.55}.mi-mini-card__title{font-family:var(--font-heading-family, serif);font-style:var(--font-heading-style, normal);font-size:1.6rem;font-weight:400;line-height:1.3;margin:var(--mi-sp-2, 1rem) 0 0}.mi-mini-card__title a{color:var(--mi-ink, #2b2721);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(hover:hover){.mi-mini-card__title a:hover,.mi-mini-card__title a:focus-visible{text-decoration:underline;text-underline-offset:.3rem;text-decoration-thickness:.05rem}}.mi-mini-card__title a:focus-visible{outline:.2rem solid var(--mi-hover-outline, #2B2721);outline-offset:.2rem;box-shadow:none;text-decoration:underline;text-underline-offset:.3rem}.mi-mini-card__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.8rem;margin-top:.4rem;font-size:1.4rem;line-height:1.4}.mi-mini-card__price-current{color:var(--mi-ink, #2b2721)}.mi-mini-card__price-current--sale{color:var(--mi-brick, #a94430)}.mi-mini-card__price-compare{color:var(--mi-muted, #6e655a);text-decoration:line-through}.mi-mini-card__action{margin-top:var(--mi-sp-2, 1rem)}.mi-mini-card__form{margin:0}.mi-mini-card__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:3.6rem;padding:.7rem 1.2rem;border:.1rem solid var(--mi-ink, #2b2721);border-radius:var(--mi-radius, 3px);background:transparent;color:var(--mi-ink, #2b2721);font-family:inherit;font-size:1.2rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer}@media(hover:hover){.mi-mini-card__btn:hover,.mi-mini-card__btn:focus-visible{background:var(--mi-hover-bg, #F4F1EC);border-color:var(--mi-hover-bg, #F4F1EC);color:var(--mi-hover-fg, #2B2721)}}.mi-mini-card__btn:focus-visible{background:var(--mi-hover-bg, #F4F1EC);border-color:var(--mi-hover-bg, #F4F1EC);color:var(--mi-hover-fg, #2B2721);outline:.2rem solid var(--mi-hover-outline, #2B2721);outline-offset:.2rem;box-shadow:none}@media(prefers-reduced-motion:no-preference){.mi-mini-card__btn{transition:background-color var(--mi-transition, .22s ease-in-out),border-color var(--mi-transition, .22s ease-in-out),color var(--mi-transition, .22s ease-in-out)}}.mi-mini-card__btn .loading__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1.6rem;height:1.6rem}.mi-mini-card__btn .loading__spinner .spinner{width:1.6rem;height:1.6rem}.mi-mini-card__btn.loading>span{visibility:hidden}.mi-mini-card__soldout{display:inline-block;font-size:1.2rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--mi-muted, #6e655a);padding:.8rem 0}.mi-mini-card__img--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--mi-transition, .22s ease-in-out)}@media(hover:hover){.mi-mini-card:hover .mi-mini-card__img--secondary,.mi-mini-card:focus-within .mi-mini-card__img--secondary{opacity:1}}.mi-upsell__description{max-width:64rem;margin:-.4rem auto 2rem;text-align:center;font-size:1.3rem;line-height:1.6}
/*# sourceMappingURL=/cdn/shop/t/2/assets/mi-upsells.css.map */
