
.mm.mm-modular>.section{padding-top:var(--mm-space-top,64px);padding-bottom:var(--mm-space-bottom,64px)}
.mm-full-hero{width:100%;max-width:none}.mm-full-hero .mm-hero-stage{position:relative;min-height:var(--mm-hero-height);display:flex;align-items:center;isolation:isolate}.mm-full-hero .mm-hero-image{position:absolute;inset:0;z-index:-1}.mm-full-hero .mm-hero-desktop,.mm-full-hero .mm-hero-mobile{height:100%;width:100%}.mm-full-hero .mm-hero-mobile{display:none}.mm-full-hero .mm-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 66%}.mm-full-hero .mm-hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(234,238,241,var(--mm-overlay)) 0%,rgba(234,238,241,var(--mm-overlay)) 22%,transparent 78%);pointer-events:none}.mm-full-hero .mm-hero-copy{padding:64px 0;max-width:540px}.mm-full-hero h1{font-size:clamp(42px,4.7vw,68px)}.mm-full-hero .mm-hero-copy p{margin:24px 0;max-width:430px;font-size:18px;color:#432d22}.mm-full-hero .mm-hero-copy .btn{margin-top:8px}
.mm-modular .mm-store-layout-stacked{grid-template-columns:minmax(0,1fr);max-width:640px;margin:auto}.mm-modular .store-photo{aspect-ratio:7 / 5;overflow:hidden;position:relative}.mm-modular .store-photo img{width:100%;height:100%;object-fit:cover;aspect-ratio:auto}.mm-modular .store-info{padding:26px}.mm-modular .store-title{align-items:center;flex-wrap:wrap;gap:12px}.mm-modular .store-title h3{font-size:28px}.mm-modular .store address{min-height:0;font-size:16px;margin-bottom:24px}.mm-modular .store-ranges{min-height:0;font-size:16px;margin:12px 0 28px}.mm-modular .store-ranges b{font-size:14px}.mm-modular .store-actions{gap:12px;flex-wrap:wrap}.mm-modular .store-actions .btn{flex:1 1 150px;font-size:15px}.mm-modular .holiday{margin-top:24px}.mm-modular .range .description{min-height:0;font-size:16px}.mm-modular .range .category,.mm-modular .range .availability{font-size:14px}.mm-modular .range .text-link{font-size:15px}.mm-modular .range h3{min-height:0}.mm-modular .visit-gallery{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.mm-modular .visit-gallery img,.mm-modular .visit-gallery figure:nth-child(2) img{aspect-ratio:1.4}.mm-modular .story .btn{margin-top:24px}.mm-modular .story.mm-no-image{grid-template-columns:1fr}.mm-modular .faq-layout .btn{margin-top:24px}.mm-modular .section-head:empty{display:none}.mm-modular .range-grid{align-items:start}
@media(max-width:760px){.mm.mm-modular>.section{padding-top:min(var(--mm-space-top,48px),48px);padding-bottom:min(var(--mm-space-bottom,48px),48px)}.mm-full-hero .mm-hero-stage{display:flex;flex-direction:column;min-height:0}.mm-full-hero .mm-hero-image{position:relative;inset:auto;width:100%;height:var(--mm-mobile-height);z-index:auto;order:0}.mm-full-hero .mm-hero-image:after{display:none}.mm-full-hero .mm-hero-inner{order:1}.mm-full-hero .mm-hero-copy{padding:30px 0 36px;max-width:100%}.mm-full-hero .mm-hero-copy p{font-size:16px;margin:18px 0}.mm-full-hero .has-mobile .mm-hero-desktop{display:none}.mm-full-hero .has-mobile .mm-hero-mobile{display:block}.mm-modular .store-info{padding:22px}.mm-modular .store-title h3{font-size:25px}.mm-modular .store-actions .btn{flex-basis:120px;font-size:14px}.mm-modular .range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-modular .store-photo img{aspect-ratio:auto}}
@media(max-width:370px){.mm-modular .range-grid{grid-template-columns:1fr}}

.mm-modular .mm-text-wrap{max-width:960px}.mm-modular .mm-text-wrap .prose{margin-top:28px}.mm-modular .mm-branch-details{padding-top:44px}.mm-modular .mm-branch-details.mm-no-image{grid-template-columns:1fr}.mm-modular .mm-branch-details .store-actions{margin-top:26px}.mm-modular .principle-grid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}.mm-modular .visit-invitation:empty{display:none}.mm-modular .store-actions:empty{display:none}
