.mm-product-page{display:grid;grid-template-columns:1fr;gap:0;align-items:start}@media screen and (min-width:990px){.mm-product-page.mm-product-page--has-media{grid-template-columns:58fr 42fr;gap:56px;align-items:stretch}.mm-product-page .product__media-wrapper{display:flex;flex-direction:column}.mm-product-page .mm-gallery-wrap{display:flex;flex-direction:column;flex:1}.mm-gallery-wrap .gallery-hero{flex:1;aspect-ratio:unset!important;min-height:480px}}.mm-product-page .product__media-wrapper,.mm-product-page .product__info-wrapper{max-width:none}.mm-product-page .product__media-wrapper{padding:0}@media screen and (max-width:989px){.mm-product-page .product__info-wrapper{padding-top:28px}}.mm-product-page .product__column-sticky{position:sticky;top:80px}.mm-product-page .product__view-details{display:none!important}.mm-gallery-wrap .gallery-hero{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;background:#111;border-radius:0}@media screen and (max-width:749px){.mm-product-page .product__media-wrapper{margin-right:-1.5rem}}@media screen and (min-width:750px)and (max-width:989px){.mm-product-page .product__media-wrapper{margin-right:-5rem}}@media screen and (min-width:990px){.mm-gallery-wrap .gallery-hero{aspect-ratio:4/3;border-radius:6px}}.mm-gallery-wrap .gallery-hero img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;transition:opacity .15s ease}.mm-gallery-wrap .gallery-hero img.fading{opacity:0}.mm-gallery-wrap .hero-btn{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#ffffffd1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:none;color:#111;font-size:1.5rem;line-height:1;cursor:pointer;border-radius:50%;transition:background .2s,transform .2s;z-index:2}.mm-gallery-wrap .hero-btn:hover{background:#fff;transform:translateY(-50%) scale(1.06)}.mm-gallery-wrap .hero-prev{left:12px}.mm-gallery-wrap .hero-next{right:12px}@media screen and (max-width:640px){.mm-gallery-wrap .hero-btn{width:32px;height:32px;font-size:1.2rem}}.mm-gallery-wrap .hero-counter{position:absolute;bottom:12px;right:14px;background:#00000080;color:#fff;font-size:.78rem;padding:4px 10px;border-radius:20px;letter-spacing:1px}.mm-gallery-wrap .expand-btn{position:absolute;top:12px;right:14px;background:#00000080;border:none;color:#fff;font-size:.72rem;padding:6px 12px;border-radius:20px;cursor:pointer;display:flex;align-items:center;gap:6px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;transition:background .2s}.mm-gallery-wrap .expand-btn:hover{background:#000000d1}@media screen and (max-width:640px){.mm-gallery-wrap .expand-btn{padding:8px}.mm-gallery-wrap .expand-btn .expand-label{display:none}.mm-gallery-wrap .expand-btn svg{width:18px;height:18px}}.mm-gallery-wrap .thumb-strip{display:flex;gap:6px;margin-top:8px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:none}.mm-gallery-wrap .thumb-strip::-webkit-scrollbar{display:none}.mm-gallery-wrap .thumb{flex:0 0 88px;height:58px;border-radius:4px;overflow:hidden;cursor:pointer;scroll-snap-align:start;opacity:.5;transition:opacity .2s;border:2px solid transparent;padding:0;background:none}.mm-gallery-wrap .thumb:hover{opacity:.82}.mm-gallery-wrap .thumb.active{opacity:1;border-color:#378add}.mm-gallery-wrap .thumb img{width:100%;height:100%;object-fit:cover;display:block}.mm-product-lb{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#000;z-index:9999;align-items:center;justify-content:center;overflow:hidden}.mm-product-lb.active{display:flex}.mm-product-lb .lb-content{width:100vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.mm-product-lb .lb-content img{max-width:100vw;max-height:85vh;object-fit:contain}.mm-product-lb .lb-counter{color:#ffffff80;font-size:.78rem;margin-top:10px;letter-spacing:1.5px}.mm-product-lb .lb-close{position:fixed;top:16px;right:16px;width:40px;height:40px;background:#ffffff1f;border:1.5px solid rgba(255,255,255,.35);border-radius:50%;color:#fff;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10000;transition:background .2s}.mm-product-lb .lb-close:hover{background:#ffffff40}.mm-product-lb .lb-prev,.mm-product-lb .lb-next{position:fixed;top:50%;transform:translateY(-50%);background:none;border:none;color:#fff;font-size:6rem;line-height:1;cursor:pointer;padding:12px;text-shadow:0 2px 12px rgba(0,0,0,.95),0 0 30px rgba(0,0,0,.6);transition:opacity .2s,transform .2s;opacity:.9;z-index:10001}.mm-product-lb .lb-prev:hover,.mm-product-lb .lb-next:hover{opacity:1;transform:translateY(-50%) scale(1.1)}.mm-product-lb .lb-prev{left:4px}.mm-product-lb .lb-next{right:4px}@media screen and (max-width:640px){.mm-product-lb .lb-prev,.mm-product-lb .lb-next{font-size:4.5rem}}.mm-product-page .product__info-container>*+*{margin-top:16px}.mm-product-page .product__title h1{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.1;margin:0}.mm-product-page .product__title a{display:none!important}.mm-product-page .product__text.caption-with-letter-spacing{color:#fff6;font-size:.72rem;letter-spacing:2.5px;margin-bottom:4px}.mm-product-page .price--large .price-item{font-size:1.4rem;font-weight:700;letter-spacing:1px}.mm-product-page .product__description{color:#ffffffa6;font-size:.95rem;line-height:1.7;border-top:1px solid rgba(255,255,255,.08);padding-top:20px;margin-top:20px!important}@media screen and (max-width:989px){.mm-product-page .product__info-wrapper{padding-top:24px}}.mm-product-details-below{margin-top:48px;padding-top:40px;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:1fr;gap:32px}@media screen and (min-width:990px){.mm-product-details-below{grid-template-columns:1fr}}.mm-product-description{color:#ffffffd1;font-size:1.45rem;line-height:1.85;letter-spacing:.01em}@media screen and (min-width:750px){.mm-product-description{font-size:1.6rem;line-height:1.9}}.mm-product-description p{margin-bottom:1.2em}.mm-product-description p:last-child{margin-bottom:0}.mm-product-description ul,.mm-product-description ol{padding-left:1.5em;margin-bottom:1.2em}.mm-product-description li{margin-bottom:.5em;color:#ffffffc7}.mm-product-description strong,.mm-product-description b{color:#fff;font-weight:600}.mm-product-description h2,.mm-product-description h3{color:#fff;font-size:1.25rem;font-weight:600;margin-top:1.6em;margin-bottom:.6em;letter-spacing:.5px}.mm-product-description a{color:#007aff;text-decoration:none}.mm-product-description a:hover{text-decoration:underline}.mm-product-page .product__description{display:none!important}.mm-sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:200;background:#0c0c0cf7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.08);padding:14px 16px env(safe-area-inset-bottom,16px);flex-direction:column;gap:10px;transform:translateY(100%);transition:transform .3s cubic-bezier(.32,0,.67,0)}.mm-sticky-cta.mm-sticky-visible{transition-timing-function:cubic-bezier(.33,1,.68,1)}.mm-sticky-top-row{display:flex;align-items:baseline;gap:10px;padding:0 2px}.mm-sticky-price-val{font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:-.5px;line-height:1}.mm-sticky-btn{width:100%;padding:16px;background:#007aff;border:none;border-radius:10px;color:#fff;font-size:.95rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;transition:background .18s,transform .1s}.mm-sticky-btn:hover{background:#0062cc}.mm-sticky-btn:active{transform:scale(.98)}.mm-sticky-dc-row{width:100%}.mm-sticky-dc-row .form,.mm-sticky-dc-row .shopify-payment-button{margin:0}.mm-sticky-dc-row .shopify-payment-button__button--unbranded{border-radius:10px!important}.mm-sticky-dc-row .shopify-payment-button,.mm-sticky-dc-row .shopify-payment-button *,.mm-sticky-dc-row .shopify-payment-button iframe,.mm-sticky-dc-row .shopify-payment-button button{border-radius:10px!important;overflow:hidden!important;-webkit-mask-image:-webkit-radial-gradient(white,black)!important}.mm-sticky-dc-row .shopify-payment-button__more-options{display:none!important}@media screen and (max-width:989px){.mm-sticky-cta{display:flex}.mm-sticky-cta.mm-sticky-visible{transform:translateY(0)}body.mm-sticky-body{padding-bottom:160px}}.svg-wrapper--inventory-low{color:#ee9441}.svg-wrapper--inventory-in-stock{color:#3ed660}.svg-wrapper--inventory-out{color:#c8c8c8}
/*# sourceMappingURL=/cdn/shop/t/7/assets/mm-product.css.map */
