.mm-gifts{--mm-g-ink: #000000;--mm-g-soft: #f6f5f3;--mm-g-line: rgba(0, 0, 0, .12);--mm-g-muted: #6b6b6b;--mm-g-on: #1f7a4d;display:block;margin:0 0 .4rem;padding:1.2rem;background:var(--mm-g-soft);color:var(--mm-g-ink)}.mm-gifts__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.mm-gifts__title{margin:0;font-family:var(--font-body-family);font-size:1.45rem;font-weight:700;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.mm-gifts__count{flex:none;padding:.2rem .8rem;background:var(--mm-g-ink);color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:.08em;line-height:1.5}.mm-gifts__steps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.5rem;margin:1rem 0 .8rem}.mm-gifts__steps span{display:block;height:.4rem;background:#0000001a;transition:background-color .3s ease}.mm-gifts__steps span.is-on{background:var(--mm-g-ink)}.mm-gifts__msg{margin:0 0 1rem;font-size:1.25rem;line-height:1.4;color:#444}.mm-gifts__msg strong{color:var(--mm-g-ink)}.mm-gifts.is-unlocked .mm-gifts__msg strong{color:var(--mm-g-on)}.mm-gifts__tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.mm-gifts__tile{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.9rem .4rem .8rem;background:#fff;border:.1rem solid var(--mm-g-line);text-align:center;transition:border-color .3s ease}.mm-gifts__tile.is-on{border-color:var(--mm-g-ink)}.mm-gifts__media{display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;overflow:hidden;background:var(--mm-g-soft)}.mm-gifts__media img{display:block;width:100%;height:100%;object-fit:cover}.mm-gifts__media svg{width:2.4rem;height:1.8rem;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round}.mm-gifts__name{font-size:1.1rem;font-weight:600;line-height:1.2}.mm-gifts__state{display:flex;align-items:center;gap:.3rem;font-size:1.05rem;line-height:1.2;color:var(--mm-g-muted)}.mm-gifts__state svg{width:1.1rem;height:1.1rem;flex:none;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.mm-gifts__state--on{font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mm-g-on)}.mm-gifts__swatches{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;min-height:2.6rem}.mm-gifts__swatch{display:flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;min-width:0;min-height:0;margin:0;padding:0;border:.1rem solid transparent;border-radius:50%;background:#fff;color:var(--mm-g-ink);cursor:pointer}.mm-gifts__swatch span{display:block;width:1.8rem;height:1.8rem;border-radius:50%;background-color:#ddd;box-shadow:inset 0 0 0 .1rem #00000024}.mm-gifts__swatch--txt{width:auto;min-width:2.6rem;padding:0 .6rem;border-radius:0;border-color:var(--mm-g-line);font-size:1rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.mm-gifts__swatch.is-active{border-color:var(--mm-g-ink)}.mm-gifts__swatch--txt.is-active{background:var(--mm-g-ink);color:#fff}.mm-gifts__swatch:disabled{opacity:.3;cursor:not-allowed}.mm-gifts.is-busy .mm-gifts__swatches{opacity:.5;pointer-events:none}@media screen and (max-width:749px){.mm-gifts{padding:1rem}.mm-gifts__title{font-size:1.3rem}.mm-gifts__tiles{gap:.5rem}.mm-gifts__name{font-size:1.05rem}}.mm-gift-badge{display:inline-block;margin:0 0 .4rem;padding:.2rem .8rem;background:#000;color:#fff;font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.5}.mm-line-price strong.mm-gift-free{color:#1f7a4d;text-transform:uppercase;letter-spacing:.06em}.mm-cart .cart-item.mm-is-gift .cart-item__quantity{display:none}
/*# sourceMappingURL=/cdn/shop/t/42/assets/mm-gifts.css.map */
