.mm{display:grid;grid-template-columns:240px 200px 200px minmax(0,1fr);column-gap:36px;align-items:start;padding-block:28px 32px}.mm a{text-decoration:none}.mm ul{list-style:none;margin:0;padding:0}.mm__primary{display:flex;flex-direction:column;gap:2px;align-self:stretch;padding-inline-end:28px;border-inline-end:1px solid rgb(var(--text-color) / .2)}.mm__primary-link{display:block;padding:8px 0;font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.65;transition:opacity .15s ease}.mm__primary-link:hover,.mm__primary-link:focus-visible,.mm__primary-link.is-active{opacity:1}.mm__panel,.mm__list{display:none;flex-direction:column;gap:2px}.mm__panel.is-active,.mm__list.is-active{display:flex}.mm__all,.mm__sub,.mm__item{display:block;padding:6px 0;font-size:.8125rem;opacity:.75;transition:opacity .15s ease}.mm__all{font-weight:600;opacity:1}.mm__sub:hover,.mm__sub:focus-visible,.mm__item:hover,.mm__item:focus-visible{opacity:1}.mm__sub.is-active{opacity:1;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.mm__item{text-transform:capitalize}.mm__third{align-self:stretch}.mm__third:has(.mm__list.is-active){padding-inline-start:28px;border-inline-start:1px solid rgb(var(--text-color) / .2)}.mm__media{display:flex;align-items:flex-start;gap:16px;justify-self:end;width:min(100%,650px)}.mm__fig{min-width:0}.mm__fig--prod{flex:1 1 0}.mm__fig--life{flex:1.5 1 0}.mm__img{position:relative;display:block;overflow:hidden;background:rgb(var(--text-color) / .08)}.mm__fig--prod .mm__img{aspect-ratio:1 / 1}.mm__fig--life .mm__img{aspect-ratio:3 / 2}.mm__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .12s ease}.mm__img img.is-swapping{opacity:0}.mm__cap{display:flex;flex-direction:column;gap:3px;min-height:3em;margin:12px 0 0;font-size:1rem;line-height:1.35}[data-mm-product-cap] .mm__cap-title{font-weight:600;text-transform:capitalize}[data-mm-product-cap].mm__cap--custom .mm__cap-title{text-transform:none}.mm__cap-price{font-size:.9375rem;opacity:.85}.mm--promo{display:block}.mm-promo{display:flex;align-items:flex-start;gap:36px}.mm-promo__heading{margin:0;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.mm-promo__cta{display:inline-block;margin-top:14px;font-size:.8125rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.mm-promo__img{position:relative;display:block;aspect-ratio:3 / 2;overflow:hidden;background:rgb(var(--text-color) / .08)}.mm-promo__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mm-card{display:block;width:340px}.mm-promo__caption{display:block;margin-top:12px;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.mm-promo--feature .mm-promo__img{flex:none;width:560px;aspect-ratio:auto}.mm-promo--feature .mm-promo__img img{position:static;inset:auto;width:100%;height:auto;max-height:340px;object-fit:contain}.mm-promo__text{display:flex;flex-direction:column;gap:10px;align-self:center;max-width:360px}.mm-promo__title{margin:0;font-size:1.375rem;line-height:1.25}.mm-promo__body{margin:0;font-size:.875rem;line-height:1.5;opacity:.8}.mm-promo--feature .mm-promo__cta{align-self:flex-start;margin-top:6px}.mm-promo__intro{flex:none;width:170px;align-self:stretch;padding-inline-end:28px;border-inline-end:1px solid rgb(var(--text-color) / .2)}.mm-posts{display:grid;grid-template-columns:repeat(3,minmax(0,300px));gap:24px}.mm-post{display:block}.mm-post__title{display:block;margin-top:10px;font-size:.8125rem;line-height:1.4}.mm-post__date{display:block;margin-top:4px;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;opacity:.65}@media(max-width:1180px){.mm{grid-template-columns:200px 170px 170px minmax(0,1fr);column-gap:24px}.mm__primary-link{font-size:.8125rem;letter-spacing:.08em}.mm--promo{display:block}.mm__fig--life{display:none}.mm__media{width:min(100%,240px)}.mm-card{width:280px}.mm-promo--feature .mm-promo__img{width:440px}.mm-posts{grid-template-columns:repeat(3,minmax(0,220px))}}@media(prefers-reduced-motion:reduce){.mm__primary-link,.mm__all,.mm__sub,.mm__item,.mm__img img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/mega-menu-hover.css.map */
