:root{--mg-paper: #fff;--mg-ink: #222;--mg-muted: #595959;--mg-line: #e5e5e5;--mg-soft: #f5f3ef;--mg-accent: #01696f}body{background:var(--mg-paper)}.page-width{max-width:144rem}.mg-section,.collection,.collection-hero,.main-search{color:var(--mg-ink)}header.header.mg-market-header{display:grid;grid-template-columns:12rem minmax(0,1fr) auto;grid-template-areas:"heading search icons" "navigation navigation navigation";column-gap:3.2rem;row-gap:1.2rem;padding:1.6rem 4rem 0;align-items:center;min-height:0}header.header.mg-market-header>.header__heading-link,header.header.mg-market-header>.header__heading{grid-area:heading;justify-self:start;margin:0;padding:0}header.header.mg-market-header .header__heading-logo{width:9rem;max-width:100%;height:auto}header.header.mg-market-header>.header__icons{grid-area:icons;display:flex;width:auto;gap:.4rem;padding:0;align-items:center;position:static}header.header.mg-market-header .header__icons .desktop-localization-wrapper,header.header.mg-market-header .header__icons .mg-header-contact{display:none}header.header.mg-market-header .header__icons>*{position:relative;inset:auto}header.header.mg-market-header .header__icons shopify-account,header.header.mg-market-header .header__icons .header__icon--cart{margin:0}header.header.mg-market-header .header__icons .header__icon--account .svg-wrapper,header.header.mg-market-header .header__icons .header__icon--cart .svg-wrapper,header.header.mg-market-header .header__icons .header__icon--account svg,header.header.mg-market-header .header__icons .header__icon--cart svg{width:2.4rem;height:2.4rem}header.header.mg-market-header .header__icons .icon-account path,header.header.mg-market-header .header__icons .icon-account circle,header.header.mg-market-header .mg-favorites-open svg,header.header.mg-market-header .header__icons .header__icon--cart svg path{stroke-width:2}header.header.mg-market-header .header__icons .header__icon--cart{width:auto;min-width:4.4rem;gap:.6rem}header.header.mg-market-header:after{content:none}header.header.mg-market-header>.header__search{grid-area:search}header.header.mg-market-header .header__inline-menu{grid-area:navigation;display:block;justify-self:center;margin:0}header.header.mg-market-header .header__inline-menu>.list-menu{gap:3.2rem}header.header.mg-market-header .header__menu-item{padding-block:1.2rem;font-size:1.35rem;font-weight:600;color:var(--mg-ink)}header.header.mg-market-header .header__inline-menu .header__menu-item{font-size:1.35rem;font-weight:600;color:var(--mg-ink)}.mg-header-search{grid-area:search;display:flex;align-items:center;width:100%;min-width:0;height:5rem;padding:.4rem;border:.2rem solid var(--mg-ink);border-radius:4rem;background:var(--mg-paper)}.mg-header-search:focus-within{box-shadow:0 0 0 .2rem var(--mg-paper),0 0 0 .4rem var(--mg-accent)}.mg-header-search input{min-width:0;flex:1;padding:0 1.8rem;border:0;background:transparent;font:inherit;font-size:1.5rem;color:var(--mg-ink);box-shadow:none;outline:none}.mg-header-search button{display:grid;place-items:center;width:4rem;height:4rem;flex:0 0 4rem;border:0;border-radius:50%;background:rgb(var(--color-button));color:var(--mg-paper);cursor:pointer}.mg-header-search button .svg-wrapper{width:2.2rem;height:2.2rem}.mg-icon-button{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:1rem;border:0;border-radius:50%;color:var(--mg-ink);background:transparent;cursor:pointer}.mg-icon-button:hover{background:var(--mg-soft)}.mg-favorites-open{position:relative}[data-mg-favorites-count]:not([hidden]){position:absolute;right:-.2rem;top:-.2rem;display:grid;place-items:center;min-width:1.8rem;height:1.8rem;padding:0 .3rem;border-radius:2rem;font-size:1rem;background:var(--mg-accent);color:var(--mg-paper)}.utility-bar .announcement-bar__message{font-size:1.15rem;font-weight:700;letter-spacing:.03em;color:var(--mg-brand, #1f3a5f)}.mg-discovery{isolation:isolate;overflow:clip;--mg-discovery-circle-half: min(7.5rem, calc((100vw - 20rem) / 12));--mg-discovery-heading-gap: 3.6rem}.mg-discovery .mg-head{position:relative;display:block;text-align:center;margin-bottom:var(--mg-discovery-heading-gap)}.mg-discovery .mg-head:before{content:"";position:absolute;z-index:-1;top:calc(-1 * var(--mg-discovery-top-mobile));bottom:calc(-1 * (var(--mg-discovery-heading-gap) + var(--mg-discovery-circle-half)));left:50%;width:100vw;transform:translate(-50%);background:rgb(var(--color-button))}.mg-discovery .mg-head .mg-h1,.mg-discovery .mg-head .mg-eyebrow,.mg-discovery .mg-head .mg-head__aside{color:rgb(var(--color-button-text))}.mg-discovery .mg-grid{position:relative}.mg-discovery .mg-head__main{align-items:center;max-width:none;gap:1.4rem}.mg-discovery .mg-h1{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(3rem,3.5vw,4.8rem);line-height:1.15;letter-spacing:-.035em}.mg-discovery .mg-head__aside{margin:1.6rem auto 0;max-width:66ch;font-size:1.5rem;line-height:1.65;color:var(--mg-muted)}.mg-discovery .mg-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2.4rem;max-width:118rem;margin-inline:auto}.mg-discovery .mg-card{background:transparent;border:0;text-align:center}.mg-discovery .mg-card__media{width:100%;max-width:15rem;aspect-ratio:1;margin-inline:auto;border-radius:50%;border:.1rem solid var(--mg-line);background:var(--mg-paper)}.mg-discovery .mg-card__media img{object-fit:contain}.mg-discovery .mg-card__media img[src*=mg-import-]{box-sizing:border-box;padding:15%}[id$=__mg_personalize] .mg-media{width:100%;max-width:36rem;margin-inline:auto}[id$=__mg_personalize] .mg-media .mg-img{box-sizing:border-box;object-fit:contain;padding:8%}.mg-discovery .mg-card__text{align-items:center;gap:.4rem;padding:1.6rem 0 0}.mg-discovery .mg-card__title{font-size:1.4rem;line-height:1.4;font-weight:600}.mg-discovery .mg-card__subtitle{font-size:1.2rem;color:var(--mg-muted)}.mg-discovery .mg-card:hover .mg-card__title{text-decoration:underline;text-underline-offset:.5rem}.product-card-wrapper{position:relative}.product-card-wrapper .card--card{border:0;background:var(--mg-paper);overflow:visible;border-radius:0}.product-card-wrapper .card--standard .card__inner,.product-card-wrapper .card__inner{border-radius:1rem;background:var(--mg-paper);overflow:hidden}.product-card-wrapper .card__media .media img{background:var(--mg-paper);object-fit:contain}.product-card-wrapper .card>.card__content{padding:1.2rem .2rem 0}.product-card-wrapper .card__heading{font-size:1.4rem;font-weight:400;line-height:1.5;color:var(--mg-ink)}.product-card-wrapper .card-information{text-align:left}.product-card-wrapper .price:not(.price--on-sale) .price-item--regular,.product-card-wrapper .price .price-item--sale{font-size:1.65rem;font-weight:700;color:var(--mg-ink)}.product-card-wrapper .card__badge .badge{font-size:1.1rem;border-radius:2rem}.product-card-wrapper .card__badge .mg-badge-tag{background:var(--mg-paper);color:var(--mg-ink)}.product-card-wrapper .mg-card-shop.button{justify-content:flex-start;min-height:3.6rem;padding:0;margin-top:.4rem;background:transparent;color:var(--mg-ink);font-size:1.3rem;font-weight:500;text-decoration:underline;text-underline-offset:.3rem}.product-card-wrapper .mg-card-shop.button:before,.product-card-wrapper .mg-card-shop.button:after{box-shadow:none}.collection__title .title{font-size:clamp(2.4rem,2.4vw,3.2rem);letter-spacing:-.025em;font-weight:500}.collection__description{max-width:70ch;color:var(--mg-muted);font-size:1.4rem}.product-grid{--grid-desktop-horizontal-spacing: 2.4rem;--grid-mobile-horizontal-spacing: 1.4rem;column-gap:var(--grid-desktop-horizontal-spacing);row-gap:3.2rem}.mg-product-showcase{--mg-showcase-gap: 2rem;--mg-showcase-columns: 4;overflow:clip}.mg-product-showcase .collection__title{text-align:center;margin-bottom:2.8rem}.mg-product-showcase .collection__title .title{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(2.8rem,3vw,4rem);line-height:1.2}.mg-product-showcase .collection__description{margin-inline:auto;max-width:62ch}.mg-product-showcase>slider-component{container-type:inline-size;box-sizing:border-box;width:100%;max-width:144rem;min-width:0;margin-inline:auto;padding-inline:4rem}.mg-product-showcase .product-grid.slider{display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--mg-showcase-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding:.5rem 0 1.6rem;margin:0;scrollbar-width:none}.mg-product-showcase .product-grid.slider:after{content:none}.mg-product-showcase .product-grid.slider>.grid__item{--mg-showcase-card: calc((100% - (var(--mg-showcase-columns) - 1) * var(--mg-showcase-gap)) / var(--mg-showcase-columns));flex:0 0 var(--mg-showcase-card);width:var(--mg-showcase-card);max-width:none;min-width:0;margin:0;padding:0;scroll-margin-inline:0;scroll-snap-align:start}.mg-product-showcase .grid__item>product-component{display:block;height:100%}.mg-product-showcase .card__inner{flex:0 0 auto;width:100%;aspect-ratio:1;border-radius:1rem}.mg-product-showcase .card__media .media img{object-fit:contain}.mg-product-showcase .card>.card__content{padding:1.2rem .3rem 0}.mg-product-showcase .card__information,.mg-product-showcase .card-information{text-align:left}.mg-product-showcase .card__heading{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1.4rem;line-height:1.45;min-height:2.9em}.mg-product-showcase .price{margin-top:.6rem}.mg-product-showcase .mg-card-shop.button{margin-top:0}.mg-product-showcase .mg-favorite{box-shadow:0 .2rem .8rem #1f3a5f10;border-color:#e5eaf0}.mg-product-showcase .slider-buttons{position:absolute;z-index:4;inset-inline:1.2rem;top:calc((100cqw - (var(--mg-showcase-columns) - 1) * var(--mg-showcase-gap)) / var(--mg-showcase-columns) / 2 + .5rem);display:flex;align-items:center;justify-content:space-between;margin:0;transform:translateY(-50%);pointer-events:none}.mg-product-showcase .slider-counter{display:none}.mg-product-showcase .slider-button{pointer-events:auto;width:5.6rem;height:5.6rem;border-radius:50%;border:.1rem solid #dce3ed;background:#fff;color:var(--mg-brand, #1f3a5f);box-shadow:0 .5rem 1.6rem #1f3a5f1c}.mg-product-showcase .slider-button:disabled{opacity:.4;cursor:default}.mg-product-showcase .slider-button:focus-visible{outline:.2rem solid #1f3a5f;outline-offset:.3rem}.mg-product-showcase .slider-button .svg-wrapper,.mg-product-showcase .mg-showcase-arrow{width:2.4rem;height:2.4rem}@media(min-width:750px)and (max-width:989px){.mg-product-showcase{--mg-showcase-columns: 3}}@media(max-width:749px){.mg-product-showcase{--mg-showcase-gap: 1.6rem}.mg-product-showcase>slider-component{padding-inline:2rem}.mg-product-showcase .collection__title{margin-bottom:2rem}.mg-product-showcase .product-grid.slider>.grid__item{flex-basis:74%;width:74%}.mg-product-showcase .slider-buttons{inset-inline:.2rem;top:calc(37cqw + .5rem)}.mg-product-showcase .slider-button{width:4.4rem;height:4.4rem}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.mg-product-showcase .slider-button{transition:background-color .2s,box-shadow .2s}.mg-product-showcase .slider-button:not(:disabled):hover{background:#eef3f8;box-shadow:0 .6rem 1.8rem #1f3a5f30}}@media(prefers-reduced-motion:reduce){.mg-product-showcase .product-grid.slider{scroll-behavior:auto}}.mg-favorite{position:absolute;z-index:3;top:1rem;right:1rem;display:grid;place-items:center;width:4rem;height:4rem;border:.1rem solid var(--mg-line);border-radius:50%;background:var(--mg-paper);color:var(--mg-ink);cursor:pointer}.mg-favorite[aria-pressed=true] svg{fill:var(--mg-accent);stroke:var(--mg-accent)}.mg-favorite:hover{box-shadow:0 .2rem .8rem #0002}.mg-section:not(.mg-discovery) .mg-media{background:var(--mg-paper);border-radius:1.2rem}.mg-section .mg-h2,.mg-section:not(.mg-discovery) .mg-h1{font-size:clamp(2.6rem,3vw,4rem);font-weight:500;line-height:1.2}.mg-section .mg-rte--lead{font-size:1.6rem;line-height:1.75}.mg-section .mg-button{font-size:1.4rem;border-radius:99rem}.mg-section .mg-cta-row{gap:1.6rem}.mg-section .mg-head{margin-bottom:3.2rem}.mg-section .mg-features__title{font-size:1.6rem}.mg-section .mg-features__body{font-size:1.4rem;line-height:1.7}.product__media-wrapper .product__media{background:var(--mg-paper);border-radius:1rem}.product__title h1{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.2}.footer{border-top:.1rem solid var(--mg-line)}.footer .footer-block__heading{font-size:1.6rem}.mg-favorites-is-open{overflow:hidden}.mg-favorites-dialog{width:min(56rem,calc(100% - 3.2rem));max-height:calc(100dvh - 4rem);margin:auto;padding:2.8rem;border:0;border-radius:1.6rem;color:var(--mg-ink);background:var(--mg-paper)}.mg-favorites-dialog::backdrop{background:#0006}.mg-favorites-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:1.6rem}.mg-favorites-dialog__head h2{margin:0;font-size:2.6rem}.mg-favorites-dialog__note{font-size:1.3rem;color:var(--mg-muted)}.mg-saved-list{list-style:none;padding:0;margin:2rem 0}.mg-saved-list li{display:flex;gap:1.6rem;align-items:center;padding:1.6rem 0;border-top:.1rem solid var(--mg-line)}.mg-saved-list li>a{display:flex;flex:1;min-width:0;align-items:center;gap:1.6rem;text-decoration:none;color:inherit}.mg-saved-list img{width:8rem;height:8rem;object-fit:contain;background:var(--mg-paper);border-radius:.8rem}.mg-saved-list strong{display:block;font-size:1.4rem;line-height:1.5}.mg-saved-list a span span{display:block;font-size:1.4rem;margin-top:.4rem}.mg-saved-list__remove{border:0;padding:1rem 0;background:transparent;font:inherit;font-size:1.2rem;text-decoration:underline;cursor:pointer;color:var(--mg-muted)}.mg-favorite:focus-visible,.mg-icon-button:focus-visible,.mg-saved-list__remove:focus-visible{outline:.2rem solid var(--mg-accent);outline-offset:.3rem}@media(min-width:990px){header.header.mg-market-header>header-drawer{display:none}}@media(min-width:750px){.mg-discovery .mg-head:before{top:calc(-1 * var(--mg-discovery-top-desktop))}}@media(max-width:989px){.mg-discovery{--mg-discovery-circle-half: min(6.5rem, calc((100vw - 13.2rem) / 6))}header.header.mg-market-header{grid-template-columns:4.4rem minmax(0,1fr) auto;grid-template-areas:"menu heading icons" "search search search";padding:1rem 2.4rem 1.6rem;column-gap:1rem;row-gap:1.4rem}header.header.mg-market-header>header-drawer{display:block;grid-area:menu;margin:0}header.header.mg-market-header>.header__inline-menu{display:none}header.header.mg-market-header .header__heading-logo{width:6rem}header.header.mg-market-header .header__icons shopify-account{display:flex;width:4.4rem;height:4.4rem}header.header.mg-market-header .header__icons .header__icon--cart{width:4.4rem;height:4.4rem}.mg-discovery .mg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem 1.6rem}.mg-discovery .mg-card__media{max-width:13rem}.mg-discovery .mg-card__subtitle{display:none}}@media(max-width:749px){.mg-discovery{--mg-discovery-circle-half: min(6.5rem, calc((100vw - 7.2rem) / 6));--mg-discovery-heading-gap: 2.8rem}.page-width{padding-inline:2rem}header.header.mg-market-header{padding-inline:1.6rem}.mg-header-search{height:4.8rem}.mg-header-search input{font-size:1.6rem;padding-left:1.2rem}.mg-discovery .mg-head__aside{font-size:1.4rem;max-width:35ch}.mg-discovery .mg-card__title{font-size:1.25rem}.mg-discovery .mg-card__text{padding-top:1rem}.product-grid{column-gap:var(--grid-mobile-horizontal-spacing);row-gap:2.4rem}.product-card-wrapper .card>.card__content{padding:1rem 0 0}.product-card-wrapper .card__heading{font-size:1.3rem}.product-card-wrapper .price:not(.price--on-sale) .price-item--regular,.product-card-wrapper .price .price-item--sale{font-size:1.5rem}.mg-favorite{top:.6rem;right:.6rem;width:3.6rem;height:3.6rem}.mg-favorites-dialog{padding:2rem}.mg-saved-list li{gap:1rem}.mg-saved-list img{width:6rem;height:6rem}}@media(prefers-reduced-motion:no-preference){.mg-discovery .mg-card__media{transition:box-shadow .16s ease,transform .16s ease}.mg-discovery .mg-card:hover .mg-card__media{transform:translateY(-.4rem);box-shadow:0 .4rem 1.2rem #0002}.mg-favorite,.mg-icon-button,.mg-header-search button{transition:background-color .16s ease,box-shadow .16s ease}}.mg-suggestions{margin:24px 0;min-width:0}.mg-suggestions h2{font-size:22px;margin:0 0 16px;color:#1f3a5f}.mg-suggestions__track{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:0 0 12px;margin:0;list-style:none}.mg-suggestions__card{flex:0 0 180px;min-width:0;scroll-snap-align:start}.mg-suggestions__product{display:grid;gap:7px;color:inherit;text-decoration:none;font-size:13px}.mg-suggestions__product img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:12px;background:#f6f6f6}.mg-suggestions__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3em;line-height:1.5}.mg-suggestions__details{display:inline-block;margin-top:8px;color:#1f3a5f;font-size:13px}.mg-suggestions .button{width:100%;min-height:38px;font-size:13px;padding:8px;margin-top:8px}cart-drawer .mg-suggestions{margin:20px 0 8px}cart-drawer .mg-suggestions h2{font-size:18px}@media(max-width:749px){.mg-suggestions__card{flex-basis:44vw;max-width:200px}}cart-drawer cart-drawer-items{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}cart-drawer .mg-suggestions__track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;overflow:visible;scroll-snap-type:none;padding-bottom:8px}cart-drawer .mg-suggestions__card{width:100%;max-width:none;scroll-snap-align:none}cart-drawer .mg-suggestions__product{overflow-wrap:anywhere}@media screen and (max-width:989px){.mg-split{gap:2.4rem}.mg-split .mg-split__media{width:100%;min-width:0}.mg-split .mg-media--small{width:100%;max-width:52rem;margin-inline:auto}.mg-split .mg-media{height:auto;max-height:70vh}.mg-split .mg-media--portrait,.mg-split .mg-media--square{aspect-ratio:4 / 3}.mg-split .mg-media--landscape{aspect-ratio:16 / 10}.mg-split .mg-media:before{content:"";display:block;padding-top:75%}.mg-split .mg-media--landscape:before{padding-top:62.5%}.mg-split .mg-media .mg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mg-split--mobile-fit-contain .mg-media .mg-img{object-fit:contain}.mg-split--mobile-top .mg-split__media{order:-1}.mg-split--mobile-bottom .mg-split__media{order:1}@supports (height: 70svh){.mg-split .mg-media{max-height:70svh}}}@media screen and (max-width:749px){.mg-image-text-section .mg-split .mg-split__copy h2{font-size:3rem;line-height:1.15;letter-spacing:-.04rem}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/mg-discovery.css.map */
