.jm-pt{--jm-pt-bg: var(--jm-ctx-bg, #f4e3ea);--jm-pt-text: var(--jm-ctx-text, #2e2929);--jm-pt-accent: var(--jm-ctx-accent, #d71955);--jm-pt-soft: color-mix(in srgb, var(--jm-pt-bg) 55%, #fff);display:flex;flex-direction:column;gap:10px;min-width:0;height:100%;color:var(--jm-pt-text)}.jm-pt *,.jm-pt *:before,.jm-pt *:after{box-sizing:border-box}.jm-pt__square{position:relative;overflow:hidden;aspect-ratio:1 / 1;border-radius:20px;background:var(--jm-pt-bg)}.jm-pt__media{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.jm-pt__stars{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.jm-pt__image{position:absolute;top:0;right:0;bottom:0;left:0;width:80%;height:80%;margin:auto;object-fit:contain;transition:transform .3s ease}.jm-pt:hover .jm-pt__image{transform:scale(1.05)}.jm-pt--sold-out .jm-pt__image{opacity:.55}.jm-pt__badge{position:absolute;top:12px;left:12px;z-index:2;padding:4px 12px;border-radius:999px;background:var(--jm-pt-text);color:var(--jm-pt-bg);font-family:var(--font-heading--family);font-size:14px;line-height:1.2}.jm-pt__stickers{position:absolute;left:10px;bottom:10px;z-index:2;display:flex;align-items:flex-end}.jm-pt__stickers__item{display:block;width:44px;height:44px;transition:transform .2s ease}.jm-pt__stickers__item+.jm-pt__stickers__item{margin-left:-10px}.jm-pt__stickers__item:hover{transform:translateY(-3px) scale(1.08);z-index:1}.jm-pt__stickers .jm-stickers__image{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 3px rgb(0 0 0 / .18))}.jm-pt__swatches{position:absolute;top:50%;right:10px;z-index:2;display:flex;flex-direction:column;gap:8px;padding:8px 6px;border-radius:999px;background:#ffffffc4;box-shadow:0 4px 14px #0000001f;transform:translateY(-50%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.jm-pt__swatch{width:22px;height:22px;padding:0;border:0;border-radius:50%;background:var(--jm-pt-swatch);box-shadow:inset 0 0 0 1px #0000002e;cursor:pointer}.jm-pt__swatch[aria-pressed=true]{box-shadow:inset 0 0 0 1px #0000002e,0 0 0 2px #fff,0 0 0 4px var(--jm-pt-text)}.jm-pt__swatch.is-unavailable{background:linear-gradient(135deg,transparent 45%,rgb(0 0 0 / .55) 46%,rgb(0 0 0 / .55) 54%,transparent 55%),var(--jm-pt-swatch);opacity:.6}.jm-pt__swatch:focus-visible,.jm-pt__size:focus-visible,.jm-pt__add:focus-visible{outline:2px solid var(--jm-pt-text);outline-offset:2px}.jm-pt__info{flex:1;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;background:var(--jm-pt-bg)}.jm-pt__title{display:-webkit-box;min-height:2.4em;overflow:hidden;color:inherit;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:18px;line-height:1.2;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2;transition:color .2s ease}.jm-pt:hover .jm-pt__title{color:color-mix(in srgb,var(--jm-pt-accent) 65%,var(--jm-pt-text))}.jm-pt__price{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;font-size:18px;font-weight:700}.jm-pt__price-prefix{font-weight:400}.jm-pt__price-prefix>*{display:inline;margin:0}.jm-pt__price s{font-size:14px;font-weight:400;opacity:.55}.jm-pt__options{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:30px}.jm-pt__sizes{display:flex;flex-wrap:wrap;gap:5px}.jm-pt__size{min-width:32px;height:30px;padding:0 8px;border:1px solid color-mix(in srgb,var(--jm-pt-text) 22%,transparent);border-radius:999px;background:var(--jm-pt-soft);color:var(--jm-pt-text);font-family:var(--font-body--family);font-size:13px;line-height:1;cursor:pointer}.jm-pt__size:hover{border-color:var(--jm-pt-text)}.jm-pt__size[aria-pressed=true]{border-color:var(--jm-pt-text);background:var(--jm-pt-text);color:var(--jm-pt-soft)}.jm-pt__size.is-unavailable{opacity:.45;text-decoration:line-through}.jm-pt__color-name{margin-left:auto;font-size:13px;opacity:.75}.jm-pt__select{display:flex;align-items:center;gap:8px;height:40px;padding:0 5px 0 14px;border-radius:999px;background:var(--jm-pt-soft)}.jm-pt__select-label{flex:0 0 auto;font-size:13px;opacity:.7}.jm-pt__select select{flex:1;min-width:0;height:30px;padding:0 28px 0 12px;border:0;border-radius:999px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%232e2929' d='M5 8l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 10px center / 12px;color:var(--jm-pt-text);font-family:var(--font-body--family);font-size:14px;-webkit-appearance:none;appearance:none;cursor:pointer}.jm-pt__form{margin-top:auto}.jm-pt__add{width:100%;height:44px;border:0;border-radius:999px;background:var(--jm-pt-text);color:var(--jm-pt-soft);font-family:var(--font-heading--family);font-size:17px;cursor:pointer;transition:transform .15s ease}.jm-pt__add:hover{transform:scale(1.03)}.jm-pt__add[disabled]{opacity:.45;cursor:not-allowed;transform:none}@media screen and (max-width:749px){.jm-pt__info{padding:10px;gap:8px}.jm-pt__title,.jm-pt__price{font-size:15px}.jm-pt__size{min-width:28px;height:26px;padding:0 6px;font-size:12px}.jm-pt__swatches{right:6px;gap:6px;padding:6px 4px}.jm-pt__swatch{width:16px;height:16px}.jm-pt__stickers{left:6px;bottom:6px}.jm-pt__stickers__item{width:32px;height:32px}.jm-pt__select{height:36px;padding-left:10px}.jm-pt__select-label{display:none}.jm-pt__add{height:38px;font-size:15px}}@media(prefers-reduced-motion:reduce){.jm-pt__image,.jm-pt__title,.jm-pt__add{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/jm-product-tile.css.map */
