.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:root{--mg-blue: #006bd6;--mg-blue-hover: #0058b0;--mg-blue-ring: #3d9eff;--mg-heading: #212529;--mg-text: #444444;--mg-border: #e5e5e5;--mg-accent-bg: #faf8ff;--mg-input-bg: #e7e7e7;--mg-radius: 6px;--normal-page-width: 1156px}body{--font-paragraph--size: 13px;--font-paragraph--line-height: 1.5;--font-h1--size: 24px;--font-h1--line-height: 1.1;--font-h2--size: 19px;--font-h2--line-height: 1.1;--font-h3--size: 16px;--font-h3--line-height: 1.2;--font-h4--size: 14px;--font-h4--line-height: 1.3;--font-h5--size: 12px;--font-h5--line-height: 1.4;--font-h6--size: 13px;--font-h6--line-height: 1.4;--font-h1--letter-spacing: 0;--font-h2--letter-spacing: 0;--font-h3--letter-spacing: 0;--font-h4--letter-spacing: 0;--button-padding-block: 8px;--button-padding-inline: 20px;font-size:13px;line-height:1.5;color:var(--mg-text)}.text-block:is(.h1,.h2,.h3,.h4,.h5,.h6):not(.custom-color),.text-block:not(.custom-color) :is(h1,h2,h3,h4,h5,h6),.rte :is(h1,h2,h3,h4,h5,h6),.mg-tiles__heading,.mg-guarantee__heading{color:var(--mg-heading);font-family:var(--font-heading--family);font-weight:600;letter-spacing:0}.rte h1{font-size:24px;line-height:1.1}.rte h2{font-size:19px;line-height:1.1}.rte h3{font-size:16px;line-height:1.2}.rte h4{font-size:14px;line-height:1.3}.rte h5{font-size:12px;line-height:1.4}.rte h6{font-size:13px;line-height:1.4}.rte *+:is(p,div,ul,ol){margin-block-start:13px}.rte *+:is(h1,h2){margin-block-start:13px}.rte :is(h1,h2,h3)+*{margin-block-start:13px}.rte p{margin-block:0}.rte a{color:var(--mg-blue)}@media(min-width:768px){[id$=__intro] .text-block:not(.h1) p,[id*=__hero_mg] .text-block:not(.h2) p,[id$=__about] .text-block:not(.h1) p{font-size:15px;line-height:1.6}}[id$=__about] .text-block.h1{--font-h1--size: 20px}.hero .text-block,.hero .text-block :is(h1,h2,h3,p){color:#fff}[id*=__hero_mg] .overlay{background:#141a229e!important}[id*=__hero_mg] .hero__content-wrapper{text-shadow:0 1px 14px rgb(0 0 0 / 25%)}[id*=__hero_mg] .text-block.h2 h2{font-size:clamp(26px,3.2vw,36px);line-height:1.15;letter-spacing:-.01em;margin:0}[id*=__hero_mg] .text-block:not(.h2) p{font-size:15px;line-height:1.65;color:#ffffffe5;max-width:560px;margin-inline:auto}@media(min-width:768px){[id*=__hero_mg] .text-block:not(.h2) p{font-size:16px}}[id*=__hero_mg] .button{margin-top:8px;padding:12px 28px;font-size:14px;text-shadow:none}.mg-page-title.mg-page-title{font-family:var(--font-heading--family);font-weight:600;color:var(--mg-heading);font-size:19px;line-height:1.1;margin:0;width:100%;text-align:center}@media(min-width:768px){.mg-page-title.mg-page-title{font-size:50px}}#header-component .menu-list__link{font-family:var(--font-heading--family);font-weight:600;font-size:13px;letter-spacing:0;color:var(--mg-text)}#header-component .menu-list__link:hover,#header-component .menu-list__link--active{color:var(--mg-text)}#header-component .header-logo img,#header-component .header-logo__image{width:175px;height:auto;max-height:none;object-fit:contain}@media(max-width:767px){#header-component .header-logo img,#header-component .header-logo__image{width:152px}}#header-component[data-sticky-state=active]{border-bottom:1px solid var(--mg-border)}.button:not(.button-unstyled,.button--unstyled,.close-button,.menu-drawer__back-button,.menu-drawer__close-button,.variant-item__remove,.cart-items__remove,.predictive-search__close-modal-button),.button-secondary:not(.button-unstyled,.button--unstyled,.close-button,.menu-drawer__back-button,.menu-drawer__close-button,.variant-item__remove,.cart-items__remove,.predictive-search__close-modal-button){font-family:var(--font-accent--family);font-weight:600;font-size:13px;line-height:1.5;letter-spacing:0;text-transform:none;padding:8px 20px;border-radius:var(--mg-radius);box-shadow:inset 0 0 0 1px var(--button-border-color);transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}.button:not(.button-secondary,.button-unstyled,.button--unstyled,.close-button,.menu-drawer__back-button,.menu-drawer__close-button,.variant-item__remove,.cart-items__remove,.predictive-search__close-modal-button):hover{--button-background-color: var(--mg-blue-hover);--button-border-color: var(--mg-blue-hover);background-color:var(--mg-blue-hover);box-shadow:inset 0 0 0 1px var(--mg-blue-hover),0 0 0 .2rem var(--mg-blue-ring)}.button-secondary:not(.button-unstyled,.button--unstyled,.close-button,.menu-drawer__back-button,.menu-drawer__close-button,.variant-item__remove,.cart-items__remove,.predictive-search__close-modal-button):hover{--button-color: #fff;color:#fff;background-color:var(--mg-blue-hover);box-shadow:inset 0 0 0 1px var(--mg-blue-hover),0 0 0 .2rem var(--mg-blue-ring)}.product-details .add-to-cart-button,.product-details add-to-cart-component .button{width:100%}input:not([type=checkbox],[type=radio],[type=range]),select,textarea{border-radius:var(--mg-radius)}.product-card{background-color:var(--mg-accent-bg);border-radius:var(--mg-radius);overflow:hidden}.product-card :is(.card-gallery,.product-media,img){border-radius:var(--mg-radius) var(--mg-radius) 0 0}.product-card .text-block.h4,.product-card .text-block.h4 :is(p,a,h3){font-size:14px;font-weight:600;color:var(--mg-heading);line-height:1.3}.product-card product-price,.product-card product-price .price{font-family:var(--font-body--family);font-weight:400;font-size:13px;color:var(--mg-text)}:is(product-price,.price-wrapper):has(.compare-at-price) .price{color:var(--mg-blue)}:is(product-price,.price-wrapper) .compare-at-price{color:#4449;text-decoration:line-through}.product-badges__badge{background:var(--mg-heading)!important;color:var(--mg-accent-bg)!important;border-radius:var(--mg-radius);padding:4px 5px;font-size:10px;font-weight:700;line-height:1;text-transform:uppercase;gap:4px}.mg-badge-icon{font-size:12px}[id*=__hero_mg] .hero__content-wrapper{max-width:min(66.6%,780px);margin-inline:auto}@media(max-width:991px){[id*=__hero_mg] .hero__content-wrapper{max-width:none}}.mg-tiles__heading{text-align:center;font-size:19px;line-height:1.1;margin:0 0 24px}.mg-tiles__grid{list-style:none;margin:0;padding:0;display:grid;gap:0;grid-template-columns:1fr}@media(min-width:768px){.mg-tiles__grid{grid-template-columns:repeat(var(--mg-tiles-cols,3),minmax(0,1fr))}}.mg-tile__link{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;color:#fff;text-decoration:none}.mg-tile__media,.mg-tile__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mg-tile__media img{transition:transform .6s ease}.mg-tile__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#21252999;z-index:1}.mg-tile__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:16px;text-align:center}.mg-tile__title{font-family:var(--font-heading--family);font-weight:600;font-size:14px;line-height:1.3;color:#fff}.mg-tile__cta.button{padding:6px 10px}.mg-tile__link:hover .mg-tile__media img{transform:scale(1.05)}.mg-tiles__footer{display:flex;justify-content:center;margin-top:24px}.mg-guarantee{background-color:var(--mg-accent-bg)}.mg-guarantee__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;text-align:center}@media(min-width:768px){.mg-guarantee__inner{grid-template-columns:repeat(4,minmax(0,1fr))}}.mg-guarantee__item{display:flex;flex-direction:column;align-items:center;gap:16px}.mg-guarantee__icon{font-size:48px;color:var(--mg-blue)}.mg-guarantee__heading{font-size:12px;line-height:1.4;margin:0}.mg-guarantee__text{font-size:13px}.footer-content .menu__heading,.footer-content :is(h2,h3).text-block,.footer-content .text-block.h4 h2{font-size:14px;font-weight:600;color:var(--mg-heading)}.footer-content a{font-size:13px;color:var(--mg-text)}.mg-breadcrumbs{background-color:var(--mg-accent-bg)}.mg-breadcrumbs__list{list-style:none;margin:0;padding:0;min-height:40px;display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;font-family:var(--font-heading--family);font-size:13px;font-weight:600;line-height:1.3;color:var(--mg-blue)}.mg-breadcrumbs__list li{display:inline-flex;align-items:center}.mg-breadcrumbs__list li+li:before{content:"keyboard_arrow_right";font-family:Material Icons;font-size:18px;font-weight:400;line-height:1;margin-inline-end:4px;font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.mg-breadcrumbs__list a{color:inherit;text-decoration:none;display:inline-flex}.mg-breadcrumbs__list a:hover{color:var(--mg-blue-hover)}.mg-breadcrumbs__list .material-icons{font-size:18px}.mg-loox-stars__link{display:inline-block;text-decoration:none;min-height:20px}.mg-hidden{display:none!important}.mg-bundle__inner{border:1px solid var(--mg-border);border-radius:var(--mg-radius);padding:16px}.mg-bundle__heading{margin:0 0 16px;font-size:19px;color:var(--mg-heading)}.mg-bundle__grid{display:grid;gap:16px}@media(min-width:768px){.mg-bundle__grid{grid-template-columns:1fr minmax(240px,300px);align-items:center}}.mg-bundle__items{list-style:none;margin:0;padding:0;display:grid;gap:12px}.mg-bundle__item{display:grid;grid-template-columns:auto 72px 1fr;align-items:center;gap:12px}.mg-bundle__check input{width:18px;height:18px;accent-color:var(--mg-blue);cursor:pointer}.mg-bundle__media img{width:72px;height:72px;object-fit:cover;border-radius:var(--mg-radius);display:block}.mg-bundle__info{display:flex;flex-direction:column;gap:2px;font-size:13px}.mg-bundle__badge{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--mg-blue)}.mg-bundle__title{color:var(--mg-heading);text-decoration:none;font-weight:600}.mg-bundle__variant{color:#4449}.mg-bundle__price s,.mg-bundle__total s{color:#4449;margin-inline-start:6px}.mg-bundle__summary{display:flex;flex-direction:column;gap:12px}.mg-bundle__total{margin:0}.mg-bundle__add{width:100%}.mg-bundle__add.is-loading{opacity:.6;pointer-events:none}.mg-bundle__error{color:red;font-size:13px;margin:0}.mg-cart-savings{display:flex;justify-content:space-between;color:var(--mg-blue)}.blog-post-content.rte{max-width:720px;margin-inline:auto}.blog-post-content.rte img{border-radius:var(--mg-radius);height:auto}@media(prefers-reduced-motion:reduce){.mg-tile__media img{transition:none}}.mg-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}.mg-tags__label{display:inline-flex;align-items:center;gap:2px}.mg-tags__label .material-icons{font-size:18px}.mg-tags__tag{display:inline-block;padding:4px 8px;font-size:10px;font-weight:600;color:var(--mg-blue);border:1px solid transparent;border-radius:var(--mg-radius);text-decoration:none;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}.mg-tags__tag:hover{color:#fff;background-color:var(--mg-blue-hover);box-shadow:0 0 0 .2rem var(--mg-blue-ring)}.product-details .text-block.h1 h1{font-size:24px;line-height:1.1}.product-details product-price:not(.product-card product-price){font-family:var(--font-accent--family);font-weight:600;font-size:15px}.mg-guarantee__inner{width:100%;max-width:1180px;margin-inline:auto;padding-inline:16px;box-sizing:border-box}.mg-loox-stars{display:flex;width:100%}.mg-loox-stars--center{justify-content:center}.product-card .mg-loox-stars{padding-inline:16px}.product-card .mg-loox-stars__link{min-height:18px}product-card:has(.color-custom-badge-sold-out) :is(.card-gallery img,.text-block,product-price,.mg-loox-stars){opacity:.5}.shopify-section .section.mg-breadcrumbs,.shopify-section .section.mg-guarantee{background-color:var(--mg-accent-bg)}.product-details .buy-buttons-block{container-type:inline-size}.product-details .product-form-buttons{gap:8px;align-items:stretch}.product-details .group-block-content>.buy-buttons-block{margin-block-start:calc(8px - var(--gap,0px))}.product-details .product-form-buttons .add-to-cart-button{height:50px;min-height:50px;padding-block:0}.product-details .product-form-buttons .quantity-selector-wrapper{display:flex;flex:0 0 136px;min-width:0;gap:0}.product-details .quantity-selector{--quantity-selector-width:136px;display:flex;align-items:stretch;flex:1 1 auto;width:100%;height:50px;background-color:#fff;border:1px solid #d6d6d6;border-radius:var(--mg-radius);overflow:hidden}.product-details .quantity-selector :is(.quantity-minus,.quantity-plus){width:46px;height:auto;min-height:100%;border-radius:0;color:var(--mg-blue);transition:background-color .2s ease}.product-details .quantity-selector :is(.quantity-minus,.quantity-plus):hover{background-color:var(--mg-accent-bg)}.product-details .quantity-selector :is(.quantity-minus,.quantity-plus):disabled{color:#b5b5b5;cursor:default;background-color:transparent}.product-details .quantity-selector svg{width:14px;height:14px}.product-details .quantity-selector input[type=number]{flex:1 1 0;width:0;min-width:0;font-family:var(--font-accent--family);font-size:15px;font-weight:600;color:var(--mg-heading)}@container (max-width: 480px){.product-details .product-form-buttons .quantity-selector-wrapper,.product-details .product-form-buttons>*:not(.quantity-selector-wrapper,.quantity-rules,.quantity-label,.volume-pricing,.product-form-text__error){flex:1 0 100%}.product-details .quantity-selector{justify-content:space-between}.product-details .quantity-selector :is(.quantity-minus,.quantity-plus){width:56px}}.product-details .group-block-content>div:has(>.shipping-info){margin-block-start:calc(8px - var(--gap,0px))}.product-details .shipping-info{margin:0}#header-component[data-menu-style=drawer]:has(.search-action:not(.search-action--hidden-on-menu,.search-action--hidden-on-drawer)) .search-action--hidden-on-menu{display:none}@media screen and (max-width:749px){#header-component:has(.search-action:not(.search-action--hidden-on-menu,.search-action--hidden-on-drawer)) .search-action--hidden-on-menu{display:none}}@media screen and (min-width:750px){#header-component[data-menu-style=drawer] :is(.search-action,header-actions){translate:11px 0}}.cart-items .quantity-selector{background-color:#fff;border:1px solid #d6d6d6;border-radius:var(--mg-radius)}.cart-items .quantity-selector :is(.quantity-minus,.quantity-plus){color:var(--mg-blue)}.cart-items .quantity-selector :is(.quantity-minus,.quantity-plus):disabled{color:#b5b5b5}.cart-items .quantity-selector input[type=number]{font-family:var(--font-accent--family);font-weight:600;color:var(--mg-heading)}
/*# sourceMappingURL=/cdn/shop/t/18/assets/mg-custom.css.map */
