body svg.mg-licon *{vector-effect:non-scaling-stroke}body :is(.mg-eyebrow,.mg-help__eyebrow){margin:0 0 1.2rem;font-size:1.2rem;letter-spacing:.2em;text-transform:uppercase;color:#5f6c66}body .mg-help__link{font-size:1.4rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.35em;text-decoration-color:#1a1d1b40;transition:text-decoration-color .3s ease}body .mg-help__link--book{font-weight:500;letter-spacing:.01em;color:#1c3f32;text-decoration-color:#1c3f3259}@media(hover:hover)and (pointer:fine){body .mg-help__link:hover{text-decoration-color:currentColor}}body .mg-help__list{list-style:none;display:flex;flex-direction:column;gap:.4rem}body .mg-help__list a{display:inline-flex;align-items:center;min-height:3.2rem}body.template-cart .main-cart__left{width:100%;min-width:0}body.template-cart .main-cart__header{margin-bottom:3.2rem;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:2.4rem;row-gap:.8rem}body.template-cart .mg-cart-continue{font-size:1.4rem;font-weight:500;letter-spacing:.01em;color:#1c3f32;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.35em;text-decoration-color:#1c3f3259;transition:text-decoration-color .3s ease;display:inline-flex;align-items:center;min-height:4.4rem}@media(hover:hover)and (pointer:fine){body.template-cart .mg-cart-continue:hover{text-decoration-color:#1c3f32}}body.template-cart .main-cart.is-empty .mg-cart-continue{display:none}@media screen and (max-width:749px){body.template-cart .mg-cart-continue{display:none}}body.template-cart .mg-cart-count{display:inline-block;margin-left:1.2rem;font-family:var(--font-body-family);font-size:1.5rem;line-height:1.5;letter-spacing:.01em;color:#5f6c66}body.template-cart cart-items{margin-top:0}body.template-cart .mg-cart-head{display:none}body.template-cart form.cart__contents{container:mg-cart-list / inline-size}@container mg-cart-list (min-width: 600px){body.template-cart .main-cart:not(.is-empty) .mg-cart-head{display:grid;grid-template-columns:minmax(0,1fr) 12.4rem 12rem;column-gap:3.2rem;padding-bottom:1.2rem;border-bottom:1px solid rgb(230,226,218);font-size:1.2rem;letter-spacing:.2em;text-transform:uppercase;color:#5f6c66}body.template-cart .mg-cart-head span:last-child{text-align:right}}@media screen and (min-width:990px){body.template-cart #main-cart-footer{top:max(min(calc(var(--header-height, 12rem) + 2.4rem),calc(100vh - var(--mg-sum-h, 0px) - 2.4rem)),calc(var(--header-height, 12rem) + .8rem - var(--mg-sum-total, 0px)));transition:top .85s cubic-bezier(.602,.007,.374,.995)}body.template-cart:has(.shopify-section-header-hidden) #main-cart-footer{top:max(min(2.4rem,calc(100vh - var(--mg-sum-h, 0px) - 2.4rem)),calc(.8rem - var(--mg-sum-total, 0px)))}body.template-cart .main-cart:not(.is-empty) .main-cart__wrapper{display:grid;grid-template-columns:minmax(0,1fr) 38rem;grid-template-rows:auto auto auto auto 1fr;column-gap:4.8rem;row-gap:0;align-items:start}body.template-cart .main-cart:not(.is-empty) .main-cart__left{display:contents}body.template-cart .main-cart:not(.is-empty) .main-cart__left>*{grid-column:1;min-width:0}body.template-cart .main-cart:not(.is-empty) .main-cart__header{grid-row:1}body.template-cart .main-cart:not(.is-empty) #main-cart-shipping{grid-row:2}body.template-cart .main-cart:not(.is-empty) .main-cart__empty{grid-row:3}body.template-cart .main-cart:not(.is-empty) cart-items{grid-row:4}body.template-cart .main-cart:not(.is-empty) .mg-cart-aside{grid-column:1;grid-row:5}body.template-cart .main-cart:not(.is-empty) #main-cart-footer{grid-column:2;grid-row:2 / span 4;width:auto;align-self:start;margin-top:0}}@media screen and (min-width:1200px){body.template-cart .main-cart:not(.is-empty) .main-cart__wrapper{grid-template-columns:minmax(0,1fr) 42rem;column-gap:8rem}}body :is(.main-cart,cart-drawer) .cart-item{border-style:none none solid;padding:2.4rem 0;margin:0}body :is(.main-cart,cart-drawer) .cart-item__inner{display:grid;grid-template-columns:9.6rem minmax(0,1fr) auto;grid-template-areas:"media vendor vendor" "media head total" "media specs specs" "media error error" "media qty remove";grid-template-rows:auto auto auto auto 1fr;column-gap:1.6rem;row-gap:0;align-items:start}body :is(.main-cart,cart-drawer) .cart-item :is(.cart-item__details,.cart-item__details-wrapper,.cart-item__info,.cart-item__right,.cart-item__column){display:contents}body :is(.main-cart,cart-drawer) .cart-item__left{grid-area:media}body :is(.main-cart,cart-drawer) .cart-item__media{width:100%;background:#1a1d1b0a}body :is(.main-cart,cart-drawer) .cart-item__vendor{grid-area:vendor}body :is(.main-cart,cart-drawer) .cart-item .mg-item__head{grid-area:head;min-width:0}body :is(.main-cart,cart-drawer) .cart-item .mg-item__specs{grid-area:specs;min-width:0}body :is(.main-cart,cart-drawer) .cart-item .mg-item__detail{margin:.8rem 0 0;font-size:1.3rem;line-height:1.55;color:#5f6c66}body :is(.main-cart,cart-drawer) .cart-item__right-price{grid-area:total;justify-self:end;text-align:right}body :is(.main-cart,cart-drawer) .cart-item__price-wrapper{flex-direction:column;gap:0}body :is(.main-cart,cart-drawer) .cart-item .cart-item__old-price{color:#5f6c66}body :is(.main-cart,cart-drawer) .cart-item__error{grid-area:error;margin-top:.8rem}body :is(.main-cart,cart-drawer) .cart-item__quantity-wrapper{grid-area:qty;align-self:end;margin-top:1.6rem}body :is(.main-cart,cart-drawer) .cart-item cart-remove-button{grid-area:remove;position:static;align-self:end;justify-self:end}body :is(.main-cart,cart-drawer) .cart-item .cart-item__name{position:relative;display:inline-flex;align-items:center;max-width:100%;padding-block:1rem;margin-block:-1rem;font-family:var(--font-heading-family);font-weight:400;font-size:2rem;line-height:1.2;letter-spacing:-.01em;font-variant-numeric:lining-nums}body :is(.main-cart,cart-drawer) .cart-item .cart-item__name span{min-width:0;line-height:inherit;overflow-wrap:anywhere}body :is(.main-cart,cart-drawer) .cart-item .mg-specs{display:grid;align-items:start;column-gap:1.6rem;row-gap:.2rem;margin:1.2rem 0 0;font-size:1.3rem;line-height:1.55}body :is(.main-cart,cart-drawer) .cart-item .mg-specs+.mg-specs{margin-top:.2rem}@supports not (grid-template-columns: subgrid){body :is(.main-cart,cart-drawer) .cart-item .mg-specs{grid-template-columns:max-content minmax(0,1fr)}}@supports (grid-template-columns: subgrid){body :is(.main-cart,cart-drawer) .cart-item .mg-item__specs{display:grid;grid-template-columns:max-content minmax(0,1fr)}body :is(.main-cart,cart-drawer) .cart-item .mg-item__specs>*{grid-column:1 / -1}body :is(.main-cart,cart-drawer) .cart-item .mg-item__specs>.mg-specs{grid-template-columns:subgrid}}body :is(.main-cart,cart-drawer) .cart-item .mg-specs dd{min-width:0;color:#1a1d1b;overflow-wrap:anywhere;font-variant-numeric:lining-nums}body :is(.main-cart,cart-drawer) .cart-item .mg-item__specs>:is(.product-property:not(.mg-specs),.discounts,.unit-price){margin:.4rem 0 0;font-size:1.3rem;line-height:1.55;color:#5f6c66}body :is(.main-cart,cart-drawer) .cart-item .cart-item__final-price{font-size:1.5rem;line-height:1.4;font-variant-numeric:lining-nums;white-space:nowrap}body :is(.main-cart,cart-drawer) .cart-item .quantity{width:12.4rem;min-height:4.6rem;border:1px solid rgb(230,226,218)}body :is(.main-cart,cart-drawer) .cart-item .quantity:before,body :is(.main-cart,cart-drawer) .cart-item .quantity:after{display:none}body :is(.main-cart,cart-drawer) .cart-item .quantity__button{flex:0 0 4.4rem}body :is(.main-cart,cart-drawer) .cart-item .quantity__button svg{width:1rem}body :is(.main-cart,cart-drawer) .cart-item .quantity__input{flex:1 1 auto;min-width:0;font-size:1.6rem;font-variant-numeric:lining-nums}body :is(.main-cart,cart-drawer) .cart-item cart-remove-button .button{width:auto;min-height:4.4rem;margin:0;justify-content:flex-end}body :is(.main-cart,cart-drawer) .cart-item .mg-remove-label{font-size:1.3rem;letter-spacing:.01em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.35em;text-decoration-color:#5f6c6666;transition:color .3s ease,text-decoration-color .3s ease}@media(hover:hover)and (pointer:fine){body :is(.main-cart,cart-drawer) .cart-item cart-remove-button .button:hover .mg-remove-label{color:#1a1d1b;text-decoration-color:currentColor;opacity:1}body :is(.main-cart,cart-drawer) .cart-item__link:hover+img.cart-item__image{transform:scale(1.03)}}body :is(.main-cart,cart-drawer) .cart-item img.cart-item__image{transition:transform .6s ease}@container cart-item (min-width: 600px){body .main-cart .cart-item__inner{grid-template-columns:14.4rem minmax(0,1fr) 12.4rem 12rem;grid-template-areas:"media vendor vendor vendor" "media head qty total" "media specs qty total" "media error error error" "media remove . .";grid-template-rows:auto auto auto auto 1fr;column-gap:3.2rem}body .main-cart .cart-item__quantity-wrapper{align-self:start;margin-top:0}body .main-cart .cart-item__right-price{align-self:start}body .main-cart .cart-item cart-remove-button{justify-self:start}body .main-cart .cart-item cart-remove-button .button{justify-content:flex-start;align-items:flex-end}body .main-cart .cart-item .cart-item__name{font-size:2.4rem}body .main-cart .cart-item .cart-item__final-price{font-size:1.6rem;line-height:4.6rem}}@container cart-item (max-width: 380px){body :is(.main-cart,cart-drawer) .cart-item__inner{grid-template-columns:8rem minmax(0,1fr) auto;column-gap:1.2rem}}@container cart-item (max-width: 339px){body :is(.main-cart,cart-drawer) .cart-item .quantity{width:11.4rem}body :is(.main-cart,cart-drawer) .cart-item .quantity__input{flex-basis:2.4rem}}@media(prefers-reduced-motion:reduce){body :is(.main-cart,cart-drawer) .cart-item img.cart-item__image{transition:none;transform:none!important}}body.template-cart #main-cart-footer .cart__footer{background:#f4f1ea;border:0;padding:3.2rem 1.6rem 4rem}body.template-cart .cart__blocks{row-gap:0}body.template-cart .cart__blocks-title{margin:0 0 2.4rem;font-size:2.8rem;line-height:1.2;letter-spacing:-.01em}body.template-cart .cart__blocks .totals__wrapper{gap:1.2rem}body.template-cart .cart__blocks .totals>*{font-size:1.5rem;letter-spacing:.01em;font-variant-numeric:lining-nums}body.template-cart .cart__blocks .totals__shipping-value{color:#5f6c66}body.template-cart .cart__blocks .totals:has(.totals__subtotal){margin-top:.8rem;padding-top:1.6rem;border-top:1px solid rgb(221,214,200);align-items:baseline}body.template-cart .cart__blocks .totals__subtotal{font-weight:500}body.template-cart .cart__blocks .totals__subtotal-value{font-family:var(--font-heading-family);font-size:2.6rem;line-height:1.2;letter-spacing:0}body.template-cart .cart__blocks .cart__ctas{margin-top:2.4rem}body.template-cart .cart__blocks .cart__checkout-button{min-height:5.2rem;font-size:1.5rem}body.template-cart .cart__blocks .cart__additional-text{margin-top:1.6rem;text-align:center;font-size:1.3rem;text-wrap:balance}body.template-cart .cart__blocks>:has(>.cart__note){margin-top:2.4rem}body.template-cart .cart__blocks .cart__note{gap:.8rem}body.template-cart .cart__blocks .cart__note>label{position:static;order:-1;padding:0;background:none;font-size:1.2rem;letter-spacing:.2em;text-transform:uppercase;color:#5f6c66;cursor:default}body.template-cart .cart__blocks .cart__note .field__input{min-height:8rem;padding:1.2rem 1.6rem;border-color:#ddd6c8}body.template-cart .cart__blocks .cart__note .field__input:focus{border-color:#1a1d1b}body.template-cart .cart__blocks .cart__note .field__input::placeholder{color:transparent}@media screen and (max-width:749px){body.template-cart [id$=__mg_service] .image-with-text__img_inner{order:-1}body.template-cart [id$=__mg_service] .image-with-text__content{padding-top:0}body.template-cart [id$=__mg_service] .image-with-text__content .image-with-text__text{padding:2.4rem 1.6rem 4.8rem}}body.template-cart main>[id$=__mg_service]:last-child{padding-bottom:0!important}body.template-cart .cart__blocks .cart__additional-text a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em;padding-block:1.25rem;background-image:none}body.template-cart .mg-assure{margin-top:2.8rem;padding-top:1.6rem;border-top:1px solid rgb(221,214,200)}body .mg-assure__list{list-style:none;display:grid;gap:0}body .mg-assure__link{display:flex;align-items:center;gap:1.2rem;min-height:4.4rem}body .mg-assure__icon{flex:0 0 2.4rem;display:flex;color:#1c3f32}body .mg-assure__label{font-size:1.4rem;font-weight:500;letter-spacing:.01em;text-decoration:underline 1px transparent;text-underline-offset:.3em;transition:text-decoration-color .3s ease}@media(hover:hover)and (pointer:fine){body .mg-assure__link:hover .mg-assure__label{text-decoration-color:currentColor}}body .mg-assure__text{margin:-.6rem 0 .8rem 3.6rem;font-size:1.3rem;line-height:1.55;color:#5f6c66;text-wrap:pretty}body.template-cart .cart__blocks .cart__dynamic-checkout-buttons{--shopify-accelerated-checkout-button-block-size: 44px;--shopify-accelerated-checkout-button-inline-size: 100%;--shopify-accelerated-checkout-button-border-radius: 0px;--shopify-accelerated-checkout-row-gap: 8px;--shopify-accelerated-checkout-inline-alignment: center}body.template-cart .cart__blocks .cart__ctas>.cart__footer-dynamic-checkout{flex-direction:column;justify-content:flex-start;margin-top:1.6rem}body.template-cart .cart__blocks .mg-express-label{display:flex;align-items:center;gap:1.2rem;margin:0 0 1.2rem;font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:#5f6c66}body.template-cart .cart__blocks .mg-express-label:before,body.template-cart .cart__blocks .mg-express-label:after{content:"";flex:1 1 0;border-top:1px solid rgb(221,214,200)}body.template-cart .mg-cart-aside{display:grid;grid-template-columns:minmax(0,1fr);gap:2.8rem;width:100%;align-self:stretch;padding-top:4rem}body.template-cart .main-cart.is-empty .mg-cart-aside{display:none}body.template-cart .mg-eta__list{display:grid;gap:.8rem}body.template-cart .mg-eta__row{display:flex;justify-content:space-between;align-items:baseline;gap:1.6rem;padding-bottom:.8rem;border-bottom:1px solid rgb(230,226,218)}body.template-cart .mg-eta__row dt{font-size:1.4rem;color:#5f6c66}body.template-cart .mg-eta__row dd{font-family:var(--font-heading-family);font-size:2rem;line-height:1.2;font-variant-numeric:lining-nums;white-space:nowrap}body.template-cart .mg-help .mg-help__eyebrow{margin-bottom:.4rem}@media screen and (min-width:750px){body.template-cart .mg-cart-aside{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);column-gap:6.4rem;padding-top:4.8rem}}@media screen and (max-width:989px){body.template-cart .main-cart:not(.is-empty) .mg-cart-aside{padding-top:4rem}}body.template-cart .mg-cart-bar{display:none}@media screen and (max-width:989px){body.template-cart .main-cart:not(.is-empty) .mg-cart-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1.6rem;position:fixed;left:0;right:0;bottom:0;z-index:9;padding:1.2rem var(--mg-gutter, 1.6rem) calc(1.2rem + env(safe-area-inset-bottom));background:#f4f1ea;border-top:1px solid rgb(221,214,200);transform:translateY(100%);visibility:hidden;transition:transform .3s ease,visibility .3s}body.template-cart.mg-cart-bar-on .main-cart:not(.is-empty) .mg-cart-bar{transform:none;visibility:visible}body.template-cart .mg-cart-bar__total{display:flex;flex-direction:column;min-width:0}body.template-cart .mg-cart-bar__label{font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;color:#5f6c66}body.template-cart .mg-cart-bar__value{font-family:var(--font-heading-family);font-size:clamp(1.8rem,6vw,2.2rem);line-height:1.2;font-variant-numeric:lining-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.template-cart .mg-cart-bar__button{min-height:5.2rem;min-width:14.4rem;padding-inline:2.4rem;font-size:1.5rem}html:has(body.template-cart .main-cart:not(.is-empty)){scroll-padding-bottom:calc(9.2rem + env(safe-area-inset-bottom))}body.template-cart:has(.main-cart:not(.is-empty)){padding-bottom:calc(7.6rem + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){body.template-cart .mg-cart-bar,body.template-cart #main-cart-footer{transition:none}}@media screen and (max-width:749px){body.template-cart .main-cart:not(.is-empty) #main-cart-footer{width:auto;align-self:stretch;margin-inline:calc(-1 * var(--mg-gutter, 1.6rem))}}@media screen and (min-width:750px){body.template-cart #main-cart-footer .cart__footer{padding:4rem 4rem 3.6rem}}body.template-cart .main-cart.is-empty .main-cart__wrapper{flex-direction:column;align-items:stretch;gap:0}body.template-cart .main-cart.is-empty .main-cart__left{max-width:72rem}body.template-cart .main-cart.is-empty .main-cart__header{margin-bottom:0;display:block}body.template-cart .main-cart.is-empty .main-cart__empty-info{margin-top:1.6rem;gap:0}body.template-cart .main-cart.is-empty .main-cart__empty-desc{max-width:54rem;font-size:1.6rem;color:#5f6c66;text-wrap:pretty}body.template-cart .mg-cart-empty-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 3.2rem;margin-top:3.2rem}body :is(.mg-cart-empty-link,.mg-drawer-link){display:inline-flex;align-items:center;min-height:4.4rem;font-size:1.4rem;font-weight:500;letter-spacing:.01em;color:#1c3f32;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.35em;text-decoration-color:#1c3f3259;transition:text-decoration-color .3s ease}@media(hover:hover)and (pointer:fine){body :is(.mg-cart-empty-link,.mg-drawer-link):hover{text-decoration-color:currentColor}}body.template-cart main>[id$=__main-cart]:has(.main-cart.is-empty){padding-bottom:0!important}body.template-cart:has(.main-cart.is-empty) [class*=__mg_categories-padding]{padding-top:4.8rem!important}@media screen and (max-width:749px){body.template-cart .main-cart.is-empty .mg-cart-empty-ctas{flex-direction:column;align-items:flex-start;row-gap:0;margin-top:2.4rem}body.template-cart .main-cart.is-empty .mg-cart-empty-ctas>.main-cart__empty-button{align-self:stretch}body.template-cart .main-cart.is-empty .main-cart__empty-info{align-items:stretch}body.template-cart:has(.main-cart.is-empty) [class*=__mg_categories-padding]{padding-top:3.2rem!important}body.template-cart:has(.main-cart.is-empty) [id$=__mg_categories] .heading-group__subheading{display:none}}@media screen and (min-width:990px){body.template-cart:has(.main-cart.is-empty) [class*=__mg_categories-padding]{padding-top:6.4rem!important}}body.template-cart:has(.main-cart:not(.is-empty)) [id$=__mg_trust]{display:none}body.template-cart [class*=__mg_trust-padding]{padding-top:4.8rem;padding-bottom:4.8rem}@media screen and (min-width:750px){body.template-cart [class*=__mg_trust-padding]{padding-top:5rem;padding-bottom:5rem}}@media screen and (min-width:990px){body.template-cart [class*=__mg_trust-padding]{padding-top:8rem;padding-bottom:8rem}}body.template-cart:has(.main-cart.is-empty) main>[id$=__popular-products]{padding-top:4.8rem!important}@media screen and (min-width:750px){body.template-cart:has(.main-cart.is-empty) main>[id$=__popular-products]{padding-top:5rem!important}}@media screen and (min-width:990px){body.template-cart:has(.main-cart.is-empty) main>[id$=__popular-products]{padding-top:8rem!important}}body.template-cart main [id$=__popular-products] :is(.product-card__title,.product-card__title a){font-family:var(--font-heading-family);font-size:2rem!important;font-weight:400;line-height:1.2;letter-spacing:-.01em!important;text-wrap:pretty}@media screen and (min-width:750px){body.template-cart main [id$=__popular-products] :is(.product-card__title,.product-card__title a){font-size:2.2rem!important}}body.template-cart main [id$=__popular-products] .mg-card__name{display:block}body.template-cart main [id$=__popular-products] .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}@media screen and (min-width:750px){body.template-cart main [id$=__popular-products] .mg-card__detail{font-size:1.4rem}}@media(hover:hover)and (pointer:fine){body.template-cart main [id$=__popular-products] .product-card:hover .product-card__title a{text-decoration:none!important}body.template-cart main [id$=__popular-products] .product-card:hover .mg-card__name{text-decoration:underline 1px;text-underline-offset:.2em}}body.template-cart:has(.main-cart:not(.is-empty)) [id$=__mg_categories],body.template-search:has(.template-search__item) [id$=__mg_categories]{display:none}body:is(.template-cart,.template-search,.template-404) [class*=__mg_categories-padding]{padding-top:4.8rem;padding-bottom:4.8rem}@media screen and (min-width:750px){body:is(.template-cart,.template-search,.template-404) [class*=__mg_categories-padding]{padding-top:5rem;padding-bottom:5rem}body:is(.template-cart,.template-search,.template-404) [id$=__mg_categories] .heading-group__left{row-gap:1.2rem}}@media screen and (min-width:990px){body:is(.template-cart,.template-search,.template-404) [class*=__mg_categories-padding]{padding-top:8rem;padding-bottom:8rem}}body:is(.template-cart,.template-search,.template-404) [id$=__mg_categories] .heading-group__left .title{text-wrap:balance}body:is(.template-cart,.template-search,.template-404) [id$=__mg_categories] .heading-group__actions .button--tertiary .button__icons-container,body:is(.template-cart,.template-search,.template-404) [id$=__mg_categories] .heading-group__actions .button--tertiary .button__label:after{display:none}body:is(.template-cart,.template-search,.template-404) [id$=__mg_categories] .heading-group__actions .button.button--tertiary{text-decoration-color:#1c3f3259;transition:text-decoration-color .3s ease}body:is(.template-cart,.template-search,.template-404) [id$=__mg_categories] .content-cards__image{clip-path:none!important;transition:transform .6s ease!important}@media(hover:hover)and (pointer:fine){body:is(.template-cart,.template-search,.template-404) [id$=__mg_categories] .heading-group__actions .button.button--tertiary:hover{text-decoration-color:#1c3f32}body:is(.template-cart,.template-search,.template-404) [id$=__mg_categories] .content-cards__item:hover .content-cards__image{transform:scale(1.03)}body:is(.template-cart,.template-search,.template-404) [id$=__mg_categories] .content-cards__item:hover .content-cards__info-heading{text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px}}@media(prefers-reduced-motion:reduce){body:is(.template-cart,.template-search,.template-404) [id$=__mg_categories] .content-cards__item:hover .content-cards__image{transform:none}}@media screen and (max-width:989px){body:is(.template-cart,.template-search,.template-404) [id$=__mg_categories] .content-cards__info-heading{font-size:1.8rem;font-weight:500}}@media screen and (max-width:749px){body:is(.template-cart,.template-search,.template-404) [id$=__mg_categories] .content-cards__info-heading{font-size:1.6rem}body:is(.template-cart,.template-search,.template-404) [id$=__mg_categories] .heading-group.container{padding-bottom:1.6rem}}@media screen and (min-width:1600px){body:is(.template-cart,.template-search,.template-404) [id$=__mg_categories] :is(.heading-group.container,.content-cards__wrapper.container){padding-inline:var(--mg-edge)}}@media screen and (max-width:576px){body:is(.template-cart,.template-search,.template-404) [id$=__mg_categories] .heading-group.container{row-gap:.8rem}body:is(.template-cart,.template-search,.template-404) [id$=__mg_categories] .heading-group__actions{justify-content:flex-start}}body.template-404 [class*=__blog-posts-padding]{padding-top:3.2rem;padding-bottom:4.8rem}@media screen and (min-width:750px){body.template-404 [class*=__blog-posts-padding]{padding-bottom:5rem}}@media screen and (min-width:990px){body.template-404 [class*=__blog-posts-padding]{padding-top:4.8rem;padding-bottom:8rem}}body.template-404 [id$=__blog-posts] .heading-group__left .title{text-wrap:balance}body.template-404 [id$=__blog-posts] .heading-group__actions .button--tertiary .button__icons-container,body.template-404 [id$=__blog-posts] .heading-group__actions .button--tertiary .button__label:after{display:none}body.template-404 [id$=__blog-posts] .heading-group__actions .button.button--tertiary{text-decoration-color:#1c3f3259;transition:text-decoration-color .3s ease}@media(hover:hover)and (pointer:fine){body.template-404 [id$=__blog-posts] .heading-group__actions .button.button--tertiary:hover{text-decoration-color:#1c3f32}}@media screen and (min-width:750px){body.template-404 [id$=__blog-posts] .heading-group__left{row-gap:1.2rem}body.template-404 [id$=__blog-posts] .heading-group.container>.heading-group__left{flex:1 1 auto}body.template-404 [id$=__blog-posts] .heading-group.container>.heading-group__actions:not(:only-child){flex:0 0 auto;width:auto}}@media screen and (max-width:749px){body.template-404 [id$=__blog-posts] .heading-group.container{padding-bottom:1.6rem}}@media screen and (max-width:576px){body.template-404 [id$=__blog-posts] .heading-group.container{row-gap:.8rem}body.template-404 [id$=__blog-posts] .heading-group__actions{justify-content:flex-start}}cart-drawer.cart-drawer .cart-drawer__inner{overflow:hidden;padding:1.6rem var(--mg-gutter, 1.6rem) 0}@media screen and (min-width:750px){cart-drawer.cart-drawer .cart-drawer__inner{max-width:46rem;padding:2.8rem 3.2rem 0}}cart-drawer.cart-drawer .cart-drawer__header{flex:none;margin-bottom:0;padding-bottom:1.6rem;border-bottom:1px solid rgb(230,226,218)}cart-drawer.cart-drawer .cart-drawer__header-title span{font-family:var(--font-heading-family);font-size:2.6rem;line-height:1.2;letter-spacing:-.01em;font-variant-numeric:lining-nums}cart-drawer.cart-drawer .cart-shipping{flex:none}cart-drawer.cart-drawer cart-drawer-items:not(.is-empty){flex:1 1 auto;min-height:0;margin:0;overflow-x:hidden;overflow-y:auto}cart-drawer.cart-drawer .cart-drawer__cart-items .cart-item:last-child{border-bottom:0}cart-drawer.cart-drawer .cart-drawer__footer{flex:none;width:auto;margin:0;padding:1.6rem 0 calc(.8rem + env(safe-area-inset-bottom));background:#fcfbf8;border-top:1px solid rgb(230,226,218)}@media screen and (min-width:750px){cart-drawer.cart-drawer .cart-drawer__footer{padding:2rem 0 2.4rem}}cart-drawer.cart-drawer .cart-drawer__footer .totals__wrapper{gap:.2rem;border-bottom:0;padding-bottom:0}cart-drawer.cart-drawer .cart-drawer__footer .totals{align-items:baseline}cart-drawer.cart-drawer .cart-drawer__footer .totals__subtotal{font-size:1.5rem;font-weight:500;letter-spacing:.01em}cart-drawer.cart-drawer .cart-drawer__footer .totals__subtotal-value{font-family:var(--font-heading-family);font-size:2.6rem;line-height:1.2;font-variant-numeric:lining-nums}cart-drawer.cart-drawer .cart-drawer__footer :is(.totals__shipping,.totals__shipping-value){font-size:1.3rem}cart-drawer.cart-drawer .cart-drawer__buttons{margin-top:1.6rem;gap:0}cart-drawer.cart-drawer .cart-drawer__checkout-button{min-height:5.2rem;font-size:1.5rem}cart-drawer.cart-drawer .cart-drawer__buttons .cart__link .button__icons-container,cart-drawer.cart-drawer .cart-drawer__buttons .cart__link .button__label:after{display:none}cart-drawer.cart-drawer .cart-drawer__buttons .cart__link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.35em;text-decoration-color:#1c3f3259}cart-drawer.cart-drawer .mg-assure--drawer{padding:2.4rem 0 3.2rem}cart-drawer.cart-drawer cart-drawer-items:not(.is-empty) .mg-assure--drawer{margin-top:auto}cart-drawer.cart-drawer cart-drawer-items:not(.is-empty){-webkit-mask-image:linear-gradient(#000 calc(100% - 3.2rem),transparent);mask-image:linear-gradient(#000 calc(100% - 3.2rem),transparent)}cart-drawer.cart-drawer .mg-assure--drawer .mg-assure__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}cart-drawer.cart-drawer .mg-assure--drawer .mg-assure__link{flex-direction:column;justify-content:flex-start;gap:.6rem;padding-block:.4rem;text-align:center}cart-drawer.cart-drawer .mg-assure--drawer .mg-assure__icon{flex:none}cart-drawer.cart-drawer .mg-assure--drawer .mg-assure__label{font-size:1.2rem;line-height:1.35;font-weight:400;letter-spacing:.02em}cart-drawer.cart-drawer.is-empty .cart-drawer__empty{gap:0;overflow-y:auto}cart-drawer.cart-drawer .cart-drawer__empty-wrapper{height:auto;justify-content:flex-start;align-items:stretch;gap:0;padding:3.2rem 0 0}cart-drawer.cart-drawer .cart-drawer__empty-info{max-width:36rem;margin:0;align-items:flex-start;text-align:left;gap:.8rem}cart-drawer.cart-drawer .cart-drawer__empty-title{text-transform:none;font-family:var(--font-heading-family);font-size:2.2rem;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}cart-drawer.cart-drawer .cart-drawer__empty-desc{font-size:1.5rem;text-wrap:pretty}cart-drawer.cart-drawer .cart-drawer__empty-button{min-height:4.8rem}cart-drawer.cart-drawer .cart-drawer__empty-info+.cart-drawer__empty-button{margin-top:2.4rem}cart-drawer.cart-drawer .cart-drawer__empty-button+.mg-drawer-link{align-self:flex-start;margin-top:.4rem}cart-drawer.cart-drawer .mg-drawer-explore{margin-top:4rem;padding-top:2.4rem;border-top:1px solid rgb(230,226,218)}cart-drawer.cart-drawer .mg-drawer-explore{transition:display .3s allow-discrete}cart-drawer.cart-drawer:not([open]) .mg-drawer-explore{display:none}cart-drawer.cart-drawer .mg-drawer-explore .mg-eyebrow{margin-bottom:1.6rem}body .mg-mini-tiles{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}body .mg-mini-tile__link{display:block}body .mg-mini-tile__media{display:block;position:relative;overflow:hidden;aspect-ratio:220 / 255;background:#1a1d1b0a}body .mg-mini-tile__media img{position:absolute;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}body .mg-mini-tile__label{display:block;margin-top:.8rem;font-size:1.3rem;font-weight:500;line-height:1.35}@media(hover:hover)and (pointer:fine){body .mg-mini-tile__link:hover img{transform:scale(1.03)}body .mg-mini-tile__link:hover .mg-mini-tile__label{text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px}}@media(prefers-reduced-motion:reduce){body .mg-mini-tile__media img{transition:none;transform:none!important}}cart-drawer.cart-drawer .mg-drawer-help{margin-top:3.2rem;padding:1.2rem 0 2rem;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;column-gap:.8rem;border-top:1px solid rgb(230,226,218)}cart-drawer.cart-drawer .mg-drawer-help .mg-help__link{display:inline-flex;align-items:center;min-height:4.4rem}cart-drawer.cart-drawer .mg-drawer-help__or{font-size:1.3rem;color:#5f6c66}body.template-search .mg-search-band .search-container.mg-search-top{display:grid;margin-bottom:0}body.template-search .mg-search-band .mg-search-top>.page-header{order:0;padding:0}body.template-search .mg-search-head .page-header__inner{display:flex;flex-direction:column;align-items:flex-start;text-align:left}body.template-search .mg-search-band .mg-eyebrow{color:#c9d4cd;font-variant-numeric:lining-nums}body.template-search .mg-search-band .page-header__inner-title{max-width:80rem;overflow-wrap:anywhere}body.template-search .mg-search-band .page-header__inner-text{margin:1.6rem 0 0;font-size:1.6rem;max-width:57.6rem;text-wrap:pretty}body.template-search .mg-search-band :is(.page-header__inner-title,.mg-search-term){font-variant-numeric:lining-nums}body.template-search .mg-search-band .template-search__search{max-width:72rem}body.template-search .mg-search-band .template-search__search .search__form-inner{background:transparent;padding:0;border-bottom:1px solid rgba(252,251,248,.55);transition:border-color .3s ease}body.template-search .mg-search-band .template-search__search .search__form-inner:focus-within{border-bottom-color:#fcfbf8;box-shadow:0 1px #fcfbf8}body.template-search .mg-search-band .search__input.field__input,body.template-search .mg-search-band .template-search__search .search__form-inner .custom-field.field .search__input{height:5.6rem;padding:0 4.8rem 0 3.2rem!important}body.template-search .mg-search-band .search__input::placeholder{font-size:1.6rem!important}body.template-search .mg-search-band .search__input:focus::placeholder{opacity:1}body.template-search .mg-search-band .search__button:not(.search__button--reset){min-width:4.4rem;justify-content:flex-start}body.template-search .mg-search-band .search__button .icon{width:1.6rem;height:1.6rem}body:is(.template-search,.template-404) main .search__button{min-height:4.4rem}body.template-search .mg-search-band .search__button--reset{width:4.4rem;height:4.4rem;right:-1.2rem}body.template-search .template-search__header.mg-search-band .search__button:focus-visible{outline-color:#fcfbf8!important;box-shadow:0 0 0 2px #1c3f32!important}body.template-search .template-search__header.mg-search-band{position:relative}body.template-search .mg-search-band .predictive-search.predictive-search--search-template{--color-background: 252, 251, 248;--color-foreground: 26, 29, 27;--color-foreground-secondary: 95, 108, 102;--color-button: 28, 63, 50;--color-button-text: 255, 255, 255;--color-button-hover: 42, 87, 68;--color-button-text-hover: 255, 255, 255;--color-button-secondary: 26, 29, 27;--color-button-secondary-hover: 28, 63, 50;--color-button-secondary-text: 26, 29, 27;--color-button-secondary-text-hover: 255, 255, 255;--color-button-tertiary-text: 28, 63, 50;--color-border: 230, 226, 218;--color-card-price-regular: 26, 29, 27;--color-background-secondary: 244, 241, 234;--color-accent: 28, 63, 50;--color-interface-elements: 236, 231, 221;--color-card-price-sale: 140, 116, 74;--color-card-price-old: 168, 164, 155;--color-overlay: 26, 29, 27;position:absolute;left:0;right:0;z-index:8;margin:0;padding-inline:var(--mg-edge, 1.6rem);color:#1a1d1b;border-top:1px solid rgb(230,226,218);box-shadow:0 2.4rem 4.8rem #1a1d1b14}body.template-search .mg-search-band .predictive-search.predictive-search--search-template{top:100%}body.template-search .mg-search-band .predictive-search--search-template .predictive-search-results-wrapper{max-height:none;overflow:visible}body.template-search .mg-search-band .predictive-search .predictive-search__result-tabs{flex-wrap:nowrap;gap:0 2.4rem;overflow-x:auto;scrollbar-width:none;padding:0;margin:0 0 1.6rem;border-bottom:1px solid rgb(230,226,218)}body.template-search .mg-search-band .predictive-search .predictive-search__result-tabs::-webkit-scrollbar{display:none}body.template-search .mg-search-band .predictive-search .predictive-search__result-tab.button--secondary{flex:none;min-width:0;padding:0;margin:0 0 -1px;border-style:none none solid;border-bottom-color:transparent}body.template-search .mg-search-band .predictive-search .predictive-search__result-tab.button--secondary:before{display:none}body.template-search .mg-search-band .predictive-search .predictive-search__result-tab.button--secondary:is(*,:hover,:focus) .button__label{font-size:1.3rem;letter-spacing:.05em;text-transform:uppercase;color:#5f6c66}body.template-search .mg-search-band .predictive-search .predictive-search__result-tab.button--secondary.active{border-bottom-color:#1a1d1b}body.template-search .mg-search-band .predictive-search .predictive-search__result-tab.button--secondary.active:is(*,:hover,:focus) .button__label{color:#1a1d1b}@media(hover:hover)and (pointer:fine){body.template-search .mg-search-band .predictive-search .predictive-search__result-tab.button--secondary:not(.active):hover .button__label{color:#1a1d1b}}@media screen and (max-width:374.98px){body.template-search .mg-search-band .predictive-search .predictive-search__result-tabs{gap:0 1.2rem}body.template-search .mg-search-band .predictive-search .predictive-search__result-tab.button--secondary:is(*,:hover,:focus) .button__label{letter-spacing:.02em}}@media screen and (min-width:990px){body.template-search .mg-search-band .predictive-search .predictive-search__result-tabs{margin-bottom:2.4rem}}@media screen and (min-width:750px){body.template-search .mg-search-band .predictive-search.predictive-search--search-template{padding-block:3.2rem 4rem}}@media screen and (min-width:750px){body.template-search .mg-search-band .search-container.mg-search-top{padding-top:4.4rem;padding-bottom:4.4rem;row-gap:2.4rem}body.template-search .mg-search-band .search__input.field__input,body.template-search .mg-search-band .template-search__search .search__form-inner .custom-field.field .search__input,body.template-search .mg-search-band .search__input::placeholder{font-size:1.8rem!important}}@media screen and (min-width:990px){body.template-search .mg-search-band .search-container.mg-search-top{padding-top:6.4rem;padding-bottom:6.4rem}body.template-search .mg-search-band .search-container.mg-search-top{grid-template-columns:minmax(0,1fr) minmax(32rem,48rem);column-gap:6.4rem;align-items:end}body.template-search .mg-search-band .mg-search-top .template-search__search{justify-self:end}}@media screen and (max-width:749px){body.template-search .mg-search-band .search-container.mg-search-top{row-gap:1.6rem;padding-bottom:2.4rem}body.template-search .mg-search-band .search-container.mg-search-top:not(.mg-search-top--empty)>.template-search__search{order:-1}body.template-search .mg-search-band .search-container.mg-search-top--empty>.mg-search-head{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body.template-search .mg-search-band .search-container.mg-search-top>.template-search__search{position:relative}body.template-search .mg-search-band .search-container.mg-search-top .predictive-search.predictive-search--search-template{left:calc(-1 * var(--mg-gutter, 1.6rem));right:calc(-1 * var(--mg-gutter, 1.6rem));width:auto;padding:.8rem var(--mg-gutter, 1.6rem) 3.2rem}body.template-search .mg-search-band .mg-search-top:not(.mg-search-top--empty) .mg-search-head .page-header__inner{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:1.6rem}body.template-search .mg-search-band .mg-search-top:not(.mg-search-top--empty) .mg-search-head .mg-search-count{order:1;margin:0;white-space:nowrap}body.template-search .mg-search-band .mg-search-top:not(.mg-search-top--empty) .mg-search-head .page-header__inner-title{min-width:0}body.template-search .mg-search-band .mg-search-top:not(.mg-search-top--empty) .mg-search-head .page-header__inner-text{order:2;flex:0 0 100%;margin-top:.8rem;font-size:1.5rem}}body.template-search .mg-results-bar:not(:has(*)){display:none}body.template-search .mg-results-bar{display:flex;align-items:center;justify-content:space-between;gap:0 2.4rem;min-height:5.6rem;border-bottom:1px solid rgb(230,226,218)}body.template-search .mg-results-nav{display:flex;flex-wrap:wrap;gap:0 3.2rem;align-self:stretch}body.template-search .mg-results-nav__link{display:inline-flex;align-items:center;min-height:5.6rem;margin-bottom:-1px;font-variant-numeric:lining-nums;font-size:1.3rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#5f6c66;border-bottom:1px solid transparent}body.template-search .mg-results-nav__link[aria-current=true]{color:#1a1d1b;border-bottom-color:#1a1d1b}@media(hover:hover)and (pointer:fine){body.template-search .mg-results-nav__link:hover{color:#1a1d1b}}body.template-search .mg-results-bar.container{width:auto;margin-inline:var(--mg-edge, 1.6rem);padding-inline:0}@media screen and (min-width:1600px){body.template-search main .container.mg-results-bar:not(.collection-product-list),body.template-search main .container.mg-search-help:not(.collection-product-list){padding-inline:0}}body.template-search .mg-results-bar .mg-results-sort{margin-left:auto}body.template-search .mg-results-bar .facet-sort-select__select{display:inline-flex;gap:.8rem;padding:0!important;border:0!important;white-space:nowrap}body.template-search .mg-results-bar .facet-sort-select__select:is(:hover,:focus){color:#1a1d1b!important}body.template-search .mg-results-bar .facet-sort-select__select:before,body.template-search .mg-results-bar .facet-sort-select__select:after{display:none!important}body.template-search .mg-results-bar .facet-sort-select__icon{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem}body.template-search .mg-results-bar .facet-sort-select__select svg{height:1.6rem}body.template-search .mg-results-bar .facet-sort-select__current{font-size:1.4rem!important;text-decoration:underline 1px transparent;text-underline-offset:.35em;transition:text-decoration-color .3s ease}@media(hover:hover)and (pointer:fine){body.template-search .mg-results-bar .facet-sort-select__select:hover .facet-sort-select__current{text-decoration-color:#1c3f32}}body.template-search .facet-sort-modal__close{min-width:4.4rem}body.template-search .mg-results-bar:has(.facet-sort-modal.open){position:relative;z-index:13}body.template-search .template-search__results>.loading-overlay+.search-results__top{width:1px;height:1px;margin:0 0 -1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body.template-search .collection-results--pages .card-page>.button{display:none}body.template-search .collection-results--pages .card-page:after{content:"";flex:none;width:1.6rem;height:1.6rem;background-color:#1c3f32;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.03 8.04h14.04m0 0L7.95 15.17m7.12-7.13L7.95.92' fill='none' stroke='%23000'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.03 8.04h14.04m0 0L7.95 15.17m7.12-7.13L7.95.92' fill='none' stroke='%23000'/%3E%3C/svg%3E") center / contain no-repeat}body.template-search main>[id$=__main-search]{padding-bottom:4.8rem!important}body.template-search:not(:has(.template-search__item)) main>[id$=__main-search]{padding-bottom:0!important}@media screen and (min-width:750px){body.template-search main>[id$=__main-search]{padding-bottom:5rem!important}}@media screen and (min-width:990px){body.template-search main>[id$=__main-search]{padding-bottom:8rem!important}}body.template-search:has(.template-search__item) [id$=__mg_shapes]{display:none}body.template-search .template-search__results{padding-top:3.2rem}@media screen and (min-width:990px){body.template-search .template-search__results{padding-top:4.8rem}}body.template-search .template-search__results .search-results__top{scroll-margin-top:calc(var(--header-height, 12rem) + 2.4rem)}body.template-search .template-search__results>.pagination-wrapper+.search-results__top{margin-top:4.8rem}body.template-search .template-search__results>:last-child{margin-bottom:0}@media screen and (min-width:990px){body.template-search .template-search__results>.pagination-wrapper+.search-results__top{margin-top:6.4rem}}@media screen and (min-width:750px){body.template-search main .collection-product-list{gap:4.8rem 1.6rem!important}}@media screen and (min-width:990px){body.template-search main .collection-product-list{gap:5.6rem 2.4rem!important}}body.template-search main :is(.collection-product-list,.predictive-search__results-list_products) .product-card__information{padding:1.4rem 0 0!important}body.template-search main :is(.collection-product-list,.predictive-search__results-list_products) :is(.product-card__title,.product-card__title a){font-family:var(--font-heading-family);font-size:2.2rem!important;font-weight:400;line-height:1.2;letter-spacing:-.01em!important;text-wrap:pretty}@media screen and (min-width:990px){body.template-search main :is(.collection-product-list,.predictive-search__results-list_products) :is(.product-card__title,.product-card__title a){font-size:clamp(2.2rem,1.8vw,2.6rem)!important}}body.template-search main :is(.collection-product-list,.predictive-search__results-list_products) .mg-card__name{display:block}body.template-search main :is(.collection-product-list,.predictive-search__results-list_products) .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}@media screen and (min-width:750px){body.template-search main :is(.collection-product-list,.predictive-search__results-list_products) .mg-card__detail{font-size:1.4rem}}body.template-search main :is(.collection-product-list,.predictive-search__results-list_products) .product-card__price-group{margin-top:.6rem}@media(hover:hover)and (pointer:fine){body.template-search main :is(.collection-product-list,.predictive-search__results-list_products) .product-card:hover .product-card__title a{text-decoration:none!important}body.template-search main :is(.collection-product-list,.predictive-search__results-list_products) .product-card:hover .mg-card__name{text-decoration:underline 1px;text-underline-offset:.2em}}@media screen and (max-width:749px){body.template-search main :is(.collection-product-list,.predictive-search__results-list_products) .product-card__information{padding-top:1.2rem!important}body.template-search main :is(.collection-product-list,.predictive-search__results-list_products) :is(.product-card__title,.product-card__title a){font-size:2rem!important}}body.template-search .mg-search-band .predictive-search .predictive-search__results-list_products.active{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem .8rem;padding-bottom:0}body.template-search .mg-search-band .predictive-search__results-list_products>.header__search-popular-link-wrapper{width:auto;min-width:0}@media screen and (min-width:750px){body.template-search .mg-search-band .predictive-search .predictive-search__results-list_products.active{grid-template-columns:repeat(4,minmax(0,1fr));gap:3.2rem 1.6rem}}@media screen and (min-width:990px){body.template-search .mg-search-band .predictive-search .predictive-search__results-list_products.active{gap:4rem 2.4rem}}body.template-search .mg-search-feature{display:none;min-width:0;container:mg-feature / inline-size}@media screen and (max-width:749.98px){body.template-search main .collection-product-list>.mg-search-feature--fill2-1{display:block;grid-column:span 1}}@media screen and (min-width:750px){body.template-search main .collection-product-list>.mg-search-feature--fill3-1{display:block;grid-column:span 1}body.template-search main .collection-product-list>.mg-search-feature--fill3-2{display:block;grid-column:span 2}}body.template-search .mg-search-feature__link{display:block;height:100%}body.template-search .mg-search-feature__media{display:block;position:relative;overflow:hidden;height:125cqi;background:#f4f1ea}body.template-search .mg-search-feature__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:91% 50%;transition:transform .6s ease}@media screen and (min-width:750px){body.template-search .mg-search-feature--fill3-2 .mg-search-feature__media{height:calc((100cqi - 1.6rem)/1.6)}body.template-search .mg-search-feature--fill3-2 .mg-search-feature__media img{object-position:100% 50%}}@media screen and (min-width:990px){body.template-search .mg-search-feature--fill3-2 .mg-search-feature__media{height:calc((100cqi - 2.4rem)/1.6)}}body.template-search .mg-search-feature__copy{display:flex;flex-direction:column;align-items:flex-start;padding-top:1.2rem}@media screen and (min-width:750px){body.template-search .mg-search-feature__copy{padding-top:1.4rem}}body.template-search .mg-search-feature__copy .mg-eyebrow{margin:0 0 .6rem}body.template-search .mg-search-feature__title{font-family:var(--font-heading-family);font-size:2rem;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}@media screen and (min-width:750px){body.template-search .mg-search-feature__title{font-size:2.2rem}}@media screen and (min-width:990px){body.template-search .mg-search-feature__title{font-size:clamp(2.2rem,1.8vw,2.6rem)}}body.template-search .mg-search-feature__cta{margin-top:1rem;font-size:1.4rem;font-weight:500;letter-spacing:.01em;color:#1c3f32;text-decoration:underline 1px;text-underline-offset:.35em;text-decoration-color:#1c3f3259;transition:text-decoration-color .3s ease}@media(hover:hover)and (pointer:fine){body.template-search .mg-search-feature__link:hover .mg-search-feature__media img{transform:scale(1.03)}body.template-search .mg-search-feature__link:hover .mg-search-feature__cta{text-decoration-color:currentColor}}@media(prefers-reduced-motion:reduce){body.template-search .mg-search-feature__media img{transition:none;transform:none!important}}body.template-search .collection-results--pages{grid-template-columns:minmax(0,1fr);gap:0}@media screen and (min-width:750px){body.template-search .collection-results--pages{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}body.template-search .collection-results--pages .card-page{flex-direction:row;align-items:center;gap:2.4rem;min-height:0;padding:2.4rem 0;background:transparent;border-top:1px solid rgb(230,226,218)}body.template-search .collection-results--pages .card-page .card-page__title{font-size:2.4rem}@media(hover:hover)and (pointer:fine){body.template-search .collection-results--pages .card-page:hover .card-page__title{opacity:1;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}}body.template-search .mg-search-help{display:grid;margin-top:4.8rem}body.template-search .mg-search-help.container{width:auto;margin-inline:var(--mg-edge, 1.6rem);padding-inline:0}body.template-search .mg-search-help__media{aspect-ratio:4 / 3;overflow:hidden;background:#1a1d1b0a}body.template-search .mg-search-help__media img{width:100%;height:100%;object-fit:cover;object-position:94% 50%}body.template-search .mg-search-help__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:3.2rem 2.4rem 4rem;background:#f4f1ea}body.template-search .mg-search-help__title{font-size:2.8rem;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}body.template-search .mg-search-help__text{margin:1.2rem 0 0;font-size:1.6rem;color:#5f6c66;max-width:48rem;text-wrap:pretty}body.template-search .mg-search-help__text a{display:inline;color:#1c3f32;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em;text-decoration-color:#1c3f3259;padding-block:1.1rem;transition:text-decoration-color .3s ease}@media(hover:hover)and (pointer:fine){body.template-search .mg-search-help__text a:hover{text-decoration-color:currentColor}}body.template-search .mg-search-help__actions{display:flex;margin-top:2.8rem}@media screen and (min-width:750px){body.template-search .mg-search-help{margin-top:5rem}body.template-search .mg-search-help__copy{padding:4.8rem}body.template-search .mg-search-help__title{font-size:3.2rem}}@media screen and (min-width:990px){body.template-search .mg-search-help{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:8rem}body.template-search .mg-search-help__copy{padding:6.4rem}body.template-search .mg-search-help__title{font-size:clamp(3.2rem,2.6vw,3.6rem)}}body.template-404 main>.shopify-section:first-child{padding-bottom:0!important}body.template-404 .template-404__page.mg-404{display:flex;flex-direction:column}body.template-404 .mg-404__media{order:-1;overflow:hidden;background:#1a1d1b0a}body.template-404 .mg-404__media img{width:100%;height:100%;object-fit:cover}body.template-404 .mg-404__copy{max-width:52rem;text-align:left}body.template-404 .mg-404__panel .mg-eyebrow{color:#c9d4cd;font-variant-numeric:lining-nums}body.template-404 .mg-404__title{letter-spacing:-.01em;text-wrap:balance}body.template-404 .mg-404__text{margin:1.6rem 0 0;font-size:1.6rem;color:#c9d4cd;text-wrap:pretty}body.template-404 .mg-404 .template-404__button{justify-content:flex-start;margin-top:3.2rem}body.template-404 .mg-404__search{margin-top:4rem;padding-top:2.4rem;border-top:1px solid rgba(252,251,248,.14)}body.template-404 .mg-404__search-label{margin:0 0 .4rem;font-size:1.2rem;letter-spacing:.2em;text-transform:uppercase;color:#c9d4cd}body.template-404 .mg-404__search .template-search__search{max-width:none}body.template-404 .mg-404__search .search__form-inner{background:transparent;padding:0;border-bottom:1px solid rgba(252,251,248,.55)}body.template-404 .mg-404__search .search__form-inner:focus-within{border-bottom-color:#fcfbf8;box-shadow:0 1px #fcfbf8}body.template-404 .mg-404__search .search__form-inner .custom-field.field .search__input{height:5.2rem;padding:0 4.8rem 0 3.2rem!important;font-size:1.6rem}body.template-404 .mg-404__search .search__input::placeholder{font-size:1.6rem!important}body.template-404 .mg-404__search .search__button:not(.search__button--reset){min-width:4.4rem;justify-content:flex-start}body.template-404 .mg-404__title{font-variant-numeric:lining-nums}body.template-404 .mg-404__search .search__button .icon{width:1.6rem;height:1.6rem}body.template-404 .mg-404 .mg-404__panel :is(.template-404__button .button,.search__button):focus-visible{outline-color:#fcfbf8!important;box-shadow:0 0 0 2px #1c3f32!important}@media screen and (max-width:749px){body.template-404 .mg-404 .template-404__button{flex-direction:column;align-items:stretch}body.template-404 .mg-404__media{aspect-ratio:16 / 7;max-height:30svh}body.template-404 .mg-404__media img{object-position:64% 88%}body.template-404 .mg-404__panel{padding:2.4rem var(--mg-gutter, 1.6rem) 4rem}body.template-404 .mg-404__panel .mg-eyebrow{display:none}body.template-404 .mg-404__title{font-size:3.4rem}body.template-404 .mg-404__text{margin-top:1.2rem;font-size:1.5rem}body.template-404 .mg-404 .template-404__button{margin-top:2.4rem}body.template-404 .mg-404__search{margin-top:3.2rem}}@media screen and (max-width:749px)and (max-height:640px){body.template-404 .mg-404__media{aspect-ratio:16 / 5}}@media screen and (min-width:750px){body.template-404 .mg-404__media{aspect-ratio:16 / 9}body.template-404 .mg-404__media img{object-position:64% 82%}body.template-404 .mg-404__panel{padding:5.6rem var(--mg-edge, 3.2rem) 6.4rem}body.template-404 .mg-404__title{font-size:3.6rem}}@media screen and (min-width:990px){body.template-404 .template-404__page.mg-404{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:clamp(56rem,calc(100vh - 20rem),76rem)}body.template-404 .mg-404__media{order:0;aspect-ratio:auto}body.template-404 .mg-404__media img{object-position:80% 50%}body.template-404 .mg-404__panel{display:flex;align-items:center;padding:8rem 6.4rem 8rem max(3.2rem,calc(100% - 76.8rem))}body.template-404 .mg-404__title{font-size:clamp(3.6rem,3vw,4.4rem)}}body[class~=template-] .shopify-policy__container.mg-policy{max-width:none;padding-inline:var(--mg-edge, 1.6rem);padding-bottom:4.8rem}body[class~=template-] .mg-policy .mg-policy-head{padding:4rem 0;background:none;border-image:conic-gradient(rgb(var(--color-background)) 0 0) fill 0 / / 0 100vmax}body[class~=template-] .mg-policy .mg-policy-head .mg-eyebrow{color:#c9d4cd}body[class~=template-] .mg-policy .shopify-policy__title{margin:0;text-align:left}body[class~=template-] .mg-policy .mg-policy-updated{margin:1.2rem 0 0;font-size:1.4rem;color:#c9d4cd}body[class~=template-] .mg-policy-nav{margin:2.8rem calc(-1 * var(--mg-gutter, 1.6rem)) 0;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--mg-gutter, 1.6rem);-webkit-mask-image:linear-gradient(90deg,transparent 0,transparent .8rem,#000 var(--mg-gutter, 1.6rem),#000 calc(100% - 3.2rem),transparent);mask-image:linear-gradient(90deg,transparent 0,transparent .8rem,#000 var(--mg-gutter, 1.6rem),#000 calc(100% - 3.2rem),transparent)}body[class~=template-] .mg-policy-nav li{scroll-snap-align:start}body[class~=template-] .mg-policy-nav::-webkit-scrollbar{display:none}body[class~=template-] .mg-policy-nav ul{list-style:none;padding:.4rem var(--mg-gutter, 1.6rem);display:flex;gap:.8rem;white-space:nowrap}body[class~=template-] .mg-policy-nav li:last-child{padding-right:3.2rem}body[class~=template-] .mg-policy-nav a{display:inline-flex;align-items:center;min-height:4.4rem;padding:0 1.8rem;font-size:1.4rem;font-weight:500;letter-spacing:.01em;border:1px solid rgba(252,251,248,.55);transition:background-color .3s ease,color .3s ease,border-color .3s ease}body[class~=template-] .mg-policy-nav a[aria-current=page]{background:#fcfbf8;border-color:#fcfbf8;color:#1c3f32}@media(hover:hover)and (pointer:fine){body[class~=template-] .mg-policy-nav a:not([aria-current=page]):hover{border-color:#fcfbf8}}body[class~=template-] .mg-policy .mg-policy-head :is(a,button):focus-visible{outline-color:#fcfbf8!important;box-shadow:0 0 0 2px #1c3f32!important}body[class~=template-] .mg-policy-glance{padding-top:3.2rem}body[class~=template-] .mg-policy-glance__list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}body[class~=template-] .mg-glance{position:relative;display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:2rem 1.6rem 2.2rem;background:#f4f1ea}body[class~=template-] .mg-glance__icon{display:flex;color:#1c3f32;margin-bottom:1.6rem}body[class~=template-] .mg-glance__icon .icon{width:2.8rem;height:2.8rem}body[class~=template-] .mg-glance__text{display:flex;flex-direction:column;align-items:flex-start}body[class~=template-] .mg-glance__stat{font-family:var(--font-heading-family);font-size:2.8rem;line-height:1.1;letter-spacing:-.01em;font-variant-numeric:lining-nums}body[class~=template-] .mg-glance__label{margin-top:.8rem;font-size:1.4rem;line-height:1.45;color:#5f6c66;text-wrap:pretty}@media(hover:hover)and (pointer:fine){body[class~=template-] .mg-glance:hover .mg-glance__stat{text-decoration:underline 1px;text-underline-offset:.15em}}@media screen and (max-width:575.98px){body[class~=template-] .mg-policy-glance{padding-top:2.4rem}body[class~=template-] .mg-policy-glance__list{grid-template-columns:minmax(0,1fr);gap:0}body[class~=template-] .mg-glance{display:grid;grid-template-columns:2.8rem minmax(0,1fr);column-gap:1.6rem;align-items:start;padding:1.4rem 0 1.5rem;background:none}body[class~=template-] .mg-policy-glance__list>li+li{border-top:1px solid rgb(230,226,218)}body[class~=template-] .mg-glance__icon{margin:0}body[class~=template-] .mg-glance__text{display:block;font-size:1.3rem}body[class~=template-] .mg-glance__stat{margin-right:.4rem;font-size:2.4rem}body[class~=template-] .mg-glance__label{margin:0;font-size:1.3rem;line-height:1.5}}body[class~=template-] .mg-policy .shopify-policy__body{margin:0;padding-bottom:0}body[class~=template-] .mg-policy-grid{display:grid;padding-top:3.2rem}body[class~=template-] .mg-policy-toc{margin-bottom:3.2rem;border-top:1px solid rgb(230,226,218);border-bottom:1px solid rgb(230,226,218)}body[class~=template-] .mg-policy-toc summary{display:flex;align-items:center;gap:1.2rem;min-height:5.2rem;font-size:1.2rem;letter-spacing:.2em;text-transform:uppercase}body[class~=template-] .mg-policy-toc summary::-webkit-details-marker{display:none}body[class~=template-] .mg-policy-toc summary:after{content:"";margin-left:auto;width:.8rem;height:.8rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-.2rem) rotate(45deg);transition:transform .3s ease}@media screen and (max-width:989px){body[class~=template-] .mg-policy-toc details[open] summary:after{transform:translateY(.2rem) rotate(-135deg)}}body[class~=template-] .mg-policy-toc__n{letter-spacing:.02em;text-transform:none;font-size:1.3rem;color:#5f6c66;font-variant-numeric:lining-nums}body[class~=template-] .mg-policy-toc ol{list-style:none;padding:0 0 1.6rem}body[class~=template-] .mg-policy-toc a{display:grid;grid-template-columns:3.2rem minmax(0,1fr);align-items:baseline;font-size:1.4rem;line-height:1.45;color:#5f6c66;transition:color .3s ease}body[class~=template-] .mg-policy-toc__num{font-size:1.2rem;letter-spacing:.04em;color:#7c6640;font-variant-numeric:lining-nums tabular-nums}body[class~=template-] .mg-policy-toc a[aria-current=true]{color:#1a1d1b}@media(hover:hover)and (pointer:fine){body[class~=template-] .mg-policy-toc a:hover{color:#1a1d1b}}body[class~=template-] .mg-policy .rte .mg-policy-h{scroll-margin-top:calc(var(--header-height, 12rem) + 2.4rem)}body[class~=template-] .mg-policy .rte .mg-policy-h:before{content:attr(data-n);display:block;margin-bottom:1.2rem;font-family:var(--font-body-family);font-size:1.2rem;line-height:1.5;letter-spacing:.2em;color:#7c6640;font-variant-numeric:lining-nums tabular-nums}body[class~=template-] .mg-policy .rte .mg-policy-h:not(:first-child){margin-top:3.2rem;padding-top:3.2rem;border-top:1px solid rgb(230,226,218)}@media screen and (min-width:750px){body[class~=template-] .mg-policy .rte .mg-policy-h:not(:first-child){margin-top:4.8rem;padding-top:4.8rem}}body[class~=template-] .mg-policy .rte .mg-policy-h{font-size:2.6rem;line-height:1.2;margin-bottom:1.6rem}body[class~=template-] .mg-policy .rte li::marker{color:#7c6640}body[class~=template-] .mg-policy .rte a{padding-block:1.1rem;background-image:none;color:#1c3f32;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em;text-decoration-color:#1c3f3259}body[class~=template-] .mg-policy .rte strong{font-weight:500}body[class~=template-] .mg-policy .rte .mg-policy-intro{font-size:1.7rem}@media screen and (min-width:750px){body[class~=template-] .mg-policy .rte .mg-policy-intro{font-size:1.9rem;line-height:1.75}}body[class~=template-] .mg-policy-help{max-width:68rem;margin-top:6.4rem;padding:3.2rem 2.4rem;background:#f4f1ea}body[class~=template-] .mg-policy-help__title{margin:0 0 1.6rem;font-family:var(--font-heading-family);font-size:2.4rem;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}@media screen and (min-width:750px)and (max-width:1199.98px){body[class~=template-] .mg-policy-help{display:grid;grid-template-rows:auto 1fr;column-gap:4.8rem}body[class~=template-] .mg-policy-help>.mg-eyebrow{grid-area:1 / 1}body[class~=template-] .mg-policy-help__title{grid-area:2 / 1;margin:0}body[class~=template-] .mg-policy-help>.mg-help__list{grid-area:1 / 2 / span 2}}@media screen and (max-width:1199.98px){body[class~=template-] .mg-policy-help--body-email .mg-help__item--email{display:none}}@media screen and (min-width:750px){body[class~=template-] .mg-policy .mg-policy-head{padding-block:5.6rem}body[class~=template-] .mg-policy-nav{margin:3.2rem 0 0;overflow:visible;-webkit-mask-image:none;mask-image:none}body[class~=template-] .mg-policy-nav ul{padding:0;flex-wrap:wrap}body[class~=template-] .mg-policy-nav li:last-child{padding-right:0}body[class~=template-] .mg-policy-glance{padding-top:4.8rem}body[class~=template-] .mg-policy-glance__list{gap:1.6rem}body[class~=template-] .mg-glance{padding:2.8rem 2.8rem 3.2rem}body[class~=template-] .mg-glance__stat{font-size:3.6rem}body[class~=template-] .mg-policy-grid{padding-top:4.8rem}body[class~=template-] .mg-policy .rte .mg-policy-h{font-size:3rem}body[class~=template-] .shopify-policy__container.mg-policy{padding-bottom:5rem}body[class~=template-] .mg-policy-help{padding:4rem}body[class~=template-] .mg-policy-help__title{font-size:2.8rem}}@media screen and (min-width:990px){body[class~=template-] .shopify-policy__container.mg-policy{padding-bottom:8rem}body[class~=template-] .mg-policy .mg-policy-head{padding-block:6.4rem}body[class~=template-] .mg-policy-glance{padding-top:6.4rem}body[class~=template-] .mg-policy-glance__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem}body[class~=template-] .mg-policy-grid{padding-top:6.4rem}body[class~=template-] .mg-policy-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:2.4rem}body[class~=template-] .mg-policy-grid>:is(.shopify-policy__body,.mg-policy-help){grid-column:2 / span 3}body[class~=template-] .mg-policy-toc{grid-column:1;align-self:start;position:sticky;top:calc(var(--header-height, 12rem) + 3.2rem);max-height:calc(100vh - var(--header-height, 12rem) - 6.4rem);overflow-y:auto;margin:0;padding-right:2.4rem;border:0}body[class~=template-] .mg-policy-toc summary{pointer-events:none;cursor:default;min-height:0;margin-bottom:1.6rem;color:#5f6c66}body[class~=template-] .mg-policy-toc summary:after,body[class~=template-] .mg-policy-toc__n{display:none}body[class~=template-] .mg-policy-toc ol{padding:0;border-left:1px solid rgb(230,226,218)}body[class~=template-] .mg-policy-toc a{padding:.6rem 0 .6rem 1.6rem;margin-left:-1px;border-left:1px solid transparent}body[class~=template-] .mg-policy-toc a[aria-current=true]{border-left-color:#1c3f32}}@media screen and (min-width:1200px){body[class~=template-] .mg-policy .mg-policy-grid>.shopify-policy__body{grid-column:2 / span 2}body[class~=template-] .mg-policy .mg-policy-grid>.mg-policy-help{grid-column:4;grid-row:1;align-self:start;position:sticky;top:calc(var(--header-height, 12rem) + 3.2rem);max-width:none;margin-top:0;padding:3.2rem 2.8rem 3.6rem}body[class~=template-] .mg-policy-grid>.mg-policy-help .mg-policy-help__title{font-size:2.6rem}}@media(prefers-reduced-motion:reduce){body[class~=template-] .mg-policy-toc summary:after{transition:none}body[class~=template-] .mg-policy-nav a{transition:none}}body.template-search [id$=__mg_shapes] .heading-group__actions .button--tertiary .button__icons-container,body.template-search [id$=__mg_shapes] .heading-group__actions .button--tertiary .button__label:after{display:none}body.template-search [id$=__mg_shapes] .heading-group__actions .button.button--tertiary{text-decoration-color:#1c3f3259}body.template-search main>[id$=__mg_shapes]:last-child{padding-bottom:0!important}@media screen and (min-width:990px){body.template-search [id$=__mg_shapes] .content-cards{max-width:none;grid-template-columns:minmax(0,38rem) minmax(0,1fr);column-gap:6.4rem;align-items:center}body.template-search [id$=__mg_shapes] .heading-group.container{max-width:none;margin:0;padding-inline:0;text-align:left}body.template-search [id$=__mg_shapes] .heading-group__left .title,body.template-search [id$=__mg_shapes] .heading-group__subheading{text-align:left}body.template-search [id$=__mg_shapes] .heading-group__actions{justify-content:flex-start}body.template-search [id$=__mg_shapes] .content-cards__wrapper{max-width:none;margin-inline:0;padding-inline:0}}@media screen and (min-width:1280px){body.template-search [id$=__mg_shapes] .content-cards__wrapper{grid-template-columns:repeat(8,minmax(0,1fr))!important;column-gap:1.6rem;row-gap:0}}@media screen and (min-width:1600px){body.template-search [id$=__mg_shapes] .content-cards{padding-inline:var(--mg-edge)!important}body.template-search main [id$=__mg_shapes] .container:is(.heading-group,.content-cards__wrapper):not(.collection-product-list){padding-inline:0}}body:is(.template-search,.template-404) main .search__input:placeholder-shown~.search__button--reset{display:none!important}@media screen and (min-width:576px)and (max-width:989px){body.template-cart [id$=__mg_service] .image-with-text__inner{display:flex;flex-direction:column;align-items:stretch;padding-inline:0}body.template-cart [id$=__mg_service] .image-with-text__content{grid-column:auto;grid-template-columns:minmax(0,1fr);min-width:0;max-width:none;margin:0;padding:0}body.template-cart [id$=__mg_service] .image-with-text__img_inner{order:-1;min-height:0;justify-self:stretch;aspect-ratio:16 / 9;overflow:hidden}body.template-cart [id$=__mg_service] .image-with-text__content .image-with-text__text{min-height:0;padding:4rem 1.6rem 5.6rem}}@media screen and (min-width:750px)and (max-width:989px){body.template-cart [id$=__mg_service] .image-with-text__content .image-with-text__text{padding-inline:3.2rem}}@media screen and (min-width:750px){body:is(.template-cart,.template-search,.template-404) [id$=__mg_categories] .heading-group.container>.heading-group__left{flex:1 1 auto;width:auto}body:is(.template-cart,.template-search,.template-404) [id$=__mg_categories] .heading-group.container>.heading-group__actions:not(:only-child){flex:0 0 auto;width:auto}}@media screen and (min-width:750px)and (max-width:989px){body.template-search [id$=__mg_shapes] .heading-group.container>.heading-group__left{flex:1 1 auto;width:auto}body.template-search [id$=__mg_shapes] .heading-group.container>.heading-group__actions:not(:only-child){flex:0 0 auto;width:auto}body.template-search [id$=__mg_shapes] .content-cards{padding-inline:0!important}body.template-search [id$=__mg_shapes] .content-cards__info{text-align:center}}body.template-search .pagination__item{border:0!important;background:transparent!important;min-width:4.4rem;height:4.4rem;font-size:1.5rem;color:#5f6c66;font-variant-numeric:lining-nums}body.template-search .pagination__item--current{color:#1a1d1b!important;background:linear-gradient(#1a1d1b,#1a1d1b) no-repeat 50% 78% / 1.4rem 1px!important}@media(hover:hover)and (pointer:fine){body.template-search .pagination__item:not(.pagination__item--current):hover{color:#1a1d1b}}@media screen and (max-width:374.98px){body.template-search .pagination__list{column-gap:0;gap:0}body.template-search .pagination__item,body.template-search .pagination__list .pagination__item-toggler{min-width:4rem}}@media screen and (max-width:749px){body.template-search .pagination__list:has(>li:nth-child(8))>li:not(:first-child):has(~li+li>.pagination__item--current){display:none}body.template-search .pagination__list:has(>li:nth-child(8))>li:has(>.pagination__item--current)+li+li:not(:nth-last-child(-n+3)){display:none}}@supports not selector(:has(*)){@media screen and (max-width:749px){body.template-search .pagination__list{flex-wrap:wrap;row-gap:.8rem}}}@media screen and (max-width:989px){body .mg-help__list a{min-height:4.4rem}body[class~=template-] .mg-policy-toc a{min-height:4.4rem;padding-block:1.1rem;align-content:center}}@media screen and (max-width:575.98px){cart-drawer.cart-drawer .cart-drawer__empty-wrapper{padding-top:2.4rem}cart-drawer.cart-drawer .mg-drawer-explore{margin-top:3.2rem}}body.template-cart [id$=__mg_trust] .multicolumn .heading-group-center{padding-top:0}body.template-404 [id$=__blog-posts] .blog-posts-layout{margin-top:0}body.template-404 [id$=__blog-posts] .article-card .article-card-image{clip-path:none!important;transition:transform .6s ease!important}@media(hover:hover)and (pointer:fine){body.template-404 [id$=__blog-posts] .article-card:hover .article-card-image{transform:scale(1.03)}body.template-404 [id$=__blog-posts] .article-card:hover .article-card-title__link{text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px}}body.template-404 [id$=__blog-posts] .blog-posts-card:not(:first-child) .main-blog__featured-btn{display:none}@media screen and (max-width:989px){body.template-404 [id$=__blog-posts] .main-blog__featured-btn{display:none}}@media(prefers-reduced-motion:reduce){body.template-404 [id$=__blog-posts] .article-card:hover .article-card-image{transform:none}}body.template-cart [id$=__mg_trust] .multicolumn-card__heading{font-size:1.2rem;letter-spacing:.2em}body.template-cart [id$=__mg_trust] .multicolumn-card__text{text-wrap:pretty}@media screen and (min-width:576px){body.template-cart [id$=__mg_trust] .multicolumn-card--width-small .multicolumn-card__icon{align-self:flex-start;margin-top:-.4rem}}@media screen and (min-width:750px)and (max-width:1359px){body.template-cart [id$=__mg_trust] div.multicolumn__wrapper.column-width-small{display:grid;grid-template-columns:repeat(2,minmax(0,36rem));gap:3.2rem 2.8rem}body.template-cart [id$=__mg_trust] div.multicolumn__wrapper.column-width-small>.multicolumn-card{max-width:none}body.template-cart [id$=__mg_trust] div.multicolumn__wrapper.column-width-small>.multicolumn-card:nth-child(2n){border-right:0;padding-right:0}}@media screen and (min-width:1280px)and (max-width:1359px){body.template-cart [id$=__mg_trust] div.multicolumn__wrapper.column-width-small{grid-template-columns:repeat(4,minmax(0,29.2rem))}body.template-cart [id$=__mg_trust] div.multicolumn__wrapper.column-width-small>.multicolumn-card:nth-child(2n):not(:last-child){border-right:.1rem solid rgb(var(--color-border));padding-right:2.8rem}}@media screen and (max-width:575.98px){body.template-cart [id$=__mg_trust] div.multicolumn__wrapper.column-width-small{grid-template-columns:minmax(0,1fr);gap:0}body.template-cart [id$=__mg_trust] div.multicolumn__wrapper.column-width-small>.multicolumn-card{flex-direction:row;align-items:flex-start;gap:1.6rem;padding:2rem 0;border-top:.1rem solid rgba(252,251,248,.16)}body.template-cart [id$=__mg_trust] div.multicolumn__wrapper.column-width-small>.multicolumn-card:first-child{border-top:0;padding-top:.4rem}body.template-cart [id$=__mg_trust] div.multicolumn__wrapper.column-width-small>.multicolumn-card:last-child{padding-bottom:0}body.template-cart [id$=__mg_trust] .multicolumn-card__icon{flex:0 0 2.6rem}body.template-cart [id$=__mg_trust] .multicolumn-card__content{align-items:flex-start;gap:.4rem}body.template-cart [id$=__mg_trust] :is(.multicolumn-card__content,.multicolumn-card__heading,.multicolumn-card__text){text-align:left}}body.template-404 [id$=__blog-posts] .article-card-title,body.template-404 [id$=__blog-posts] .article-card-title__link{font-family:var(--font-heading-family);font-size:2.2rem!important;font-weight:400;line-height:1.2;letter-spacing:-.01em;text-wrap:pretty}@media screen and (min-width:990px){body.template-404 [id$=__blog-posts] .blog-posts-card:not(:nth-child(1)) :is(.article-card-title,.article-card-title__link){font-size:clamp(2.2rem,1.8vw,2.6rem)!important}}@media screen and (min-width:750px)and (max-width:989px){body.template-404 [id$=__blog-posts] .blog-posts-wrapper.blog-posts-wrapper--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2rem 2.4rem}body.template-404 [id$=__blog-posts] .blog-posts-wrapper--grid>.blog-posts-card{width:auto;max-width:none;min-width:0}body.template-404 [id$=__blog-posts] .blog-posts-wrapper--grid .article-card{padding-inline:0}}@media screen and (max-width:989px){body.template-404 [id$=__blog-posts] .blog-posts-wrapper .article-card{padding-top:0}}@media screen and (max-width:749px){body.template-404 [id$=__blog-posts] .blog-posts-wrapper--grid{overflow-y:hidden}}@media screen and (min-width:576px)and (max-width:749px){body.template-cart [id$=__mg_trust] div.multicolumn__wrapper.column-width-small>.multicolumn-card:nth-child(odd){padding-right:1.6rem}body.template-cart [id$=__mg_trust] div.multicolumn__wrapper.column-width-small>.multicolumn-card:nth-child(2n){border-right:0;padding-right:0}}@media screen and (max-width:749px){body.template-404 [id$=__blog-posts] .blog-posts .blog-posts-wrapper.blog-posts-wrapper--grid{gap:.8rem}}@media screen and (min-width:576px)and (max-width:749px){body.template-404 [id$=__blog-posts] .blog-posts-wrapper.blog-posts-wrapper--grid>.blog-posts-card{flex-basis:calc((100% - 1.04rem) / 2.3);max-width:calc((100% - 1.04rem) / 2.3)}}@media screen and (max-width:575.98px){body.template-cart [id$=__mg_trust] .heading-group__left{align-items:flex-start;text-align:left}}@media screen and (max-width:749px){body.template-404 [id$=__blog-posts] .blog-posts-wrapper--grid{clip-path:inset(-.8rem 0 -.8rem 1.2rem)}}@media screen and (min-width:1560px){body.template-cart [id$=__mg_service] .image-with-text__inner{padding-inline:max(1.2rem,calc((100% - var(--mg-grid)) / 2))}}@media screen and (min-width:1600px){body.template-cart [id$=__mg_service] .image-with-text__inner{aspect-ratio:998 / 321;min-height:auto}}body.template-search .mg-search-band .search-container.mg-search-top.mg-search-top--open{display:block;padding-block:4rem 3.2rem;text-align:center}body.template-search .mg-open{display:flex;flex-direction:column;align-items:center}body.template-search .mg-open__glyph{display:block;width:3.2rem;height:3.73rem;margin:0 0 1.4rem;background-color:#8c744a;-webkit-mask:var(--mg-glyph-src) center / contain no-repeat;mask:var(--mg-glyph-src) center / contain no-repeat}body.template-search .mg-search-band .mg-open .template-search__search{width:min(100%,58rem);max-width:none;margin:0;justify-self:auto}body.template-search .mg-search-band .mg-open .template-search__search .search__form-inner{padding:0;background:transparent;border-bottom:1px solid rgba(26,29,27,.3);box-shadow:none}body.template-search .mg-search-band .mg-open .template-search__search .search__form-inner:focus-within{border-bottom-color:#1a1d1b;box-shadow:0 1px #1a1d1b}body.template-search .mg-search-band .mg-open .search__input.field__input,body.template-search .mg-search-band .mg-open .template-search__search .search__form-inner .custom-field.field .search__input{height:auto!important;min-height:0;padding:0 5.2rem .6rem!important;border:0;background:none;box-shadow:none;font-family:var(--font-heading-family)!important;font-weight:400;font-size:clamp(3.8rem,3.6vw,5.6rem)!important;line-height:1.12;letter-spacing:-.01em;color:#1a1d1b;text-align:center}body.template-search .mg-search-band .mg-open .search__input::placeholder{font-size:inherit!important;color:#1a1d1b6b;opacity:1}body.template-search .mg-search-band .mg-open .search__input::-webkit-search-cancel-button{display:none}body.template-search .mg-search-band .mg-open .search__button--reset{display:none!important}body.template-search .mg-search-band .mg-open .search__button:not(.search__button--reset){position:absolute;top:50%;bottom:auto;left:auto;right:0;width:4.4rem;min-width:4.4rem;height:4.4rem;padding:0;transform:translateY(-50%);justify-content:center;align-items:center;color:#1a1d1b;background:none}body.template-search .mg-search-band .mg-open .custom-field.field{position:relative}body.template-search .mg-search-band .mg-open .custom-field.field:before,body.template-search .mg-search-band .mg-open .custom-field.field:after{display:none!important}body.template-search .mg-search-band .mg-open .search__input:is(:focus,:focus-visible){outline:none!important;box-shadow:none!important;border:0!important}body.template-search .mg-search-band .mg-open .template-search__search .search__form-inner:focus-within{outline:none!important}body.template-search .mg-search-band .mg-open .search__button:focus-visible{outline:2px solid rgb(28,63,50)!important;outline-offset:0;box-shadow:none!important}body.template-search .mg-search-band .mg-open .search__button .mg-open__go{width:2rem;height:2rem;transition:transform .3s ease}@media(hover:hover)and (pointer:fine){body.template-search .mg-search-band .mg-open .search__button:hover .mg-open__go{transform:translate(3px)}}body.template-search .mg-open__offer{display:flex;flex-wrap:wrap;justify-content:center;gap:0 3.2rem;margin:1.8rem 0 0}body.template-search .mg-open__offer:empty{display:none}body.template-search :is(.mg-open__offer,.mg-group__links) a{display:inline-flex;align-items:center;min-height:4.4rem;font-size:1.4rem;font-weight:500;letter-spacing:.01em;color:#1c3f32;text-decoration:underline 1px;text-underline-offset:.4em;text-decoration-color:#1c3f3259;transition:text-decoration-color .3s ease}@media(hover:hover)and (pointer:fine){body.template-search :is(.mg-open__offer,.mg-group__links) a:hover{text-decoration-color:currentColor}}body.template-search .mg-search-top--none .mg-open .search__input.field__input,body.template-search .mg-search-top--none .mg-open .template-search__search .search__form-inner .custom-field.field .search__input{font-size:clamp(2.8rem,2.4vw,3.6rem)!important}body.template-search .mg-open__line{margin:2.4rem 0 0;font-size:1.5rem;line-height:1.6;color:#5f6c66}body.template-search .mg-open__suggest{display:flex;flex-wrap:wrap;justify-content:center;gap:0 .8rem;margin:1rem 0 0;padding:0;list-style:none}body.template-search .mg-open__suggest a{display:inline-flex;align-items:center;min-height:4.4rem;padding:0 1.2rem;font-size:1.2rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#1a1d1b;text-decoration:none;background:linear-gradient(currentColor,currentColor) 50% 78% / 0 1px no-repeat;transition:background-size .3s ease}body.template-search .mg-open__suggest a:is(:hover,:focus-visible){background-size:calc(100% - 2.4rem) 1px}body.template-search .mg-results-bar:has(.mg-results-nav--groups){display:grid;grid-template-columns:1fr auto 1fr;min-height:6rem}body.template-search .mg-results-bar .mg-results-nav--groups{grid-column:2;flex-wrap:nowrap;gap:0 4rem}body.template-search .mg-results-bar:has(.mg-results-nav--groups) .mg-results-sort{grid-column:3;justify-self:end;margin-left:0}body.template-search .mg-results-nav--groups .mg-results-nav__link{min-height:6rem;font-family:var(--font-heading-family);font-size:2rem;font-weight:400;letter-spacing:-.005em;text-transform:none;color:#5f6c66}body.template-search .mg-results-nav--groups .mg-results-nav__link[aria-current=true]{color:#1a1d1b}@media(hover:hover)and (pointer:fine){body.template-search .mg-results-nav--groups .mg-results-nav__link:hover{color:#1a1d1b}}body.template-search .mg-group{margin-top:4rem}body.template-search .mg-group--lead{margin-top:0}body.template-search .mg-group:not(.mg-group--lead){margin-top:10.4rem;padding-top:5.6rem;border-top:1px solid rgb(230,226,218)}body.template-search .mg-group__head{display:flex;align-items:baseline;justify-content:space-between;gap:1.2rem 2.4rem;margin:0 0 3.6rem}body.template-search .mg-group--lead>.mg-group__head{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body.template-search .mg-group__title{margin:0;font-family:var(--font-heading-family);font-weight:400;font-size:clamp(3rem,2.6vw,3.8rem);line-height:1.1;letter-spacing:-.01em;color:#1a1d1b}body.template-search .mg-group__links{display:flex;flex-wrap:wrap;gap:0 3.2rem;margin:0}body.template-search main .mg-group .collection-product-list.mg-grid{width:auto;max-width:none;margin:0;padding:0}@media screen and (min-width:750px){body.template-search main .mg-group .mg-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:2.4rem!important}body.template-search main .mg-group .mg-grid--lead{row-gap:6.4rem!important}body.template-search main .mg-group .mg-grid--more{row-gap:5.6rem!important}}@media screen and (min-width:1200px){body.template-search main .mg-group .mg-grid--more{grid-template-columns:repeat(4,minmax(0,1fr))!important}}body.template-search main .mg-grid--rings :is(.product-card,.product-card__media,.product-card__inner,[style*=--card-padding-bottom]){--card-padding-bottom: 100% !important}body.template-search .mg-journal.mg-cg__guides{display:grid;grid-template-columns:minmax(0,1fr);column-gap:6.4rem}@media screen and (min-width:990px){body.template-search .mg-journal.mg-cg__guides{grid-template-columns:repeat(2,minmax(0,1fr))}}body.template-search .mg-end{display:flex;flex-direction:column;align-items:center;margin:8rem 0 0}body.template-search .mg-end__count{margin:0 0 1.2rem;font-size:1.3rem;letter-spacing:.02em;color:#5f6c66;font-variant-numeric:lining-nums}body.template-search .mg-end__bar{position:relative;display:block;width:20rem;height:1px;margin:0 0 2rem;background:#e6e2da}body.template-search .mg-end__bar>span{position:absolute;inset:0 auto 0 0;background:#1a1d1b;transition:width .6s cubic-bezier(.16,1,.3,1)}body.template-search .mg-end__more{display:inline-flex;align-items:center;justify-content:center;width:20rem;height:4.8rem;border:1px solid rgb(26,29,27);font-size:1.3rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#1a1d1b;text-decoration:none;transition:background-color .3s ease,color .3s ease}body.template-search .mg-end__more[aria-busy=true]{opacity:.55;pointer-events:none}@media(hover:hover)and (pointer:fine){body.template-search .mg-end__more:hover{background:#1a1d1b;color:#fcfbf8}}body.template-search .mg-end__more:focus-visible{outline:2px solid rgb(28,63,50);outline-offset:3px}body.template-search .mg-invite-wrap{margin-top:10.4rem;margin-bottom:2.4rem}body.template-search .mg-invite{position:relative;display:block;overflow:hidden;color:#fcfbf8;text-decoration:none}body.template-search .mg-invite__media{display:block;height:clamp(38rem,34vw,52rem);background:#78685c}body.template-search .mg-invite__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:70% 50%;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}body.template-search .mg-invite:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#1e18129e,#1e181261 38%,#1e181200 62%)}body.template-search .mg-invite__copy{position:absolute;z-index:1;top:50%;left:clamp(3.2rem,5.6vw,8rem);max-width:46rem;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-start}body.template-search .mg-invite__title{font-family:var(--font-heading-family);font-size:clamp(3.4rem,3vw,4.6rem);line-height:1.1;letter-spacing:-.01em;text-wrap:balance}body.template-search .mg-invite__text{margin-top:1.4rem;font-size:1.6rem;line-height:1.6;color:#fcfbf8eb}body.template-search .mg-invite__cta{display:inline-flex;align-items:center;height:4.8rem;margin-top:2.8rem;padding:0 2.8rem;border:1px solid rgba(252,251,248,.85);font-size:1.3rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;transition:background-color .3s ease,color .3s ease}@media(hover:hover)and (pointer:fine){body.template-search .mg-invite:hover .mg-invite__media img{transform:scale(1.025)}body.template-search .mg-invite:hover .mg-invite__cta{background:#fcfbf8;color:#1a1d1b}}body.template-search .mg-invite:focus-visible{outline:2px solid rgb(28,63,50);outline-offset:4px}body.template-search main .heading-group__actions .heading-group__btn.button--tertiary{min-height:4.4rem;display:inline-flex;align-items:center}@media screen and (max-width:749.98px){body.template-search .mg-search-band .search-container.mg-search-top.mg-search-top--open{padding-block:3.2rem 2.4rem}body.template-search .mg-search-band .mg-open>.template-search__search{position:relative}body.template-search .mg-open__glyph{width:2.8rem;height:3.27rem;margin-bottom:1.2rem}body.template-search .mg-search-band .mg-open .search__input.field__input,body.template-search .mg-search-band .mg-open .template-search__search .search__form-inner .custom-field.field .search__input{font-size:3.6rem!important;padding:0 4.4rem .4rem!important}body.template-search .mg-search-top--none .mg-open .search__input.field__input,body.template-search .mg-search-top--none .mg-open .template-search__search .search__form-inner .custom-field.field .search__input{font-size:2.6rem!important}body.template-search .mg-open__offer{gap:0 2.4rem;margin-top:1.2rem}body.template-search .mg-results-bar:has(.mg-results-nav--groups){grid-template-columns:1fr auto;min-height:5.6rem}body.template-search .mg-results-bar .mg-results-nav--groups{grid-column:1;gap:0 2rem}body.template-search .mg-results-bar:has(.mg-results-nav--groups) .mg-results-sort{grid-column:2}body.template-search .mg-results-nav--groups .mg-results-nav__link{min-height:5.6rem;font-size:1.7rem}body.template-search .mg-results-nav__long{display:none}body.template-search .mg-group:not(.mg-group--lead){margin-top:6.4rem;padding-top:4rem}body.template-search .mg-group__head{flex-direction:column;align-items:flex-start;margin-bottom:2.4rem}body.template-search .mg-group__title{font-size:3rem}body.template-search .mg-end{margin-top:5.6rem}body.template-search .mg-invite-wrap{margin-top:7.2rem;padding-inline:0}body.template-search .mg-invite{color:#1a1d1b}body.template-search .mg-invite:after{display:none}body.template-search .mg-invite__media{height:auto;aspect-ratio:4 / 3}body.template-search .mg-invite__media img{object-position:82% 50%}body.template-search .mg-invite__copy{position:static;max-width:none;padding:2.8rem 1.6rem 0;transform:none}body.template-search .mg-invite__title{font-size:3rem}body.template-search .mg-invite__text{font-size:1.5rem;color:#5f6c66}body.template-search .mg-invite__cta{border-color:#1a1d1b}}body.template-search .mg-search-band .predictive-search.predictive-search--search-template{box-shadow:0 2.4rem 4.8rem #1a1d1b14,0 100vh 0 100vh #1a1d1b52}body.template-search .mg-open :is(.mg-open__glyph,.mg-open__offer,.mg-open__line,.mg-open__suggest){transition:opacity .3s ease,visibility 0s linear 0s}body.template-search .mg-open.mg-open--editing :is(.mg-open__glyph,.mg-open__offer,.mg-open__line,.mg-open__suggest){opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}@container mg-cart-list (min-width: 600px){body.template-cart .main-cart:not(.is-empty) .mg-cart-head{display:none}body.template-cart .main-cart cart-items .cart-item{padding:3.2rem 0}body.template-cart .main-cart cart-items .cart-item:first-child{border-top:1px solid rgb(230,226,218)}}@container cart-item (min-width: 760px){body .main-cart .cart-item__inner{grid-template-columns:20rem minmax(0,1fr) 12.4rem 12rem;column-gap:4rem}body .main-cart .cart-item .cart-item__name{font-size:2.8rem}body .main-cart .cart-item .cart-item__final-price{font-family:var(--font-heading-family);font-size:2.2rem;letter-spacing:0}}body :is(.main-cart,cart-drawer) .cart-item__media:has(img.mg-ci-plate){isolation:isolate;background:#f4f1ea}body :is(.main-cart,cart-drawer) .cart-item img.mg-ci-plate{mix-blend-mode:multiply}body .mg-assure__icon{display:none}body .mg-assure__text{margin-left:0}cart-drawer.cart-drawer .mg-assure--drawer .mg-assure__link{justify-content:center;min-height:4.4rem}:is(body.template-cart .cart__blocks,cart-drawer.cart-drawer .cart-drawer__footer) .mg-eta-dates{color:#1a1d1b;font-weight:500;white-space:nowrap;font-variant-numeric:lining-nums}@media screen and (min-width:750px){body.template-cart .mg-cart-aside{grid-template-columns:minmax(0,1fr)}}body.template-cart [id$=__mg_trust] .multicolumn-card__icon{display:none!important}body.template-cart [id$=__mg_trust] .multicolumn-card{justify-content:center!important;text-align:center!important}body.template-cart [id$=__mg_trust] .multicolumn-card__content{display:flex;flex-direction:column;align-items:center!important;width:100%;text-align:center!important}body.template-cart [id$=__mg_trust] .multicolumn-card__heading{margin-bottom:.8rem!important;font-family:var(--font-heading-family)!important;font-size:2.2rem!important;font-weight:400!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important;color:#1a1d1b!important}body.template-cart [id$=__mg_trust] .multicolumn-card__text{width:100%;text-align:center!important;color:#5f6c66!important}
/*# sourceMappingURL=/cdn/shop/t/34/assets/mg-89-utility.css.map */
