.mug-card{--c-paper: #F1E8DD;--c-line: #E3D5C3;--c-ink: #3A2519;--c-accent: #B55232;display:flex;flex-direction:column;min-width:0;background:#fffdf9;border:1px solid var(--c-line);border-radius:18px;overflow:hidden;color:var(--c-ink);transition:transform .45s var(--mug-ease, ease),box-shadow .45s var(--mug-ease, ease)}@media(hover:hover){.mug-card:hover{transform:translateY(-4px);box-shadow:0 24px 40px -26px #3a251973}.mug-card:hover .mug-card__media img{transform:scale(1.04)}}.mug-card__media{position:relative;display:block;aspect-ratio:1 / 1;background:var(--c-paper);overflow:hidden}.mug-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s var(--mug-ease, ease)}.mug-card__badge{position:absolute;top:12px;left:12px;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:6px 11px 6px 9px;border-radius:99px;background:var(--c-ink);color:#fff;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.mug-card__badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#e7b26a}.mug-card__body{display:flex;flex-direction:column;flex:1;gap:6px;padding:16px 16px 18px}.mug-card__name{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.25}.mug-card__name a{color:inherit;text-decoration:none}.mug-card__tag{margin:0;font-size:.875rem;line-height:1.4;color:#3a2519a6}.mug-card__pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.mug-card__pill{height:30px;min-width:44px;padding:0 10px;border-radius:9px;cursor:pointer;font:inherit;font-size:.8125rem;font-weight:500;color:var(--c-ink);background:var(--c-paper);border:1px solid var(--c-line);transition:background-color .2s ease,color .2s ease,border-color .2s ease}.mug-card__pill:hover{border-color:var(--c-ink)}.mug-card__pill.is-active{background:var(--c-ink);border-color:var(--c-ink);color:#fff}.mug-card__pill:disabled{opacity:.4;text-decoration:line-through;cursor:not-allowed}.mug-card__price{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:auto;padding-top:10px}.mug-card__price strong{font-size:1.1875rem;font-weight:700}.mug-card__price s{font-size:.875rem;opacity:.45}.mug-card__off{padding:3px 7px;border-radius:6px;background:#b552321f;color:var(--c-accent);font-size:.6875rem;font-weight:700;letter-spacing:.04em}.mug-card__add{width:100%;height:46px;margin-top:10px;border:0;border-radius:99px;cursor:pointer;background:var(--c-ink);color:#fff;font:inherit;font-size:.9375rem;font-weight:600;white-space:nowrap;transition:background-color .2s ease,transform .2s ease}.mug-card__add:hover{background:#24160f}.mug-card__add:active{transform:scale(.98)}.mug-card__add:focus-visible,.mug-card__pill:focus-visible{outline:2px solid var(--c-ink);outline-offset:3px}.mug-card__soldout{display:block;margin-top:10px;padding:12px 0;text-align:center;opacity:.6}@media(max-width:749px){.mug-card{border-radius:14px}.mug-card__badge{top:8px;left:8px;padding:5px 8px 5px 7px;font-size:.5625rem}.mug-card__body{padding:12px 12px 14px;gap:4px}.mug-card__name{font-size:.9375rem}.mug-card__tag{font-size:.8125rem}.mug-card__pill{height:28px;min-width:0;padding:0 8px;font-size:.75rem}.mug-card__price strong{font-size:1.0625rem}.mug-card__add{height:42px;font-size:.875rem}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/mug-cards.css.map */
