.mgh-wrap{width:min(100% - 32px,1360px);margin-inline:auto}@media(min-width:750px){.mgh-wrap{width:min(100% - 48px,1360px)}}.mgh-section{padding-block:clamp(48px,6vw,88px)}.mgh-section--tight{padding-block:6px}@media(min-width:750px){.mgh-section--tight{padding-block:8px}}.mgh-head{text-align:center;margin:0 auto clamp(24px,3vw,40px);max-width:720px}.mgh-eyebrow{display:block;font-size:11px;letter-spacing:.3em;font-weight:600;text-transform:uppercase;color:#c89600;margin:0 0 12px}.mgh-title{font-family:var(--font-heading-family,Georgia,"Times New Roman",serif);font-weight:400;color:#023c2c;font-size:clamp(28px,3.2vw,44px);line-height:1.15;letter-spacing:-.01em;margin:0;text-transform:none}.mgh-icon{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.mgh-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:14px 26px;background:#ecbb1f;color:#023c2c;border:1px solid #ecbb1f;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.mgh-btn:hover,.mgh-btn:focus-visible{background:transparent;color:#ecbb1f}.mgh-btn--on-light:hover,.mgh-btn--on-light:focus-visible{background:#023c2c;border-color:#023c2c;color:#ecbb1f}.mgh-btn--outline{background:transparent;color:#023c2c;border-color:#c89600}.mgh-btn--outline:hover,.mgh-btn--outline:focus-visible{background:#023c2c;border-color:#023c2c;color:#ecbb1f}.mgh-btn--outline-dark{background:transparent;color:#fffffd;border-color:#ecbb1f}.mgh-btn--outline-dark:hover,.mgh-btn--outline-dark:focus-visible{background:#ecbb1f;color:#023c2c}.mgh-btn--soft{min-height:44px;padding:11px 20px;font-size:14px;font-weight:500;letter-spacing:.04em;text-transform:none}.mgh-placeholder{background:#f7f4ef;fill:#023c2c40}:is(.mgh-topbar,.mgh-cats,.mgh-service,.mgh-split,.mgh-editorial,.mgh-benefits,.mgh-feat) :is(a,button):focus-visible{outline:2px solid #c89600;outline-offset:3px}.mgh-topbar{background:#023c2c;color:#fffffd;font-size:13px;line-height:1.3}.mgh-topbar__list{list-style:none;margin:0 auto;padding:9px 0;display:flex;justify-content:center;align-items:center;gap:24px}@media(min-width:750px){.mgh-topbar__list{justify-content:space-around}}.mgh-topbar__item{display:flex;align-items:center;gap:10px;min-width:0}.mgh-topbar__item a{color:inherit;text-decoration:none;display:flex;align-items:center;gap:10px}.mgh-topbar__item a:hover{color:#ecbb1f}.mgh-topbar__icon{color:#ecbb1f;font-size:18px;display:inline-flex}@media(max-width:749px){.mgh-topbar{font-size:12px}.mgh-topbar__item--desktop{display:none}}.mgh-cats{background:#fffffd}.mgh-cats.mgh-section{padding-block:clamp(12px,1.4vw,20px) 6px}.mgh-cats__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:750px){.mgh-cats__grid{grid-template-columns:repeat(min(var(--mgh-n,4),4),minmax(0,1fr));gap:16px}}@media(min-width:990px){.mgh-cats__grid{grid-template-columns:repeat(var(--mgh-n,4),minmax(0,1fr));gap:clamp(12px,1.2vw,18px)}}.mgh-cats__card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:#023c2c;background:#fffffd;box-shadow:0 8px 24px #023c2c14;transition:box-shadow .25s,transform .25s}.mgh-cats__media{display:block;aspect-ratio:1/.92;overflow:hidden;background:#f7f4ef}.mgh-cats--arch .mgh-cats__media{border-radius:50% 50% 0 0/34% 34% 0 0}.mgh-cats--square .mgh-cats__card{background:#f7f4ef;box-shadow:none;border:1px solid rgba(2,60,44,.08)}.mgh-cats--square .mgh-cats__media{aspect-ratio:4/3}@media(min-width:990px){.mgh-cats--square .mgh-cats__media{aspect-ratio:2.1/1}}.mgh-cats--square .mgh-cats__body{background:#f7f4ef}.mgh-cats__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.mgh-cats__body{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px 16px;text-align:center}.mgh-cats__label{font-family:var(--font-heading-family,Georgia,serif);font-size:16px;letter-spacing:.08em;text-transform:uppercase;color:#023c2c;line-height:1.3}.mgh-cats__more{font-size:13px;color:#0d0d0d;display:inline-flex;align-items:center;gap:6px}.mgh-cats__more span{color:#c89600;transition:transform .25s}.mgh-cats__card:hover{box-shadow:0 14px 32px #023c2c24;transform:translateY(-2px)}.mgh-cats__card:hover .mgh-cats__img{transform:scale(1.05)}.mgh-cats__card:hover .mgh-cats__more span{transform:translate(4px)}@media(max-width:400px){.mgh-cats__label{font-size:13px;letter-spacing:.05em}.mgh-cats__more{font-size:12px}}.mgh-service__card{display:grid;overflow:hidden;position:relative}.mgh-service__media{position:relative;overflow:hidden;aspect-ratio:16/9}.mgh-service__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--mgh-pos,center center)}.mgh-service__content{display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.mgh-service__heading{font-family:var(--font-heading-family,Georgia,"Times New Roman",serif);font-weight:400;font-size:clamp(26px,2.6vw,40px);line-height:1.12;margin:0 0 10px;text-transform:none}.mgh-service__text{font-size:15px;line-height:1.6;margin:0 0 20px;max-width:52ch}.mgh-service__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px}.mgh-service__icons{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap}.mgh-service__icon-item{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;padding:0 14px;line-height:1.2;text-align:center}.mgh-service__icon-item+.mgh-service__icon-item{border-left:1px solid rgba(236,187,31,.3)}.mgh-service__icon-item .mgh-icon{font-size:26px}@media(max-width:749px){.mgh-service__icons{width:100%;justify-content:space-between}.mgh-service__icon-item{padding:0 6px;font-size:11px;flex:1}.mgh-service__icon-item .mgh-icon{font-size:22px}}.mgh-service--light .mgh-service__card{background:#f7f4ef;color:#023c2c}.mgh-service--light .mgh-service__media--right{display:none}.mgh-service--light .mgh-service__content{align-items:center;text-align:center;padding:28px 20px 32px}.mgh-service--light .mgh-service__heading{color:#023c2c}.mgh-service--light .mgh-service__text{color:#0d0d0d}.mgh-service--light .mgh-service__actions{justify-content:center}.mgh-service--light .mgh-service__icon-item{color:#023c2c}.mgh-service--light .mgh-service__icon-item .mgh-icon{color:#c89600}@media(min-width:990px){.mgh-service--light .mgh-service__card{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);min-height:clamp(200px,15vw,260px)}.mgh-service--light .mgh-service__media{aspect-ratio:auto}.mgh-service--light .mgh-service__media--right{display:block}.mgh-service--light .mgh-service__media--left:after,.mgh-service--light .mgh-service__media--right:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.mgh-service--light .mgh-service__media--left:after{background:linear-gradient(90deg,#f7f4ef00 50%,#f7f4ef)}.mgh-service--light .mgh-service__media--right:after{background:linear-gradient(270deg,#f7f4ef00 50%,#f7f4ef)}.mgh-service--light .mgh-service__content{padding:24px 16px}}.mgh-service--dark .mgh-service__card{background:#023c2c;color:#fffffd}.mgh-service--dark .mgh-service__content{align-items:flex-start;text-align:left;padding:26px 20px 30px}.mgh-service--dark .mgh-eyebrow{color:#ecbb1f}.mgh-service--dark .mgh-service__heading{color:#fffffd}.mgh-service--dark .mgh-service__text,.mgh-service--dark .mgh-service__icon-item{color:#fffffde0}.mgh-service--dark .mgh-service__icon-item .mgh-icon{color:#ecbb1f}@media(min-width:990px){.mgh-service--dark .mgh-service__card{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);min-height:clamp(220px,16vw,270px)}.mgh-service--dark .mgh-service__media--photo{order:2;aspect-ratio:auto}.mgh-service--dark .mgh-service__media--photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#023c2c,#023c2c73 30%,#023c2c00 65%)}.mgh-service--dark .mgh-service__content{padding:28px clamp(28px,3.5vw,48px)}}.mgh-split{background:#fffffd}.mgh-split__grid{display:grid;gap:12px}@media(min-width:750px){.mgh-split__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.mgh-split__card{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(380px,110vw,520px)}.mgh-split__media,.mgh-split__media picture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;display:block}.mgh-split__img{width:100%;height:100%;object-fit:cover;display:block;object-position:center top;transition:transform .8s ease}.mgh-split__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.mgh-split__card--light{background:#f7f4ef;color:#023c2c}.mgh-split__card--light:after{background:linear-gradient(0deg,#f7f4eff7,#f7f4efd1 30%,#f7f4ef00 58%)}.mgh-split__card--dark{background:#023c2c;color:#fffffd}.mgh-split__card--dark:after{background:linear-gradient(0deg,#023c2cf7,#023c2cc7 32%,#023c2c00 60%)}.mgh-split__card--dark .mgh-eyebrow{color:#ecbb1f}.mgh-split__content{position:relative;padding:clamp(22px,2.8vw,40px);max-width:100%}.mgh-split__heading{font-family:var(--font-heading-family,Georgia,"Times New Roman",serif);font-weight:400;font-size:clamp(28px,2.6vw,40px);line-height:1.1;letter-spacing:.02em;margin:0 0 8px;color:#023c2c;text-transform:none}.mgh-split__card--dark .mgh-split__heading{color:#ecbb1f}.mgh-split__sub{font-size:15px;line-height:1.5;margin:0 0 18px;color:#2b2b2b}.mgh-split__card--dark .mgh-split__sub{color:#fffffde6}.mgh-split__card:hover .mgh-split__img{transform:scale(1.03)}@media(min-width:750px){.mgh-split__card{align-items:center;min-height:clamp(220px,17vw,300px)}.mgh-split__img{object-position:var(--mgh-pos,center center)}.mgh-split__content{max-width:min(55%,400px)}.mgh-split__card--light:after{background:linear-gradient(90deg,#f7f4ef,#f7f4efe6 32%,#f7f4ef00 62%)}.mgh-split__card--dark:after{background:linear-gradient(90deg,#023c2c,#023c2ce6 32%,#023c2c00 62%)}}.mgh-feat{background:#fffffd}.mgh-feat.mgh-section{padding-block:clamp(24px,3vw,40px)}.mgh-feat__head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 16px;margin-bottom:16px;flex-wrap:wrap}.mgh-feat__title{font-family:var(--font-heading-family,Georgia,serif);font-weight:400;font-size:clamp(24px,2.2vw,32px);line-height:1.15;color:#023c2c;margin:0;text-transform:none}.mgh-feat__sub{margin:4px 0 0;font-size:15px;color:#4a4a4a}.mgh-feat__nav{display:flex;align-items:center;gap:10px}.mgh-feat__all{font-size:14px;color:#023c2c;text-decoration:none;margin-right:6px}.mgh-feat__all:hover{color:#c89600}.mgh-feat__arrow{width:40px;height:40px;border-radius:50%;border:1px solid rgba(2,60,44,.25);background:#fff;color:#023c2c;display:grid;place-items:center;cursor:pointer;font-size:20px;line-height:1;padding:0}.mgh-feat__arrow:hover{border-color:#c89600;color:#c89600}@media(max-width:749px){.mgh-feat__arrow{display:none}}.mgh-feat__track{list-style:none;margin:0;padding:0 0 8px;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 12px)/2);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.mgh-feat__track::-webkit-scrollbar{display:none}@media(min-width:750px){.mgh-feat__track{grid-auto-columns:calc((100% - 32px)/3);gap:16px}}@media(min-width:990px){.mgh-feat__track{grid-auto-columns:calc((100% - 64px)/5)}}.mgh-feat__item{scroll-snap-align:start;min-width:0}.mgh-feat__card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:#0d0d0d;background:#fff;border:1px solid rgba(2,60,44,.08);transition:box-shadow .25s}.mgh-feat__card:hover{box-shadow:0 10px 26px #023c2c1a}.mgh-feat__media{aspect-ratio:1/1;overflow:hidden;background:#f7f4ef;display:block}.mgh-feat__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.mgh-feat__card:hover .mgh-feat__img{transform:scale(1.04)}.mgh-feat__body{padding:12px 12px 14px;display:flex;flex-direction:column;gap:4px}.mgh-feat__type{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#c89600}.mgh-feat__name{font-size:14px;line-height:1.35;color:#023c2c;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mgh-feat__price{font-size:16px;font-weight:600;color:#0d0d0d;margin-top:4px}.mgh-feat__price s{font-weight:400;color:#777;font-size:13px;margin-left:6px}.mgh-feat__soldout{font-size:12px;color:#8a1c1c}.mgh-editorial{background:#023c2c;color:#fffffd}.mgh-editorial__inner{display:grid}.mgh-editorial__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:#0a4a38}.mgh-editorial__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--mgh-pos,center center)}.mgh-editorial__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(36px,6vw,96px) clamp(20px,6vw,96px)}.mgh-editorial__content .mgh-eyebrow{color:#ecbb1f}.mgh-editorial__rule{width:56px;height:1px;background:#ecbb1f;margin:4px 0 22px;border:0}.mgh-editorial__heading{font-family:var(--font-heading-family,Georgia,"Times New Roman",serif);font-weight:400;font-size:clamp(30px,3.4vw,50px);line-height:1.1;margin:0 0 18px;color:#fffffd;text-transform:none}.mgh-editorial__text{font-size:16px;line-height:1.7;color:#fffffde0;max-width:52ch;margin:0 0 30px}@media(min-width:990px){.mgh-editorial--split .mgh-editorial__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:540px}.mgh-editorial--split .mgh-editorial__media{aspect-ratio:auto}.mgh-editorial--split.mgh-editorial--img-right .mgh-editorial__media{order:2}}.mgh-editorial--blend{background:#fffffd}.mgh-editorial--blend .mgh-editorial__inner{position:relative;background:#023c2c;overflow:hidden}.mgh-editorial--blend .mgh-editorial__media{aspect-ratio:16/9}.mgh-editorial--blend .mgh-editorial__rule{display:none}.mgh-editorial--blend .mgh-editorial__content{padding:28px 20px 32px}.mgh-editorial--blend .mgh-editorial__heading{font-size:clamp(28px,2.8vw,42px);margin-bottom:14px}.mgh-editorial--blend .mgh-editorial__text{font-size:15px;line-height:1.65;margin-bottom:24px}@media(min-width:990px){.mgh-editorial--blend .mgh-editorial__inner{min-height:clamp(260px,22vw,340px)}.mgh-editorial--blend .mgh-editorial__media{position:absolute;top:0;right:0;bottom:0;left:38%;aspect-ratio:auto}.mgh-editorial--blend.mgh-editorial--img-left .mgh-editorial__media{top:0;right:38%;bottom:0;left:0}.mgh-editorial--blend .mgh-editorial__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#023c2c,#023c2c8c 28%,#023c2c00 62%)}.mgh-editorial--blend.mgh-editorial--img-left .mgh-editorial__media:after{background:linear-gradient(270deg,#023c2c,#023c2c8c 28%,#023c2c00 62%)}.mgh-editorial--blend .mgh-editorial__content{position:relative;z-index:1;max-width:min(640px,60%);padding:clamp(32px,3.5vw,52px)}.mgh-editorial--blend.mgh-editorial--img-left .mgh-editorial__content{margin-left:auto}}.mgh-benefits{background:#fffffd;color:#023c2c;border-top:1px solid rgba(2,60,44,.1)}.mgh-benefits__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}@media(min-width:990px){.mgh-benefits__grid{grid-template-columns:repeat(var(--mgh-cols,4),minmax(0,1fr));gap:0}.mgh-benefits__item+.mgh-benefits__item{border-left:1px solid rgba(2,60,44,.15)}}.mgh-benefits__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding-inline:clamp(4px,1.6vw,24px)}.mgh-benefits__icon{width:56px;height:56px;border:1px solid rgba(200,150,0,.45);border-radius:50%;display:grid;place-items:center;color:#c89600;font-size:26px;margin-bottom:4px}.mgh-benefits__title{font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0;color:#023c2c;line-height:1.4}.mgh-benefits__title a{color:inherit;text-decoration:none}.mgh-benefits__title a:hover{color:#c89600}.mgh-benefits__text{font-size:14px;line-height:1.55;margin:0;color:#0d0d0d;max-width:30ch}.mgh-benefits--inline.mgh-section{padding-block:clamp(24px,3vw,40px)}.mgh-benefits--inline .mgh-benefits__item{flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;gap:14px}.mgh-benefits--inline .mgh-benefits__icon{border:0;width:auto;height:auto;font-size:40px;margin:0}.mgh-benefits--inline .mgh-benefits__copy{display:flex;flex-direction:column;gap:3px}.mgh-benefits--inline .mgh-benefits__title{font-family:var(--font-heading-family,Georgia,serif);font-size:16px;font-weight:400;letter-spacing:0;text-transform:none;color:#023c2c;line-height:1.3}.mgh-benefits--inline .mgh-benefits__text{font-size:13px;line-height:1.45;color:#5b5b5b;max-width:28ch}@media(min-width:990px){.mgh-benefits--inline .mgh-benefits__item{justify-content:center}}@media(max-width:400px){.mgh-benefits__title{font-size:12px;letter-spacing:.1em}.mgh-benefits__text{font-size:13px}.mgh-benefits--inline .mgh-benefits__title{font-size:14px}.mgh-benefits--inline .mgh-benefits__icon{font-size:30px}}@media(prefers-reduced-motion:reduce){.mgh-cats__img,.mgh-split__img,.mgh-cats__more span,.mgh-cats__card,.mgh-feat__img{transition:none!important}}body:has(.mgh-cat,.mgh-cartp,.mgh-contact) .section-header .breadcrumb-section{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/7/assets/mgh-home.css.map */
