:root{--mg-cream: #fbf7f2;--mg-ink: #2f2a26;--mg-sand: #efe6da;--mg-border: #d8cdbf;--mg-muted: #5b534d;--mg-accent: #2e7069;--mg-accent-hover: #275f59;--mg-accent-tint: #e3f4f2;--mg-dusk-1: #2a2320;--mg-dusk-2: #3a2e28;--mg-radius: 12px}.mg-container{width:100%;max-width:var(--narrow-page-width, 90rem);margin-inline:auto;padding-inline:var(--page-margin, 16px)}.mg-section{padding-block:48px}.mg-section--sand{background:var(--mg-sand)}@media screen and (min-width:750px){.mg-section{padding-block:72px}}.mg-eyebrow{font-family:var(--font-body--family);font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--mg-muted);margin:0}.mg-h2{font-family:var(--font-heading--family);font-weight:400;font-size:clamp(1.625rem,1.3rem + 1.4vw,2.25rem);line-height:1.2;margin:0 0 12px;color:var(--mg-ink)}.mg-lead{font-size:1rem;line-height:1.6;color:var(--mg-ink);max-width:38rem;margin:0}.mg-muted{color:var(--mg-muted)}.mg-link,.mg-rte a,.mg-trust a,.mg-faq a{color:var(--mg-accent);text-decoration:underline;text-underline-offset:2px}.mg-link:hover,.mg-rte a:hover,.mg-trust a:hover,.mg-faq a:hover{color:var(--mg-accent-hover)}.mg-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 28px;border-radius:100px;background:var(--mg-accent);color:#fff;text-decoration:none;font-family:var(--font-body--family);font-weight:500;font-size:1rem;border:1px solid var(--mg-accent)}.mg-button:hover{background:var(--mg-accent-hover);border-color:var(--mg-accent-hover);color:#fff}.mg-button:focus-visible{outline:2px solid var(--mg-ink);outline-offset:3px}.header-logo .mg-logo{display:block;height:36px;width:auto}@media screen and (min-width:750px){.header-logo .mg-logo{height:44px}}.mg-title-eyebrow h1,.mg-title-eyebrow{font-family:var(--font-body--family)!important;font-size:.8125rem!important;font-weight:500!important;letter-spacing:.04em;text-transform:uppercase;color:var(--mg-muted);line-height:1.35!important;margin:0}.mg-headline{font-family:var(--font-heading--family);font-weight:400;font-size:1.625rem;line-height:1.2;margin:2px 0 0;color:var(--mg-ink)}@media screen and (min-width:750px){.mg-headline{font-size:2rem}}.mg-price-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0}.mg-price-row__price{font-size:1.375rem;font-weight:500;color:var(--mg-ink)}.mg-price-row__note{font-size:.9375rem;font-weight:500;color:var(--mg-accent)}.mg-benefits{list-style:none;margin:0;padding:0;display:grid;gap:4px}.mg-benefits li{position:relative;padding-left:18px;font-size:.9375rem;line-height:1.45;color:var(--mg-ink)}.mg-benefits li:before{content:"";position:absolute;left:2px;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--mg-accent)}.mg-pack{border:0;margin:0;padding:0;min-width:0}.mg-pack legend{font-size:.875rem;color:var(--mg-muted);margin-bottom:6px;padding:0}.mg-pack__options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mg-pack__option{position:relative}.mg-pack__option input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.mg-pack__card{display:flex;flex-direction:column;gap:2px;min-height:48px;padding:8px 12px;border:1px solid var(--mg-border);border-radius:var(--mg-radius);background:var(--mg-cream);color:var(--mg-ink);cursor:pointer;line-height:1.3}.mg-pack__label{font-size:.875rem;font-weight:500}.mg-pack__price{font-size:.875rem}.mg-pack__save{font-size:.75rem;font-weight:600;color:var(--mg-accent)}.mg-pack__option input:checked+.mg-pack__card{border:2px solid var(--mg-accent);background:var(--mg-accent-tint);padding:7px 11px}.mg-pack__option input:focus-visible+.mg-pack__card{outline:2px solid var(--mg-ink);outline-offset:2px}.mg-pack__note{font-size:.8125rem;color:var(--mg-muted);margin:6px 0 0;line-height:1.4}.mg-hide-qty .quantity-selector-wrapper,.mg-hide-qty .quantity-label,.mg-hide-qty .quantity-rules{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mg-trust-wrap{border:1px solid var(--mg-border);border-radius:var(--mg-radius);background:var(--mg-cream);padding:14px 16px}.mg-trust__heading{margin:0 0 8px;font-size:.875rem;font-weight:600;color:var(--mg-ink)}.mg-trust{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:.875rem;color:var(--mg-ink)}.mg-trust li{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:4px 8px;line-height:1.4}.mg-trust li>.mg-payment-icons{grid-column:2}.mg-trust a{overflow-wrap:anywhere}.mg-trust svg.mg-ico{width:18px;height:18px;flex:none;color:var(--mg-accent)}.mg-payment-icons{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.mg-payment-icons svg{width:34px;height:22px;display:block}@media screen and (max-width:749px){.product-information .product-details{--gap: 14px}.product-information .product-details>.group-block,.product-information .product-details .group-block-content{gap:14px}.product-information .variant-option__button-label{min-height:44px}.product-information .add-to-cart-button{min-height:50px}}.variant-option--buttons input:checked+label,.variant-option__button-label:has(input:checked){box-shadow:inset 0 0 0 1px var(--mg-accent)}.mg-projection{position:relative;color:#fbf7f2;background:var(--mg-dusk-1)}.mg-projection__media{position:relative;width:100%;max-width:600px;overflow:hidden;border-radius:var(--mg-radius)}.mg-projection__media img{width:100%;height:auto;display:block}.mg-projection__grid{display:grid;gap:24px;align-items:center}@media screen and (min-width:750px){.mg-projection__grid{grid-template-columns:minmax(0,600px) 1fr;gap:48px}.mg-projection__grid--single{grid-template-columns:1fr;max-width:46rem}}.mg-projection .mg-h2,.mg-projection .mg-lead{color:#fbf7f2}.mg-steps{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:16px;counter-reset:mg-step}@media screen and (min-width:750px){.mg-steps{grid-template-columns:repeat(3,1fr);gap:24px}}.mg-steps li{counter-increment:mg-step;background:var(--mg-cream);border:1px solid var(--mg-border);border-radius:var(--mg-radius);padding:20px}.mg-steps li:before{content:counter(mg-step);display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--mg-accent);color:#fff;font-weight:600;margin-bottom:10px}.mg-steps h3{font-family:var(--font-heading--family);font-weight:400;font-size:1.25rem;margin:0 0 6px}.mg-steps p{margin:0;line-height:1.55}.mg-specs{width:100%;border-collapse:collapse;margin-top:16px;font-size:.9375rem}.mg-specs th,.mg-specs td{text-align:left;padding:12px 0;border-bottom:1px solid var(--mg-border);vertical-align:top}.mg-specs th{width:38%;font-weight:500;color:var(--mg-muted);padding-right:16px}.mg-details__grid{display:grid;gap:40px}@media screen and (min-width:750px){.mg-details__grid{grid-template-columns:1.4fr 1fr;gap:64px}}.mg-box{list-style:none;margin:16px 0 8px;padding:0;display:grid;gap:8px}.mg-box li{padding-left:18px;position:relative}.mg-box li:before{content:"";position:absolute;left:2px;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--mg-accent)}.mg-faq{margin-top:16px;border-top:1px solid var(--mg-border)}.mg-faq details{border-bottom:1px solid var(--mg-border)}.mg-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;min-height:48px;font-weight:500;font-size:1rem;color:var(--mg-ink)}.mg-faq summary::-webkit-details-marker{display:none}.mg-faq summary:after{content:"";flex:none;width:10px;height:10px;margin-right:4px;border-right:2px solid var(--mg-accent);border-bottom:2px solid var(--mg-accent);transform:rotate(45deg) translateY(-3px);transition:transform .2s ease}.mg-faq details[open] summary:after{transform:rotate(-135deg) translateY(-3px)}.mg-faq summary:focus-visible{outline:2px solid var(--mg-accent);outline-offset:2px}.mg-faq__answer{padding:0 0 18px;line-height:1.6;max-width:46rem}.mg-faq__answer p{margin:0 0 8px}.mg-faq-wrap{max-width:52rem}.mg-hero{position:relative;color:#fff;background:linear-gradient(160deg,var(--mg-dusk-1),var(--mg-dusk-2));padding-block:32px 40px}.mg-hero__grid{display:grid;gap:24px;align-items:center}.mg-hero__media{width:100%;max-width:600px;margin-inline:auto;border-radius:var(--mg-radius);overflow:hidden}.mg-hero__media img{width:100%;height:auto;display:block}.mg-hero__content{max-width:36rem}.mg-hero h1{font-family:var(--font-heading--family);font-weight:400;font-size:clamp(2.125rem,1.6rem + 2.6vw,3.5rem);line-height:1.1;margin:0 0 14px;color:#fff}.mg-hero p{font-size:1.0625rem;line-height:1.55;margin:0 0 24px;color:#fff}.mg-hero .mg-button{background:#fbf7f2;color:var(--mg-ink);border-color:#fbf7f2}.mg-hero .mg-button:hover{background:#fff;color:var(--mg-ink)}@media screen and (min-width:750px){.mg-hero{padding-block:64px}.mg-hero__grid{grid-template-columns:1fr minmax(0,600px);gap:56px}.mg-hero__media{margin-inline:0}}.mg-reasons{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:16px}@media screen and (min-width:750px){.mg-reasons{grid-template-columns:repeat(3,1fr);gap:24px}}.mg-reasons li{padding:20px;border-radius:var(--mg-radius);background:var(--mg-cream);border:1px solid var(--mg-border)}.mg-reasons svg{width:28px;height:28px;color:var(--mg-accent);margin-bottom:8px}.mg-reasons h3{font-family:var(--font-heading--family);font-weight:400;font-size:1.25rem;margin:0 0 6px}.mg-reasons p{margin:0;line-height:1.55}.mg-story{display:grid;gap:24px;align-items:center}@media screen and (min-width:750px){.mg-story{grid-template-columns:1fr 1fr;gap:56px}}.mg-story__media{border-radius:var(--mg-radius);overflow:hidden;aspect-ratio:4 / 3;background:var(--mg-sand)}.mg-story__media img{width:100%;height:100%;object-fit:cover;display:block}.mg-signup{max-width:34rem}.mg-signup form{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.mg-signup input[type=email]{flex:1 1 220px;min-height:48px;padding:0 16px;border:1px solid var(--mg-border);border-radius:100px;background:#fff;color:var(--mg-ink);font:inherit}.mg-signup .mg-form-msg{width:100%;font-size:.875rem;margin:4px 0 0}.mg-page-hero{border-radius:var(--mg-radius);overflow:hidden;aspect-ratio:16 / 9;margin-bottom:32px;background:var(--mg-sand)}.mg-page-hero img{width:100%;height:100%;object-fit:cover;display:block}.mg-rte{line-height:1.65;max-width:44rem}.mg-rte h3{font-family:var(--font-heading--family);font-weight:400;font-size:1.375rem;margin:28px 0 8px}.mg-404{text-align:center;padding-block:72px}.mg-404 p{margin:0 auto 24px;max-width:30rem}.mg-shop-card{display:grid;gap:24px;align-items:center}@media screen and (min-width:750px){.mg-shop-card{grid-template-columns:1fr 1fr;gap:48px}}.mg-shop-card__media{border-radius:var(--mg-radius);overflow:hidden;background:var(--mg-sand);aspect-ratio:1}.mg-shop-card__media img{width:100%;height:100%;object-fit:contain;display:block}.mg-footer{background:var(--mg-sand);color:var(--mg-ink);padding-block:48px 24px;font-size:.9375rem}.mg-footer__grid{display:grid;gap:32px}@media screen and (min-width:750px){.mg-footer__grid{grid-template-columns:1.3fr 1fr;gap:56px}}.mg-footer__brand img{height:40px;width:auto;display:block;margin-bottom:12px}.mg-footer__brand p{margin:0 0 6px;color:var(--mg-muted)}.mg-footer a{color:var(--mg-ink)}.mg-footer a:hover{color:var(--mg-accent)}.mg-footer__links{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.mg-footer__links a{text-decoration:none;display:inline-block;padding-block:4px}.mg-footer__bottom{margin-top:32px;padding-top:20px;border-top:1px solid var(--mg-border);display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap;color:var(--mg-muted);font-size:.8125rem}.mg-footer__brand .mg-email{color:var(--mg-accent)}.slideshow-control{min-width:24px;min-height:24px}.footer-utilities__text,.footer-utilities a{color:var(--mg-muted)!important}.mg-note{font-size:.8125rem;color:var(--mg-muted);margin:0;line-height:1.4}.mg-title-eyebrow,.mg-title-eyebrow h1{text-transform:none;letter-spacing:0}@media screen and (max-width:749px){.header-announcements,.announcement-bar{--padding-block: 6px}.header-announcements .announcement-bar__message,.header-announcements p{font-size:.8125rem}.product-information .media-gallery,.product-information media-gallery{--mg-gallery-h: 230px}.product-information .product-media-container,.product-information .product-media-container img,.product-information slideshow-slide{max-height:var(--mg-gallery-h, 230px)}.product-information .product-media-container{aspect-ratio:auto!important;height:var(--mg-gallery-h, 230px)}.product-information .product-media-container img{width:100%;height:100%;object-fit:contain}.product-information .product-details{padding-block-start:10px!important}.product-information .product-details{--gap: 10px;row-gap:10px}.mg-title-eyebrow,.mg-title-eyebrow h1{font-size:.8125rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-headline{font-size:1.375rem}.mg-price-row__price{font-size:1.25rem}.mg-benefits li{font-size:.875rem;line-height:1.35}.mg-pack legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mg-pack__card{padding:6px 10px;min-height:44px}.mg-pack__option input:checked+.mg-pack__card{padding:5px 9px}.product-information variant-picker .variant-option,.product-information .variant-option{gap:6px}.product-information .variant-option__button-label{min-height:44px;padding-block:6px}.product-information .variant-option--buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.product-information .variant-option--buttons legend{grid-column:1 / -1;margin-bottom:0}}@media screen and (max-width:749px){.product-information media-gallery{--mg-gallery-h: 210px}.announcement-bar{padding-block:0!important;min-height:0}.announcement-bar .announcement-bar__slider,.announcement-bar p,.announcement-bar .announcement-bar__text{padding-block:6px!important;margin:0;font-size:.8125rem;line-height:1.3}.product-information .variant-option__button-label{font-size:.875rem;padding-inline:6px;white-space:nowrap;min-height:44px}.mg-pack__card{gap:0}.mg-pack__save{font-size:.75rem}}.mg-pack__price{white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/9/assets/mistglow.css.map */
