.mm-packs{background-color:var(--mm-bg);color:var(--mm-fg);padding:clamp(40px,6vw,90px) clamp(18px,5vw,72px)}.mm-packs__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:clamp(24px,3.4vw,42px)}.mm-eyebrow{font-family:var(--mm-body-font);font-size:11px;letter-spacing:.5em;text-transform:uppercase;margin-bottom:16px}.mm-packs__title{font-family:var(--mm-heading-font);font-size:clamp(28px,4.6vw,54px);line-height:1;letter-spacing:-.04em;margin:0;color:inherit}.mm-packs__viewlink{font-family:var(--mm-body-font);font-size:11px;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--mm-viewlink);padding-bottom:3px;color:var(--mm-viewlink);text-decoration:none}.mm-packs__viewlink:hover{opacity:.75}.mm-packs__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;border:1px solid var(--mm-card-border);border-right:none}.mm-pack{position:relative;display:flex;flex-direction:column;border-right:1px solid var(--mm-card-border)}.mm-pack__stretched-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.mm-pack__media{display:flex;align-items:center;justify-content:center;position:relative;aspect-ratio:.85;overflow:hidden;text-decoration:none;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.12) 0px,rgba(255,255,255,.12) 1px,transparent 1px,transparent 14px)}.mm-pack__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mm-pack__frame{width:42%;aspect-ratio:.62;border:1px solid rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center;position:relative}.mm-pack__placeholder{font-family:monospace;font-size:9px;letter-spacing:.05em;text-align:center;opacity:.55;padding:0 8px;position:absolute;bottom:10px;left:0;right:0;transform:translateY(28px)}.mm-pack__addform{position:absolute;right:12px;bottom:12px;margin:0;z-index:2;opacity:0;transition:opacity .15s ease}.mm-pack:hover .mm-pack__addform,.mm-pack:focus-within .mm-pack__addform{opacity:1}.mm-pack__add{display:inline-block;background:var(--mm-add-bg);color:var(--mm-add-fg);padding:11px 16px;border-radius:2px;border:none;cursor:pointer;font-family:var(--mm-body-font);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.mm-pack__add:hover{background:var(--mm-accent);color:#fff}.mm-pack__add--soldout{position:absolute;right:12px;bottom:12px;z-index:2;background:#00000080;color:#fff;padding:11px 16px;border-radius:2px;font-family:var(--mm-body-font);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.mm-pack__info{background:var(--mm-info-bg);color:var(--mm-info-fg);padding:20px;flex:1;display:flex;flex-direction:column;border-top:1px solid var(--mm-card-border)}.mm-pack__name{font-family:var(--mm-heading-font);font-size:clamp(18px,1.9vw,22px);line-height:1.2;letter-spacing:-.02em;color:var(--mm-info-fg);margin-bottom:8px}.mm-pack__desc{font-family:var(--mm-body-font);font-size:11px;letter-spacing:.05em;text-transform:uppercase;line-height:1.5;color:var(--mm-info-fg);opacity:.75;margin-bottom:8px;min-height:33px}.mm-pack__specs{font-family:monospace;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--mm-info-fg);opacity:.6;margin-bottom:16px}.mm-pack__price-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:auto}.mm-pack__badge{display:block;min-height:12px;font-family:monospace;font-weight:700;font-size:8.5px;letter-spacing:0;color:var(--mm-info-fg);opacity:.6;margin-top:8px}.mm-pack__price{font-family:var(--mm-heading-font);font-size:clamp(20px,2.2vw,26px);letter-spacing:-.02em;color:var(--mm-price)}.mm-pack__compare{font-family:monospace;font-weight:700;font-size:11px;color:var(--mm-info-fg);opacity:.55;text-decoration:line-through}@media(max-width:749px){.mm-packs__grid{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-padding-left:4px;gap:12px;border:none;padding-bottom:6px;-ms-overflow-style:none;scrollbar-width:none}.mm-packs__grid::-webkit-scrollbar{display:none}.mm-pack{flex:0 0 auto;width:68%;max-width:260px;border:1px solid var(--mm-card-border);scroll-snap-align:start}.mm-pack__media{aspect-ratio:1.15}.mm-pack__info{padding:14px}.mm-pack__name{margin-bottom:4px}.mm-pack__desc{min-height:0;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:6px}.mm-pack__specs{margin-bottom:10px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/mm-section-packs.css.map */
