.template-product{overflow-x:clip;background:#f6f4ef}.template-product .product-section{background:#f6f4ef}.template-product .mm-product-premium{--mm-product-page: #f6f4ef;--mm-product-surface: #fffefa;--mm-product-soft: #eceae4;--mm-product-ink: #1b211b;--mm-product-muted: #5d635c;--mm-product-line: #d8d5cc;--mm-product-line-strong: #adaaa1;--mm-product-action: #243124;--mm-product-action-hover: #172117;--mm-product-accent: #70351f;width:min(1420px,calc(100% - clamp(2rem,6vw,6rem)));margin:0 auto;padding:clamp(2rem,4vw,4.25rem) 0 clamp(5rem,9vw,8rem);color:var(--mm-product-ink)}.template-product .mm-product-premium :focus-visible{outline:2px solid #a0462f;outline-offset:3px}.template-product .mm-product-premium>.row{width:100%;max-width:none;margin:0}.template-product .mm-product-premium>.row>.columns{min-width:0;padding:0}.template-product .mm-product-premium .product-gallery-sticky{top:132px}.template-product .mm-product-premium .product-gallery-container{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.template-product .mm-product-premium .product-gallery-container .product-image-container{padding:0}.template-product .mm-product-premium .product-gallery-container .product-images{max-width:none;margin:0;background:var(--mm-product-soft)}.template-product .mm-product-premium .product-gallery-container .product-images .flickity-nav{width:46px;height:46px;margin-top:-23px;border-color:#1b211b2e;background:#fffefaf0;color:var(--mm-product-ink);box-shadow:0 8px 24px #1b211b1f;opacity:.92;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.template-product .mm-product-premium .product-gallery-container .product-images .flickity-nav.flickity-prev{left:1rem}.template-product .mm-product-premium .product-gallery-container .product-images .flickity-nav.flickity-next{right:1rem}.template-product .mm-product-premium .product-gallery-container .product-images .flickity-nav:hover,.template-product .mm-product-premium .product-gallery-container .product-images .flickity-nav:focus-visible{background:var(--mm-product-action);color:#fffefa;opacity:1}.template-product .mm-product-premium .product-gallery-container .product-images .flickity-nav:hover svg path,.template-product .mm-product-premium .product-gallery-container .product-images .flickity-nav:focus-visible svg path{stroke:#fffefa}.template-product .mm-product-premium .product-images__slide,.template-product .mm-product-premium .product-single__media,.template-product .mm-product-premium .product-single__media .responsive-image,.template-product .mm-product-premium .product-single__media .responsive-image img{width:100%}.template-product .mm-product-premium .product-single__media-image{position:relative;aspect-ratio:1 / 1.04;background:var(--mm-product-soft)}.template-product .mm-product-premium .product-single__media-image .responsive-image,.template-product .mm-product-premium .product-single__media-image .responsive-image img{height:100%}.template-product .mm-product-premium .product-single__media-image img{padding:clamp(1.25rem,3vw,3rem);object-fit:contain;object-position:center}.template-product .mm-product-premium .product-single__media-zoom{top:1rem;right:1rem;width:46px;height:46px;border:1px solid rgba(27,33,27,.18);border-radius:50%;background:#fffefaeb;color:var(--mm-product-ink);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.template-product .mm-product-premium .product-gallery-container scroll-shadow{width:72px}.template-product .mm-product-premium .product-gallery-container .product-thumbnail-container{gap:.65rem;width:72px}.template-product .mm-product-premium .product-gallery-container .product-thumbnail{width:72px;height:72px;padding:4px;border:1px solid transparent;border-radius:0;background:var(--mm-product-soft)}.template-product .mm-product-premium .product-gallery-container .product-thumbnail:after{top:0;right:0;bottom:0;left:0;border:1px solid var(--mm-product-ink);box-shadow:none}.template-product .mm-product-premium .product-thumbnail img{width:100%;height:100%;object-fit:contain}.template-product .mm-product-premium .product-information{min-width:0}.template-product .mm-product-premium .product-information--inner{max-width:590px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.template-product .mm-product-premium .mm-product-meta{display:flex;align-items:center;gap:.85rem;margin:0 0 1rem}.template-product .mm-product-premium .mm-product-meta p{margin:0;color:var(--mm-product-accent);font-size:.66rem;font-weight:600;letter-spacing:.16em;line-height:1.35;text-transform:uppercase}.template-product .mm-product-premium .mm-product-type{padding-left:.85rem;border-left:1px solid var(--mm-product-line);color:var(--mm-product-muted)!important}.template-product .mm-product-premium .product-title-container{margin:0 0 1.35rem;padding:0 0 1.35rem;border-bottom:1px solid var(--mm-product-line)}.template-product .mm-product-premium .product-title{max-width:18ch;margin:0 0 1.1rem;color:var(--mm-product-ink);font-family:Fraunces,Georgia,serif;font-size:clamp(2.5rem,3.1vw,4.25rem);font-weight:400;letter-spacing:-.035em;line-height:.99;overflow-wrap:normal;word-break:normal;text-wrap:balance}.template-product .mm-product-premium .product-price-container .price{color:var(--mm-product-ink);font-family:Fraunces,Georgia,serif;font-size:clamp(1.55rem,2vw,1.95rem);line-height:1.1}.template-product .mm-product-premium .product-price-container .price del,.template-product .mm-product-premium .product__tax,.template-product .mm-product-premium .installment{color:var(--mm-product-muted)}.template-product .mm-product-premium .product-price-container .badge{border-radius:0}.template-product .mm-product-premium .mm-product-review-summary{display:inline-flex;align-items:center;gap:.65rem;width:fit-content;margin:0 0 1.15rem;color:var(--mm-product-ink);font-size:.72rem;font-weight:600;line-height:1.4;text-decoration:underline;text-decoration-color:var(--mm-product-line-strong);text-underline-offset:.2rem}.template-product .mm-product-premium .mm-product-review-stars{color:var(--mm-product-accent);font-size:.68rem;letter-spacing:.08em;text-decoration:none}.template-product .mm-product-premium .product-price-container{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem .85rem}.template-product .mm-product-premium .product-price-container .product__tax{flex-basis:100%}.template-product .mm-product-premium .mm-product-saving{display:inline-flex;align-items:center;min-height:25px;padding:.35rem .55rem;background:var(--mm-product-accent);color:#fff;font-size:.61rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap}.template-product .mm-product-premium .mm-product-saving[hidden]{display:none}.template-product .mm-product-premium .mm-product-summary{max-width:58ch;margin:1.25rem 0 0;color:#444a44;font-size:1rem;line-height:1.62}.template-product .mm-product-premium .mm-product-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:1.2rem 0 0;padding:.85rem 0 0;border-top:1px solid var(--mm-product-line);list-style:none}.template-product .mm-product-premium .mm-product-highlights li{display:flex;align-items:center;gap:.35rem;min-width:0;padding:.2rem .65rem;border-left:1px solid var(--mm-product-line);color:var(--mm-product-muted);font-size:.65rem;font-weight:600;line-height:1.35}.template-product .mm-product-premium .mm-product-highlights li:first-child{padding-left:0;border-left:0}.template-product .mm-product-premium .mm-product-highlights li span{color:var(--mm-product-accent)}.template-product .mm-product-premium .mm-product-availability{display:flex;align-items:center;gap:.55rem;margin:0 0 1rem;color:var(--mm-product-accent);font-size:.65rem;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.template-product .mm-product-premium .mm-product-availability:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--mm-product-accent)}.template-product .mm-product-premium .mm-product-availability[hidden]{display:none}.template-product .mm-product-premium .variations{margin:0 0 1.35rem}.template-product .mm-product-premium .variations .form__label{width:100%;margin:0 0 .7rem;color:var(--mm-product-muted);font-size:.7rem;font-weight:600;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.template-product .mm-product-premium .variations .form__label__value{color:var(--mm-product-ink);font-weight:600}.template-product .mm-product-premium .variations .product-form__input--block{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0 0 1rem}.template-product .mm-product-premium .variations .product-form__input--block .form__label{grid-column:1 / -1}.template-product .mm-product-premium .variations .product-form__input--block input[type=radio]+label{display:flex;align-items:center;justify-content:flex-start;min-width:0;min-height:60px;margin:0;padding:.7rem;border:1px solid var(--mm-product-line-strong);border-radius:3px;background:var(--mm-product-surface);color:var(--mm-product-ink);font-size:.76rem;line-height:1.25;text-align:left}.template-product .mm-product-premium .mm-option-copy{display:grid;min-width:0;gap:.2rem}.template-product .mm-product-premium .mm-option-label{color:var(--mm-product-ink);font-size:.74rem;font-weight:600;line-height:1.2}.template-product .mm-product-premium .mm-option-status{color:#557250;font-size:.57rem;font-weight:600;letter-spacing:.03em;line-height:1.2}.template-product .mm-product-premium input.is-disabled+label .mm-option-status{color:var(--mm-product-accent)}.template-product .mm-product-premium .variations .product-form__input--block input[type=radio]:checked+label{border-color:var(--mm-product-ink);background:#f1f0ea;color:var(--mm-product-ink);box-shadow:inset 0 0 0 1px var(--mm-product-ink)}.template-product .mm-product-premium .variations .product-form__input--block input[type=radio]:not(:checked):hover+label{border-color:var(--mm-product-ink);background:var(--mm-product-surface)}.template-product .mm-product-premium .variations .product-form__input--color{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-bottom:1rem}.template-product .mm-product-premium .variations .product-form__input--color .form__label{grid-column:1 / -1}.template-product .mm-product-premium .variations .product-form__input--color input[type=radio]+label{display:flex;align-items:center;gap:.55rem;width:auto;min-width:0;height:auto;min-height:60px;margin:0;padding:.65rem;border:1px solid var(--mm-product-line-strong);border-radius:3px;background:var(--mm-product-surface);color:var(--mm-product-ink);text-indent:0}.template-product .mm-product-premium .variations .product-form__input--color input[type=radio]+label:after,.template-product .mm-product-premium .variations .product-form__input--color input[type=radio]+label:before{content:none}.template-product .mm-product-premium .variations .product-form__input--color input[type=radio]:checked+label{border-color:var(--mm-product-ink);box-shadow:inset 0 0 0 1px var(--mm-product-ink)}.template-product .mm-product-premium .mm-option-swatch{width:22px;height:22px;flex:0 0 22px;border:1px solid rgba(27,33,27,.2);border-radius:50%;background-color:var(--option-color);background-image:var(--option-color-image);background-position:center;background-size:cover}.template-product .mm-product-premium .product-add-to-cart-container{margin-top:1.55rem}.template-product .mm-product-premium .mm-shipping-progress{margin:0 0 1rem}.template-product .mm-product-premium .mm-shipping-progress__copy{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .55rem;color:var(--mm-product-muted);font-size:.62rem;line-height:1.35}.template-product .mm-product-premium .mm-shipping-progress__copy strong{color:var(--mm-product-ink);font-weight:700}.template-product .mm-product-premium .mm-shipping-progress__track{height:3px;overflow:hidden;background:var(--mm-product-line)}.template-product .mm-product-premium .mm-shipping-progress__track span{display:block;width:0;height:100%;background:var(--mm-product-action);transition:width .25s ease}.template-product .mm-product-premium .add_to_cart_holder{display:grid;grid-template-columns:112px minmax(0,1fr);gap:.65rem;margin:0}.template-product .mm-product-premium .add_to_cart_holder>div,.template-product .mm-product-premium .add_to_cart_holder .quantity{width:100%;margin:0}.template-product .mm-product-premium .add_to_cart_holder .quantity{min-height:58px;border:1px solid var(--mm-product-line-strong);border-radius:3px;background:var(--mm-product-surface)}.template-product .mm-product-premium .single_add_to_cart_button,.template-product .mm-product-premium .mm-choose-option-button{min-width:0;min-height:58px;padding:.85rem 1rem;border:1px solid var(--mm-product-action);border-radius:3px;background:var(--mm-product-action);color:#fff;box-shadow:none;font-size:.69rem;font-weight:700;letter-spacing:.1em;line-height:1;text-transform:uppercase;white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.template-product .mm-product-premium .single_add_to_cart_button>span:first-child,.template-product .mm-product-premium .mm-choose-option-button{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-product .mm-product-premium .single_add_to_cart_button:hover:not([disabled]){border-color:var(--mm-product-action-hover);background:var(--mm-product-action-hover)}.template-product .mm-product-premium .mm-choose-option-button:hover{border-color:var(--mm-product-action-hover);background:var(--mm-product-action-hover)}.template-product .mm-product-premium .mm-choose-option-button[hidden],.template-product .mm-product-premium .single_add_to_cart_button[hidden]{display:none}.template-product .mm-product-premium .single_add_to_cart_button[disabled]{border-color:#777d76;background:#777d76}.template-product .mm-product-premium .shopify-payment-button{grid-column:1 / -1;margin:0}.template-product .mm-product-premium .shopify-payment-button__button,.template-product .mm-product-premium .shopify-payment-button__button--unbranded{min-height:50px!important;border-radius:3px!important}.template-product .mm-product-premium .mm-payment-trust{display:grid;gap:.55rem;margin-top:.8rem;padding:.8rem 0;border-top:1px solid var(--mm-product-line);border-bottom:1px solid var(--mm-product-line)}.template-product .mm-product-premium .mm-payment-trust__title{margin:0;color:var(--mm-product-ink);font-size:.76rem;font-weight:700;line-height:1.3}.template-product .mm-product-premium .mm-payment-trust__icons{display:flex;flex-wrap:wrap;gap:.42rem;justify-content:flex-start;margin:0;padding:0;list-style:none}.template-product .mm-product-premium .mm-payment-trust__icons li,.template-product .mm-product-premium .mm-payment-trust__icons img{width:38px;height:24px}.template-product .mm-product-premium .mm-payment-trust__icons img{display:block;object-fit:contain}.template-product .mm-product-premium .mm-product-assurance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:1rem 0 0;padding:1rem 0 0;border-top:1px solid var(--mm-product-line);list-style:none}.template-product .mm-product-premium .mm-product-assurance li{display:flex;align-items:center;gap:.45rem;min-width:0;padding:.15rem .65rem;border-left:1px solid var(--mm-product-line);color:var(--mm-product-muted);font-size:.64rem;font-weight:600;line-height:1.35}.template-product .mm-product-premium .mm-product-assurance li:first-child{padding-left:0;border-left:0}.template-product .mm-product-premium .mm-product-assurance li>span:first-child{color:var(--mm-product-accent);font-weight:700}.template-product .mm-product-premium .mm-product-details{margin:1.65rem 0 0;border-top:1px solid var(--mm-product-line)}.template-product .mm-product-premium .mm-product-description{margin:0;border-bottom:1px solid var(--mm-product-line)}.template-product .mm-product-premium .mm-product-description summary{display:flex;align-items:center;justify-content:space-between;min-height:58px;gap:1rem;padding:.8rem 0;color:var(--mm-product-ink);font-size:.69rem;font-weight:700;letter-spacing:.1em;line-height:1.2;list-style:none;text-transform:uppercase;cursor:pointer;transition:color .2s ease,background-color .2s ease}.template-product .mm-product-premium .mm-product-description summary:hover{color:var(--mm-product-accent)}.template-product .mm-product-premium .mm-product-description summary:focus-visible{outline:2px solid var(--mm-product-accent);outline-offset:4px}.template-product .mm-product-premium .mm-product-description summary::-webkit-details-marker{display:none}.template-product .mm-product-premium .mm-product-description summary span:before{content:"+";font-size:1.05rem;font-weight:400}.template-product .mm-product-premium .mm-product-description[open] summary span:before{content:"\2212"}.template-product .mm-product-premium .product-short-description{margin:0;padding:0 0 1.35rem;color:#444a44;font-size:1rem;line-height:1.7}.template-product .mm-product-premium .product-short-description>:first-child{margin-top:0}.template-product .mm-product-premium .product-short-description>:last-child{margin-bottom:0}.template-product .mm-product-premium .mm-product-detail-value{padding:0 0 1.35rem;color:#444a44;font-size:1rem;line-height:1.7}.template-product .mm-product-premium .mm-product-detail-value>:first-child,.template-product .mm-product-premium .mm-product-detail-value .metafield-rich_text_field>:first-child{margin-top:0}.template-product .mm-product-premium .mm-product-detail-value>:last-child,.template-product .mm-product-premium .mm-product-detail-value .metafield-rich_text_field>:last-child{margin-bottom:0}.template-product .mm-product-premium .mm-product-spec-list{display:grid;gap:1rem;margin:0;padding:0 0 1.35rem}.template-product .mm-product-premium .mm-product-spec-list>div{display:grid;grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);gap:1rem}.template-product .mm-product-premium .mm-product-spec-list dt{color:var(--mm-product-ink);font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.template-product .mm-product-premium .mm-product-spec-list dd{margin:0;color:#444a44;font-size:1rem;line-height:1.6}.template-product .mm-product-premium .mm-product-spec-list dd>:first-child{margin-top:0}.template-product .mm-product-premium .mm-product-spec-list dd>:last-child{margin-bottom:0}@media only screen and (max-width:767px){.template-product .mm-product-premium .mm-product-spec-list>div{grid-template-columns:1fr;gap:.35rem}}.template-product .mm-product-premium .social-share{margin-top:1.15rem}.template-product .mm-product-premium .pickup-availability-wrapper{margin-top:1rem;border-radius:0}.template-product .product-recommendations{border-color:#d8d5cc;background:#f6f4ef}.template-product .product-recommendations>.row,.template-product .product-recommendations>.products{width:min(1420px,calc(100% - clamp(2rem,6vw,6rem)));max-width:none;margin-right:auto;margin-left:auto}.template-product .product-recommendations__heading{max-width:18ch;color:#1b211b;font-family:Fraunces,Georgia,serif;font-size:clamp(2.25rem,3.4vw,4rem);font-weight:400;letter-spacing:-.03em;line-height:1;text-wrap:balance}.template-product .product-recommendations .products>li{display:flex}.template-product .product-recommendations .product-card{display:flex;width:100%;min-width:0;flex-direction:column}.template-product .product-recommendations .product-featured-image{width:100%;margin-bottom:1rem;background:#eceae4}.template-product .product-recommendations .product-featured-image-link{padding-bottom:125%!important;background:#eceae4}.template-product .product-recommendations .product-featured-image-link img{object-fit:contain}.template-product .product-recommendations .product-card-info{display:flex;min-height:7rem;flex:1;flex-direction:column}.template-product .product-recommendations .product-card-title{display:-webkit-box;min-height:3em;overflow:hidden;color:#1b211b;font-size:clamp(.95rem,1.1vw,1.08rem);font-weight:500;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.template-product .product-recommendations .price{margin-top:auto}@media only screen and (min-width:1068px){.template-product .mm-product-premium>.row{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(440px,.88fr);gap:clamp(3rem,6vw,7rem);align-items:start}.template-product .mm-product-premium>.row>.large-7,.template-product .mm-product-premium>.row>.large-5{width:auto;max-width:none;flex:none}.template-product .mm-product-premium .product-information--inner{position:sticky;top:132px}}@media only screen and (max-width:1067px){.template-product .mm-product-premium{width:min(820px,calc(100% - 3rem))}.template-product .mm-product-premium>.row>.columns+.columns{margin-top:2.5rem}.template-product .mm-product-premium .product-gallery-sticky,.template-product .mm-product-premium .product-information--inner{position:static}.template-product .mm-product-premium .product-information--inner{max-width:none}}@media only screen and (max-width:767px){.template-product .mm-product-premium{width:calc(100% - 2rem);padding-top:1rem;padding-bottom:4rem}.template-product .mm-product-premium .product-gallery-container{padding:0 0 78px}.template-product .mm-product-premium .product-gallery-container .product-image-container{margin:0}.template-product .mm-product-premium .product-single__media-image{aspect-ratio:1}.template-product .mm-product-premium .product-gallery-container scroll-shadow{top:auto;right:0;bottom:0;left:0;display:block;width:100%;height:64px}.template-product .mm-product-premium .product-gallery-container .product-thumbnail-container{display:grid;width:100%;height:64px;grid-auto-flow:column;grid-auto-columns:62px;overflow-x:auto;overflow-y:hidden}.template-product .mm-product-premium .product-gallery-container .product-thumbnail{width:62px;height:62px}.template-product .mm-product-premium .product-title{max-width:none;font-size:clamp(2.1rem,9.8vw,2.8rem);line-height:1.03}.template-product .mm-product-premium .variations .product-form__input--block{grid-template-columns:1fr}.template-product .mm-product-premium .variations .product-form__input--color{grid-template-columns:repeat(3,minmax(0,1fr))}.template-product .mm-product-premium .variations .product-form__input--color input[type=radio]+label{min-height:66px;padding:.55rem}.template-product .mm-product-premium .mm-product-highlights{grid-template-columns:1fr;gap:.45rem}.template-product .mm-product-premium .mm-product-highlights li,.template-product .mm-product-premium .mm-product-highlights li:first-child{padding:.15rem 0;border-left:0}.template-product .mm-product-premium .add_to_cart_holder{grid-template-columns:108px minmax(0,1fr)}.template-product .mm-product-premium .mm-product-assurance{grid-template-columns:1fr;gap:.55rem}.template-product .mm-product-premium .mm-product-assurance li,.template-product .mm-product-premium .mm-product-assurance li:first-child{min-height:34px;padding:.25rem 0;border-left:0}.template-product .mm-product-premium .mm-payment-trust{gap:.55rem;padding:.75rem 0}.template-product .product-recommendations>.row,.template-product .product-recommendations>.products{width:calc(100% - 2rem)}}@media only screen and (max-width:390px){.template-product .mm-product-premium .mm-product-meta{display:grid;gap:.35rem}.template-product .mm-product-premium .mm-product-type{padding-left:0;border-left:0}.template-product .mm-product-premium .add_to_cart_holder{grid-template-columns:102px minmax(0,1fr)}.template-product .mm-product-premium .single_add_to_cart_button,.template-product .mm-product-premium .mm-choose-option-button{padding-inline:.65rem;font-size:.64rem;letter-spacing:.07em}}@media(prefers-reduced-motion:reduce){.template-product .mm-product-premium *,.template-product .mm-product-premium *:before,.template-product .mm-product-premium *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/mm-product-premium.css.map */
