:root{--mm-navy: #091f4f;--mm-navy-light: #163466;--mm-navy-dark: #061631;--mm-gold: #f6b516;--mm-gold-muted: #d8a441;--mm-gold-soft: #fce8af;--mm-cream: #fff7e8;--mm-warm-white: #fcfbf8;--mm-white: #fff;--mm-text: #13233a;--mm-text-muted: #647184;--mm-border: #e4e7ec;--mm-blue-soft: #edf3fa;--mm-page-width: 90rem;--mm-content-width: 73.75rem;--mm-reading-width: 47.5rem;--mm-section-space-desktop: 5.5rem;--mm-section-space-tablet: 4rem;--mm-section-space-mobile: 3rem;--mm-radius-small: .25rem;--mm-radius-medium: .5rem;--mm-transition: .18s ease;--narrow-page-width: var(--mm-page-width);--normal-page-width: var(--mm-page-width);--wide-page-width: var(--mm-page-width);--normal-content-width: var(--mm-reading-width);--wide-content-width: 58rem;--section-height-small: clamp(22rem, 42svh, 32rem);--section-height-medium: clamp(32rem, 66svh, 45rem);--section-height-large: clamp(34rem, 72svh, 47.5rem);--page-margin: clamp(1rem, 3vw, 3rem)}html{scroll-behavior:smooth}body{color:var(--mm-text);background:var(--mm-warm-white);font-size:1rem;line-height:1.6;text-rendering:optimizeLegibility}body,button,input,select,textarea{-webkit-font-smoothing:antialiased}:is(h1,.h1){font-size:clamp(2.25rem,4vw,3.75rem);line-height:1.02;letter-spacing:-.025em}:is(h2,.h2){font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.08;letter-spacing:-.018em}:is(h3,.h3){font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.2}:is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){color:var(--mm-navy);text-wrap:balance}p,.rte{text-wrap:pretty}.rte p,.rte li{line-height:1.68}.rte p{max-width:65ch}a{text-underline-offset:.2em}:focus-visible{outline:3px solid var(--mm-gold);outline-offset:3px}::selection{color:var(--mm-navy-dark);background:var(--mm-gold-soft)}.mm-container{width:min(calc(100% - (2 * var(--page-margin))),var(--mm-page-width));margin-inline:auto}.mm-section{padding-block:var(--mm-section-top, var(--mm-section-space-desktop)) var(--mm-section-bottom, var(--mm-section-space-desktop))}.mm-eyebrow{margin:0 0 .75rem;color:var(--mm-gold-muted);font-family:var(--font-subheading--family);font-size:.75rem;font-weight:700;line-height:1.2;letter-spacing:.18em;text-transform:uppercase}.mm-section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:clamp(1.75rem,3vw,2.75rem)}.mm-section-heading h2{margin:0}.mm-section-heading--centered{justify-content:center;text-align:center}.mm-text-link{flex:none;color:var(--mm-navy);font-size:.875rem;font-weight:700;letter-spacing:.035em;text-decoration:none}.mm-text-link:hover{color:var(--mm-navy-light);text-decoration:underline;text-decoration-color:var(--mm-gold);text-decoration-thickness:2px}.mm-text-link span{display:inline-block;transition:transform var(--mm-transition)}.mm-text-link:hover span{transform:translate(.2rem)}.mm-button,:is(.button,.button-primary,.button-secondary):not(.button-unstyled){min-height:3rem;border-radius:var(--mm-radius-small);font-family:var(--font-subheading--family);font-size:.875rem;font-weight:700;letter-spacing:.045em;line-height:1;text-decoration:none;transition:color var(--mm-transition),background-color var(--mm-transition),border-color var(--mm-transition),transform var(--mm-transition)}.mm-button{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.4rem;border:1px solid transparent}.mm-button--primary{color:var(--mm-white);background:var(--mm-navy)}.mm-button--primary:hover{color:var(--mm-white);background:var(--mm-navy-light)}.mm-button--accent{color:var(--mm-navy-dark);background:var(--mm-gold)}.mm-button--accent:hover{color:var(--mm-navy-dark);background:#ffc52d}.mm-button--secondary{color:var(--mm-navy);border-color:var(--mm-navy);background:transparent}.mm-button--secondary:hover{color:var(--mm-white);background:var(--mm-navy)}.mm-button--light-outline{color:var(--mm-white);border-color:#ffffffb3;background:#091f4f1f}.mm-button--light-outline:hover{color:var(--mm-navy);border-color:var(--mm-white);background:var(--mm-white)}.mm-button-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}:is(input,select,textarea):not([type=checkbox]):not([type=radio]){min-height:3rem;border-radius:var(--mm-radius-small)}.mm-announcement-section{position:relative;z-index:calc(var(--layer-menu-drawer) + 1)}.mm-announcement{min-height:2.25rem;color:var(--mm-white);background:var(--mm-navy-dark)}.mm-announcement__inner{display:flex;align-items:center;justify-content:center;min-height:2.25rem;gap:2rem;font-size:.75rem;font-weight:600;letter-spacing:.055em;line-height:1.2;text-align:center}.mm-announcement__item+.mm-announcement__item:before{content:"";display:inline-block;width:3px;height:3px;margin:0 2rem .15em 0;border-radius:50%;background:var(--mm-gold)}.mm-announcement a{color:inherit;text-decoration:none}.mm-announcement a:hover{color:var(--mm-gold-soft)}.header-section{border-bottom:1px solid rgb(9 31 79 / .08)}#header-component .header__columns{min-height:5rem;max-width:var(--mm-page-width);margin-inline:auto;padding-block:.5rem}#header-component[transparent]:not([data-sticky-state=active]) .header-section{border-bottom-color:transparent}#header-component[data-sticky-state=active] .header__underlay-closed{box-shadow:0 .25rem 1.5rem #06163112}.header-logo{gap:.65rem;color:currentcolor}.header-logo__image{max-width:13rem;max-height:3.875rem}.menu-list__link{position:relative;font-size:.95rem;font-weight:600;letter-spacing:.02em;background-color:transparent!important;background-image:linear-gradient(var(--mm-gold),var(--mm-gold));background-position:center calc(100% - .45rem);background-repeat:no-repeat;background-size:0 2px;transition:color .14s ease,background-size .14s ease}.menu-list__link-title{transition:color .14s ease,opacity .14s ease}.menu-list__link:is(:hover,:focus-visible,.menu-list__link--active){color:var(--mm-navy)!important;background-size:calc(100% - var(--padding-md) * 2) 2px}.header-actions__action,.header__icon--menu{min-width:2.75rem;min-height:2.75rem}.mm-hero{position:relative;display:grid;min-height:32rem;max-height:47.5rem;overflow:hidden;color:var(--mm-white);background:var(--mm-navy)}.mm-hero--compact{min-height:clamp(28rem,58svh,36rem)}.mm-hero--standard{min-height:clamp(32rem,70svh,43rem)}.mm-hero--tall{min-height:clamp(34rem,76svh,47.5rem)}.mm-hero__media,.mm-hero__overlay,.mm-hero__inner{grid-area:1 / 1}.mm-hero__media,.mm-hero__media picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.mm-hero__image,.mm-hero__placeholder{width:100%;height:100%;object-fit:cover;object-position:var(--mm-hero-focal)}.mm-hero__overlay{z-index:1;background:linear-gradient(90deg,rgb(6 22 49 / calc(var(--mm-hero-overlay) + .2)),rgb(6 22 49 / var(--mm-hero-overlay)) 48%,#06163114)}.mm-hero__inner{z-index:2;display:flex;align-items:center;padding-block:4rem}.mm-hero--left-bottom .mm-hero__inner{align-items:end}.mm-hero--center-center .mm-hero__inner{justify-content:center;text-align:center}.mm-hero__content{width:min(100%,38rem)}.mm-hero--center-center .mm-hero__content{margin-inline:auto}.mm-hero__eyebrow{color:var(--mm-gold)}.mm-hero__heading{max-width:14ch;margin:0;color:var(--mm-white);font-size:clamp(2.7rem,4.8vw,4.75rem);line-height:.98;letter-spacing:-.025em;text-shadow:0 2px 16px rgb(6 22 49 / .18)}.mm-hero--center-center .mm-hero__heading{margin-inline:auto}.mm-hero__text{max-width:35rem;margin-top:1.25rem;color:#ffffffe6;font-size:clamp(1rem,1.5vw,1.125rem)}.mm-hero__text p{margin:0}.mm-hero--center-center .mm-button-row{justify-content:center}.mm-products{background:var(--mm-warm-white)}.mm-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.1rem,2vw,1.75rem);margin:0;padding:0;list-style:none}.mm-product-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mm-product-card{min-width:0}.mm-product-card__media{position:relative;display:grid;aspect-ratio:4 / 5;place-items:center;overflow:hidden;border:1px solid var(--mm-border);background:var(--mm-white);transition:border-color .16s ease,box-shadow .16s ease}.mm-product-card:hover .mm-product-card__media{border-color:#f4b71f7a;box-shadow:0 .75rem 2rem #0616310e}.mm-product-card__media>a{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:clamp(.6rem,2vw,1.25rem)}.mm-product-card__image,.mm-product-card__placeholder{width:100%;height:100%;object-fit:contain;transition:opacity var(--mm-transition),transform .24s ease}.mm-product-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;padding:inherit;opacity:0}.mm-product-card:hover .mm-product-card__image--primary:has(+.mm-product-card__image--secondary){opacity:0}.mm-product-card:hover .mm-product-card__image--secondary{opacity:1}.mm-product-card:hover .mm-product-card__image{transform:scale(1.018)}.mm-product-card__badge{position:absolute;top:.75rem;left:.75rem;z-index:2;padding:.35rem .55rem;color:var(--mm-white);background:var(--mm-navy);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mm-product-card__quick-add{position:absolute;right:.65rem;bottom:.65rem;z-index:3;opacity:0;transform:translateY(.35rem);transition:opacity var(--mm-transition),transform var(--mm-transition)}.mm-product-card:hover .mm-product-card__quick-add,.mm-product-card:focus-within .mm-product-card__quick-add{opacity:1;transform:none}.mm-product-card__details{padding-top:.85rem}.mm-product-card__details h3{display:-webkit-box;margin:0;overflow:hidden;font-family:var(--font-body--family);font-size:.95rem;font-weight:600;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mm-product-card__details a{color:var(--mm-text);text-decoration:none}.mm-product-card__details a:hover{color:var(--mm-navy);text-decoration:underline;text-decoration-color:var(--mm-gold)}.mm-product-card__price{margin-top:.35rem;color:var(--mm-text-muted);font-size:.875rem}.mm-categories{background:var(--mm-white)}.mm-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}.mm-category-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.mm-category-card{position:relative;display:grid;min-height:clamp(23rem,38vw,34rem);overflow:hidden;background:var(--mm-navy)}.mm-category-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.mm-category-card__media,.mm-category-card__content{grid-area:1 / 1}.mm-category-card__media{position:relative}.mm-category-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#061631d1,#06163105 62%)}.mm-category-card__image,.mm-category-card__placeholder{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.mm-category-card:hover .mm-category-card__image{transform:scale(1.025)}.mm-category-card__content{z-index:2;align-self:end;padding:clamp(1.25rem,3vw,2rem);color:var(--mm-white)}.mm-category-card__content h3{margin:0;color:var(--mm-white);font-size:clamp(1.5rem,2.3vw,2.15rem)}.mm-category-card__content p{margin:.4rem 0 0;color:#ffffffc7}.mm-category-card__content>span{display:inline-block;margin-top:1rem;color:var(--mm-gold);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.mm-category-card:has(.mm-category-card__link:focus-visible){outline:3px solid var(--mm-gold);outline-offset:3px}.mm-category-card__link:focus-visible{outline:0}.mm-statement{text-align:center}.mm-statement--cream{background:var(--mm-cream)}.mm-statement--white{background:var(--mm-white)}.mm-statement--navy{color:var(--mm-white);background:var(--mm-navy)}.mm-statement--navy :is(h2,.mm-statement__text){color:var(--mm-white)}.mm-statement__inner{max-width:78rem}.mm-statement h2{max-width:none;margin:0 auto}.mm-statement__text{max-width:none;margin:1rem auto 0;color:var(--mm-text-muted);font-size:clamp(1rem,1.5vw,1.125rem)}.mm-statement__text p{margin-inline:auto}.mm-statement .mm-button{margin-top:1.75rem}.mm-statement--navy .mm-button--secondary{color:var(--mm-white);border-color:#ffffff8c}.mm-statement--navy .mm-button--secondary:hover{color:var(--mm-navy);background:var(--mm-white)}.mm-story{background:var(--mm-warm-white)}.mm-story__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:center;gap:clamp(2rem,6vw,6rem)}.mm-story--right .mm-story__media{order:2}.mm-story__media{min-height:30rem;max-height:40rem;overflow:hidden;background:var(--mm-blue-soft)}.mm-story__image,.mm-story__placeholder{width:100%;height:100%;min-height:inherit;object-fit:cover}.mm-story__content{max-width:33rem}.mm-story__content h2{margin:0}.mm-story__text{margin-top:1.25rem;color:var(--mm-text-muted)}.mm-story .mm-button{margin-top:1.25rem}.mm-newsletter{color:var(--mm-white);background:var(--mm-navy)}.mm-newsletter__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,.85fr);align-items:center;gap:clamp(2rem,8vw,7rem)}.mm-newsletter :is(h2,.rte){color:var(--mm-white)}.mm-newsletter h2{max-width:none;margin:0}.mm-newsletter .rte{margin-top:.8rem;color:#ffffffba}.mm-newsletter__form label{display:block;margin-bottom:.5rem;font-size:.8rem;font-weight:700}.mm-newsletter__field{display:grid;grid-template-columns:1fr auto;gap:.65rem}.mm-newsletter__field input{width:100%;padding-inline:1rem;border:1px solid rgb(255 255 255 / .45);color:var(--mm-white);background:#ffffff14}.mm-newsletter__field input::placeholder{color:#ffffff9e}.mm-form-message{margin:.65rem 0 0;font-size:.8rem}.mm-form-message--error{color:#b42318}.mm-newsletter .mm-form-message--error,.mm-footer .mm-form-message--error{color:#ffd1cd}.product-grid-container,main[data-template^=collection] .section-wrapper:first-child,main[data-template^=search]{background:var(--mm-warm-white)}.main-collection-grid .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid .product-grid__item{min-width:0}.product-grid .product-card__content{gap:.35rem}.product-grid :is(.card-gallery,.product-media-container,.product-media){overflow:hidden;background:var(--mm-white)}.product-grid .card-gallery{border:1px solid var(--mm-border);transition:border-color .16s ease,box-shadow .16s ease}.product-grid .product-card:hover .card-gallery{border-color:#f4b71f7a;box-shadow:0 .75rem 2rem #0616310e}.product-grid :is(.card-gallery,.product-media-container){aspect-ratio:4 / 5}.product-grid .product-media__image,.product-grid .product-media img{width:100%;height:100%;padding:clamp(.2rem,.65vw,.6rem);object-fit:contain;transition:transform .22s ease}.product-grid .product-card:hover .product-media__image{transform:scale(1.018)}.product-grid .product-card .text-block{color:var(--mm-text);font-size:.95rem;line-height:1.35}.product-grid .product-card product-price{color:var(--mm-text-muted);font-size:.875rem}.facets-block-wrapper--horizontal{border-block:1px solid var(--mm-border);background:var(--mm-warm-white)}.facets--horizontal .facets__summary,.sorting-filter__select{color:var(--mm-navy);font-size:.875rem}.filter-count-bubble__background{background:var(--mm-gold)}main[data-template^=collection]>.shopify-section:first-child .section-content-wrapper{max-width:var(--mm-page-width);gap:.75rem!important;padding-block:clamp(2.5rem,5vw,4.5rem) 2.5rem!important}main[data-template^=collection]>.shopify-section:first-child .rte{max-width:46rem;color:var(--mm-text-muted)}.mm-product-breadcrumb{display:flex;align-items:center;gap:.55rem;width:min(calc(100% - (2 * var(--page-margin))),var(--mm-content-width));margin:clamp(.75rem,1.5vw,1.25rem) auto 0;overflow:hidden;color:var(--mm-text-muted);font-size:.76rem;line-height:1.4;white-space:nowrap}.mm-product-breadcrumb a{color:var(--mm-navy);text-decoration:none}.mm-product-breadcrumb a:hover{color:var(--mm-gold-muted)}.mm-product-breadcrumb span[aria-current=page]{overflow:hidden;text-overflow:ellipsis}main[data-template^=product] .product-information{width:min(calc(100% - (2 * var(--page-margin))),var(--mm-content-width));margin-inline:auto;gap:clamp(2rem,4vw,3.75rem);padding-block:clamp(.75rem,1.5vw,1.25rem) clamp(3.5rem,7vw,6rem)}main[data-template^=product] .mm-product-description{grid-column:2;width:100%;max-width:none;justify-self:stretch;margin-top:clamp(.5rem,1vw,1rem)}main[data-template^=product] .mm-product-description>:first-child{margin-top:0}main[data-template^=product] .mm-product-description>:last-child{margin-bottom:0}main[data-template^=product] .mm-product-description :is(p,ul,ol){max-width:none}main[data-template^=product] .product-information__grid{grid-template-columns:minmax(0,1fr) minmax(23rem,27rem)!important;align-items:start}main[data-template^=product] .product-details{justify-content:flex-start}main[data-template^=product] .product-details>.group-block{width:100%;max-width:27rem;gap:1.1rem}main[data-template^=product] .product-details :is(h1,.h1){margin:0;font-size:clamp(2rem,3vw,2.7rem);line-height:1.02;letter-spacing:-.02em}main[data-template^=product] .product-media-container:not(.dialog-zoomed-gallery *){min-height:30rem;max-height:min(44rem,72svh);overflow:hidden;border:1px solid var(--mm-border);background:var(--mm-white)}main[data-template^=product] .product-media-container:not(.dialog-zoomed-gallery *) .product-media,main[data-template^=product] .product-media-container:not(.dialog-zoomed-gallery *) .product-media>*{height:100%}main[data-template^=product] .product-media-container:not(.dialog-zoomed-gallery *) .product-media__image{width:100%;height:100%;padding:clamp(.75rem,2vw,1.75rem);object-fit:contain}main[data-template^=product] .media-gallery--carousel slideshow-controls[thumbnails]{margin-top:.9rem}main[data-template^=product] .slideshow-controls__thumbnail{border:1px solid var(--mm-border);background:var(--mm-white)}main[data-template^=product] .slideshow-controls__thumbnail[aria-selected=true]{border-color:var(--mm-navy)}main[data-template^=product] .product-details .price,main[data-template^=product] .product-details price-component{color:var(--mm-navy);font-size:1.08rem;font-weight:700}main[data-template^=product] .variant-option+.variant-option{margin-top:1.2rem}main[data-template^=product] .variant-option--buttons legend{width:100%;margin-bottom:.55rem;color:var(--mm-navy);font-size:.86rem;font-weight:700}main[data-template^=product] .variant-option--equal-width-buttons{display:flex;flex-wrap:wrap}main[data-template^=product] variant-picker .variant-option__button-label,main[data-template^=product] .variant-option__button-label{flex:0 1 auto;min-width:3.5rem;min-height:2.65rem;padding:.55rem 1rem;border-radius:var(--mm-radius-small);white-space:normal;line-height:1.2}main[data-template^=product] fieldset[data-option-id*=color].variant-option--equal-width-buttons .variant-option__button-label{flex:1 1 calc(50% - var(--gap-sm));max-width:calc(50% - (var(--gap-sm) / 2))}main[data-template^=product] .variant-option__label-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}main[data-template^=product] .mm-size-guide-trigger{flex:none;min-height:2rem;padding:.25rem 0;border:0;border-bottom:1px solid transparent;color:var(--mm-navy);background:transparent;font:inherit;font-size:.75rem;font-weight:600;line-height:1.2;cursor:pointer}main[data-template^=product] .mm-size-guide-trigger:hover{border-bottom-color:var(--mm-gold-muted);color:var(--mm-gold-muted)}main[data-template^=product] .mm-size-guide-trigger:focus-visible,.mm-size-guide-dialog :is(button,[tabindex="0"]):focus-visible{outline:2px solid var(--mm-gold-muted);outline-offset:3px}html.mm-size-guide-is-open,html.mm-size-guide-is-open body{overflow:hidden}.mm-size-guide-dialog{width:min(calc(100% - 2rem),52rem);max-width:none;max-height:min(90dvh,54rem);margin:auto;padding:0;overflow:hidden;border:1px solid var(--mm-border);border-radius:8px;color:var(--mm-text);background:var(--mm-warm-white);box-shadow:0 1.5rem 4rem #0616313d}.mm-size-guide-dialog::backdrop{background:#00000073}.mm-size-guide-dialog__shell{display:flex;flex-direction:column;max-height:min(90dvh,54rem)}.mm-size-guide-dialog__header{position:relative;flex:none;padding:clamp(1.25rem,3vw,2rem) clamp(1.25rem,4vw,2.5rem) 0;border-bottom:1px solid var(--mm-border)}.mm-size-guide-dialog__eyebrow{margin:0 0 .35rem;color:var(--mm-gold-muted);font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.mm-size-guide-dialog h2{margin:0;padding-right:3rem;color:var(--mm-navy);font-size:clamp(1.65rem,4vw,2.25rem);line-height:1.05}.mm-size-guide-dialog__intro{margin-top:.65rem;color:var(--mm-text-muted);font-size:.9rem}.mm-size-guide-dialog__intro :is(p,.metafield-rich_text_field){margin:0}.mm-size-guide-dialog__close{position:absolute;top:1.1rem;right:clamp(1rem,3vw,1.75rem);display:grid;width:2.75rem;height:2.75rem;padding:0;place-items:center;border:1px solid var(--mm-border);border-radius:50%;color:var(--mm-navy);background:transparent;font-size:1.5rem;line-height:1;cursor:pointer}.mm-size-guide-dialog__close:hover{border-color:var(--mm-gold-muted);color:var(--mm-gold-muted)}.mm-size-guide-tabs{display:flex;gap:1.5rem;margin-top:1.25rem}.mm-size-guide-tab{position:relative;min-height:2.75rem;padding:0 0 .65rem;border:0;color:var(--mm-text-muted);background:transparent;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.mm-size-guide-tab:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.mm-size-guide-tab[aria-selected=true]{color:var(--mm-navy)}.mm-size-guide-tab[aria-selected=true]:after{background:var(--mm-gold-muted)}.mm-size-guide-dialog__body{min-height:0;padding:clamp(1.25rem,3vw,2rem) clamp(1.25rem,4vw,2.5rem) clamp(1.5rem,4vw,2.5rem);overflow-y:auto;overscroll-behavior:contain}.mm-size-guide-details{margin-bottom:1.5rem}.mm-size-guide-details--has-diagram{display:grid;grid-template-columns:minmax(12rem,17rem) minmax(0,1fr);gap:clamp(1.25rem,3vw,2rem);align-items:start}.mm-size-guide-details__diagram{overflow:hidden;border:1px solid var(--mm-border);border-radius:6px;background:var(--mm-white)}.mm-size-guide-details__diagram img{display:block;width:100%;height:auto}.mm-size-guide-details__list{display:grid;gap:1rem;margin:0}.mm-size-guide-details__list div{margin:0}.mm-size-guide-details__list dt{color:var(--mm-navy);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mm-size-guide-details__list dd{margin:.25rem 0 0;color:var(--mm-text-muted);font-size:.88rem;line-height:1.5}.mm-size-guide-details__list dd :is(p,.metafield-rich_text_field){margin:0}.mm-size-guide-panel[hidden]{display:none}.mm-size-guide-table-wrap{max-width:100%;overflow-x:auto;border-block:1px solid var(--mm-border);scrollbar-color:var(--mm-gold-muted) var(--mm-blue-soft);scrollbar-width:thin}.mm-size-guide-table-wrap table{width:100%;min-width:38rem;border-collapse:collapse;color:var(--mm-text);font-size:.84rem;line-height:1.4}.mm-size-guide-table-wrap th,.mm-size-guide-table-wrap td{padding:.8rem .9rem;border-bottom:1px solid var(--mm-border);text-align:left;white-space:nowrap}.mm-size-guide-table-wrap thead th{color:var(--mm-navy);background:var(--mm-blue-soft);font-size:.72rem;font-weight:800;letter-spacing:.035em}.mm-size-guide-table-wrap tbody th{color:var(--mm-navy);font-weight:800}.mm-size-guide-table-wrap tbody tr:nth-child(2n){background:#edf1f761}.mm-size-guide-table-wrap tbody tr:last-child :is(th,td){border-bottom:0}.mm-size-guide-scroll-hint{display:none;margin:0 0 .55rem;color:var(--mm-text-muted);font-size:.7rem}main[data-template^=product] .add-to-cart-button{min-height:3.5rem;border-radius:var(--mm-radius-small);color:var(--mm-white);background:var(--mm-navy);font-weight:800;letter-spacing:.025em}main[data-template^=product] .add-to-cart-button:hover{background:var(--mm-navy-light)}.mm-product-assurances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.9rem;padding-top:1rem;border-top:1px solid var(--mm-border);color:var(--mm-text-muted);font-size:.68rem;line-height:1.35;text-align:center}.mm-product-assurances span{display:block;margin-bottom:.25rem;color:var(--mm-gold-muted);font-size:.9rem;font-weight:900}main[data-template^=product] accordion-custom,main[data-template^=product] details.accordion{border-color:var(--mm-border)}main[data-template^=product] .product-recommendations{border-top:1px solid var(--mm-border);background:var(--mm-white)}main[data-template^=product] .product-recommendations .section{width:min(calc(100% - (2 * var(--page-margin))),var(--mm-page-width));margin-inline:auto}main[data-template^=product] .product-recommendations :is(h2,h3){font-size:clamp(1.65rem,2.5vw,2.15rem)}main[data-template^=product] .product-recommendations .card-gallery,main[data-template^=product] .product-recommendations .product-media-container,main[data-template^=product] .product-recommendations .product-media{background:var(--mm-white)}main[data-template^=blog] .blog-posts{padding-block:clamp(3rem,7vw,5.5rem)}main[data-template^=blog] .blog-posts>.text-block:first-of-type{margin-bottom:.25rem}main[data-template^=article] .section-content-wrapper{width:min(calc(100% - (2 * var(--page-margin))),72rem);margin-inline:auto;gap:clamp(1.25rem,3vw,2.25rem)!important}main[data-template^=article] .section-content-wrapper>:is(.image-block,.image-block__image,.image){max-width:68rem;max-height:38rem;margin-inline:auto}main[data-template^=article] .section-content-wrapper>.image-block img,main[data-template^=article] .section-content-wrapper>img{width:100%;max-height:38rem;object-fit:cover}main[data-template^=article] .blog-post-content{max-width:var(--mm-reading-width);font-size:1.05rem}.blog-post-content :is(h2,h3){margin-top:2.25em}.blog-post-content blockquote{margin:2rem 0;padding:.5rem 0 .5rem 1.5rem;border-left:3px solid var(--mm-gold);color:var(--mm-navy);font-size:1.15em}.blog-post-content img{max-width:100%;height:auto;margin-block:1.5rem}.mm-article-share{display:flex;align-items:center;justify-content:center;gap:1rem;width:min(100%,var(--mm-reading-width));margin:1rem auto 0;padding-top:1.25rem;border-top:1px solid var(--mm-border);color:var(--mm-text-muted);font-size:.8rem}.mm-article-share>span{color:var(--mm-navy);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mm-article-share a{color:inherit}.mm-related-articles{background:var(--mm-cream)}.mm-related-articles__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.25rem)}.mm-related-article__image-link{display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--mm-blue-soft)}.mm-related-article__image,.mm-related-article__placeholder{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.mm-related-article:hover .mm-related-article__image{transform:scale(1.02)}.mm-related-article__date{margin:1rem 0 .45rem;color:var(--mm-text-muted);font-size:.75rem}.mm-related-article h3{margin:0;font-family:var(--font-body--family);font-size:1.15rem}.mm-related-article h3 a{color:var(--mm-navy);text-decoration:none}.mm-related-article>p:not(.mm-related-article__date){color:var(--mm-text-muted);font-size:.9rem}main[data-template^=page] .page-width-content .section-content-wrapper{max-width:var(--mm-content-width);margin-inline:auto}main[data-template^=page] .page-width-content .page-content{max-width:var(--mm-reading-width)}.mm-faq{background:var(--mm-warm-white)}.mm-faq__inner{max-width:62rem}.mm-faq__header{max-width:48rem;margin:0 auto clamp(2.25rem,5vw,4rem);text-align:center}.mm-faq__header h1{margin:0}.mm-faq__header .rte{margin-top:1rem;color:var(--mm-text-muted)}.mm-faq__header .mm-faq__intro p{margin-inline:auto}.mm-faq__header .mm-faq__page-content{max-width:46rem;margin-inline:auto;text-align:left}.mm-faq__header .mm-faq__page-content p{max-width:none;margin-inline:0}.mm-faq__header .mm-faq__page-content p+p{margin-top:1em}.mm-faq__header .mm-faq__page-content :is(ul,ol){margin-block:1em;padding-left:1.4rem}.mm-faq__header .mm-faq__page-content>:first-child{margin-top:0}.mm-faq__header .mm-faq__page-content>:last-child{margin-bottom:0}.mm-faq__list{margin-bottom:0;border-top:1px solid var(--mm-border)}.mm-faq__category{scroll-margin-top:7rem;padding:clamp(1.75rem,4vw,2.75rem) 0 .9rem;border-bottom:2px solid var(--mm-navy)}.mm-faq__category h2{margin:0;color:var(--mm-navy);font-size:clamp(1.55rem,3vw,2rem)}.mm-faq__category-description{max-width:48rem;margin-top:.5rem;color:var(--mm-text-muted)}.mm-faq__category-description>:first-child{margin-top:0}.mm-faq__category-description>:last-child{margin-bottom:0}.mm-faq__item{border-bottom:1px solid var(--mm-border)}.mm-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:4.5rem;padding-block:1rem;color:var(--mm-navy);font-weight:700;cursor:pointer;list-style:none}.mm-faq__item summary::-webkit-details-marker{display:none}.mm-faq__icon{position:relative;flex:none;width:1rem;height:1rem}.mm-faq__icon:before,.mm-faq__icon:after{content:"";position:absolute;top:50%;left:50%;width:.9rem;height:2px;background:var(--mm-gold-muted);transform:translate(-50%,-50%)}.mm-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform var(--mm-transition)}.mm-faq__item[open] .mm-faq__icon:after{transform:translate(-50%,-50%) rotate(0)}.mm-faq__answer{max-width:none;padding:0 3rem 1.5rem 0;color:var(--mm-text-muted)}.mm-faq__answer p{max-width:none;margin:0}.mm-faq__answer p+p{margin-top:1em}.mm-faq__answer :is(ul,ol){margin:1em 0 0;padding-left:1.35rem}.mm-faq__answer li+li{margin-top:.4em}.cart-page{width:min(100%,var(--mm-content-width));margin-inline:auto;gap:0 clamp(2rem,5vw,5rem)}.cart-page__summary{background:var(--mm-blue-soft)}.cart-summary{border-radius:var(--mm-radius-small)}.cart-items__media img{object-fit:contain;background:#f3f2ee}.cart-drawer__summary{border-top:1px solid var(--mm-border);background:var(--mm-warm-white)}.cart-drawer__items .cart-items__table-row{border-color:var(--mm-border)}.cart__checkout-button{min-height:3.4rem;color:var(--mm-white);background:var(--mm-navy)}.cart__checkout-button:hover{background:var(--mm-navy-light)}.mm-cart-assurances{display:grid;gap:.35rem;margin-top:1rem;color:var(--mm-text-muted);font-size:.75rem;line-height:1.35}.mm-cart-assurances p{margin:0}.mm-cart-assurances p:before{content:"\2713";margin-right:.45rem;color:var(--mm-gold-muted);font-weight:800}.mm-cart-assurances a{color:inherit}main[data-template^=search] .search-header{padding-block:3rem 1.5rem}main[data-template^=search] search-page-input{max-width:40rem}.mm-footer-section{background:var(--mm-navy-dark)}.mm-footer{padding-block:clamp(1.25rem,2vw,1.625rem);color:#ffffffb8}.mm-footer .mm-container{width:min(calc(100% - 2 * var(--page-margin)),108rem)}.mm-footer__grid{display:grid;grid-template-columns:minmax(17rem,1fr) minmax(20rem,1.6fr);gap:clamp(1.5rem,3vw,3.25rem);align-items:start}.mm-footer__grid--has-social{grid-template-columns:minmax(17rem,1.1fr) minmax(20rem,1.55fr) minmax(8rem,.55fr)}.mm-footer__brand-link{display:inline-flex;align-items:center;gap:.85rem;color:var(--mm-white);font-family:var(--font-heading--family);font-size:1.25rem;letter-spacing:.055em;line-height:1;text-decoration:none;text-transform:uppercase}.mm-footer__logo-mark{display:grid;width:3.75rem;height:3.75rem;padding:.25rem;flex:0 0 auto;place-items:center;background:var(--mm-warm-white)}.mm-footer__logo-mark--full{width:8rem;height:4rem;padding:.35rem}.mm-footer__logo-mark img{width:100%;height:100%;object-fit:contain}.mm-footer__wordmark{color:var(--mm-warm-white)}.mm-footer__brand .rte{max-width:25rem;margin-top:.65rem;font-size:.875rem;line-height:1.55}.mm-footer__brand .rte p{margin:0}.mm-footer h2{margin:0 0 .7rem;color:var(--mm-white);font-family:var(--font-subheading--family);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mm-footer__links{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:clamp(1.25rem,2.5vw,2.5rem);min-width:0}.mm-footer__menu ul{display:grid;grid-template-columns:1fr;gap:.45rem;margin:0;padding:0;list-style:none}.mm-footer__menu li{margin:0}.mm-footer__menu a{color:#ffffffb3;font-size:.875rem;text-decoration:none}.mm-footer__menu a:hover{color:var(--mm-gold)}.mm-footer__social{display:flex;flex-wrap:wrap;gap:.5rem}.mm-footer__social a{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid rgb(255 255 255 / .28);border-radius:50%;color:var(--mm-white);transition:color var(--mm-transition),border-color var(--mm-transition),background-color var(--mm-transition)}.mm-footer__social a:hover{border-color:var(--mm-gold);color:var(--mm-navy-dark);background:var(--mm-gold)}.mm-footer__social svg{width:1.15rem;height:1.15rem;fill:currentcolor}footer .footer-utilities{border-top:1px solid rgb(255 255 255 / .12);background:var(--mm-navy-dark)!important}footer .footer-utilities .utilities,footer .footer-utilities .utilities.utilities--blocks-2{display:flex;width:min(calc(100% - 2 * var(--page-margin)),108rem);margin-inline:auto;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;text-align:center}footer .footer-utilities .utilities>*,footer .footer-utilities .utilities.utilities--blocks-2>*:nth-child(2){justify-self:center;text-align:center}@media screen and (min-width:750px){footer .footer-utilities .utilities,footer .footer-utilities .utilities.utilities--blocks-2{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;text-align:left}footer .footer-utilities .utilities>*:first-child{justify-self:start;text-align:left}footer .footer-utilities .utilities>*:nth-child(2),footer .footer-utilities .utilities.utilities--blocks-2>*:nth-child(2){justify-self:end;text-align:right}}@media screen and (min-width:750px){.main-collection-grid .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:990px){.main-collection-grid .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (max-width:1100px){.mm-product-grid,.mm-product-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mm-category-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:980px){.mm-footer__grid--has-social{grid-template-columns:minmax(15rem,1fr) minmax(0,1.7fr)}.mm-footer__social-area{grid-column:1 / -1}}@media screen and (min-width:1100px){.mm-statement h2,.mm-statement__text p,.mm-newsletter h2{white-space:nowrap}}@media screen and (min-width:750px)and (max-width:899px){main[data-template^=product] .product-information{width:min(calc(100% - (2 * var(--page-margin))),46rem)}main[data-template^=product] .product-information__grid{display:block}main[data-template^=product] .product-information__media{width:100%;min-width:0}main[data-template^=product] .product-details{width:min(100%,34rem);margin:2.25rem auto 0;padding:0}main[data-template^=product] .product-details>.group-block{max-width:none}}@media screen and (max-width:749px){:root{--page-margin: 1rem}.mm-section{padding-block:var(--mm-section-space-mobile)}.mm-section-heading{display:block;margin-bottom:1.5rem}.mm-section-heading .mm-text-link{display:inline-block;margin-top:.75rem}.mm-announcement__inner{min-height:2.25rem;padding-inline:.5rem;font-size:.7rem}.mm-announcement__item{width:100%}.mm-announcement__item+.mm-announcement__item:before{display:none}mm-announcement-bar:not(:defined) .mm-announcement__item:not(:first-child){display:none}#header-component .header__columns{min-height:4rem;padding-block:.25rem}.header-logo__image{max-width:min(11rem,calc(100vw - 11rem));max-height:2.75rem}#header-component .menu-drawer,#header-component .menu-drawer__submenu{--color-background: var(--mm-warm-white);--color-background-rgb: 252 251 248;--color-foreground: var(--mm-navy);--color-foreground-rgb: 9 31 79;--color-foreground-muted: var(--mm-text-muted);--color-border: var(--mm-border);--menu-top-level-font-color: var(--mm-navy);--menu-parent-font-color: var(--mm-navy);--menu-child-font-color: var(--mm-text);color:var(--mm-navy);background-color:var(--mm-warm-white)}#header-component .menu-drawer :is(.menu-drawer__close-button,.menu-drawer__back-button,.menu-drawer__account){color:var(--mm-navy)}.mm-hero,.mm-hero--compact,.mm-hero--standard,.mm-hero--tall{min-height:clamp(30rem,72svh,40rem);max-height:44rem}.mm-hero__inner{align-items:end;padding-block:3rem}.mm-hero__overlay{background:linear-gradient(0deg,rgb(6 22 49 / calc(var(--mm-hero-overlay) + .35)),rgb(6 22 49 / var(--mm-hero-overlay)) 58%,#06163114)}.mm-hero__heading{font-size:clamp(2.6rem,12vw,4rem)}.mm-button-row{gap:.6rem}.mm-button-row .mm-button{flex:1 1 10rem}.mm-product-grid,.mm-product-grid--3{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem}.mm-product-card__media>a{padding:.45rem}.mm-product-card__details h3{font-size:.84rem}.mm-product-card__quick-add{opacity:1;transform:none}.mm-category-grid,.mm-category-grid--4{grid-template-columns:1fr}.mm-category-card{min-height:26rem}.mm-story__grid,.mm-newsletter__inner{grid-template-columns:1fr}.mm-story--right .mm-story__media{order:0}.mm-story__media{min-height:23rem;max-height:30rem}.mm-newsletter__field{grid-template-columns:1fr}.mm-faq{padding-bottom:0}.mm-faq__answer{padding-right:1.5rem}.mm-product-breadcrumb{width:calc(100% - 2rem);margin-top:.65rem;font-size:.7rem}.mm-product-breadcrumb span[aria-current=page]{display:none}.mm-product-breadcrumb span[aria-hidden=true]:has(+span[aria-current=page]){display:none}main[data-template^=product] .product-information{width:100%;gap:0;padding-block:.9rem 3rem}main[data-template^=product] .mm-product-description{width:auto;margin:2rem 0 0}main[data-template^=product] .product-information__grid{display:block}main[data-template^=product] .product-information__media{width:100%;min-width:0}main[data-template^=product] .product-details{width:100%;margin-top:1.6rem;padding-inline:var(--page-margin)}main[data-template^=product] .product-details>.group-block{max-width:none}main[data-template^=product] .product-details :is(h1,.h1){font-size:clamp(1.8rem,9vw,2.35rem)}main[data-template^=product] .product-media-container:not(.dialog-zoomed-gallery *){width:100%;min-height:0;max-height:none;aspect-ratio:4 / 5;border-inline:0}main[data-template^=product] .product-media-container:not(.dialog-zoomed-gallery *) .product-media__image{padding:.65rem}main[data-template^=product] .media-gallery--carousel slideshow-controls[thumbnails]{padding-inline:1rem}main[data-template^=product] .variant-option--buttons{gap:.5rem}main[data-template^=product] .mm-size-guide-trigger{min-height:2.75rem}main[data-template^=product] variant-picker .variant-option__button-label,main[data-template^=product] .variant-option__button-label{min-height:2.8rem;padding-inline:.8rem}main[data-template^=product] fieldset[data-option-id*=color].variant-option--equal-width-buttons .variant-option__button-label{flex-basis:calc(50% - .5rem);max-width:calc(50% - .25rem)}.mm-product-assurances{gap:.3rem;font-size:.64rem}.mm-size-guide-dialog{width:calc(100% - .75rem);max-height:calc(100dvh - .75rem);border-radius:8px}.mm-size-guide-dialog__shell{max-height:calc(100dvh - .75rem)}.mm-size-guide-dialog__header{padding:1.25rem 1.1rem 0}.mm-size-guide-dialog__close{top:.85rem;right:.85rem}.mm-size-guide-dialog__body{padding:1.25rem 1.1rem 1.5rem}.mm-size-guide-details--has-diagram{grid-template-columns:1fr}.mm-size-guide-details__diagram{width:min(100%,22rem)}.mm-size-guide-table-wrap table{min-width:36rem}.mm-size-guide-scroll-hint{display:block}main[data-template^=product] .product-recommendations .section{width:calc(100% - 2rem)}main[data-template^=product] .product-recommendations .resource-list--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sticky-add-to-cart__bar{bottom:.5rem;width:calc(100% - 1rem)}main[data-template^=article] .blog-post-content{font-size:1rem}main[data-template^=article] .section-content-wrapper>.image-block img,main[data-template^=article] .section-content-wrapper>img{max-height:25rem}.mm-related-articles__grid{grid-template-columns:1fr}.cart-page{display:block}.cart-page__summary{margin-top:2rem}.mm-footer{padding-block:1.5rem}.mm-footer__grid,.mm-footer__grid--has-social{grid-template-columns:1fr;gap:2rem}.mm-footer__social-area{grid-column:auto}.mm-footer__menu ul{gap-block:.65rem}}@media screen and (max-width:390px){.mm-product-grid{gap-inline:.6rem}.mm-product-card__details h3{font-size:.8rem}.mm-category-card{min-height:23rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/mm-theme.css.map */
