.button--primary:not([class*=facet]):not([class*=fascet]),.button--secondary:not([class*=facet]):not([class*=fascet]),.button--tertiary:not([class*=facet]),.guide-btn,.mgs-btn,.mgs-link,.mg-appt__btn,.mg-cart-empty-link,.mg-empty__all{font-family:var(--font-body-family)!important;font-size:1.2rem!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important}:is(.button--primary,.button--secondary,.button--tertiary) .button__label{font-size:inherit;letter-spacing:inherit;text-transform:inherit}.heading-group__actions .heading-group__btn.button--tertiary,.product__description__toggle.button--tertiary,.mg-cart-empty-link,.mg-empty__all{min-height:0;padding:0 0 .6rem;border:0;border-bottom:1px solid currentColor;border-radius:0;background:none;color:#1c3f32;text-decoration:none}.heading-group__actions .heading-group__btn.button--tertiary:before,.heading-group__actions .heading-group__btn.button--tertiary:after,.product__description__toggle.button--tertiary:before,.product__description__toggle.button--tertiary:after{display:none}.heading-group__actions .heading-group__btn.button--tertiary:hover,.product__description__toggle.button--tertiary:hover,.mg-cart-empty-link:hover,.mg-empty__all:hover{color:#2a5744;border-bottom-color:transparent}:is(.popular-products,.content-cards,.blog-posts)>.heading-group,:is(.popular-products,.content-cards,.blog-posts)>.container.heading-group{flex-direction:column;align-items:center;justify-content:flex-start;gap:2rem;text-align:center}:is(.popular-products,.content-cards,.blog-posts)>.heading-group .heading-group__left{display:flex;flex-direction:column;align-items:center;max-width:64rem}:is(.popular-products,.content-cards,.blog-posts)>.heading-group .heading-group__actions{justify-content:center!important;align-self:center;width:auto;margin:0}:is([id$=__mg_hero_split],[id$=__mg_shapes]) :is(.popular-products,.content-cards)>.heading-group{flex-direction:row;align-items:flex-start;text-align:left}:is([id$=__mg_hero_split],[id$=__mg_shapes]) :is(.popular-products,.content-cards)>.heading-group .heading-group__left{align-items:flex-start}@media screen and (min-width:750px){:is(.popular-products,.content-cards,.blog-posts)>.heading-group .heading-group__actions{display:flex;align-items:center;gap:1.6rem}:is(.popular-products,.content-cards,.blog-posts)>.heading-group .heading-group__navigation{display:contents}:is(.popular-products,.content-cards,.blog-posts)>.heading-group .heading-group__navigation-button{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;color:#1c3f32}:is(.popular-products,.content-cards,.blog-posts)>.heading-group .heading-group__navigation-button-prev{order:0}:is(.popular-products,.content-cards,.blog-posts)>.heading-group .heading-group__actions .heading-group__btn{order:1}:is(.popular-products,.content-cards,.blog-posts)>.heading-group .heading-group__navigation-button-next{order:2}:is(.popular-products,.content-cards,.blog-posts)>.heading-group .heading-group__navigation-button.swiper-button-disabled{display:inline-flex;visibility:visible!important;opacity:.3}:is(.popular-products,.content-cards,.blog-posts)>.heading-group .heading-group__navigation-button.swiper-button-lock{display:none}}.mg-hero-links__text{font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;text-align:center;white-space:normal;text-wrap:balance}@media screen and (max-width:749px){.mg-hero-links__item{flex:0 0 7.6rem;width:7.6rem;max-width:none}.mg-hero-links__text{letter-spacing:.06em}}[id$=__mg_categories] .content-cards__info{text-align:center;justify-content:center}[id$=__mg_categories] .content-cards__info-heading{width:100%;margin-top:.4rem;font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;text-align:center;color:#1a1d1b}@media screen and (max-width:749px){[id$=__mg_categories] .content-cards__info-heading{font-size:1.2rem!important;letter-spacing:.12em}}.mg-appt__title{font-size:clamp(3rem,2.5vw,3.6rem)!important}.longform__body .lf-sect__head h2{font-size:clamp(3rem,2.5vw,3.6rem)}body.template-collection .collection-product-card .mg-card__media--render{background-color:#f1eee8}body.template-collection .collection-product-card .mg-card__media--render>.media--first{object-fit:contain!important;mix-blend-mode:multiply}body.template-collection .collection-product-card .mg-card__info--ring .mg-card__detail{margin-top:.6rem;font-size:1.2rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.mg-cg{background:#fcfbf8;border-top:1px solid #e6e2da;padding:clamp(6.4rem,3.2rem + 4.6vw,11.2rem) max(1.6rem,calc((100% - 128rem)/2))}.mg-cg__inner{display:grid;gap:5.6rem;max-width:128rem;margin:0 auto}@media screen and (min-width:990px){.mg-cg__inner{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(6.4rem,7vw,12rem);align-items:start}}.mg-cg__h{margin:0 0 2rem;font-family:var(--font-heading-family);font-size:clamp(3rem,2.5vw,3.6rem);font-weight:400;line-height:1.15;letter-spacing:-.01em;color:#1a1d1b}.mg-cg__intro,.mg-cg__intro p{margin:0;font-family:var(--font-body-family);font-size:1.6rem;line-height:1.75;color:#5f6c66}.mg-cg__label{margin:3.6rem 0 1.2rem;font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#7a6440}.mg-cg__guides{margin:0;padding:0;list-style:none;border-top:1px solid #e6e2da}.mg-cg__guides li{border-bottom:1px solid #e6e2da}.mg-cg__guide{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:5.6rem;padding:1.4rem 0;font-family:var(--font-heading-family);font-size:2rem;line-height:1.3;color:#1a1d1b;text-decoration:none}.mg-cg__arrow{flex:0 0 auto;font-family:var(--font-body-family);font-size:1.6rem;color:#1c3f32;transition:transform .3s ease}.mg-cg__guide:hover span:first-child{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.mg-cg__guide:hover .mg-cg__arrow{transform:translate(.4rem)}.mg-cg__faqh{margin:0 0 1.6rem;font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#7a6440}.mg-cg__q{border-top:1px solid #e6e2da}.mg-cg__q:last-child{border-bottom:1px solid #e6e2da}.mg-cg__q summary{display:flex;align-items:center;justify-content:space-between;gap:2.4rem;min-height:6.4rem;padding:1.6rem 0;cursor:pointer;list-style:none;font-family:var(--font-heading-family);font-size:2.2rem;line-height:1.3;color:#1a1d1b}.mg-cg__q summary::-webkit-details-marker{display:none}.mg-cg__plus{position:relative;flex:0 0 1.4rem;width:1.4rem;height:1.4rem}.mg-cg__plus:before,.mg-cg__plus:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#1c3f32;transition:transform .3s ease}.mg-cg__plus:after{transform:rotate(90deg)}.mg-cg__q[open] .mg-cg__plus:after{transform:rotate(0)}.mg-cg__q p{margin:0;padding:0 4rem 2.4rem 0;font-family:var(--font-body-family);font-size:1.6rem;line-height:1.75;color:#5f6c66}.mg-cg__q summary:focus-visible,.mg-cg__guide:focus-visible{outline:2px solid #1c3f32;outline-offset:3px}@media screen and (max-width:749px){.mg-cg__guide{font-size:1.8rem}.mg-cg__q summary{font-size:2rem}.mg-cg__q p{padding-right:0}}.product__title .mg-pdp-title__name{display:block}.product__title .mg-pdp-title__type{display:block;margin-top:1rem;font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:#5f6c66}.mg-details .mg-specs{margin:0;padding:0 0 .8rem}.mg-details .mg-specs__row{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:1.6rem;padding:1rem 0;border-top:1px solid #e6e2da}.mg-details .mg-specs__row:first-child{border-top:0}.mg-details .mg-specs dt{font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#7a6440;line-height:1.6}.mg-details .mg-specs dd{margin:0;font-size:1.4rem;line-height:1.6;color:#1a1d1b}[id$=__mg_pdp_more] .mg-card__media--render{background-color:#f1eee8}[id$=__mg_pdp_more] .mg-card__media--render>.media--first{object-fit:contain!important;mix-blend-mode:multiply}[id$=__mg_pdp_more] .mg-card__name{display:block;font-family:var(--font-heading-family);font-size:2.2rem;font-weight:400;line-height:1.2;color:#1a1d1b}[id$=__mg_pdp_more] .mg-card__detail{display:block;margin-top:.6rem;font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#5f6c66}[id$=__mg_pdp_more] .mg-card__progress{display:none}body.template-product [id$=__mg_service] .hero__subheading{color:#7a6440}body.template-product [id$=__mg_service] .image-with-text__button{background-color:#1c3f32;border-color:#1c3f32;color:#fcfbf8}body.template-product [id$=__mg_service] .image-with-text__button .button__label{color:inherit}body.template-product [id$=__mg_service] .image-with-text__button:hover{background-color:#2a5744;border-color:#2a5744;color:#fcfbf8}body.template-collection .collection-product-card .mg-card__detail{margin-top:.6rem;font-size:1.2rem;font-weight:500;line-height:1.5;letter-spacing:.14em;text-transform:uppercase}.collection-promo-tile__button{font-family:var(--font-body-family)!important;font-size:1.2rem!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important}.collection-promo-tile__button--primary{min-height:4.8rem;padding-inline:3.2rem}@media screen and (min-width:990px){body .footer .footer-main .footer-main-wrapper{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,36rem);column-gap:4rem;row-gap:4.8rem;align-items:start}body .footer .footer-main .footer-main-wrapper>.footer-main-wrapper_inner{display:contents}body .footer .footer-main .footer-main-wrapper .footer-contact-block{grid-column:1;grid-row:1;width:auto;max-width:none;margin:0}body .footer .footer-main .footer-main-wrapper>.footer-contact-block__image{grid-column:2;grid-row:1;width:auto;max-width:none;margin:0}body .footer .footer-main .footer-main-wrapper .footer-menu-blocks{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,36rem);column-gap:4rem;width:auto;margin:0}body .footer .footer-main .footer-main-wrapper .footer-menu-blocks>*{width:auto;max-width:none}}body .footer .mg-foot-contact{margin:0 0 2rem;padding:0;display:grid;gap:0}body .footer .mg-foot-contact li,body .footer .mg-foot-contact li a{margin:0;font-size:1.3rem;line-height:1.5;color:rgba(var(--color-foreground),.85)}body .footer .mg-foot-contact li{padding:.5rem 0}body .footer .mg-foot-contact li a{display:inline;padding:0;min-height:0}body .footer .footer-menu-blocks_media{flex-direction:column;align-items:flex-start}body .footer .footer-menu-blocks_media .footer-socials{margin-left:0;padding-left:0;justify-content:flex-start}body .footer .footer-menu-blocks_media .footer-socials li:first-child,body .footer .footer-menu-blocks_media .footer-socials a{margin-left:0;padding-left:0}@media screen and (max-width:989px){body .footer .footer-menu-blocks_media{padding-top:2.4rem}}.longform:has(>.container>.mg-lf-head){padding-top:0!important}.mg-lf-head{margin:0 0 clamp(4.8rem,6vw,8rem);padding:clamp(5.6rem,7vw,9.6rem) 0;text-align:center;border-image:conic-gradient(#f4f1ea 0 0) fill 0 / / 0 100vmax}.mg-lf-head__eyebrow{display:inline-flex;align-items:center;gap:1.2rem;margin:0 0 2rem;font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#7a6440}.mg-lf-head__eyebrow:before,.mg-lf-head__eyebrow:after{content:"";width:2.4rem;height:1px;background:currentColor;opacity:.6}.mg-lf-head__title{margin:0;font-family:var(--font-heading-family);font-size:clamp(3.6rem,3.6vw,5.2rem);font-weight:400;line-height:1.08;letter-spacing:-.01em;color:#1a1d1b}.mg-lf-head__text{max-width:52rem;margin:1.6rem auto 0;font-family:var(--font-body-family);font-size:1.6rem;line-height:1.6;color:#5f6c66}body.template-search .mg-card__media--render{background-color:#f1eee8}body.template-search .mg-card__media--render>.media--first{object-fit:contain!important;mix-blend-mode:multiply}.mg-jr3__head.mg-jr3__head--row{flex-direction:column;align-items:center;text-align:center;gap:2rem}.mg-jr3__all,.mg-jr3__more{display:inline-flex;align-items:center;padding:0 0 .6rem;border-bottom:1px solid currentColor;font-family:var(--font-body-family);font-size:1.2rem!important;font-weight:500;line-height:1.4;letter-spacing:.16em!important;text-transform:uppercase;color:#1c3f32;text-decoration:none}.mg-jr3__all:hover,.mg-jr3__more:hover{color:#2a5744;border-bottom-color:transparent}body .longform:not(.longform--financing) .longform__body.rte{max-width:76rem;margin-inline:auto;font-family:var(--font-body-family);font-size:1.6rem;line-height:1.75;color:#5f6c66}body .longform:not(.longform--financing) .longform__body.rte :is(p,li){font-size:1.6rem;line-height:1.75;color:#5f6c66}body .longform:not(.longform--financing) .longform__body.rte h2{margin:5.6rem 0 1.6rem;padding-top:4rem;border-top:1px solid #e6e2da;font-family:var(--font-heading-family);font-size:clamp(2.6rem,2.2vw,3.2rem);font-weight:400;line-height:1.2;letter-spacing:-.01em;text-transform:none;color:#1a1d1b}body .longform:not(.longform--financing) .longform__body.rte>h2:first-child{margin-top:0;padding-top:0;border-top:0}body .longform:not(.longform--financing) .longform__body.rte :is(h3,h4){margin:3.2rem 0 1.2rem;font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:#7a6440}body .longform:not(.longform--financing) .longform__body.rte strong{font-weight:500;color:#1a1d1b}body .longform:not(.longform--financing) .longform__body.rte a{color:#1c3f32;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;text-decoration-color:#1c3f3273}@media screen and (min-width:990px){.mgs-columns__list:has(>li:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media screen and (min-width:750px){.mgs-promise__grid:has(.mgs-promise__list>li:nth-child(3):last-child){grid-template-columns:minmax(0,1fr);gap:0}.mgs-promise__grid:has(.mgs-promise__list>li:nth-child(3):last-child) .mgs-promise__head{position:static;margin-bottom:clamp(4rem,3rem + 2vw,6.4rem)}.mgs-promise__list:has(>li:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:0}.mgs-promise__list:has(>li:nth-child(3):last-child)>.mgs-promise__item{padding:3.6rem 3.6rem 4rem;border-left:1px solid var(--mgs-line)}.mgs-promise__list:has(>li:nth-child(3):last-child)>.mgs-promise__item:first-child{padding-left:0;border-left:0}.mgs-promise__list:has(>li:nth-child(3):last-child)>.mgs-promise__item:last-child{padding-right:0}}@media screen and (min-width:750px)and (max-width:989px){.mgs-columns__list:has(>li:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important}}body .longform:not(.longform--financing) .longform__body.rte h2{margin-top:1.6rem;padding-top:3.2rem;font-size:clamp(2.2rem,1.7vw,2.6rem);letter-spacing:.04em}@media screen and (min-width:750px){.mgs-columns__list:has(>li:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important}.mgs-columns__list:has(>li:nth-child(2):last-child) .mgs-columns__text,.mgs-columns__list:has(>li:nth-child(2):last-child) .mgs-columns__text p{max-width:52rem}}body .shopify-policy__body .rte h1{margin:0 0 1.2rem!important;font-family:var(--font-body-family)!important;font-size:1.2rem!important;font-weight:500!important;line-height:1.5!important;letter-spacing:.16em!important;text-transform:uppercase;color:#7a6440!important}.mgs-values .mgs-body ul{margin:1.6rem 0 0;padding:0;list-style:none}.mgs-values .mgs-body ul li{position:relative;margin:0 0 1rem;padding-left:2.4rem}.mgs-values .mgs-body ul li:before{content:"";position:absolute;left:0;top:.85em;width:1.2rem;border-top:1px solid var(--mgs-gold-light, #b39b6e)}.mgs-values .mgs-body ul li:last-child{margin-bottom:0}.mgs-values .mgs-body strong{font-weight:500;color:var(--mgs-ink, #1a1d1b)}.footer .footer-policies__item a .mg-lc{text-transform:none}.mgs-promise--list .mgs-promise__list{grid-template-columns:minmax(0,1fr)!important;column-gap:0!important}.mgs-promise--list .mgs-promise__list>.mgs-promise__item{display:grid;grid-template-columns:minmax(0,1fr);row-gap:.8rem;padding:2.8rem 0 3rem!important;border-left:0!important}.mgs-promise--list .mgs-promise__title{margin:0;font-size:clamp(2.2rem,1.9rem + .5vw,2.6rem)}.mgs-promise--list .mgs-promise__text{max-width:54rem}.mgs-promise__note{margin:.6rem 0 0;font-family:var(--mgs-sans, var(--font-body-family));font-size:1.2rem;font-weight:500;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:var(--mgs-gold-text, #7a6440)}@media screen and (min-width:750px){.mgs-promise--list .mgs-promise__list>.mgs-promise__item{grid-template-columns:minmax(0,22rem) minmax(0,1fr);column-gap:clamp(3.2rem,3vw,4.8rem);padding:3.2rem 0!important}.mgs-promise--list .mgs-promise__title{grid-row:1 / span 2}.mgs-promise--list .mgs-promise__text,.mgs-promise--list .mgs-promise__note{grid-column:2}}.mgs-columns--numbered .mgs-columns__list{counter-reset:mgs-step}.mgs-columns--numbered .mgs-columns__item{counter-increment:mgs-step}.mgs-columns--numbered .mgs-columns__title:before{content:counter(mgs-step,decimal-leading-zero);display:block;margin-bottom:1.4rem;font-family:var(--mgs-sans, var(--font-body-family));font-size:1.2rem;font-weight:500;line-height:1;letter-spacing:.16em;color:var(--mgs-gold-text, #7a6440)}body:is(:has(.guide-hero--studio),.template-page-page-custom-process,.template-page-longform:has(.longform--financing)) .guide-faq .guide-faq__title{margin:0 0 2.4rem;font-family:var(--font-heading-family);font-size:clamp(2.8rem,2.2vw,3.2rem);font-weight:400;line-height:1.15;letter-spacing:-.01em;color:#1a1d1b}body:is(:has(.guide-hero--studio),.template-page-page-custom-process,.template-page-longform:has(.longform--financing)) .guide-faq .guide-faq__topics{display:none}body:is(:has(.guide-hero--studio),.template-page-page-custom-process,.template-page-longform:has(.longform--financing)) .guide-faq .guide-faq__layout{display:block!important;max-width:none}body:is(:has(.guide-hero--studio),.template-page-page-custom-process,.template-page-longform:has(.longform--financing)) .guide-faq .guide-faq__answers{display:block!important;columns:auto!important;max-width:none;border-top:1px solid rgb(230,226,218)}body:is(:has(.guide-hero--studio),.template-page-page-custom-process,.template-page-longform:has(.longform--financing)) .guide-faq .guide-faq__item{margin:0;border-top:0;border-bottom:1px solid rgb(230,226,218);break-inside:avoid}body:is(:has(.guide-hero--studio),.template-page-page-custom-process,.template-page-longform:has(.longform--financing)) .guide-faq .guide-faq__q{display:flex;align-items:center;justify-content:space-between;gap:2.4rem;min-height:6rem;padding-block:1.4rem;font-size:1.7rem;line-height:2.4rem;color:#1a1d1b;cursor:pointer;list-style:none}body:is(:has(.guide-hero--studio),.template-page-page-custom-process,.template-page-longform:has(.longform--financing)) .guide-faq .guide-faq__q::-webkit-details-marker{display:none}body:is(:has(.guide-hero--studio),.template-page-page-custom-process,.template-page-longform:has(.longform--financing)) .guide-faq .guide-faq__q:hover{color:#1c3f32}body:is(:has(.guide-hero--studio),.template-page-page-custom-process,.template-page-longform:has(.longform--financing)) .guide-faq .guide-faq__chevron{flex:none;position:relative;width:1.4rem;height:1.4rem;margin:0 .4rem 0 auto;border:0!important;transform:none!important}body:is(:has(.guide-hero--studio),.template-page-page-custom-process,.template-page-longform:has(.longform--financing)) .guide-faq .guide-faq__chevron:before,body:is(:has(.guide-hero--studio),.template-page-page-custom-process,.template-page-longform:has(.longform--financing)) .guide-faq .guide-faq__chevron:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:currentColor;transition:transform .3s ease}body:is(:has(.guide-hero--studio),.template-page-page-custom-process,.template-page-longform:has(.longform--financing)) .guide-faq .guide-faq__chevron:after{transform:rotate(90deg)}body:is(:has(.guide-hero--studio),.template-page-page-custom-process,.template-page-longform:has(.longform--financing)) .guide-faq .guide-faq__item[open] .guide-faq__chevron:after{transform:rotate(0)}body:is(:has(.guide-hero--studio),.template-page-page-custom-process,.template-page-longform:has(.longform--financing)) .guide-faq .guide-faq__a{max-width:68rem;padding:0 4rem 2.8rem 0;font-size:1.6rem;line-height:1.7;color:#5f6c66}body:is(:has(.guide-hero--studio),.template-page-page-custom-process,.template-page-longform:has(.longform--financing)) .guide-faq .guide-faq__a :is(p,li){font-size:1.6rem;line-height:1.7;color:#5f6c66}body:is(:has(.guide-hero--studio),.template-page-page-custom-process,.template-page-longform:has(.longform--financing)) .guide-faq .guide-faq__a a{color:#1c3f32;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;text-decoration-color:#1c3f3273}@media screen and (min-width:990px){body:is(:has(.guide-hero--studio),.template-page-page-custom-process,.template-page-longform:has(.longform--financing)) .guide-faq>.container{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:clamp(6.4rem,7vw,12rem);align-items:start}body:is(:has(.guide-hero--studio),.template-page-page-custom-process,.template-page-longform:has(.longform--financing)) .guide-faq .guide-faq__title{margin:0;position:sticky;top:12rem}}body:has(.guide-hero--studio) .mgs-columns__text ul{margin:0;padding:0;list-style:none}body:has(.guide-hero--studio) .mgs-columns__text li{position:relative;margin:0 0 1rem;padding-left:2.4rem;font-size:1.5rem;line-height:1.7;color:var(--mgs-sage, #5f6c66)}body:has(.guide-hero--studio) .mgs-columns__text li:before{content:"";position:absolute;left:0;top:.85em;width:1.2rem;border-top:1px solid var(--mgs-gold-light, #b39b6e)}body:has(.guide-hero--studio) .mgs-columns__text li:last-child{margin-bottom:0}body:has(.guide-hero--studio) .mgs-columns__list:has(>li:nth-child(2):last-child) .mgs-columns__text{max-width:56rem}body:has(.guide-hero--studio) .mgs-columns--rows .mgs-columns__title{font-family:var(--mgs-serif);font-size:clamp(2rem,1.8rem + .4vw,2.4rem);line-height:1.25}body:has(.guide-hero--studio) .mgs-columns--rows .mgs-columns__item{padding:2.2rem 0}body:has(.guide-hero--studio) .mgs-columns--rows .mgs-columns__text,body:has(.guide-hero--studio) .mgs-columns--rows .mgs-columns__text p{max-width:56rem;color:var(--mgs-sage, #5f6c66)}@media screen and (min-width:990px){body:has(.guide-hero--studio) .mgs-columns--rows .mgs__wrap{padding-inline:var(--mgs-edge);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:clamp(6.4rem,7vw,12rem);align-items:start}body:has(.guide-hero--studio) .mgs-columns--rows .mgs-columns__head{margin:0}body:has(.guide-hero--studio) .mgs-columns--rows .mgs-columns__item{grid-template-columns:minmax(0,20rem) minmax(0,1fr)}}body:has(.guide-hero--studio) .mgs-columns--rows .mgs-columns__list{grid-template-columns:minmax(0,1fr)!important;column-gap:0!important}body:has(.guide-hero--studio) :is(.mgs,.guide-faq,.guide-hero){font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.mgs-compare__intro{margin:1.6rem 0 0;max-width:40rem;font-size:1.6rem;line-height:1.7;color:var(--mgs-sage, #5f6c66)}.mgs-compare__body{margin-top:3.2rem}.mgs-compare__table{width:100%;border-collapse:collapse;font-variant-numeric:lining-nums}.mgs-compare__table thead th{padding:0 2.4rem 1.6rem 0;font-family:var(--mgs-serif);font-size:clamp(2rem,1.8rem + .4vw,2.4rem);font-weight:400;line-height:1.2;text-align:left;vertical-align:bottom;color:var(--mgs-ink, #1a1d1b)}.mgs-compare__table tbody th,.mgs-compare__table tbody td{padding:2rem 2.4rem 2rem 0;border-top:1px solid var(--mgs-line, #e6e2da);text-align:left;vertical-align:top;font-size:1.5rem;line-height:1.7}.mgs-compare__table tbody tr:last-child :is(th,td){border-bottom:1px solid var(--mgs-line, #e6e2da)}.mgs-compare__table tbody th{width:24%;font-family:var(--mgs-sans, var(--font-body-family));font-weight:500;color:var(--mgs-ink, #1a1d1b)}.mgs-compare__table tbody td{width:38%;color:var(--mgs-sage, #5f6c66)}.mgs-compare__table a,.mgs-compare__note a{color:#1c3f32;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;text-decoration-color:#1c3f3273}.mgs-compare__note{margin-top:2.4rem;max-width:60rem}.mgs-compare__note p{margin:0;font-size:1.5rem;line-height:1.7;color:var(--mgs-sage, #5f6c66)}@media screen and (min-width:990px){.mgs-compare__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:clamp(6.4rem,7vw,12rem);align-items:start}.mgs-compare__body{margin-top:0}}@media screen and (max-width:749px){.mgs-compare__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mgs-compare__table,.mgs-compare__table tbody,.mgs-compare__table tr,.mgs-compare__table tbody th,.mgs-compare__table tbody td{display:block;width:auto}.mgs-compare__table tbody tr{padding:2rem 0;border-top:1px solid var(--mgs-line, #e6e2da)}.mgs-compare__table tbody tr:last-child{border-bottom:1px solid var(--mgs-line, #e6e2da)}.mgs-compare__table tbody th,.mgs-compare__table tbody td,.mgs-compare__table tbody tr:last-child :is(th,td){padding:0;border:0}.mgs-compare__table tbody th{margin-bottom:.8rem;font-family:var(--mgs-serif);font-size:2rem;font-weight:400;line-height:1.25}.mgs-compare__table tbody td+td{margin-top:.6rem}.mgs-compare__table tbody td:before{content:attr(data-label) ": ";font-weight:500;color:var(--mgs-ink, #1a1d1b)}}body.template-cart .shopify-section:has(>.main-cart){padding-top:0!important}body.template-cart .main-cart__header{padding-block:clamp(3.2rem,4vw,4.8rem);margin-bottom:clamp(2.4rem,3vw,4rem);border-image:conic-gradient(#f4f1ea 0 0) fill 0 / / 0 100vmax}body.template-cart .main-cart.is-empty .main-cart__header{margin-bottom:0;padding-bottom:1.6rem}body.template-cart .main-cart.is-empty .main-cart__empty{margin-bottom:clamp(2.4rem,3vw,4rem);padding-bottom:clamp(4rem,5vw,5.6rem);border-image:conic-gradient(#f4f1ea 0 0) fill 0 / / 0 100vmax}body.template-cart .main-cart.is-empty .main-cart__header{border-image:conic-gradient(#f4f1ea 0 0) fill 0 / / 0 100vmax 2rem}@media screen and (min-width:750px){body:is(.template-cart,.template-product) #MainContent>.shopify-section:has(.image-with-text){padding-bottom:clamp(6.4rem,6vw,9.6rem)!important}}@media screen and (min-width:1160px){.header__inline-menu .list-menu--inline>li>a.header__menu-item,.header__buttons .header__menu-item{background-image:none!important}.header__inline-menu .list-menu--inline>li>a.header__menu-item>.header-label{font-size:1.3rem;letter-spacing:.14em;text-decoration:underline 1px transparent;text-underline-offset:.7rem;transition:text-decoration-color .25s ease}.header__inline-menu .list-menu--inline>li:hover>a .header-label,.header__inline-menu .list-menu--inline>li:focus-within>a .header-label,.header__inline-menu .list-menu--inline>li>a[aria-current=page] .header-label{text-decoration-color:currentColor}}.header__buttons .header__account>a.header__button--icon{width:3.8rem;justify-content:center}@media screen and (max-width:749px){.announcement-bar .announcement-bar__text{letter-spacing:.04em}}@media screen and (max-width:1159px){#menu-drawer .menu-drawer__menu>li{border-top:0!important;border-bottom:0!important}#menu-drawer .menu-drawer__menu-item>.menu-drawer__menu-link.header-label{font-family:var(--font-heading-family);font-size:2.4rem;font-weight:400;line-height:1.25;letter-spacing:0;text-transform:none}.mm-built-m .mega-menu__subitem-title .body-large{font-size:1.2rem;font-weight:500;letter-spacing:.14em;color:#5f6c66}}.mg-search-suggest{display:flex;flex-wrap:wrap;align-items:baseline;gap:1.2rem 2.4rem;padding:2rem .4rem .4rem}.mg-search-suggest__label{font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#5f6c66}.mg-search-suggest ul{display:flex;flex-wrap:wrap;gap:.8rem 2.4rem;margin:0;padding:0}.mg-search-suggest a{font-family:var(--font-body-family);font-size:1.4rem;color:#1a1d1b;text-decoration:underline 1px transparent;text-underline-offset:.5rem;transition:text-decoration-color .25s ease}.mg-search-suggest a:hover,.mg-search-suggest a:focus-visible{text-decoration-color:currentColor}.header__search-modal .modal__content:has(predictive-search[open]) .mg-search-suggest,.header__search-modal .modal__content:has(.search__input:not(:placeholder-shown)) .mg-search-suggest{display:none}.mg-glyph--asscher{--mg-glyph-src: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20120%20140'%3E%3Cg%20fill='none'%20stroke='%231a1d1b'%20stroke-width='3.4'%20stroke-linejoin='round'%3E%3Cpath%20d='M42%2034%20H78%20L92%2048%20V84%20L78%2098%20H42%20L28%2084%20V48%20Z'/%3E%3Cpath%20d='M48%2042%20H72%20L84%2054%20V78%20L72%2090%20H48%20L36%2078%20V54%20Z'/%3E%3Cpath%20d='M54%2050%20H66%20L76%2060%20V72%20L66%2082%20H54%20L44%2072%20V60%20Z'/%3E%3Cline%20x1='42'%20y1='34'%20x2='54'%20y2='50'/%3E%3Cline%20x1='78'%20y1='34'%20x2='66'%20y2='50'/%3E%3Cline%20x1='92'%20y1='84'%20x2='76'%20y2='72'/%3E%3Cline%20x1='28'%20y1='84'%20x2='44'%20y2='72'/%3E%3C/g%3E%3C/svg%3E")}.mg-glyph--emerald{--mg-glyph-src: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20120%20140'%3E%3Cg%20fill='none'%20stroke='%231a1d1b'%20stroke-width='3.4'%20stroke-linejoin='round'%3E%3Cpath%20d='M40%2021%20H80%20L97%2039%20V93%20L80%20111%20H40%20L23%2093%20V39%20Z'/%3E%3Cpath%20d='M46%2030%20H74%20L88%2045%20V87%20L74%20102%20H46%20L32%2087%20V45%20Z'/%3E%3Cpath%20d='M52%2040%20H68%20L79%2052%20V80%20L68%2092%20H52%20L41%2080%20V52%20Z'/%3E%3Cline%20x1='40'%20y1='21'%20x2='52'%20y2='40'/%3E%3Cline%20x1='80'%20y1='21'%20x2='68'%20y2='40'/%3E%3Cline%20x1='97'%20y1='93'%20x2='79'%20y2='80'/%3E%3Cline%20x1='23'%20y1='93'%20x2='41'%20y2='80'/%3E%3C/g%3E%3C/svg%3E")}.mg-glyph--oval{--mg-glyph-src: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20120%20140'%3E%3Cg%20fill='none'%20stroke='%231a1d1b'%20stroke-width='3.4'%20stroke-linejoin='round'%3E%3Cellipse%20cx='60'%20cy='66'%20rx='31'%20ry='45'/%3E%3Cellipse%20cx='60'%20cy='66'%20rx='22'%20ry='32'/%3E%3Cellipse%20cx='60'%20cy='66'%20rx='11'%20ry='16'/%3E%3Cline%20x1='71.0'%20y1='66.0'%20x2='82.0'%20y2='66.0'/%3E%3Cline%20x1='67.8'%20y1='77.3'%20x2='75.6'%20y2='88.6'/%3E%3Cline%20x1='60.0'%20y1='82.0'%20x2='60.0'%20y2='98.0'/%3E%3Cline%20x1='52.2'%20y1='77.3'%20x2='44.4'%20y2='88.6'/%3E%3Cline%20x1='49.0'%20y1='66.0'%20x2='38.0'%20y2='66.0'/%3E%3Cline%20x1='52.2'%20y1='54.7'%20x2='44.4'%20y2='43.4'/%3E%3Cline%20x1='60.0'%20y1='50.0'%20x2='60.0'%20y2='34.0'/%3E%3Cline%20x1='67.8'%20y1='54.7'%20x2='75.6'%20y2='43.4'/%3E%3Cline%20x1='80.3'%20y1='78.2'%20x2='88.6'%20y2='83.2'/%3E%3Cline%20x1='68.4'%20y1='95.6'%20x2='71.9'%20y2='107.6'/%3E%3Cline%20x1='51.6'%20y1='95.6'%20x2='48.1'%20y2='107.6'/%3E%3Cline%20x1='39.7'%20y1='78.2'%20x2='31.4'%20y2='83.2'/%3E%3Cline%20x1='39.7'%20y1='53.8'%20x2='31.4'%20y2='48.8'/%3E%3Cline%20x1='51.6'%20y1='36.4'%20x2='48.1'%20y2='24.4'/%3E%3Cline%20x1='68.4'%20y1='36.4'%20x2='71.9'%20y2='24.4'/%3E%3Cline%20x1='80.3'%20y1='53.8'%20x2='88.6'%20y2='48.8'/%3E%3C/g%3E%3C/svg%3E")}.mg-glyph--pear{--mg-glyph-src: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20120%20140'%3E%3Cg%20fill='none'%20stroke='%231a1d1b'%20stroke-width='3.4'%20stroke-linejoin='round'%3E%3Cpath%20d='M60%2020%20C81%2046%2095%2065%2095%2083%20C95%20104%2079%20116%2060%20116%20C41%20116%2025%20104%2025%2083%20C25%2065%2039%2046%2060%2020%20Z'/%3E%3Cpath%20d='M60%2044%20C74%2061%2084%2072%2084%2083%20C84%2097%2073%20105%2060%20105%20C47%20105%2036%2097%2036%2083%20C36%2072%2046%2061%2060%2044%20Z'/%3E%3Cellipse%20cx='60'%20cy='80'%20rx='13'%20ry='11'/%3E%3Cline%20x1='60'%20y1='69'%20x2='60'%20y2='44'/%3E%3Cline%20x1='73'%20y1='80'%20x2='84'%20y2='83'/%3E%3Cline%20x1='60'%20y1='91'%20x2='60'%20y2='105'/%3E%3Cline%20x1='47'%20y1='80'%20x2='36'%20y2='83'/%3E%3Cline%20x1='69'%20y1='73'%20x2='76'%20y2='63'/%3E%3Cline%20x1='69'%20y1='88'%20x2='76'%20y2='100'/%3E%3Cline%20x1='51'%20y1='88'%20x2='44'%20y2='100'/%3E%3Cline%20x1='51'%20y1='73'%20x2='44'%20y2='63'/%3E%3Cline%20x1='60'%20y1='20'%20x2='60'%20y2='44'/%3E%3C/g%3E%3C/svg%3E")}.mg-glyph--radiant{--mg-glyph-src: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20120%20140'%3E%3Cg%20fill='none'%20stroke='%231a1d1b'%20stroke-width='3.4'%20stroke-linejoin='round'%3E%3Cpath%20d='M42%2020%20H78%20L96%2038%20V94%20L78%20112%20H42%20L24%2094%20V38%20Z'/%3E%3Cpath%20d='M52%2040%20H68%20L80%2052%20V80%20L68%2092%20H52%20L40%2080%20V52%20Z'/%3E%3Cline%20x1='42'%20y1='20'%20x2='52'%20y2='40'/%3E%3Cline%20x1='78'%20y1='20'%20x2='68'%20y2='40'/%3E%3Cline%20x1='96'%20y1='94'%20x2='80'%20y2='80'/%3E%3Cline%20x1='24'%20y1='94'%20x2='40'%20y2='80'/%3E%3Cline%20x1='24'%20y1='38'%20x2='40'%20y2='52'/%3E%3Cline%20x1='96'%20y1='38'%20x2='80'%20y2='52'/%3E%3Cline%20x1='60'%20y1='40'%20x2='60'%20y2='20'/%3E%3Cline%20x1='60'%20y1='92'%20x2='60'%20y2='112'/%3E%3C/g%3E%3C/svg%3E")}.mg-glyph--round{--mg-glyph-src: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20120%20140'%3E%3Cg%20fill='none'%20stroke='%231a1d1b'%20stroke-width='3.4'%20stroke-linejoin='round'%3E%3Ccircle%20cx='60'%20cy='66'%20r='43'/%3E%3Ccircle%20cx='60'%20cy='66'%20r='30'/%3E%3Ccircle%20cx='60'%20cy='66'%20r='16'/%3E%3Cline%20x1='76.0'%20y1='66.0'%20x2='90.0'%20y2='66.0'/%3E%3Cline%20x1='71.3'%20y1='77.3'%20x2='81.2'%20y2='87.2'/%3E%3Cline%20x1='60.0'%20y1='82.0'%20x2='60.0'%20y2='96.0'/%3E%3Cline%20x1='48.7'%20y1='77.3'%20x2='38.8'%20y2='87.2'/%3E%3Cline%20x1='44.0'%20y1='66.0'%20x2='30.0'%20y2='66.0'/%3E%3Cline%20x1='48.7'%20y1='54.7'%20x2='38.8'%20y2='44.8'/%3E%3Cline%20x1='60.0'%20y1='50.0'%20x2='60.0'%20y2='36.0'/%3E%3Cline%20x1='71.3'%20y1='54.7'%20x2='81.2'%20y2='44.8'/%3E%3Cline%20x1='87.7'%20y1='77.5'%20x2='99.7'%20y2='82.5'/%3E%3Cline%20x1='71.5'%20y1='93.7'%20x2='76.5'%20y2='105.7'/%3E%3Cline%20x1='48.5'%20y1='93.7'%20x2='43.5'%20y2='105.7'/%3E%3Cline%20x1='32.3'%20y1='77.5'%20x2='20.3'%20y2='82.5'/%3E%3Cline%20x1='32.3'%20y1='54.5'%20x2='20.3'%20y2='49.5'/%3E%3Cline%20x1='48.5'%20y1='38.3'%20x2='43.5'%20y2='26.3'/%3E%3Cline%20x1='71.5'%20y1='38.3'%20x2='76.5'%20y2='26.3'/%3E%3Cline%20x1='87.7'%20y1='54.5'%20x2='99.7'%20y2='49.5'/%3E%3C/g%3E%3C/svg%3E")}.header__search-modal .modal__content{padding:3.2rem max(3.2rem,calc((100% - 153.6rem)/2)) 4rem;max-height:calc(100dvh - var(--header-height, 0px) - var(--announcement-height, 0px) - 6.4rem);overflow-y:auto;overscroll-behavior:contain}.header__search .modal__overlay{background:#1a1d1b52}.header__search-modal .search__form-inner{position:relative;max-width:58rem;margin:0 auto;padding:0;background:none!important;border:0;border-bottom:1px solid rgba(26,29,27,.3);border-radius:0;transition:border-color .3s ease}.header__search-modal .search__form-inner:focus-within{border-bottom-color:#1a1d1b}.header__search-modal .search__form-inner .custom-field.field{background:none!important;border:0!important;box-shadow:none!important}.header__search-modal .search__form-inner .custom-field.field:before,.header__search-modal .search__form-inner .custom-field.field:after{display:none!important}.header__search-modal .search__form-inner .search__input.field__input{height:auto!important;min-height:0!important;margin:0;padding:0 5.2rem .6rem!important;background:none!important;border:0!important;box-shadow:none!important;outline:none;font-family:var(--font-heading-family)!important;font-size:clamp(3rem,2.4vw,3.4rem)!important;font-weight:400;line-height:1.2;letter-spacing:-.005em;text-align:center;color:#1a1d1b}.header__search-modal .search__form-inner .search__input.field__input::placeholder{font-family:var(--font-heading-family)!important;color:#5f6c66;opacity:.8}.header__search-modal .search__form-inner .search__input::-webkit-search-cancel-button{display:none}.header__search-modal .search__form-inner .search__button:not(.search__button--submit):not(.search__button--reset){display:none!important}.header__search-modal .search__form-inner :is(.search__button--submit,.search__button--reset){left:auto!important;right:0!important;top:calc(50% - .3rem)!important;bottom:auto!important;transform:translateY(-50%)!important;width:4.4rem;height:4.4rem;background:none!important;color:#1a1d1b}.header__search-modal .mg-search-suggest{flex-direction:column;align-items:center;gap:.8rem;padding:2.8rem 0 0;text-align:center}.header__search-modal .mg-search-suggest ul{justify-content:center;gap:0 3.2rem}.header__search-modal .mg-search-suggest a{display:inline-flex;align-items:center;min-height:4.4rem;font-family:var(--font-heading-family);font-size:2.2rem;line-height:1.2;letter-spacing:-.005em;text-underline-offset:.3em}.header__search-modal .predictive-search.predictive-search--header{margin:4rem 0 0;padding:0;border:0;background:none;box-shadow:none;overflow:visible;max-height:none}.header__search-modal .predictive-search--header .predictive-search__results-list_products>.header__search-popular-link-wrapper{width:auto!important;min-width:0;max-width:none;flex:none}.header__search-modal .mg-ps__grid .product-card__information{padding:1.4rem 0 0!important}.header__search-modal .mg-ps__grid :is(.product-card__title,.product-card__title a){font-family:var(--font-heading-family);font-weight:400;line-height:1.2;letter-spacing:-.01em!important;text-wrap:pretty;text-decoration:none!important}.header__search-modal .mg-ps__grid .mg-card__name{display:block}.header__search-modal .mg-ps__grid .mg-card__detail{display:block;margin-top:.4rem;font-family:var(--font-body-family);font-size:1.3rem;line-height:1.4;letter-spacing:0;color:#5f6c66}.header__search-modal .mg-ps__grid .mg-card__info--ring .mg-card__detail{font-weight:500;letter-spacing:.14em;text-transform:uppercase}.header__search-modal .mg-ps__grid .product-card__price-group{margin-top:.6rem}.header__search-modal .mg-ps__grid :is(.price,.price-item,.price__regular,.price__sale){font-size:1.4rem}.header__search-modal .mg-ps__grid .product-card:hover .mg-card__name{text-decoration:underline 1px;text-underline-offset:.2em}.header__search-modal .mg-card__media--render{background-color:#f1eee8}.header__search-modal .mg-card__media--render>.media--first{object-fit:contain!important;mix-blend-mode:multiply}@media screen and (max-width:749.98px){.header__search-modal .modal__content{padding:2.4rem 1.6rem 3.2rem}.header__search-modal .search__form-inner .search__input.field__input{font-size:2.6rem!important;padding:0 4.4rem .4rem!important}.header__search-modal .mg-search-suggest{padding-top:2rem}.header__search-modal .mg-search-suggest ul{gap:0 2.4rem}.header__search-modal .mg-search-suggest a{font-size:2rem}.header__search-modal .predictive-search.predictive-search--header{margin-top:2.4rem}}:is(body.template-search .mg-search-band,.header__search-modal) .mg-ps{display:flex;flex-direction:column;gap:3.2rem;padding:0 0 .8rem;color:#1a1d1b;text-align:left}:is(body.template-search .mg-search-band,.header__search-modal) .mg-ps__words{grid-area:words;min-width:0}:is(body.template-search .mg-search-band,.header__search-modal) .mg-ps__pieces{grid-area:pieces;min-width:0}:is(body.template-search .mg-search-band,.header__search-modal) .mg-ps__more{grid-area:more;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:3.2rem;align-content:start}:is(body.template-search .mg-search-band,.header__search-modal) .mg-ps__label{display:flex;align-items:center;min-height:4.4rem;margin:0;font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:#5f6c66}:is(body.template-search .mg-search-band,.header__search-modal) .mg-ps__list{display:flex;flex-direction:column;align-items:flex-start}:is(body.template-search .mg-search-band,.header__search-modal) .mg-ps__word{display:flex;align-items:center;gap:1.2rem;min-height:4.4rem;font-family:var(--font-heading-family);font-size:2.2rem;font-weight:400;line-height:1.2;letter-spacing:-.005em;color:#1a1d1b;text-decoration:none}:is(body.template-search .mg-search-band,.header__search-modal) .mg-ps__word mark{padding:0;background:none;color:inherit;font:inherit}:is(body.template-search .mg-search-band,.header__search-modal) .mg-ps__t{background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .35s ease}:is(body.template-search .mg-search-band,.header__search-modal) :is(.mg-ps__word,.mg-ps__read):is(:hover,:focus-visible) .mg-ps__t{background-size:100% 1px}:is(body.template-search .mg-search-band,.header__search-modal) .mg-ps__glyph{flex:none;width:1.8rem;height:2.1rem;background-color:#8c744a;-webkit-mask:var(--mg-glyph-src) center / contain no-repeat;mask:var(--mg-glyph-src) center / contain no-repeat}:is(body.template-search .mg-search-band,.header__search-modal) .mg-ps__read{display:flex;align-items:center;min-height:4.4rem;padding:.4rem 0;font-family:var(--font-body-family);font-size:1.5rem;line-height:1.45;color:#1a1d1b;text-decoration:none}:is(body.template-search .mg-search-band,.header__search-modal) .mg-ps__head{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;margin:0 0 .4rem}:is(body.template-search .mg-search-band,.header__search-modal) .mg-ps__all{display:inline-flex;align-items:center;gap:.8rem;min-height:4.4rem;font-family:var(--font-body-family);font-size:1.4rem;font-weight:500;letter-spacing:.01em;white-space:nowrap;color:#1c3f32;text-decoration:underline 1px;text-underline-offset:.4em;text-decoration-color:#1c3f3259;transition:text-decoration-color .3s ease}:is(body.template-search .mg-search-band,.header__search-modal) .mg-ps__all:is(:hover,:focus-visible){text-decoration-color:currentColor}:is(body.template-search .mg-search-band,.header__search-modal) .mg-ps__all svg{flex:none;width:1.4rem;height:1.4rem}:is(body.template-search .mg-search-band,.header__search-modal) .predictive-search .mg-ps__grid.predictive-search__results-list_products.active{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 1.2rem;padding:0}:is(body.template-search .mg-search-band,.header__search-modal) .mg-ps__grid :is(.product-card,.product-card__media,.product-card__inner,[style*=--card-padding-bottom]){--card-padding-bottom: 100% !important}:is(body.template-search main .mg-search-band,.header__search-modal) .mg-ps__grid :is(.product-card__title,.product-card__title a){font-size:2rem!important}:is(body.template-search main .mg-search-band,.header__search-modal) .mg-ps__grid .mg-card__detail{font-size:1.3rem}:is(body.template-search .mg-search-band,.header__search-modal) .mg-ps.mg-ps--none{display:block;padding:.8rem 0 1.6rem}:is(body.template-search .mg-search-band,.header__search-modal) .mg-ps__none{margin:0;font-family:var(--font-body-family);font-size:1.5rem;line-height:1.6;color:#5f6c66}:is(body.template-search .mg-search-band,.header__search-modal) .mg-ps__row{display:flex;flex-wrap:wrap;gap:0 3.2rem;margin:.8rem 0 0}@media screen and (min-width:750px){:is(body.template-search .mg-search-band,.header__search-modal) .predictive-search .mg-ps__grid.predictive-search__results-list_products.active{grid-template-columns:repeat(4,minmax(0,1fr));gap:3.2rem 1.6rem}:is(body.template-search .mg-search-band,.header__search-modal) .mg-ps__more{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3.2rem}}@media screen and (min-width:990px){:is(body.template-search .mg-search-band,.header__search-modal) .mg-ps{display:grid;grid-template-columns:26rem minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"words pieces" "more pieces";column-gap:clamp(4.8rem,5.6vw,9.6rem);row-gap:0;padding:0 0 1.6rem}:is(body.template-search .mg-search-band,.header__search-modal) .mg-ps.mg-ps--solo{grid-template-columns:minmax(0,1fr);grid-template-areas:"words" "more"}:is(body.template-search .mg-search-band,.header__search-modal) .mg-ps__words~.mg-ps__more{padding-top:3.2rem}:is(body.template-search .mg-search-band,.header__search-modal) .mg-ps__more{grid-template-columns:minmax(0,1fr)}:is(body.template-search .mg-search-band,.header__search-modal) .predictive-search .mg-ps__grid.predictive-search__results-list_products.active{gap:3.2rem 2.4rem}:is(body.template-search main .mg-search-band,.header__search-modal) .mg-ps__grid :is(.product-card__title,.product-card__title a){font-size:2.2rem!important}}@media screen and (max-width:749.98px){:is(body.template-search .mg-search-band,.header__search-modal) .mg-ps__word{font-size:2rem}:is(body.template-search .mg-search-band,.header__search-modal) .mg-ps__words .mg-ps__list>:nth-child(n+4){display:none}:is(body.template-search .mg-search-band,.header__search-modal) .mg-ps__row{gap:0 2.4rem}}@media screen and (min-width:750px){body.template-collection img.collection-promo-tile__image[src*=hf_20260219_044310]{object-position:0% 50%}}body.template-product [id$=__mg_pdp_pairs] .product-card__information .product-card__title,body.template-product [id$=__mg_pdp_pairs] .product-card__information .product-card__title a{font-family:var(--font-heading-family);color:#1a1d1b;font-size:2.2rem!important;font-weight:400;line-height:1.2;letter-spacing:-.01em!important;text-transform:none!important;text-wrap:pretty}@media screen and (min-width:990px){body.template-product [id$=__mg_pdp_pairs] .product-card__information .product-card__title,body.template-product [id$=__mg_pdp_pairs] .product-card__information .product-card__title a{font-size:clamp(2.2rem,1.8vw,2.6rem)!important}}body.template-product [id$=__mg_pdp_pairs] .mg-card__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}body.template-product [id$=__mg_pdp_pairs] .mg-card__detail{margin-top:.4rem;font-family:var(--font-body-family);font-size:1.3rem;font-weight:400;line-height:1.4;letter-spacing:0;color:#5f6c66;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media screen and (min-width:750px){body.template-product [id$=__mg_pdp_pairs] .mg-card__detail{font-size:1.4rem}}body.template-product [id$=__mg_pdp_pairs] .product-card__price-group{margin-top:.6rem}@media(hover:hover)and (pointer:fine){body.template-product [id$=__mg_pdp_pairs] .product-card:hover .product-card__title a{text-decoration:none!important}body.template-product [id$=__mg_pdp_pairs] .product-card:hover .mg-card__name{text-decoration:underline 1px;text-underline-offset:.2em}}body.template-product [id$=__mg_services] .mg-jr3__t{margin-top:1.6rem}body.template-product [id$=__mg_services] .mg-jr3__line{font-size:1.4rem}@media screen and (min-width:750px){body.template-product [id$=__mg_services] .mg-jr3__t{margin-top:2rem}body.template-product [id$=__mg_services] .mg-jr3__line{font-size:1.5rem}}body.template-collection .mg-hero-links--photos .mg-hero-links__list{display:grid;grid-template-columns:repeat(4,11.2rem);gap:1.6rem;margin-top:.8rem}body.template-collection .mg-hero-links--photos .mg-hero-links__item{flex:none;width:auto;max-width:none}body.template-collection .mg-hero-links--photos .mg-hero-links__link{flex-direction:column;align-items:stretch;gap:1rem;min-height:0}body.template-collection .mg-hero-links--photos .mg-hero-links__photo{display:block;aspect-ratio:4 / 5;overflow:hidden;background-color:#efe9df}body.template-collection .mg-hero-links--photos .mg-hero-links__photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.6,.2,1)}@media(hover:hover)and (pointer:fine){body.template-collection .mg-hero-links--photos .mg-hero-links__link:hover .mg-hero-links__photo img{transform:scale(1.05)}}@media screen and (max-width:749px){body.template-collection .mg-hero-links--photos .mg-hero-links__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-inline:0;padding-inline:0;overflow:visible}body.template-collection .mg-hero-links--photos .mg-hero-links__item{flex:none;width:auto}body.template-collection .mg-hero-links--photos .mg-hero-links__link{gap:.8rem}}body.template-collection .collection-hero--centred .collection-hero__content{align-items:center;width:100%;max-width:none;margin-inline:auto;text-align:center}body.template-collection .collection-hero--centred .mg-hero-crumbs{justify-content:center}body.template-collection .collection-hero--centred .collection-hero__text{align-items:center!important;width:100%;max-width:none!important;text-align:center}body.template-collection .collection-hero--centred .mg-hero-links{display:flex;flex-direction:column;align-items:center;width:100%}body.template-collection .collection-hero--photos .mg-hero-links--photos .mg-hero-links__list{grid-template-columns:repeat(4,minmax(0,17.6rem));gap:2.4rem;justify-content:center;width:100%}@media screen and (max-width:749px){body.template-collection .collection-hero--photos .mg-hero-links--photos .mg-hero-links__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:100%}}body.template-cart [id$=__mg_services] .mg-jr3__t{margin-top:1.6rem}body.template-cart [id$=__mg_services] .mg-jr3__line{font-size:1.4rem}@media screen and (min-width:750px){body.template-cart [id$=__mg_services] .mg-jr3__t{margin-top:2rem}body.template-cart [id$=__mg_services] .mg-jr3__line{font-size:1.5rem}}.product-card .mg-card__detail.mg-card__detail--shape{font-family:var(--font-body-family)!important;font-size:1.2rem!important;font-weight:500!important;line-height:1.5!important;letter-spacing:.14em!important;text-transform:uppercase!important}.product-card .mg-card__detail.mg-card__detail--piece{font-family:var(--font-body-family)!important;font-size:1.3rem!important;font-weight:400!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important;color:#5f6c66!important}@media screen and (min-width:750px){.product-card .mg-card__detail.mg-card__detail--piece{font-size:1.4rem!important}}body.template-product .custom-liquid:has(>.mg-details)+.product-accordion{margin-top:0!important}body.template-product .product-accordion.mg-details{border-bottom-width:0!important}body.template-product .mg-opt .mg-opt__help{padding-block:1.2rem;margin-top:-1.2rem}@media screen and (max-width:749px){body.template-collection .mg-hero-links--shapes .mg-hero-links__list{padding-inline-start:1.7rem!important;scroll-padding-inline-start:1.7rem}}@media screen and (min-width:750px){body.template-collection .collection-hero--centred .mg-hero-links--shapes .mg-hero-links__list{margin-inline:auto;justify-content:center}body.template-collection .collection-hero--centred .mg-hero-links+.mg-hero-links{margin-top:2.4rem}}@media screen and (max-width:749px){body.template-collection .collection-hero--centred .mg-hero-links--shapes{align-items:stretch}body.template-collection .collection-hero--centred .mg-hero-links--shapes .mg-hero-links__label{text-align:center}body.template-collection .collection-hero--centred .mg-hero-links--shapes .mg-hero-links__list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;row-gap:1.6rem;column-gap:.8rem;width:100%;margin:.8rem 0 0!important;padding:0!important;overflow:visible!important;scroll-snap-type:none!important}body.template-collection .collection-hero--centred .mg-hero-links--shapes .mg-hero-links__item{flex:none!important;width:auto!important;max-width:none!important;min-width:0}body.template-collection .collection-hero--centred .mg-hero-links--shapes .mg-hero-links__link{width:100%;min-height:0;justify-content:flex-start}body.template-collection .collection-hero--centred .mg-hero-links--shapes .mg-hero-links__text{font-size:1.2rem;letter-spacing:.06em}}@media screen and (max-width:359px){body.template-collection .collection-hero--centred .mg-hero-links--shapes .mg-hero-links__list{column-gap:.4rem}body.template-collection .collection-hero--centred .mg-hero-links--shapes .mg-hero-links__text{font-size:1.1rem;letter-spacing:.04em}}body.template-collection .mg-hero-links--photos .mg-hero-links__photo--render img{object-fit:contain;mix-blend-mode:multiply;transform:scale(1.3);transform-origin:50% 45%}@media(hover:hover)and (pointer:fine){body.template-collection .mg-hero-links--photos .mg-hero-links__link:hover .mg-hero-links__photo--render img{transform:scale(1.36)}}body .guide-chart__table thead th{font-size:1.2rem}.guide-chart__hint{display:none}@media screen and (max-width:989px){.guide-chart__hint{display:block;margin:0 0 1.6rem;font-size:1.3rem;line-height:1.5;letter-spacing:.02em;text-align:center;color:rgb(var(--color-foreground-secondary, 95 108 102))}.guide-chart__intro+.guide-chart__hint{margin-top:-1.6rem}}@media screen and (max-width:749px){html body[class~=template-] .mg-policy-nav{margin:2.4rem 0 0;overflow:visible;scroll-snap-type:none;-webkit-mask-image:none;mask-image:none}html body[class~=template-] .mg-policy-nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:0;white-space:normal}html body[class~=template-] .mg-policy-nav li,html body[class~=template-] .mg-policy-nav li:last-child{padding-right:0;min-width:0}html body[class~=template-] .mg-policy-nav a{display:flex;justify-content:center;width:100%;min-height:4.4rem;padding:0 .8rem;font-size:1.3rem;text-align:center}}@media screen and (max-width:749px){body:not(.template-index) [id$=__mg_shapes] .heading-group.content-cards-header{flex-direction:column!important;align-items:center!important;gap:1.2rem;text-align:center}body:not(.template-index) [id$=__mg_shapes] .heading-group__left{width:100%;align-items:center!important;text-align:center}body:not(.template-index) [id$=__mg_shapes] .heading-group__left>*{align-self:center;margin-inline:auto;text-align:center!important}}@media screen and (max-width:749px){body.template-product .product-sticky-add-bar__title .mg-bar__type{display:none}}body.template-collection .collection-hero--tiles .collection-hero__text>.mg-hero-links--tiles{order:2}body.template-collection .collection-hero--tiles .collection-hero__text>.mg-hero-lead{order:3;max-width:48rem;margin:2.4rem auto 0;font-size:1.4rem;text-align:center}body.template-collection .collection-hero--tiles .mg-hero-lead__link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}@media screen and (max-width:749px){body.template-collection .collection-hero--tiles .collection-hero__text>.mg-hero-lead{margin-top:1.6rem;font-size:1.3rem}}body.template-collection .collection-hero--tiles .mg-hero-links--tiles .mg-hero-links__list{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,17.6rem);justify-content:center}body.template-collection .mg-hero-links--tiles .mg-hero-links__photo img{object-position:var(--mg-tile-pos, 50% 50%)}@media screen and (max-width:749px){body.template-collection .collection-hero--tiles .mg-hero-links--tiles .mg-hero-links__list{grid-auto-columns:calc((100% - 3rem)/4)}}@media screen and (max-width:749px){html body.template-page-longform .longform.longform--financing>.container:before{grid-row:1 / 6!important}html body.template-page-longform .longform.longform--financing>.container:after{display:block!important;grid-column:1 / -1!important;grid-row:5!important;width:auto!important;max-width:none!important;max-height:none!important;justify-self:stretch!important;align-self:start!important;height:auto!important;min-height:0!important;aspect-ratio:4 / 3!important;margin:0 var(--mg-gutter, 1.6rem) 4rem!important;border-radius:999px 999px 0 0;background-size:cover!important;background-position:center!important;position:relative;z-index:1}html body.template-page-longform .longform.longform--financing .lf-sect:has(.financing-flex)>.lf-sect__head{grid-row:6!important}html body.template-page-longform .longform.longform--financing .lf-lead>p~p{grid-row:7!important}html body.template-page-longform .longform.longform--financing .lf-sect:has(.financing-flex)>.lf-sect__body{grid-row:8!important}}@media screen and (max-width:749px){html body.template-page-longform .longform.longform--financing>.container:after{grid-row:4!important;margin:.8rem var(--mg-gutter, 1.6rem) 3.2rem!important}html body.template-page-longform .longform.longform--financing>.container>.lf-index{grid-row:5!important}}body.template-page-longform .longform.longform--financing .lf-sect__body>.lf-sub{margin:2.8rem 0 1.2rem;font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:#1a1d1b;break-after:avoid}body.template-page-longform .longform.longform--financing .financing-flex+.lf-sub{margin-top:1.6rem}@media screen and (min-width:1140px){body.template-page-longform .longform.longform--financing .lf-sect__body>.lf-sub{margin-top:0}body.template-page-longform .longform.longform--financing .lf-sect__body>p+.lf-sub{break-before:column}}body.template-page-longform .longform.longform--financing .mg-suite-nav--end{display:none!important}body.template-collection .collection-hero--photos.collection-hero--empty .collection-hero__text>.mg-hero-links{order:2}body.template-collection .collection-hero--photos.collection-hero--empty .collection-hero__text>.mg-hero-lead{order:3;max-width:48rem;margin:2.4rem auto 0;font-size:1.4rem;text-align:center}body.template-collection .collection-hero--photos.collection-hero--empty .mg-hero-lead__link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}@media screen and (max-width:749px){body.template-collection .collection-hero--photos.collection-hero--empty .collection-hero__text>.mg-hero-lead{margin-top:1.6rem;font-size:1.3rem}}@media screen and (min-width:750px){body.template-collection .collection-hero--photos .mg-hero-links--photos .mg-hero-links__list:has(>li:nth-child(5)){grid-template-columns:repeat(5,minmax(0,17.6rem))}}@media screen and (max-width:749px){body.template-collection .collection-hero--photos .mg-hero-links--photos .mg-hero-links__list:has(>li:nth-child(5)){display:flex!important;flex-wrap:wrap;justify-content:center;gap:1.6rem 1rem}body.template-collection .collection-hero--photos .mg-hero-links--photos .mg-hero-links__list:has(>li:nth-child(5))>li{flex:0 0 calc((100% - 2rem) / 3)!important;width:calc((100% - 2rem) / 3)!important;max-width:none!important}}@media screen and (min-width:1160px){.mm-built .mm-features:has(>.mm-card--tile:nth-child(4)) .mm-card--tile{width:clamp(13rem,calc((min(100vw,128rem) - 64rem)/4),24rem)}}body.template-list-collections [id$=__categories] .content-cards__wrapper--4{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem .8rem}@media screen and (min-width:750px){body.template-list-collections [id$=__categories] .content-cards__wrapper--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:3.2rem .8rem}}body.template-product .mg-swatch__dot{font-size:1.2rem}body [id$=__mg_shapes] .content-cards__info-heading{font-family:var(--font-body-family)!important;font-size:1.2rem!important;font-weight:400!important;line-height:1.4!important;letter-spacing:.14em!important;text-transform:uppercase!important}@media screen and (max-width:749px){body [id$=__mg_shapes] .content-cards__wrapper{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:.8rem!important;row-gap:2.4rem!important;overflow:visible!important;scroll-snap-type:none!important;padding-inline:var(--mg-gutter, 1.6rem)!important;margin-inline:0!important;width:auto!important}body [id$=__mg_shapes] .content-cards__wrapper>.content-cards__item{flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important}body [id$=__mg_shapes] .content-cards__image-wrapper{width:100%!important;height:4.8rem!important;padding-bottom:0!important;background-size:auto 100%!important;background-position:center!important;background-repeat:no-repeat!important}body [id$=__mg_shapes] .content-cards__info{margin-top:1.2rem!important;text-align:center}}body.template-product .mg-opts{row-gap:1.8rem;margin-top:2.4rem}body.template-product .mg-opt__label,body.template-product .mg-opt__head{margin-bottom:.8rem}body.template-product .mg-opt__list{gap:.6rem}body.template-product .mg-opt__list--swatch{gap:.8rem}body.template-product .mg-pill{min-height:4.4rem;padding-block:.6rem}body.template-product .mg-pill--tall{min-height:5.6rem}body.template-product .mg-opt__note{margin-top:.6rem}body.template-product .mg-select__input{min-height:4.4rem}body.template-product .mg-opt__total{display:flex;align-items:baseline;justify-content:space-between;gap:1.6rem;padding-top:1.4rem;border-top:1px solid rgb(230,226,218)}body.template-product .mg-opt__total-label{font-size:1.2rem;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:#5f6c66}body.template-product .mg-opt__total-price{font-family:var(--font-heading-family);font-size:2.4rem;line-height:1.3;color:#1a1d1b;text-align:right}.mg-dots{position:relative;z-index:3;display:flex;gap:.2rem;margin:1.2rem 0 0 -.6rem}.mg-dots__b{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;padding:0;border:0;background:none;cursor:pointer}.mg-dots__d{width:1.6rem;height:1.6rem;border-radius:50%;box-shadow:inset 0 0 0 1px #1a1d1b2e;transition:box-shadow .2s ease}.mg-dots__b[aria-pressed=true] .mg-dots__d{box-shadow:inset 0 0 0 1px #1a1d1b24,0 0 0 2px #fcfbf8,0 0 0 3px #1a1d1b}.mg-dots__b:focus-visible{outline:2px solid rgb(28,63,50);outline-offset:0}@media(hover:hover)and (pointer:fine){.mg-dots__b[aria-pressed=false]:hover .mg-dots__d{box-shadow:inset 0 0 0 1px #1a1d1b24,0 0 0 2px #fcfbf8,0 0 0 3px #c9c4ba}.product-card:has(.mg-dots:hover) .media--second{opacity:0!important;visibility:hidden!important}.product-card:has(.mg-dots:hover) .media--first{opacity:1!important;visibility:visible!important}}.product-card:has(.mg-dots:focus-within) .media--second{opacity:0!important;visibility:hidden!important}.product-card:has(.mg-dots:focus-within) .media--first{opacity:1!important;visibility:visible!important}.mg-dots__b--y .mg-dots__d{background:radial-gradient(circle at 35% 30%,#f6e7b8 0,#d9b56a 55%,#b48a3f)}.mg-dots__b--w .mg-dots__d{background:radial-gradient(circle at 35% 30%,#fbfaf6 0,#e4e0d6 55%,#bdb6a8)}.mg-dots__b--r .mg-dots__d{background:radial-gradient(circle at 35% 30%,#f8dccd 0,#e2a98e 55%,#bf7f63)}.mg-dots__b--p .mg-dots__d{background:radial-gradient(circle at 35% 30%,#eef1f4 0,#c3c9cf 55%,#8d97a0)}@media screen and (max-width:749px){.mg-dots{margin-top:.4rem}.mg-card__metal{display:none}}body.template-product .mg-covered__list li.mg-covered__item{padding-left:0!important}body.template-product .mg-covered__list li.mg-covered__item:before{display:none!important;content:none!important}body.template-product [id*=__mg_pdp_more] .product-card__price-group{margin-top:1.3rem!important}form.klaviyo-form span:is([style*="font-size: 11px"],[style*="font-size:11px"]){font-size:12px!important}body.template-collection .collection-product-card .mg-card__media--render>.media--first{-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 79%,transparent 89.5%);mask-image:linear-gradient(to bottom,#000 0,#000 79%,transparent 89.5%)}[id$=__mg_pdp_more] .mg-card__media--render>.media--first{-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 81%,transparent 92.6%);mask-image:linear-gradient(to bottom,#000 0,#000 81%,transparent 92.6%)}@media screen and (min-width:750px){body.template-product .product-sticky-add-bar__title .mg-bar__type{margin-left:.4rem;font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#5f6c66}}@media screen and (min-width:990px){body.template-product .product__media-list-container>.mg-tile--wide{aspect-ratio:auto}body.template-product .product__media-list-container>.mg-tile--wide .product__media-img{padding-bottom:min(80%,calc(100svh - 18.5rem))!important}body.template-product .product__info-container:has(.mg-opt__total) .product__buy-buttons{position:sticky;bottom:0;z-index:3;margin-top:0;padding-block:1.2rem 1.6rem;background-color:#fcfbf8}body.template-product .product__info-container .mg-opts>.mg-opt__total{position:sticky;bottom:8rem;z-index:3;background-color:#fcfbf8}body.template-product .product__info-container .mg-opts>.mg-opt__total:before{content:"";position:absolute;left:0;right:0;bottom:calc(100% + 1px);height:1.6rem;background:linear-gradient(to top,#fcfbf8,#fcfbf800);pointer-events:none}}body.template-product .mg-appt-link{display:inline-block;margin-top:2rem;padding-bottom:.6rem;border-bottom:1px solid currentColor;font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:#1c3f32;transition:border-color .3s ease}body.template-product .mg-appt-link:is(:hover,:focus-visible){border-bottom-color:transparent}body.template-product .product__info-container:has(.product__buy-buttons .product-form__submit[disabled]:is([data-status=sold-out],[data-status=unavailable])) .mg-appt-link{display:flex;align-items:center;justify-content:center;min-height:5.2rem;margin-top:1.2rem;padding:0 2.4rem;border:0;background-color:#1c3f32;color:#fcfbf8}body.template-collection .collection-hero--centred:has(.mg-hero-links--styles):not(:has(.mgd-shapes)) .mg-hero-links__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media screen and (min-width:750px){body.template-collection .collection-hero--centred:has(.mg-hero-links--styles):not(:has(.mgd-shapes)) .collection-hero__content{padding-top:2.4rem;padding-bottom:2.8rem}body.template-collection .collection-hero--centred:has(.mg-hero-links--styles):not(:has(.mgd-shapes)) .mg-hero-crumbs{margin-bottom:1.2rem}body.template-collection .collection-hero--centred:has(.mg-hero-links--styles):not(:has(.mgd-shapes)) .mg-hero-links{margin-top:1.6rem}body.template-collection .collection-hero--centred:has(.mg-hero-links--styles):not(:has(.mgd-shapes)) .mg-hero-links+.mg-hero-links{margin-top:0}body.template-collection .collection-hero--centred:has(.mg-hero-links--styles):not(:has(.mgd-shapes)) .mg-hero-links+.mg-hero-links:before{content:"";display:block;width:12rem;height:1px;margin:1.2rem auto;background-color:#d8d0c0}body.template-collection .collection-hero--centred:has(.mg-hero-links--styles):not(:has(.mgd-shapes)) .mg-hero-links--shapes .mg-hero-links__list{--mg-glyph: 4rem}body.template-collection .collection-hero--centred:has(.mg-hero-links--styles):not(:has(.mgd-shapes)) .mg-hero-links--shapes .mg-hero-links__link{gap:.6rem;padding-block:.2rem}body.template-collection .collection-hero--centred:has(.mg-hero-links--styles):not(:has(.mgd-shapes)) .mg-hero-links--shapes .mg-hero-links__text{font-size:1.2rem;letter-spacing:.08em}}@media screen and (max-width:749px){body.template-collection .collection-hero--centred:has(.mg-hero-links--styles):not(:has(.mgd-shapes)) .collection-hero__content{padding-top:1.6rem;padding-bottom:2rem}body.template-collection .collection-hero--centred:has(.mg-hero-links--styles):not(:has(.mgd-shapes)) .mg-hero-links--shapes .mg-hero-links__list{row-gap:1rem;margin-top:.4rem!important}body.template-collection .collection-hero--centred:has(.mg-hero-links--styles):not(:has(.mgd-shapes)) .mg-hero-links+.mg-hero-links:before{content:"";display:block;width:8rem;height:1px;margin:1.2rem auto .8rem;background-color:#d8d0c0}}@media screen and (min-width:750px){body.template-collection .collection-promo-tile{align-self:stretch}body.template-collection .collection-promo-tile>.collection-promo-tile__link,body.template-collection .collection-promo-tile .collection-promo-tile__media{height:100%}}.mg-wall{display:inline-flex;align-items:center;gap:.2rem;padding-left:3.2rem;border-left:1px solid rgb(230,226,218)}.mg-wall__label{margin-right:.8rem;font-size:1.4rem;font-weight:500;color:#1a1d1b}.mg-wall__name{min-width:9.6rem;margin-left:.8rem;font-size:1.4rem;color:#5f6c66;white-space:nowrap}@media screen and (max-width:749px){.mg-wall{gap:0;padding-left:0;border-left:0}.mg-wall__label,.mg-wall__name{display:none}.mg-wall .mg-dots__b{width:2.6rem;height:2.6rem}html.mg-has-wall body.template-collection .collection-top__container-right .facets__product-count{display:none}body.template-collection .collection-top__container-left:has(.mg-wall){gap:1.2rem}}.mg-film__toggle{position:absolute;right:2.4rem;bottom:2.4rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;padding:0;border:0;border-radius:50%;background:#fcfbf8db;box-shadow:0 0 0 1px #1a1d1b14;color:#1a1d1b;cursor:pointer;transition:background-color .3s ease}.mg-film__toggle[hidden]{display:none}.mg-film__toggle:hover{background:#fcfbf8}.mg-film__toggle:focus-visible{outline:2px solid rgb(252,251,248);outline-offset:2px}.mg-film__toggle svg{width:1.4rem;height:1.4rem}.mg-film__toggle .mg-film__play,.mg-film__toggle[aria-pressed=true] .mg-film__pause{display:none}.mg-film__toggle[aria-pressed=true] .mg-film__play{display:block}@media screen and (max-width:749px){.mg-film__toggle{right:1.2rem;bottom:1.2rem;width:3.2rem;height:3.2rem}}@media screen and (min-width:750px){.media-banner__media:has(>.mg-film):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0c100e80,#0c100e47 38%,#0c100e00 62%);pointer-events:none}}@media screen and (min-width:1160px){body .list-menu--inline .mega-menu__wrapper.mm-built{max-width:120rem;margin-inline:auto;padding-inline:0}body .list-menu--inline .mm-built .mega-menu__subitem-title{margin-bottom:.6rem;padding-bottom:0;border-bottom:0}body .list-menu--inline .mm-built .mega-menu__subitem-title>span,body .list-menu--inline .mm-built .mega-menu__subitem-title .body-large{font-family:var(--font-heading-family);font-size:2rem!important;font-weight:400;line-height:1.3;letter-spacing:0;text-transform:none;color:#1a1d1bb8}body .list-menu--inline .mm-built .mega-menu__subitem.mm-col--style{display:grid;grid-template-columns:repeat(2,max-content);column-gap:3.2rem;row-gap:0}body .list-menu--inline .mm-built .mega-menu__subitem.mm-col--style .mega-menu__subitem-title{grid-column:1 / -1}body .list-menu--inline .mm-built .mega-menu__subitem-item.mm-ring .mega-menu__link{min-height:3.9rem;padding-block:0}}@media screen and (min-width:1160px)and (max-width:1279px){body .list-menu--inline .mega-menu__wrapper.mm-built{padding-inline:3.2rem}}.mm-built-m .mega-menu__subitem-title .body-large{font-family:var(--font-heading-family);font-size:2.2rem!important;font-weight:400;letter-spacing:0;text-transform:none;color:#1a1d1bb8}.mg-care-band{order:6;display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;margin:auto calc(-1 * var(--mg-drawer-pad, 1.6rem)) 0;padding:2.8rem var(--mg-drawer-pad, 1.6rem) calc(2.8rem + env(safe-area-inset-bottom));background:#1c3f32;color:#fcfbf8}.menu-drawer__inner-container:has(.mg-care-band){row-gap:0;gap:0}.menu-drawer__main:has(.mg-care-band){flex:1 1 auto;margin-bottom:0}.mg-care-band a{color:#fcfbf8;text-decoration:none}.mg-care-band__book{font-family:var(--font-heading-family);font-size:2.6rem;line-height:1.25;padding-block:.4rem;text-decoration:underline 1px transparent;text-underline-offset:.3em;transition:text-decoration-color .3s ease}.mg-care-band__book:is(:hover,:focus-visible){text-decoration-color:currentColor}.mg-care-band__line{margin:0 0 1.2rem;font-size:1.4rem;line-height:1.5;color:#c9d4cd}.mg-care-band__link{display:inline-flex;align-items:center;min-height:4.4rem;font-size:1.5rem;letter-spacing:.02em;border-top:1px solid rgba(252,251,248,.16);width:100%}.mg-care-band__link:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:.3em}.mg-concierge{display:grid;justify-items:start;align-content:start;align-self:start;gap:1.6rem;margin-top:2.4rem}.mg-note{width:100%}.mg-note__toggle{display:inline-block;padding-bottom:.6rem;border-bottom:1px solid currentColor;font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:#1c3f32;list-style:none;cursor:pointer}.mg-note__toggle::-webkit-details-marker{display:none}.mg-note[open] .mg-note__toggle{border-bottom-color:transparent}.mg-note__field{position:relative;margin-top:1.2rem}.mg-note__field .mg-note__input{width:100%;min-height:9.6rem;padding:1.2rem 0;border:0;border-bottom:1px solid rgb(216,208,192);border-radius:0;background:transparent;box-shadow:none;font-family:var(--font-body-family);font-size:1.5rem;line-height:1.5;color:#1a1d1b;resize:vertical}.mg-note__field .mg-note__input::placeholder{font-family:var(--font-heading-family);font-size:1.8rem;font-style:italic;color:#8c918c;opacity:1}.mg-note__field .mg-note__input:focus{outline:none;border-bottom-color:#1c3f32}.mg-note__field:after,.mg-note__field:before{display:none}.mg-concierge__help{font-size:1.4rem;line-height:1.5;color:#1a1d1b;text-decoration:underline;text-decoration-color:#1a1d1b59;text-underline-offset:.3em}.mg-concierge__help:hover{text-decoration-color:currentColor}.cart-drawer .mg-concierge{padding-bottom:.8rem}.mg-cart-aside .mg-concierge{margin:0 0 3.2rem}@media screen and (min-width:750px){body.template-cart .main-cart__header{padding-top:2.8rem;padding-bottom:.8rem}}.mg-search-spot{display:flex;flex-direction:column;align-items:center;margin-top:3.2rem;text-align:center}.mg-search-spot__list{display:grid;grid-template-columns:repeat(4,minmax(0,18rem));justify-content:center;gap:2rem;margin:0;padding:0}.mg-search-spot__tile{display:grid;gap:1rem;text-decoration:none;color:#1a1d1b}.mg-search-spot__media{display:block;aspect-ratio:4 / 5;overflow:hidden;background:#f4f1ea}.mg-search-spot__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.mg-search-spot__tile:hover .mg-search-spot__media img{transform:scale(1.03)}.mg-search-spot__name{font-family:var(--font-heading-family);font-size:1.9rem;line-height:1.25}.mg-search-spot__care{margin:2.8rem 0 0;font-size:1.4rem;line-height:1.6;color:#5f6c66}.mg-search-spot__care a{color:#1a1d1b;text-decoration:underline;text-decoration-color:#1a1d1b59;text-underline-offset:.3em}@media screen and (max-width:749px){.mg-search-spot{margin-top:2.4rem}.mg-search-spot__list{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 1.2rem}.mg-search-spot__name{font-size:1.7rem}}@media(prefers-reduced-motion:reduce){.mg-search-spot__tile:hover .mg-search-spot__media img{transform:none}}.guide-row__media--scale{display:flex;align-items:center;justify-content:center;min-height:34rem;padding:4.8rem clamp(2rem,4vw,5.6rem);background:#f4f1ea}.mg-scale{width:100%;max-width:52rem;text-align:center}.mg-scale__name{margin:0;font-family:var(--font-heading-family);font-size:3.4rem;line-height:1.15;font-variant-numeric:lining-nums;color:#1a1d1b}.mg-scale__def{min-height:3.2em;margin:1rem auto 3.2rem;max-width:36ch;font-family:var(--font-heading-family);font-size:1.9rem;font-style:italic;line-height:1.45;color:#424a46}.mg-scale__rule{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));row-gap:1.2rem}.mg-scale__rule:before{content:"";position:absolute;top:1.1rem;left:calc(50% / var(--n));right:calc(50% / var(--n));height:1px;background:#c9c0ae}.mg-scale__stop{position:relative;display:grid;justify-items:center;gap:1rem;min-height:4.4rem;padding:0;border:0;background:none;cursor:pointer;color:#5f6c66}.mg-scale__dot{width:1.2rem;height:1.2rem;margin-top:.5rem;border-radius:50%;background:#fcfbf8;box-shadow:inset 0 0 0 1px #a59c8a;transition:transform .25s ease,background-color .25s ease}.mg-scale__label{font-family:var(--font-heading-family);font-size:1.7rem;line-height:1.2;font-variant-numeric:lining-nums;white-space:nowrap}.mg-scale__stop[aria-checked=true]{color:#1a1d1b}.mg-scale__stop[aria-checked=true] .mg-scale__dot{transform:scale(1.35);background:#1c3f32;box-shadow:0 0 0 3px #f4f1ea,0 0 0 4px #1c3f32}.mg-scale__stop:hover .mg-scale__dot{box-shadow:inset 0 0 0 1px #1c3f32}.mg-scale__stop:focus-visible{outline:1px solid rgb(28,63,50);outline-offset:2px}.mg-scale--color .mg-scale__stop:not([aria-checked=true]) .mg-scale__dot{background:color-mix(in srgb,rgb(252,251,248),rgb(232,205,140) calc(var(--i) * 12%))}.mg-scale__range{grid-row:2;padding-top:.8rem;border-top:1px solid rgb(176,148,96);font-size:1.3rem;line-height:1.4;color:#765f39}@media screen and (max-width:749px){.guide-row__media--scale{min-height:0;padding:3.2rem 1.2rem}.mg-scale__name{font-size:2.8rem}.mg-scale__def{font-size:1.7rem;margin-bottom:2.4rem}.mg-scale__label{font-size:1.4rem}.mg-scale--clarity .mg-scale__label{font-size:1.25rem}}@media(prefers-reduced-motion:reduce){.mg-scale__dot{transition:none}}body.template-page [id$=__letter] .mgs-eyebrow{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mgs-meet{display:grid;justify-items:start;gap:1.6rem;margin:0 0 3.2rem}.mgs-meet__img{display:block;width:12rem;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:6rem 6rem 0 0}.mgs-meet__text{max-width:28ch;font-family:var(--font-heading-family);font-size:2.2rem;line-height:1.3;color:#1a1d1b}@media screen and (max-width:749px){.mgs-meet{grid-template-columns:8.8rem minmax(0,1fr);align-items:center;gap:1.6rem;margin-bottom:2.4rem}.mgs-meet__img{width:8.8rem;border-radius:4.4rem 4.4rem 0 0}.mgs-meet__text{font-size:2rem}}body.template-product .custom-liquid:has(>.mg-appt-link){display:flex;flex-wrap:wrap;align-items:baseline;column-gap:2.8rem}.mg-hint__open{margin-top:2rem;padding:0 0 .6rem;border:0;border-bottom:1px solid currentColor;background:none;font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:#1c3f32;cursor:pointer;transition:border-color .3s ease}.mg-hint__open:is(:hover,:focus-visible){border-bottom-color:transparent}.mg-hint{width:min(46rem,calc(100vw - 3.2rem));max-height:calc(100vh - 6.4rem);padding:4rem 4rem 3.2rem;border:0;background:#f4f1ea;color:#1a1d1b;box-shadow:0 2.4rem 6.4rem #1a1d1b2e}.mg-hint::backdrop{background:#1a1d1b6b}.mg-hint__close-form{position:absolute;top:1.2rem;right:1.2rem;margin:0}.mg-hint__close{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:0;background:none;color:#1a1d1b;cursor:pointer}.mg-hint__close svg{width:1.6rem;height:1.6rem}.mg-hint__title{margin:0;font-family:var(--font-heading-family);font-size:3.2rem;font-weight:400;line-height:1.15}.mg-hint__line{margin:.8rem 0 2.4rem;font-family:var(--font-heading-family);font-size:1.9rem;font-style:italic;line-height:1.4;color:#424a46}.mg-hint__piece{display:grid;grid-template-columns:7.2rem minmax(0,1fr);align-items:center;gap:1.6rem;padding:1.6rem 0;border-top:1px solid rgb(216,208,192)}.mg-hint__img{display:block;width:7.2rem;height:7.2rem;object-fit:cover;mix-blend-mode:multiply;background:#fcfbf8}.mg-hint__name{font-family:var(--font-heading-family);font-size:2rem;line-height:1.3}.mg-hint__ways{display:grid;border-top:1px solid rgb(216,208,192)}.mg-hint__way{display:flex;align-items:center;justify-content:space-between;min-height:5.2rem;padding:0;border:0;border-bottom:1px solid rgb(216,208,192);background:none;font-family:var(--font-body-family);font-size:1.5rem;letter-spacing:.02em;color:#1a1d1b;text-align:left;text-decoration:none;cursor:pointer}.mg-hint__way[hidden]{display:none}.mg-hint__way:after{content:"\2192";font-size:1.6rem;color:#8c744a;transition:transform .3s ease}.mg-hint__way:is(:hover,:focus-visible):after{transform:translate(.4rem)}.mg-hint__done{min-height:2.2rem;margin:1.2rem 0 0;font-size:1.4rem;color:#1c3f32}@media screen and (max-width:749px){.mg-hint{width:100%;max-width:none;margin:auto 0 0;padding:3.2rem 1.6rem calc(2.4rem + env(safe-area-inset-bottom))}.mg-hint__title{font-size:2.8rem}}body.template-product .product__info-container .custom-liquid:has(>dialog.mg-hint){display:contents}body.template-product .product-form__buttons-row:has(>.mg-hint__open){flex-wrap:nowrap;align-items:stretch}body.template-product .product-form__buttons-row:has(>.mg-hint__open)>.product-form__submit{flex:1 1 auto;min-width:0}body.template-product .product-form__buttons-row>.mg-hint__open{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:1rem;min-height:5.2rem;margin:0;padding:0 2.2rem;border:1px solid rgb(201,192,174);background:#f4f1ea;font-size:1.2rem;font-weight:500;line-height:1;letter-spacing:.16em;white-space:nowrap;color:#1c3f32;transition:background-color .3s ease,color .3s ease,border-color .3s ease}body.template-product .product-form__buttons-row>.mg-hint__open:hover{border-color:#1c3f32;background:#1c3f32;color:#fcfbf8}body.template-product .mg-hint__mark{width:1.8rem;height:1.4rem;flex:0 0 auto}body.template-product .mg-hint__open:focus-visible{outline:1px solid rgb(28,63,50);outline-offset:.3rem}@media screen and (max-width:749px){body.template-product .product-form__buttons-row:has(>.mg-hint__open)>.product-form__submit{padding-left:1.2rem;padding-right:1.2rem}body.template-product .product-form__buttons-row>.mg-hint__open{gap:.8rem;padding:0 1.4rem}}body{font-variant-numeric:lining-nums}body :is(.mg-opt__total-price,.mgd-p__timer-num,.mgd-bar__day b){font-variant-numeric:lining-nums tabular-nums}body :is(.mg-opt__label,.mg-shape__label,.mg-opt__total-label,.mgd-f__label,.mg-hero-links__label,.guide-toc__title,.mg-cg__label,.mg-cg__faqh,.mgs-eyebrow,.mgs-letter__sign-role,.mg-suite-nav__title,.guide-more__label,.guide-hero__eyebrow,.mg-jr3__cat,.mgd-p__sub,.mgd-card__specs,.mgd-p__help-label),body .guide-hero .mg-eyebrow,body .guide-hero .mg-eyebrow__time{font-size:1.3rem!important;font-weight:400!important;letter-spacing:.01em!important;text-transform:none!important}body .mgd-p__h3{font-family:var(--font-heading-family)!important;font-size:2.2rem!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}body.template-index .media-banner__subheading.subtitle{font-size:1.4rem;letter-spacing:.01em;text-transform:lowercase}body.template-index .media-banner__subheading.subtitle:first-letter{text-transform:uppercase}body .product-card .mg-card__detail.mg-card__detail--shape,body :is(.collection-product-card,[id$=__mg_pdp_more],.header__search-modal) .mg-card__info--ring .mg-card__detail,body [id$=__mg_pdp_more] .mg-card__detail{font-size:1.3rem!important;font-weight:400!important;line-height:1.4!important;letter-spacing:.01em!important;text-transform:none!important}body.template-product .mg-crumb,body.template-product .mg-crumb a{letter-spacing:.01em;text-transform:none}body.template-product .product__title .mg-pdp-title__type{font-family:var(--font-heading-family);font-size:2rem;font-style:italic;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:#424a46}body.template-product .mg-covered__title{font-family:var(--font-heading-family);font-size:2rem;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:#1a1d1b}body .mg-specs dt{font-size:1.3rem!important;font-weight:400!important;letter-spacing:.01em!important;text-transform:none!important;color:#1a1d1b9e!important}body .mg-specs dd{font-family:var(--font-heading-family)!important;font-size:2.2rem!important;font-weight:500!important;line-height:1.3!important}body :is(.main-cart,cart-drawer) .cart-item .mg-specs dd{font-family:inherit!important;font-size:inherit!important;font-weight:400!important;line-height:inherit!important}body .guide-row__heading,body.template-page-page-faqs .guide-faq__title,body .mgs-h3{font-size:2.8rem!important;line-height:1.2}body .mgs-h2{font-size:3.6rem!important;line-height:1.15}body :is(.mg-card__title,.mg-jr3__t,.mg-dyr5__t){font-size:2.4rem;line-height:1.25}@media screen and (max-width:749px){body .guide-row__heading,body.template-page-page-faqs .guide-faq__title,body .mgs-h3{font-size:2.4rem!important}body .mgs-h2,body .popular-products-header__title{font-size:3rem!important}body :is(.mg-card__title,.mg-jr3__t,.mg-dyr5__t){font-size:2rem}body.template-product .product__title .mg-pdp-title__type{font-size:1.9rem}}body .heading-group .heading-group__subheading{margin-top:.8rem}body .mg-lux__h{margin-bottom:.8rem}body .mg-dyr5__t{margin-bottom:.6rem}@media screen and (max-width:749px){body .heading-group .heading-group__subheading{margin-top:.8rem}body .mg-lux__h{margin-bottom:.4rem}}body .guide-faq .guide-faq__a.rte,body .mgs-body,body .mg-story__text{max-width:36em}body .guide-faq .guide-faq__a.rte :is(p,li),body .mgs-body :is(p,li),body .mg-story__text p,body .guide-row__text.rte :is(p,li){font-size:1.7rem;line-height:1.76}body .mg-story__lede{max-width:24em}body :is(.guide-row__text,.guide-note) :is(strong,b){font-weight:500}@media screen and (max-width:749px){body .guide-faq .guide-faq__a.rte :is(p,li),body .mgs-body :is(p,li),body .mg-story__text p,body .guide-row__text.rte :is(p,li){font-size:1.6rem;line-height:1.75}}body :is(.mgd-card__title,.guide-faq__item>summary,.mg-hint__name),body .list-menu--inline .mm-built .mega-menu__subitem-title>span,body .list-menu--inline .mm-built .mega-menu__subitem-title .body-large,body .mm-built-m .mega-menu__subitem-title .body-large{font-weight:500}body.template-product .mg-opt--chips .mg-select{display:none}body.template-product .mg-opt__list--7{grid-template-columns:repeat(7,minmax(0,1fr));gap:.6rem}body.template-product .mg-pill.mg-pill--size{min-height:4.4rem;padding:.4rem 0}body.template-product .mg-pill--size .mg-pill__name{font-size:1.5rem;font-weight:400;font-variant-numeric:lining-nums}body.template-product .mg-size__unsure{position:relative;display:inline-flex;align-items:center;min-height:4.4rem;margin-top:.2rem;font-size:1.4rem;line-height:1.4;color:#424a46;text-decoration:underline 1px;text-decoration-color:#1a1d1b59;text-underline-offset:.3em;cursor:pointer;transition:text-decoration-color .2s ease,color .2s ease}body.template-product .mg-size__unsure:hover{text-decoration-color:currentColor}body.template-product .mg-size__unsure:has(.mg-opt__input:checked){color:#1a1d1b;font-weight:500;text-decoration-color:currentColor}body.template-product .mg-size__unsure:has(.mg-opt__input:focus-visible){outline:1px solid rgb(28,63,50);outline-offset:.3rem}body.template-product .mg-opt--missing .mg-size__unsure{color:#964638}@media screen and (max-width:989px)and (min-width:750px),screen and (max-width:359px){body.template-product .mg-pill--size .mg-pill__name{font-size:1.4rem}}body.template-product .product-sticky-add-bar__info:has(.mg-bar__build:not([hidden])){display:grid;grid-template-columns:minmax(0,max-content) auto;justify-content:start;align-items:baseline;column-gap:.8rem}body.template-product .product-sticky-add-bar__info:has(.mg-bar__build:not([hidden]))>*{grid-column:1 / -1}body.template-product .product-sticky-add-bar__info:has(.mg-bar__build:not([hidden]))>.product-sticky-add-bar__title{grid-column:1;grid-row:1;min-width:0}body.template-product .product-sticky-add-bar__info:has(.mg-bar__build:not([hidden]))>[id^=price-sticky]{grid-column:2;grid-row:1}body.template-product .product-sticky-add-bar__info:has(.mg-bar__build:not([hidden]))>.mg-bar__build{grid-row:2}body.template-product .mg-bar__build{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:1.3rem;line-height:1.4;color:#5f6c66}body.template-product .mg-bar__build[hidden]{display:none}@media screen and (min-width:750px){body.template-product .product-sticky-add-bar__title .mg-bar__type{font-family:var(--font-heading-family);font-size:1.8rem;font-style:italic;font-weight:500;letter-spacing:0;text-transform:none;color:#424a46}}.mgd-p__sticky-grades{color:#5f6c66}@media screen and (max-width:749px){body.template-collection .collection-hero--photos .mg-hero-links--photos .mg-hero-links__list:has(>li:nth-child(5)){display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:1rem!important;margin-inline:-1.6rem!important;padding:0 1.6rem .4rem!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scroll-padding-inline:1.6rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}body.template-collection .collection-hero--photos .mg-hero-links--photos .mg-hero-links__list:has(>li:nth-child(5))::-webkit-scrollbar{display:none}body.template-collection .collection-hero--photos .mg-hero-links--photos .mg-hero-links__list:has(>li:nth-child(5))>li{flex:0 0 calc((100% - 3.2rem - 2rem) / 3.35)!important;width:calc((100% - 3.2rem - 2rem) / 3.35)!important;max-width:none!important;scroll-snap-align:start}body.template-collection .collection-hero--photos .mg-hero-links--photos .mg-hero-links__list:has(>li:nth-child(5)) .mg-hero-links__photo{aspect-ratio:1}}@media screen and (max-width:749px){body.template-product :is(.mg-appt-link,.mg-opt__help,.mg-opt__link){position:relative}body.template-product :is(.mg-appt-link,.mg-opt__help,.mg-opt__link):after{content:"";position:absolute;left:-.4rem;right:-.4rem;top:50%;height:4.4rem;transform:translateY(-50%)}}:root{--mg-ease-out: cubic-bezier(.22, 1, .36, 1);--mg-ease-in: cubic-bezier(.4, 0, 1, 1);--mg-ease-std: cubic-bezier(.4, 0, .2, 1)}@media screen and (hover:hover)and (pointer:fine){body .product-card .product-card__media--hover-effect-secondary_image>:is(.media--first,.media--second){transform:none!important}body .product-card:is(:hover,:has(*:focus)) .product-card__media--hover-effect-secondary_image>.media--first:first-child:not(:only-of-type){visibility:visible!important}body .product-card .product-card__media--hover-effect-secondary_image>.media--first+.media--second{transition:opacity .24s var(--mg-ease-in)!important}body .product-card:hover .product-card__media--hover-effect-secondary_image>.media--first+.media--second{transition:opacity .36s var(--mg-ease-std)!important}}body .shopify-section-header.animate{transition:transform .38s var(--mg-ease-out),background-color .16s var(--mg-ease-std)}body .shopify-section-header.animate.shopify-section-header-hidden{transition:transform .24s var(--mg-ease-in),background-color .16s var(--mg-ease-std)}body .product-sticky-add-bar{transition:transform .24s var(--mg-ease-in),visibility 0s linear .24s}body .product-sticky-add-bar.active{transition:transform .38s var(--mg-ease-out),visibility 0s}body .mgd-p__sticky{transition:transform .24s var(--mg-ease-in),visibility 0s linear .24s}body .mgd-p__sticky.is-on{transition:transform .38s var(--mg-ease-out),visibility 0s}body :is(.button--primary,.button--secondary):before{transform:none!important;opacity:0;transition:opacity .16s var(--mg-ease-std)!important;will-change:auto}@media screen and (pointer:fine){body :is(.button--primary,.button--secondary):hover:before{opacity:1}}body :is(.button--primary,.button--secondary):focus:before{opacity:1}body :is(.button--primary,.button--secondary),body :is(.button--primary,.button--secondary) .button__label{transition:color .16s var(--mg-ease-std),background-color .16s var(--mg-ease-std),border-color .16s var(--mg-ease-std)!important}body .list-menu--inline .mega-menu{opacity:1!important;clip-path:inset(0 0 100% 0);transition:clip-path .18s var(--mg-ease-in),visibility 0s linear .18s!important}body .list-menu--inline .list-menu-item.list-menu--megamenu:is(:hover,:focus-within,:focus,:active)>.mega-menu{clip-path:inset(-20rem -100vw 0 -100vw);transition:clip-path .32s var(--mg-ease-out),visibility 0s!important}body .list-menu--inline .mega-menu .mega-menu__subitem{transform:none!important;transition:opacity .2s var(--mg-ease-out) .06s!important}@keyframes mg-rise{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:none}}@keyframes mg-sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes mg-fade{0%{opacity:0}to{opacity:1}}.mg-hint[open]{animation:mg-rise .26s var(--mg-ease-out)}.mg-hint[open]::backdrop{animation:mg-fade .28s linear}@media screen and (max-width:749px){.mg-hint[open]{animation:mg-sheet .38s var(--mg-ease-out)}}@media(prefers-reduced-motion:reduce){.mg-hint[open],.mg-hint[open]::backdrop{animation:none}}:where(a,button,summary,select,[tabindex]):focus-visible{outline:1px solid currentColor;outline-offset:.3rem}body.template-product .mg-opt__clear{position:relative;margin-left:1.2rem;padding:0;border:0;background:none;font:inherit;font-size:1.2rem;letter-spacing:.01em;text-transform:none;color:#5f6c66;text-decoration:underline 1px;text-decoration-color:#1a1d1b4d;text-underline-offset:.3em;cursor:pointer}body.template-product .mg-opt__clear:after{content:"";position:absolute;left:-.4rem;right:-.4rem;top:50%;height:4.4rem;transform:translateY(-50%)}body.template-product .mg-opt__clear:hover{color:#1a1d1b;text-decoration-color:currentColor}.mgs-ask{display:grid;grid-template-columns:7.2rem minmax(0,1fr) auto;align-items:center;gap:1.6rem;margin:0 0 2.4rem;padding:1.6rem 0;border-block:1px solid rgb(216,208,192)}.mgs-ask__img{display:block;width:7.2rem;height:7.2rem;object-fit:cover;background:#f4f1ea;mix-blend-mode:multiply}.mgs-ask:not(:has(.mgs-ask__img)){grid-template-columns:minmax(0,1fr) auto}.mgs-ask__name{margin:0;font-family:var(--font-heading-family);font-size:2.2rem;font-weight:500;line-height:1.25;color:#1a1d1b}.mgs-ask__line{margin:.4rem 0 0;font-size:1.4rem;line-height:1.5;color:#5f6c66}.mgs-ask__remove{min-height:4.4rem;padding:0;border:0;background:none;font-size:1.3rem;color:#424a46;text-decoration:underline 1px;text-decoration-color:#1a1d1b59;text-underline-offset:.3em;cursor:pointer}.mgs-ask__remove:hover{color:#1a1d1b;text-decoration-color:currentColor}body :is(.mgd-card__title,.guide-faq__item>summary,.mg-hint__name,.mgd-p__h3,.mgs-ask__name){font-weight:400!important}body .mg-specs dd{font-weight:400!important}body.template-product .product__title .mg-pdp-title__type{font-style:normal;font-weight:400}@media screen and (min-width:750px){body.template-product .product-sticky-add-bar__title .mg-bar__type{font-style:normal;font-weight:400}}@media screen and (max-width:749px){.mgs-ask{grid-template-columns:5.6rem minmax(0,1fr);row-gap:.4rem}.mgs-ask__img{width:5.6rem;height:5.6rem;grid-row:span 2}.mgs-ask__name{font-size:2rem}.mgs-ask__remove{grid-column:2;justify-self:start;min-height:3.6rem}.mgs-ask:not(:has(.mgs-ask__img)){grid-template-columns:minmax(0,1fr)}.mgs-ask:not(:has(.mgs-ask__img)) .mgs-ask__remove{grid-column:1}}body .multicolumn-card__heading .richtext-link-inside a{color:inherit;text-decoration:underline 1px transparent;text-underline-offset:.25em;background:none;transition:text-decoration-color .16s var(--mg-ease-std, ease)}body .multicolumn-card__heading .richtext-link-inside a:is(:hover,:focus-visible){text-decoration-color:currentColor}.mg-onward{max-width:72rem;margin:0 auto;padding:6.4rem 1.6rem 8rem;text-align:center}.mg-onward__list{margin:0;padding:0;list-style:none;border-top:1px solid rgb(216,208,192);text-align:left}.mg-onward__list a{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;min-height:6.4rem;border-bottom:1px solid rgb(216,208,192);font-family:var(--font-heading-family);font-size:2.4rem;line-height:1.25;color:#1a1d1b;text-decoration:none}.mg-onward__list a>span:last-child{font-family:var(--font-body-family);font-size:1.8rem;color:#8c744a;transition:transform .28s var(--mg-ease-out, ease)}.mg-onward__list a:is(:hover,:focus-visible)>span:last-child{transform:translate(.4rem)}.mg-onward__list a:is(:hover,:focus-visible)>span:first-child{text-decoration:underline 1px;text-underline-offset:.25em}.mg-onward__appt{margin:3.2rem 0 0}.mg-onward__appt a{display:inline-block;padding:1rem 0 .4rem;font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#1c3f32;text-decoration:underline 1px;text-underline-offset:.6rem;transition:text-decoration-color .16s var(--mg-ease-std, ease)}.mg-onward__appt a:is(:hover,:focus-visible){text-decoration-color:transparent}html.mgd-detail-mode .mg-onward{display:none}@media screen and (max-width:749px){.mg-onward{padding-top:4.8rem;padding-bottom:5.6rem}.mg-onward__list a{min-height:5.6rem;font-size:2rem}}body.template-product .mg-story:not(.mg-story--piece) .mg-story__lede{max-width:none}body.template-product .product__media-item>p.mg-stage-metal{position:absolute!important;width:auto!important;height:auto!important;left:2rem;bottom:1.6rem;z-index:2;margin:0;font-family:var(--font-body-family);font-size:1.3rem;line-height:1.4;letter-spacing:.02em;color:#5f6c66;pointer-events:none}body.template-product .product__media-item>p.mg-stage-metal[hidden]{display:none}@media screen and (min-width:990px){body.template-product .product__media-item>p.mg-stage-metal{top:2rem;bottom:auto;left:2.4rem}}body.template-product .product__media-item:has(.mg-stage-metal){position:relative}@media screen and (max-width:749px){body.template-product .mg-opts .mg-opt .mg-opt__help{position:absolute}}@media screen and (min-width:990px){body.template-product .product__info-container .mg-opts>.mg-opt__total.mg-total--stuck:before{height:5.6rem}}@media screen and (max-width:749px){body.template-product [id$=__mg_pdp_more] .heading-group__btn{position:relative;overflow:visible}body.template-product [id$=__mg_pdp_more] .heading-group__btn:after{content:"";display:block;position:absolute;left:-.8rem;right:-.8rem;top:50%;height:4.4rem;transform:translateY(-50%)}}body.template-product .mg-story--piece .mg-story__lede{max-width:none}body.template-cart [id$=__popular-products] .mg-card__media--render{background-color:#f1eee8}body.template-cart [id$=__popular-products] .mg-card__media--render>.media--first{object-fit:contain!important;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 81%,transparent 92.6%);mask-image:linear-gradient(to bottom,#000 0,#000 81%,transparent 92.6%)}cart-drawer.cart-drawer cart-drawer-items:not(.is-empty) .mg-assure--drawer{margin-top:0}body.template-cart .mg-help .mg-help__eyebrow{font-size:1.3rem;font-weight:400;letter-spacing:.01em;text-transform:none}body.template-cart .mg-cart-arch{display:none}body.template-cart .main-cart.is-empty .main-cart__wrapper{display:grid!important;grid-template-columns:minmax(0,54rem) var(--mga-w);justify-content:center;align-items:center;column-gap:var(--mga-gap);row-gap:0;padding-block:var(--mga-pad);margin-bottom:clamp(2.4rem,3vw,4rem);border-image:conic-gradient(#f4f1ea 0 0) fill 0 / / 0 100vmax}body.template-cart .main-cart.is-empty .main-cart__left{grid-column:1;grid-row:1;max-width:none}body.template-cart .main-cart.is-empty :is(.main-cart__header,.main-cart__empty){margin:0;padding:0;border-image:none}body.template-cart .main-cart.is-empty #main-cart-footer{display:none}body.template-cart .main-cart.is-empty .mg-cart-arch{display:block;grid-column:2;grid-row:1;position:relative;margin:0;aspect-ratio:5 / 6;border-radius:999px 999px 0 0;overflow:hidden;background-color:#ece7dd}body.template-cart .main-cart.is-empty .mg-cart-arch img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 82%}@media screen and (max-width:749px){body.template-cart .main-cart.is-empty .main-cart__wrapper{display:flex!important;flex-direction:column;align-items:stretch;gap:2.8rem}body.template-cart .main-cart.is-empty .mg-cart-arch{aspect-ratio:4 / 3}body.template-cart .main-cart.is-empty .mg-cart-arch img{object-position:50% 80%}}@media screen and (min-width:1200px){body.template-search main .mg-group .mg-grid--lead:has(>:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))!important;row-gap:5.6rem!important}}body .mgs-q__label{font-size:1.4rem!important;font-weight:500!important;letter-spacing:.01em!important;text-transform:none!important}body :is(.mgs-progress__btn,.mgs-progress__t,.mgs-progress__now){font-size:1.3rem!important;letter-spacing:.01em!important;text-transform:none!important}body.template-page-longform .longform.longform--financing .longform__title:before{content:"Client Care";content:"Client Care" / "";background-image:linear-gradient(#7a6440,#7a6440);background-position:0 .95rem;font-size:1.3rem;letter-spacing:.01em;text-transform:none;color:#7a6440}body.template-page-longform .longform.longform--financing .lf-index__label{font-size:1.3rem;letter-spacing:.01em;text-transform:none}body .mgh .mgh-open__eyebrow,body .mgh .mgh-open__featured-label{font-size:1.3rem!important;letter-spacing:.01em!important;text-transform:none!important}@media screen and (min-width:990px)and (min-height:700px){.mgh .mgh-lead{position:sticky;top:12rem}}body.template-page-education .base-breadcrumbs{display:none!important}.footer .mg-foot-slogan{margin:0 0 1.2rem;font-family:var(--font-heading-family);font-size:2.2rem;font-weight:400;line-height:1.25;letter-spacing:0;color:#fcfbf8}@media screen and (max-width:749px){.footer .mg-foot-slogan{font-size:2rem}}body.template-product picture.mg-r9-hold{display:contents}@media screen and (min-width:990px){body.template-product .product__info-container .mg-opts>.mg-opt__total.mg-total--stuck:before{height:1.2rem}}@media screen and (min-width:1200px){body.template-product [id$=__mg_recently_viewed] .popular-products__layout .popular-products__list:not(:has(>.swiper-slide:nth-child(4))){justify-content:center}body.template-product [id$=__mg_recently_viewed] .popular-products__layout .popular-products__list:not(:has(>.swiper-slide:nth-child(4)))>.swiper-slide{width:calc((100% - 2.4rem)/4)!important}body.template-product [id$=__mg_recently_viewed] .popular-products__layout .popular-products__list:not(:has(>.swiper-slide:nth-child(4)))>.swiper-slide:last-child{margin-right:0!important}}body.template-product [id$=__mg_recently_viewed] .product-card__information .product-card__title,body.template-product [id$=__mg_recently_viewed] .product-card__information .product-card__title a{font-family:var(--font-heading-family);color:#1a1d1b;font-size:2.2rem!important;font-weight:400;line-height:1.2;letter-spacing:-.01em!important;text-transform:none!important;text-wrap:pretty}@media screen and (min-width:990px){body.template-product [id$=__mg_recently_viewed] .product-card__information .product-card__title,body.template-product [id$=__mg_recently_viewed] .product-card__information .product-card__title a{font-size:clamp(2.2rem,1.8vw,2.6rem)!important}}body.template-product [id$=__mg_recently_viewed] .mg-card__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}body.template-product [id$=__mg_recently_viewed] .mg-card__detail{margin-top:.4rem;font-family:var(--font-body-family);font-size:1.3rem;font-weight:400;line-height:1.4;letter-spacing:0;color:#5f6c66;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media screen and (min-width:750px){body.template-product [id$=__mg_recently_viewed] .mg-card__detail{font-size:1.4rem}}body.template-product [id$=__mg_recently_viewed] .product-card__price-group{margin-top:.6rem}@media(hover:hover)and (pointer:fine){body.template-product [id$=__mg_recently_viewed] .product-card:hover .product-card__title a{text-decoration:none!important}body.template-product [id$=__mg_recently_viewed] .product-card:hover .mg-card__name{text-decoration:underline 1px;text-underline-offset:.2em}}@media screen and (max-width:749px){.mg-hint{box-sizing:border-box}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/mg-luxe.css.map */
