body.mg-editorial{--font-body--family:Arial,Helvetica,sans-serif;--font-heading--family:Arial,Helvetica,sans-serif;--font-subheading--family:Arial,Helvetica,sans-serif;--font-accent--family:Arial,Helvetica,sans-serif;--header-height:76px;--header-group-height:76px;--style-border-radius-buttons-primary:0px;--style-border-radius-buttons-secondary:0px;--style-border-radius-inputs:0px;background:#fff;color:#111}
.mg-editorial a{text-underline-offset:3px}.mg-editorial :focus-visible{outline:2px solid currentColor;outline-offset:4px}.mg-editorial button,.mg-editorial input,.mg-editorial select{font:inherit}
.mg-header-sentinel{height:1px;position:absolute;top:0;pointer-events:none}.mg-header{height:76px;background:white;color:#111;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 24px;position:fixed;inset:0 0 auto;z-index:calc(var(--layer-sticky) - 1);transition:background .2s,color .2s}.mg-header--home:not(.is-scrolled){background:transparent;color:#fff}.mg-header--home:not(.is-scrolled) .mg-logo img{filter:brightness(0) invert(1)}.mg-header__left,.mg-header__right{display:flex;align-items:center;gap:12px}.mg-header__right{justify-content:flex-end}.mg-icon-button{border:0;background:transparent;color:inherit;cursor:pointer;display:grid;place-items:center;width:44px;height:44px;padding:10px}.mg-icon-button .svg-wrapper{width:20px;height:20px}.mg-logo{display:flex;align-items:center;justify-content:center}.mg-logo img{width:160px;height:63px;object-fit:contain}.mg-header header-actions{color:inherit;gap:8px}.mg-header .header-actions__action{color:inherit;min-width:32px;padding:8px;background:transparent}.mg-header .cart-bubble{font-size:10px}.mg-mobile-search{display:none}.mg-editorial:not(.mg-page-index) #MainContent{padding-top:76px}.mg-editorial #header-group{height:0}.mg-editorial .page-wrapper{overflow-x:clip}
.mg-menu{position:fixed;inset:0 auto 0 0;margin:0;width:min(880px,100%);max-width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0;padding:0;background:#fff;color:#111;overflow:auto}.mg-menu::backdrop{background:#0005}.mg-menu__top{height:76px;padding:0 22px;display:flex;align-items:center;gap:26px;font-size:11px;text-transform:uppercase;letter-spacing:1px}.mg-menu__body{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100dvh - 76px)}.mg-menu__links{padding:25px 35px;display:flex;flex-direction:column;gap:20px}.mg-menu__links>a,.mg-menu summary{font-size:15px;text-transform:uppercase;text-decoration:none;line-height:1.4}.mg-menu summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none}.mg-menu summary::-webkit-details-marker{display:none}.mg-submenu{display:flex;flex-direction:column;padding:18px 0 0 14px;gap:14px;font-size:12px}.mg-submenu__child{padding-left:12px;color:#777}.mg-menu__utilities{margin-top:auto;padding-top:36px;display:flex;gap:24px;font-size:11px;text-transform:uppercase}.mg-menu__feature{position:relative;display:block;min-height:500px}.mg-menu__feature img{width:100%;height:100%;position:absolute;object-fit:cover}.mg-menu__feature span{position:absolute;inset:auto 20px 30px;color:#fff;text-transform:uppercase;font-size:14px;text-align:center}html:has(.mg-menu[open]){overflow:hidden}
.mg-campaign__visual{position:relative;height:100svh;min-height:480px;background:#e5e2de;isolation:isolate;overflow:hidden}.mg-campaign__poster,.mg-campaign__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mg-campaign__video{opacity:0;transition:opacity .5s}.mg-campaign__video.is-playing{opacity:1}.mg-campaign__link{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:white;text-decoration:none;text-align:center;z-index:1}.mg-campaign__link h1,.mg-campaign__link h2{margin:0;padding:24px;font:600 18px/1.2 Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:uppercase;color:inherit}.mg-video-toggle{position:absolute;z-index:2;bottom:20px;right:20px;width:40px;height:40px;border:1px solid #ffffff80;background:#0002;color:white;cursor:pointer;font-size:14px}.mg-product-strip{display:grid;grid-auto-flow:column;grid-auto-columns:16.6667%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;background:#f6f6f5}.mg-product-tile{display:block;min-width:0;scroll-snap-align:start;text-decoration:none}.mg-product-tile__image{position:relative;aspect-ratio:4/5;overflow:hidden}.mg-product-tile__image img,.mg-product-tile__image svg{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.mg-product-tile__alternate{position:absolute;inset:0;opacity:0;transition:opacity .25s}.mg-product-tile:hover .mg-product-tile__alternate{opacity:1}.mg-product-tile__details{padding:14px 18px 20px;display:flex;flex-direction:column;gap:5px;font-size:10px;line-height:1.4;text-transform:uppercase;background:white;min-height:90px}
.mg-footer{padding:60px 28px 24px;background:#f5f4f2;color:#171717}.mg-footer__main{display:grid;grid-template-columns:1.3fr 1fr;gap:70px}.mg-footer__navigation{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.mg-footer__group summary{font-size:12px;text-transform:uppercase;list-style:none;margin-bottom:18px;pointer-events:none}.mg-footer__group summary::-webkit-details-marker{display:none}.mg-footer__group summary span{display:none}.mg-footer__group>div{display:flex;flex-direction:column;gap:12px;font-size:11px}.mg-newsletter h2{font-size:16px;text-transform:uppercase;font-weight:400;margin:0 0 12px}.mg-newsletter p{font-size:12px;line-height:1.5}.mg-newsletter__input{display:flex;border-bottom:1px solid #111;margin-top:28px}.mg-newsletter__input input{background:transparent;min-width:0;flex:1;border:0;padding:14px 0;font-size:12px;color:inherit}.mg-newsletter__input button{background:transparent;border:0;padding:14px 0 14px 20px;font-size:11px;text-transform:uppercase;cursor:pointer}.mg-newsletter__consent{display:flex;align-items:flex-start;gap:10px;margin-top:18px;font-size:10px;line-height:1.6}.mg-newsletter__consent input{margin:2px 0;width:14px;height:14px;accent-color:#111}.mg-newsletter__consent a{text-decoration:underline}.mg-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:70px;font-size:10px}.mg-footer__bottom>div{display:flex;gap:15px;flex-wrap:wrap}.mg-footer__bottom form{display:flex;gap:12px}.mg-footer__bottom select,.mg-footer__bottom button{background:none;border:0;font-size:10px;max-width:150px}
.mg-page-collection .section:has(h1){padding-inline:26px}.mg-page-collection h1{font-size:20px;font-weight:400;text-transform:uppercase}.mg-page-collection .section:has(h1) .rte{font-size:12px;color:#777;max-width:400px}.mg-page-collection .product-grid{gap:28px 4px}.mg-editorial .product-card .product-card__content{font-size:11px}.mg-editorial .product-card .text-block{font-size:11px;text-transform:uppercase}.mg-editorial .product-card .price{font-size:11px}.mg-editorial .product-card .card-gallery{background:#f4f4f3}.mg-editorial .product-card .card-gallery img{mix-blend-mode:multiply}.mg-editorial .product-card .text-block,.mg-editorial .product-card product-price{padding-inline:18px}.mg-editorial .button,.mg-editorial .button-secondary,.mg-editorial .add-to-cart-button{border-radius:0;text-transform:uppercase;font-size:12px}.mg-page-product .product-details h1{font-size:22px;font-weight:400;text-transform:uppercase}.mg-page-product .product-information{--page-margin:4px}.mg-page-product .product-details{padding:35px 48px}.mg-editorial .cart-drawer__dialog{border-radius:0}.mg-editorial .facets__label,.mg-editorial .facets__summary{font-size:11px;text-transform:uppercase}
@media(max-width:999px){.mg-product-strip{grid-auto-columns:25%}.mg-footer__main{gap:40px;grid-template-columns:1fr 1fr}.mg-footer__navigation{grid-template-columns:repeat(2,1fr)}.mg-page-product .product-details{padding:24px}}
@media(max-width:749px){body.mg-editorial{--header-height:64px;--header-group-height:64px}.mg-header{height:64px;padding:0 10px}.mg-logo img{width:124px;height:49px}.mg-header__left,.mg-header__right{gap:0}.mg-mobile-search{display:block}.mg-desktop-search{display:none}.mg-header .header-actions__action{padding:7px;min-width:30px}.mg-header .account-button{display:none}.mg-header .svg-wrapper{width:18px;height:18px}.mg-icon-button{width:36px;height:40px;padding:8px}.mg-editorial:not(.mg-page-index) #MainContent{padding-top:64px}.mg-menu__body{display:block}.mg-menu__feature{display:none}.mg-menu__top{height:64px;padding:0 10px}.mg-menu__links{padding:26px 24px;min-height:calc(100dvh - 64px);gap:22px}.mg-campaign__visual{min-height:420px}.mg-campaign__link h1,.mg-campaign__link h2{font-size:14px}.mg-product-strip{grid-auto-columns:50%}.mg-product-tile__details{padding:12px;font-size:10px;min-height:92px}.mg-video-toggle{right:12px;bottom:12px;width:34px;height:34px}.mg-footer{padding:36px 20px 24px}.mg-footer__main{display:flex;flex-direction:column-reverse;gap:40px}.mg-footer__navigation{display:block}.mg-footer__group{border-bottom:1px solid #d8d5d0;padding:16px 0}.mg-footer__group summary{pointer-events:auto;display:flex;justify-content:space-between;margin:0;cursor:pointer}.mg-footer__group summary span{display:inline}.mg-footer__group[open] summary{margin-bottom:16px}.mg-footer__group[open] summary span{transform:rotate(45deg)}.mg-footer__bottom{margin-top:36px;align-items:flex-start;flex-direction:column;gap:20px}.mg-page-collection .section:has(h1){padding-inline:16px}.mg-page-collection h1{font-size:18px}.mg-page-product .product-details{padding:22px 20px}.mg-page-product .product-details h1{font-size:18px}.mg-editorial .product-card .text-block,.mg-editorial .product-card product-price{padding-inline:10px}}
@media(prefers-reduced-motion:reduce){.mg-editorial *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.mg-product-tile{position:relative}.mg-product-tile>a{display:block;text-decoration:none}.mg-wishlist-toggle{position:absolute;top:10px;right:10px;z-index:3;background:#ffffff90;border:0;border-radius:0;color:#111;display:grid;place-items:center;width:34px;height:34px;cursor:pointer}.mg-wishlist-toggle .svg-wrapper{width:17px;height:17px}.mg-wishlist-toggle[aria-pressed=true] svg{fill:currentColor}.mg-wishlist{position:fixed;inset:0 0 0 auto;margin:0;width:min(520px,100%);max-width:100%;height:100dvh;max-height:100dvh;background:#fff;color:#111;border:0;border-radius:0;padding:24px;overflow:auto}.mg-wishlist::backdrop{background:#0005}.mg-wishlist__top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.mg-wishlist h2{font-size:18px;text-transform:uppercase;font-weight:400}.mg-wishlist__items{display:flex;flex-direction:column;gap:20px;font-size:12px}.mg-wishlist__row{display:grid;grid-template-columns:90px 1fr auto;gap:15px;align-items:center}.mg-wishlist__row img{width:90px;height:110px;object-fit:contain;background:#f4f4f3}.mg-wishlist__row a{font-size:11px;text-transform:uppercase;text-decoration:none}.mg-wishlist__row button{background:none;border:0;text-decoration:underline;font-size:10px;cursor:pointer}.mg-header__right{gap:2px}html:has(.mg-wishlist[open]){overflow:hidden}
.mg-product-save{position:relative;z-index:2}.mg-product-save .mg-wishlist-toggle{top:8px;right:16px}.mg-editorial #shopify-pc__banner{border-radius:0;background:#f4f3f0;font-family:Arial,Helvetica,sans-serif}.mg-editorial #shopify-pc__banner button{border-radius:0;font-size:11px;text-transform:uppercase}
.mg-editorial.mg-page-collection h1{font-size:20px!important;font-weight:400!important;line-height:1.3!important}.mg-editorial .product-card .card-gallery img{object-fit:contain}.mg-editorial .product-details{position:relative}.mg-editorial .product-details>.group-block>.mg-wishlist-toggle{top:12px;right:14px}.mg-editorial .product-card .product-badges{pointer-events:none}.mg-editorial .product-card .product-badges--top-right{left:10px;right:auto}
.mg-editorial.mg-page-product .product-details h1{font-size:14px!important;font-weight:600!important;line-height:1.4!important;padding-right:22px}.mg-editorial .product-details .accordion{margin-top:32px;width:100%}.mg-editorial .product-details .details__header{font-size:12px;font-weight:400;text-transform:uppercase;padding-block:17px}.mg-editorial .product-details .details-content{font-size:12px;line-height:1.6}.mg-editorial .product-details .price{font-size:14px;font-weight:600}.mg-editorial .product-details .add-to-cart-button .svg-wrapper{display:none}

.mg-editorial .mg-menu{width:100%;background:#f1f0ec}.mg-editorial .mg-menu__top{background:#f1f0ec;padding-inline:14px}.mg-editorial .mg-menu__body{grid-template-columns:minmax(0,1fr) 36.4%;gap:30px;padding:0 26px}.mg-editorial .mg-menu__links{padding:34px 0 24px;gap:12px}.mg-editorial .mg-menu__links>a,.mg-editorial .mg-menu__categories>a,.mg-editorial .mg-menu__brands>summary{font:600 20px/1.3 Arial,sans-serif;text-transform:uppercase;text-decoration:none}.mg-editorial .mg-menu__brands>summary{padding:0;min-height:28px}.mg-editorial .mg-menu__categories{display:flex;flex-direction:column;gap:12px;margin:18px 0}.mg-editorial .mg-menu__brands{max-width:520px}.mg-editorial .mg-menu__service{max-width:520px}.mg-menu__editorials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:4px;row-gap:56px;align-content:start;padding-top:62px}.mg-menu__editorials a{text-decoration:none;min-width:0}.mg-menu__editorials img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.mg-menu__editorials span{display:block;margin-top:8px;font:400 10px/1.3 Arial,sans-serif;text-transform:uppercase}.mg-editorial .product-details .details{border-color:#d1d1d1}.mg-editorial .product-details .details__header{padding-block:14px}.mg-editorial.mg-page-product .product-details{padding:30px 26px 30px 50px}.mg-editorial .product-card h3{font:400 10px/1.4 Arial,sans-serif!important}.mg-editorial .product-card .product-badges__badge{font-size:10px}
@media(min-width:1000px){.mg-editorial.mg-page-product .product-information__grid:not(.product-information--media-none){grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:0}}
@media(max-width:749px){.mg-editorial .mg-menu__body{display:block;padding:0 20px}.mg-editorial .mg-menu__links{padding:24px 0;min-height:0;gap:12px}.mg-editorial .mg-menu__links>a,.mg-editorial .mg-menu__categories>a,.mg-editorial .mg-menu__brands>summary{font-size:18px}.mg-editorial .mg-menu__categories{margin:12px 0}.mg-menu__editorials{grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 0 30px;gap:24px 4px}.mg-menu__editorials span{font-size:8px}.mg-editorial.mg-page-product .product-details{padding:22px 20px}}

.mg-menu__top>.mg-logo{position:absolute;left:50%;transform:translateX(-50%)}
