.tm-card__swatches{position:relative;z-index:2}.tm-card__swatch{transition:box-shadow .15s,transform .15s}.tm-card__swatch.is-active{box-shadow:0 0 0 2px #fff,0 0 0 3px rgb(var(--tm-ink));transform:scale(1.1)}.tm-card.is-swatching .tm-card__img{opacity:1!important}.tm-card.is-swatching .tm-card__img--2{opacity:0!important}.tm-card__bottom{position:relative}.tm-card__buy{position:absolute;z-index:3;left:0;right:0;top:50%;display:flex;align-items:center;justify-content:center;gap:.8rem;height:4.4rem;margin-top:-2.2rem;padding:0 1.6rem;border:0;border-radius:999px;background:rgb(var(--tm-accent));color:rgb(var(--tm-accent-ink));font:inherit;font-size:1.5rem;font-weight:700;cursor:pointer;opacity:0;transform:translateY(.4rem);pointer-events:none;transition:opacity .2s,transform .2s,background-color .15s}.tm-card__buy svg{width:1.8rem;height:1.8rem;flex:none}.tm-card__bottom:hover .tm-card__buy,.tm-card__buy:focus-visible{opacity:1;transform:none;pointer-events:auto}.tm-card__buy:hover{background:rgb(var(--tm-accent-strong))}.tm-card__buy:focus-visible{outline:2px solid rgb(var(--tm-ink));outline-offset:2px}.tm-card__buy[data-state=choose]{background:rgb(var(--tm-ink));color:#fff}.tm-card__buy[disabled]{background:rgba(var(--tm-ink),.25);color:#fff;cursor:default}.tm-card__buy.is-loading{opacity:.6;pointer-events:none}.tm-card__bottom:hover .tm-card__add{visibility:hidden}@media(prefers-reduced-motion:reduce){.tm-card__buy,.tm-card__swatch{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/109/assets/tm-card-buy.css.map */
