:root{--mm-forest: #20302B;--mm-sage: #E4E9E6;--mm-terra: #BB4528;--mm-terra-hover: #D15232;--mm-white: #FFFFFF;--mm-off-white: #FAFBFA;--mm-border: rgba(32, 48, 43, .1);--mm-shadow-s: 0 4px 20px rgba(32, 48, 43, .06);--mm-shadow-m: 0 12px 36px rgba(32, 48, 43, .1);--mm-ease: cubic-bezier(.16, 1, .3, 1);--mm-star: #E0A93E;--mm-radius: 10px}.mm-product-section .page-width{max-width:1280px}.mm-product-grid{display:flex;flex-direction:column;gap:32px}.mm-product-media{width:100%}@media screen and (max-width:768px){.mm-product-grid--partial .product-main-slide{width:75%;margin-right:4px}}@media screen and (min-width:769px){.mm-product-grid{display:grid;grid-template-columns:var(--mm-image-col, 55%) 1fr;gap:48px;align-items:flex-start}.mm-product-grid--reverse{grid-template-columns:1fr var(--mm-image-col, 55%)}.mm-product-grid--reverse .mm-product-media{order:2}.mm-product-media{position:sticky;top:32px;min-width:0}.mm-product-content{min-width:0}}@media screen and (min-width:769px)and (max-width:1024px){.mm-product-grid{gap:32px}}.mm-breadcrumbs-wrapper{margin-top:24px;margin-bottom:24px}.mm-breadcrumbs-wrapper .breadcrumb{display:flex;flex-wrap:wrap;align-items:center;font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--mm-forest);opacity:.7;text-transform:uppercase}.mm-breadcrumbs-wrapper .breadcrumb a{color:var(--mm-forest);text-decoration:none;transition:opacity .2s var(--mm-ease),color .2s var(--mm-ease)}.mm-breadcrumbs-wrapper .breadcrumb a:hover{opacity:1;color:var(--mm-terra)}.mm-breadcrumbs-wrapper .breadcrumb__divider{margin:0 8px;font-size:10px;opacity:.4}@media screen and (max-width:768px){.mm-breadcrumbs-wrapper{margin-top:16px;margin-bottom:16px}.mm-breadcrumbs-wrapper .breadcrumb{font-size:11px;letter-spacing:.02em}}.mm-gallery__main{margin-bottom:12px}.mm-gallery__thumbs{display:flex;align-items:center;gap:8px}.mm-gallery__thumbs--below{margin-top:4px}.mm-gallery__thumb-scroller{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:2px}.mm-gallery__thumb-item{flex:0 0 auto;width:64px;scroll-snap-align:start}@media screen and (min-width:480px){.mm-gallery__thumb-item{width:76px}}.mm-gallery__thumb{display:block;border-radius:var(--mm-radius);overflow:hidden;border:1px solid transparent;transition:border-color .2s var(--mm-ease)}.mm-gallery__thumb.is-active,.mm-gallery__thumb:hover{border-color:var(--mm-terra)}.mm-gallery__thumb-arrow{flex:0 0 auto}.mm-gallery__view-in-space{margin-top:8px}.mm-gallery--placeholder{background:var(--mm-sage);border-radius:var(--mm-radius)}.mm-product-header{margin-bottom:16px}.mm-product-vendor{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--mm-forest);opacity:.7;margin-bottom:4px}.mm-collection-label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mm-terra);margin-bottom:6px}.mm-product-title{margin:0 0 6px;line-height:1.15}.mm-product-sku{font-size:12px;color:var(--mm-forest);opacity:.55;margin:0}.mm-product-blocks{display:flex;flex-direction:column;gap:20px}.mm-block--tab{margin-top:-4px}.mm-price{font-size:24px;font-weight:600;color:var(--mm-forest)}@media screen and (min-width:769px){.mm-price{font-size:28px}}.mm-price.on-sale{color:var(--mm-terra)}.mm-price--compare{font-size:16px;font-weight:400;text-decoration:line-through;color:var(--mm-forest);opacity:.5;margin-right:8px}.mm-price-savings{display:inline-block;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:600;color:var(--mm-terra);background:#bb452814;border-radius:999px}.mm-unit-price{font-size:12px;color:var(--mm-forest);opacity:.6;margin-top:4px}.mm-price-policies{font-size:12px;opacity:.6;margin-top:6px}.mm-reviews-heading{font-size:16px;font-weight:600;color:var(--mm-forest);margin:0 0 8px}.mm-rating-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mm-rating-stars{display:inline-flex;gap:2px}.mm-rating-stars svg{width:16px;height:16px;fill:var(--mm-star);stroke:var(--mm-star)}.mm-rating-score{font-weight:600;font-size:14px;color:var(--mm-forest)}.mm-rating-count{font-size:13px;color:var(--mm-forest);opacity:.65;text-decoration:none}.mm-rating-count:hover{text-decoration:underline}.variant-wrapper{margin-bottom:16px}.variant__label{display:block;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mm-forest);margin-bottom:8px}.variant-input-wrap{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:0}.variant-input{position:relative}.variant__button-label{display:inline-flex;align-items:center;gap:6px;min-width:44px;padding:10px 16px;border:1px solid var(--mm-border);border-radius:999px;font-size:14px;cursor:pointer;transition:border-color .2s var(--mm-ease),background-color .2s var(--mm-ease)}.variant-input input[type=radio]:checked+.variant__button-label{border-color:var(--mm-forest);background:var(--mm-forest);color:var(--mm-white)}.variant__button-label.disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed}.variant__button-label.color-swatch{width:32px;height:32px;min-width:0;padding:0;border-radius:50%;background-size:cover;background-position:center;text-indent:-9999px;overflow:hidden}.mm-pill-tag{font-size:10px;font-weight:600;padding:1px 6px;border-radius:999px;background:#bb45281a;color:var(--mm-terra)}.variant-wrapper--dropdown select{width:100%;max-width:320px;padding:10px 12px;border:1px solid var(--mm-border);border-radius:var(--mm-radius);background:var(--mm-white)}.mm-quantity label{display:block;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mm-forest);margin-bottom:8px}.js-qty__wrapper{display:inline-flex;align-items:center;max-width:none;min-width:0;width:auto;border:1px solid var(--mm-border);border-radius:var(--mm-radius);overflow:hidden}.js-qty__adjust{display:flex;position:static;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:44px;background:var(--mm-off-white);border:0;cursor:pointer}.js-qty__adjust svg{width:12px;height:12px;fill:var(--mm-forest)!important;color:var(--mm-forest)!important;display:block}.js-qty__adjust svg path{fill:var(--mm-forest)!important}.js-qty__num{flex:0 0 48px;width:48px;height:44px;padding:0;text-align:center;border:0;border-left:1px solid var(--mm-border);border-right:1px solid var(--mm-border);font-size:14px}.mm-buybox-panel{padding:16px;border:1px solid var(--mm-border);border-radius:var(--mm-radius);background:var(--mm-off-white);display:flex;flex-direction:column;gap:16px}.mm-buybox-panel .variant-wrapper{margin-bottom:0}.mm-buy-form .no-js{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mm-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:var(--mm-radius);font-size:15px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:background-color .2s var(--mm-ease),opacity .2s var(--mm-ease)}.mm-btn--full{width:100%}.mm-btn--primary{background:var(--mm-terra);color:var(--mm-white)}.mm-btn--primary:hover:not(:disabled){background:var(--mm-terra-hover)}.mm-btn--primary:disabled{background:var(--mm-border);color:var(--mm-forest);cursor:not-allowed}.mm-btn--secondary{background:var(--mm-white);border-color:var(--mm-forest);color:var(--mm-forest);margin-bottom:10px}.mm-payment-buttons{display:flex;flex-direction:column;gap:10px}.mm-payment-terms{margin-top:10px}.mm-trust-icons{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 0;border-top:1px solid var(--mm-border);border-bottom:1px solid var(--mm-border)}.mm-trust-icon-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--mm-forest)}.mm-trust-icon-item svg{width:18px;height:18px;flex:0 0 auto}.mm-trust-divider{color:var(--mm-border)}@media screen and (max-width:479px){.mm-trust-icons{gap:8px 12px}.mm-trust-divider{display:none}}.mm-benefit-grid{display:grid;grid-template-columns:1fr;gap:10px}@media screen and (min-width:480px){.mm-benefit-grid{grid-template-columns:repeat(2,1fr)}}.mm-benefit-chip{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--mm-radius);background:var(--mm-sage);font-size:13px;color:var(--mm-forest)}.mm-benefit-chip svg{width:16px;height:16px;color:var(--mm-terra);flex:0 0 auto}.mm-reviews-section{scroll-margin-top:24px}.mm-review-grid{display:grid;grid-template-columns:1fr;gap:16px}@media screen and (min-width:600px){.mm-review-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:900px){.mm-review-grid{grid-template-columns:repeat(3,1fr)}}.mm-review-card{padding:16px;border:1px solid var(--mm-border);border-radius:var(--mm-radius);background:var(--mm-white)}.mm-review-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.mm-review-item__stars{color:var(--mm-star);letter-spacing:1px}.mm-review-card-date{font-size:12px;opacity:.55}.mm-review-card-author{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13px;margin-bottom:6px}.mm-verified-badge{font-size:11px;font-weight:500;color:var(--mm-terra)}.mm-review-card-text{font-size:13px;line-height:1.5;color:var(--mm-forest);opacity:.85;margin:0}.mm-sticky-atc{position:fixed;left:0;right:0;bottom:0;transform:translateY(100%);transition:transform .25s var(--mm-ease);background:var(--mm-white);border-top:1px solid var(--mm-border);box-shadow:var(--mm-shadow-m);z-index:40;padding-bottom:env(safe-area-inset-bottom,0)}.mm-sticky-atc.is-visible{transform:translateY(0)}.mm-sticky-atc-inner{max-width:1280px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.mm-sticky-atc-left{display:flex;align-items:center;gap:10px;min-width:0}.mm-sticky-atc-img{width:40px;height:40px;border-radius:6px;object-fit:cover;flex:0 0 auto}.mm-sticky-atc-title{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--mm-forest)}.mm-sticky-atc-price{font-size:13px;font-weight:600;color:var(--mm-terra);flex:0 0 auto}.mm-sticky-atc-btn{padding:10px 20px;border-radius:var(--mm-radius);border:0;background:var(--mm-terra);color:var(--mm-white);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.mm-sticky-atc-btn:disabled{background:var(--mm-border);color:var(--mm-forest);cursor:not-allowed}@media screen and (max-width:480px){.mm-sticky-atc-title{display:none}}@media screen and (max-width:768px){.variant__button-label{min-height:44px;padding:10px 16px}.mm-btn--primary,[data-add-to-cart]{width:100%!important;min-height:52px;font-size:16px}.js-qty__adjust{width:48px;height:48px;flex:0 0 48px}.js-qty__num{height:48px}.mm-capture__input,input,textarea,select{font-size:16px!important}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/mm-product-page.css.map */
