:root{--mm-serif:Baskerville,"Baskerville Old Face","Palatino Linotype",Georgia,serif;--mm-sans:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif;--font-body--family:var(--mm-sans);--font-heading--family:var(--mm-serif);--font-subheading--family:var(--mm-sans);--font-accent--family:var(--mm-sans)}
html{scroll-behavior:smooth;scroll-padding-top:95px}.mm-luxury{background:#fff;color:#171717;font-family:var(--mm-sans);font-size:14px;-webkit-font-smoothing:antialiased}.mm-luxury h1,.mm-luxury h2{font-family:var(--mm-serif);font-weight:400;letter-spacing:-.025em;line-height:1.12;text-wrap:balance}.mm-luxury h1{font-size:clamp(36px,3.4vw,56px)}.mm-luxury h2{font-size:clamp(30px,2.6vw,44px)}.mm-luxury button,.mm-luxury input,.mm-luxury select{font-family:var(--mm-sans)}.mm-luxury a{color:inherit}.mm-luxury a:focus-visible,.mm-luxury button:focus-visible,.mm-luxury summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}.mm-luxury .page-wrapper{height:auto;min-height:100svh;overflow:visible}.mm-luxury #MainContent{background:white;min-height:40vh}.mm-luxury .shopify-section:has(.mm-header){height:86px}.mm-luxury .shopify-section:has(.mm-immersive){height:0}
.mm-header{height:86px;position:fixed;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 44px;z-index:50;background:#fff;color:#161616;border-bottom:1px solid #eee;transition:height .3s,background .3s,color .3s}.mm-header.mm-immersive:not(.mm-scrolled){height:120px;background:linear-gradient(#0004,transparent);color:#fff;border:0}.mm-header-left,.mm-header-right{display:flex;align-items:center;gap:26px}.mm-header-right{margin-left:auto}.mm-header a,.mm-header button{text-decoration:none}.mm-header button{display:flex;gap:12px;align-items:center;background:none;border:0;color:inherit;cursor:pointer;padding:10px 0}.mm-header-left,.mm-header-right{font-size:11px;letter-spacing:.07em;text-transform:uppercase}.mm-header-right>a:last-child{display:flex;align-items:center;gap:6px;min-height:44px}.mm-menu-icon{display:block;width:19px;height:10px;border-block:1px solid}.mm-wordmark{font-family:var(--mm-serif)!important;font-weight:400!important;letter-spacing:-.035em!important;line-height:1!important;text-transform:uppercase;text-decoration:none!important;white-space:nowrap}.mm-header>.mm-wordmark{position:absolute;left:50%;transform:translateX(-50%);font-size:35px;transition:font-size .3s}.mm-immersive:not(.mm-scrolled)>.mm-wordmark{font-size:clamp(36px,3.7vw,60px)}.mm-cart-count{font-size:11px}
.mm-menu{margin:0;width:min(720px,100%);max-width:100%;height:100dvh;max-height:none;border:0;padding:30px 46px;background:#fff;color:#171717;z-index:100;overflow-y:auto}.mm-menu::backdrop{background:#0005;backdrop-filter:blur(5px)}.mm-menu-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.mm-menu-top .mm-wordmark{font-size:30px}.mm-menu-top button{border:0;background:none;font-size:30px;cursor:pointer;width:44px;height:44px}.mm-nav-group{border:0;border-bottom:1px solid #eee;padding:0}.mm-nav-group summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:14px 0;font-size:20px;font-family:var(--mm-sans);font-weight:400;list-style:none}.mm-nav-group summary::-webkit-details-marker{display:none}.mm-nav-group summary span{font-size:19px;font-weight:300}.mm-nav-group[open] summary span{transform:rotate(45deg)}.mm-subnav{display:grid;grid-template-columns:1fr 1fr;gap:3px 22px;padding:0 0 22px 12px}.mm-subnav a{display:block;text-decoration:none;padding:10px 0;font-size:13px;color:#555}.mm-subnav a:hover,.mm-footer a:hover{text-decoration:underline;text-underline-offset:5px}.mm-about-link{display:block;margin:26px 0;font-size:16px}.mm-menu-bottom{border-top:1px solid #ddd;margin-top:35px;padding-top:25px;font-size:11px;color:#666}.mm-menu-bottom p{margin:9px 0}
.mm-campaign{position:relative;height:90svh;min-height:600px;isolation:isolate;overflow:hidden;background:#e6e2dc;color:#fff}.mm-first{height:100svh;min-height:650px}.mm-campaign-media{position:absolute;inset:0;z-index:-1;overflow:hidden}.mm-campaign-media>img{width:100%;height:100%;object-fit:cover;object-position:var(--mm-position,50%) center;display:block}.mm-campaign-media:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,#0006)}.mm-first .mm-campaign-media>img{animation:mm-breathe 24s ease-in-out infinite alternate}.mm-motion-paused .mm-first .mm-campaign-media>img{animation-play-state:paused}.mm-campaign-copy{position:absolute;left:24px;right:24px;bottom:66px;text-align:center}.mm-campaign-copy h1,.mm-campaign-copy h2{margin:12px auto 0;max-width:950px;color:inherit}.mm-eyebrow{text-transform:uppercase;letter-spacing:.16em;font:400 11px/1.5 var(--mm-sans);margin:0 0 13px}.mm-campaign-links{display:flex;justify-content:center;gap:28px;margin-top:24px}.mm-campaign-links a,.mm-text-link{font-size:11px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid;padding:0 0 6px;line-height:1.7}.mm-campaign-links a:hover,.mm-text-link:hover{opacity:.7}.mm-image-note{position:absolute;left:20px;bottom:15px;font-size:10px;max-width:75%;line-height:1.5}.mm-motion{position:absolute;right:22px;bottom:20px;background:transparent;border:1px solid currentColor;border-radius:50%;width:36px;height:36px;color:inherit;cursor:pointer}.mm-campaign-light{color:#141414}.mm-campaign-light .mm-campaign-media:after{background:linear-gradient(transparent 35%,#f2eee5d9)}.mm-campaign-crop .mm-campaign-media>img{position:absolute;width:200%;height:200%;max-width:none;object-fit:cover}.mm-campaign-crop .mm-campaign-media{width:min(100%,100svh);margin:0 auto}.mm-campaign-crop{background:#e8e4df}.mm-crop-1>img,.mm-crop-1 .mm-campaign-media>img{top:0;left:0}.mm-crop-2>img,.mm-crop-2 .mm-campaign-media>img{top:0;right:0}.mm-crop-3>img,.mm-crop-3 .mm-campaign-media>img{bottom:0;left:0}.mm-crop-4>img,.mm-crop-4 .mm-campaign-media>img{bottom:0;right:0}
.mm-selection{padding:80px 7%;text-align:center;background:#fff;color:#171717}.mm-section-title{max-width:700px;margin:0 auto 42px}.mm-section-title h2{margin:0 0 17px}.mm-section-title>p:not(.mm-eyebrow){font-size:13px;line-height:1.8;color:#666}.mm-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 22px;text-align:left}.mm-card a{display:block;text-decoration:none}.mm-card-image{aspect-ratio:.86;background:#f5f4f1;position:relative;overflow:hidden}.mm-card-image>img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .65s;mix-blend-mode:multiply}.mm-card a:hover .mm-card-image:not(.mm-sheet)>img{transform:scale(1.035)}.mm-card h3{font:400 11px/1.6 var(--mm-sans);text-transform:uppercase;letter-spacing:.06em;margin:17px 0 6px;max-width:none}.mm-price{font:400 21px/1.3 var(--mm-sans);font-variant-numeric:lining-nums proportional-nums;letter-spacing:-.03em;margin:0 0 7px}.mm-card-status{font-size:11px;color:#666;margin:0;line-height:1.5}.mm-categories{text-align:center}.mm-categories .mm-card-image{aspect-ratio:1}.mm-categories .mm-card-image img{object-fit:cover}.mm-sheet>img{position:absolute;width:200%;height:200%;max-width:none;object-fit:cover;mix-blend-mode:normal}.mm-outline{display:inline-block;border:1px solid #111;border-radius:3px;padding:16px 32px;margin-top:35px;min-width:220px;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;font-size:11px}.mm-outline:hover{background:#111;color:white}.mm-split{display:grid;grid-template-columns:1fr 1fr;background:#eeece7;color:#171717}.mm-split-image{position:relative;height:760px;overflow:hidden}.mm-split-image>img{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block}.mm-split-image.mm-sheet>img{width:200%;height:200%;max-width:none;object-fit:cover}.mm-split-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:65px}.mm-split-copy h2{margin:0 0 23px;max-width:450px}.mm-split-copy>p:not(.mm-eyebrow){font-size:14px;line-height:1.8;max-width:380px;color:#555;margin:0 0 28px}.mm-split-copy small{font-size:10px;color:#666;margin-top:38px}.mm-footer{background:#fff;color:#161616;border-top:1px solid #ddd;padding:65px 7% 35px}.mm-footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.mm-footer-grid h2{font:400 11px var(--mm-sans);letter-spacing:.1em;text-transform:uppercase;margin:0 0 22px}.mm-footer-grid a{display:block;font-size:13px;margin:14px 0;text-decoration:none;width:fit-content}.mm-footer-wordmark{display:block;text-align:center;font-size:clamp(42px,8vw,125px);margin:80px 0 35px}.mm-footer>p,.mm-footer>small{display:block;text-align:center;font-size:11px;line-height:1.7;color:#666;max-width:900px;margin:15px auto}.mm-luxury .mm-page{max-width:950px;margin:auto;padding:60px 25px 90px;color:#171717}.mm-document{font-size:15px;line-height:1.9;margin:30px 0}.mm-document h2{font-size:28px}.mm-document p,.mm-document ul{margin:20px 0}.mm-eyebrow,.mm-line-link{font-family:var(--mm-sans)}
.mm-luxury .ah-product{background:#fff;color:#171717;padding:45px 6%}.mm-luxury .ah-product-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:5%}.mm-luxury .ah-product-gallery figure{position:relative;margin:0 0 20px;overflow:hidden;aspect-ratio:1;background:#f4f2ed}.mm-luxury .ah-product-gallery figure img{width:100%;height:100%;object-fit:contain}.mm-luxury .ah-product-gallery .ah-product-crop img{position:absolute;width:200%;height:200%;max-width:none;object-fit:cover}.ah-q-1 img{top:0;left:0}.ah-q-2 img{top:0;right:0}.ah-q-3 img{bottom:0;left:0}.ah-q-4 img{bottom:0;right:0}.mm-luxury .ah-product-gallery figcaption{position:absolute;bottom:10px;left:10px;background:#ffffffdb;font-size:11px;padding:5px}.mm-luxury .ah-product-details h1{font-size:40px}.ah-breadcrumb{display:flex;gap:12px;font-size:12px;margin-bottom:30px;flex-wrap:wrap}.ah-product-status{padding:15px;background:#eee;font-size:13px}.ah-product-accordion{padding:18px 0;border-bottom:1px solid #ddd}.ah-product-accordion summary{display:flex;justify-content:space-between;cursor:pointer}.ah-product-accordion>div{font-size:14px;line-height:1.8}.ah-button{display:inline-block;padding:15px 25px;border:1px solid;margin-top:25px}.ah-product-price{font-size:22px}.ah-product-price span,.ah-product-small{font-size:11px;color:#666}.mm-luxury .product-details h1{font-family:var(--mm-serif);font-size:clamp(30px,3vw,44px);line-height:1.15}.mm-luxury .price{font-family:var(--mm-sans);font-variant-numeric:lining-nums proportional-nums;letter-spacing:-.02em}.mm-luxury .rte,.mm-luxury .product-details{color:#171717}.mm-luxury .button{border-radius:3px}.mm-luxury .product-media img{object-fit:contain}.mm-luxury .ah-launch-notice{display:none}
@keyframes mm-breathe{from{transform:scale(1)}to{transform:scale(1.035)}}
@media(max-width:800px){.mm-header{height:76px;padding:0 20px}.mm-header.mm-immersive:not(.mm-scrolled){height:90px}.mm-header>.mm-wordmark,.mm-immersive:not(.mm-scrolled)>.mm-wordmark{font-size:30px}.mm-desktop{display:none!important}.mm-header-left,.mm-header-right{gap:12px}.mm-luxury .shopify-section:has(.mm-header){height:76px}.mm-luxury .shopify-section:has(.mm-immersive){height:0}.mm-menu{padding:22px}.mm-menu-top .mm-wordmark{font-size:27px}.mm-nav-group summary{font-size:18px}.mm-subnav{grid-template-columns:1fr}.mm-campaign{min-height:560px;height:85svh}.mm-first{height:92svh;min-height:620px}.mm-campaign-copy{bottom:65px}.mm-campaign-copy h1,.mm-campaign-copy h2{font-size:36px}.mm-campaign-links{gap:20px}.mm-campaign-links a{font-size:10px}.mm-image-note{font-size:9px;left:12px;bottom:13px}.mm-campaign-crop .mm-campaign-media{width:100%;height:100%}.mm-campaign-crop .mm-campaign-media>img{object-fit:cover}.mm-selection{padding:55px 20px}.mm-section-title{margin-bottom:28px}.mm-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.mm-card h3{font-size:10px}.mm-card-status{font-size:10px}.mm-price{font-size:20px}.mm-split{grid-template-columns:1fr}.mm-split-image{height:560px}.mm-split-copy{padding:55px 25px}.mm-footer{padding:45px 22px 28px}.mm-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.mm-footer-grid>div:last-child{grid-column:1/-1}.mm-footer-wordmark{font-size:46px;margin:50px 0 25px}.mm-luxury .ah-product-grid{grid-template-columns:1fr}.mm-luxury .ah-product-details h1{font-size:32px}.mm-luxury .mm-page{padding:35px 22px 65px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mm-luxury *, .mm-luxury *:before,.mm-luxury *:after{animation:none!important;transition:none!important}}

.mm-header.mm-immersive.mm-header-light:not(.mm-scrolled){color:#171717;background:linear-gradient(#ffffff66,transparent)}

.mm-menu-search{display:block;font-size:13px;border-bottom:1px solid #bbb;padding:12px 0;margin-bottom:20px;text-decoration:none}

.mm-luxury .product-details h1,.mm-luxury .product-details .h3,.mm-luxury .product-information h1{font-family:var(--mm-serif)!important;font-weight:400!important;letter-spacing:-.025em;font-size:clamp(30px,3vw,44px)}.mm-luxury .price{font-family:var(--mm-sans)!important;font-weight:400!important}.mm-luxury .product-details .rte h2{font-family:var(--mm-sans);font-size:16px;letter-spacing:0;line-height:1.5}.mm-luxury .product-details .rte table{display:block;max-width:100%;overflow-x:auto}.mm-luxury .product-details .rte td,.mm-luxury .product-details .rte th{white-space:normal;min-width:80px}

/* Use document scrolling instead of the base theme nested scroll container. */
html:has(body.mm-luxury){height:auto;min-height:100%;overflow-x:clip;overflow-y:auto}
html:has(.page-wrapper) body.mm-luxury{height:auto;min-height:100svh;overflow:visible}
.mm-luxury #MainContent,.mm-luxury .page-wrapper>footer{flex-shrink:0}
html:has(.mm-menu[open]){overflow:hidden}
