.mg-header__logo{display:block;line-height:0}.mg-header__logo img{width:clamp(160px,17vw,205px);height:auto;max-width:100%;aspect-ratio:560 / 273;object-fit:contain;display:block}.mg-header{overflow:visible}.mg-header__inner{padding-top:1.2rem;padding-bottom:1.2rem}@media screen and (max-width:749px){.mg-header__logo img{width:clamp(112px,28vw,145px)}}.mg-header{background-image:var(--mg-header-bg, none);background-size:cover;background-position:center}body:has([data-mg-hero]) .mg-header.mg-grain:after{content:none}.mg-footer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:4rem;padding-bottom:4.5rem;margin-bottom:4.5rem;border-bottom:1px solid rgba(243,236,220,.22)}.mg-footer__intro{max-width:42rem}.mg-footer__intro .mg-footer__tagline{margin-top:0}@media screen and (min-width:900px){.mg-footer__intro{max-width:56rem}.mg-footer__tagline{max-width:none}}.mg-footer__pickup p{margin:0 0 1.8rem}.mg-footer__pickup strong{font-family:var(--mg-display);font-weight:700;font-size:1.6rem;line-height:1.3;letter-spacing:.05em;text-transform:uppercase;color:var(--mg-sand-deep);display:block;margin-bottom:.5rem}.mg-footer__addr{display:block;font-family:var(--mg-body);font-size:1.4rem;line-height:1.55;color:#f3ecdcc7;margin-bottom:.35rem}.mg-footer__when{display:block;font-family:var(--mg-display);font-weight:700;font-size:1.35rem;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.mg-footer__mark{position:static;top:auto;right:auto;flex:none;display:block;line-height:0;width:clamp(150px,16vw,210px);opacity:.95;margin:0}.mg-footer__mark img{width:100%;height:auto;aspect-ratio:560 / 273;object-fit:contain;object-position:left center;display:block}.mg-footer__grid{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:5rem;row-gap:4rem}@media screen and (max-width:899px){.mg-footer__head{flex-direction:column-reverse;align-items:flex-start;gap:3rem;padding-bottom:3.5rem;margin-bottom:3.5rem}.mg-footer__mark{width:165px}.mg-footer__grid{grid-template-columns:1fr;gap:4rem}.mg-footer__pickup strong{font-size:1.5rem}.mg-footer__addr{font-size:1.35rem}.mg-footer__when{font-size:1.3rem}.mg-footer__mark img{transform:translate(calc(-1 * var(--mg-logo-pad-left, 8%)))}}.mg-footer__media,.mg-footer__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mg-footer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#1428218c,#142821b8)}.mg-footer .mg-wrap{position:relative;z-index:1}
/*# sourceMappingURL=/cdn/shop/t/4/assets/mg-logo-fix.css.map */
