.mg-home,.mg-facts,.mg-setup{box-sizing:border-box;color:inherit;font-family:inherit}.mg-home{display:grid;grid-template-columns:1fr 1fr;max-width:1320px;margin:0 auto;padding:clamp(24px,5vw,76px);gap:clamp(24px,5vw,72px);align-items:center}.mg-home__copy{max-width:520px}.mg-eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;margin:0 0 28px}.mg-home h2{font-family:inherit;font-size:clamp(34px,4.8vw,70px);font-weight:400;line-height:1.08;letter-spacing:-.035em;margin:0 0 24px}.mg-prose{font-size:16px;line-height:1.7}.mg-prose p{margin:0 0 16px}.mg-product-name{margin:32px 0 4px;font-weight:600}.mg-price{margin:0 0 24px}.mg-button{display:inline-block;background:#1a1a1a;color:#fff;text-decoration:none;padding:15px 22px;line-height:1.5;border:1px solid #1a1a1a;transition:background .15s}.mg-button:hover{background:#36332d;color:#fff}.mg-button:focus-visible,.mg-home__image:focus-visible{outline:3px solid currentColor;outline-offset:5px}.mg-home__image{display:block;background:#fff;line-height:0}.mg-home__image img{display:block;width:100%;height:auto;max-height:760px;object-fit:contain}.mg-facts{max-width:1000px;margin:0 auto;padding:40px 24px 64px}.mg-facts h2{font-family:inherit;font-weight:400;font-size:28px;margin:0 0 24px}.mg-facts dl{margin:0 0 24px;border-top:1px solid #c9c4bb}.mg-facts__row{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;padding:17px 0;border-bottom:1px solid #dedbd5;line-height:1.6}.mg-facts dt{font-weight:600}.mg-facts dd{margin:0;overflow-wrap:anywhere}.mg-setup{padding:24px;border:1px dashed #999;margin:24px}@media(max-width:799px){.mg-home{grid-template-columns:1fr;gap:32px}.mg-home__image{grid-row:1}.mg-home__image img{max-height:520px}.mg-eyebrow{margin-bottom:18px}.mg-facts__row{grid-template-columns:1fr;gap:5px}}@media(prefers-reduced-motion:reduce){.mg-button{transition:none}}.mg-brand,.mg-selection,.mg-salon{box-sizing:border-box;font-family:inherit}.mg-brand{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5vw;padding:40px max(24px,6vw);background:#faf9f6;color:#20211e}.mg-brand h2{font-family:inherit;font-size:clamp(48px,7vw,110px);letter-spacing:-.06em;line-height:1.02;font-weight:400;margin:0 0 30px}.mg-brand__copy .mg-prose{margin-bottom:25px}.mg-brand__secondary{display:block;width:fit-content;color:inherit;margin-top:20px;font-size:14px;text-underline-offset:5px}.mg-brand__visual{background:#fff}.mg-brand__visual img{display:block;width:100%;height:auto;max-height:680px;object-fit:contain}.mg-selection{padding:65px max(24px,6vw);color:inherit}.mg-selection h2{font-family:inherit;font-size:clamp(28px,4vw,50px);line-height:1.15;font-weight:400;letter-spacing:-.03em;margin:0 0 35px}.mg-selection__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:30px}.mg-jewel{display:block;max-width:500px;color:inherit;text-decoration:none}.mg-jewel__image{background:#fff;aspect-ratio:4/5;overflow:hidden}.mg-jewel__image img{width:100%;height:100%;object-fit:contain;display:block}.mg-jewel h3{font-family:inherit;font-size:18px;line-height:1.4;margin:18px 0 8px}.mg-jewel p{margin:0;font-size:15px}.mg-jewel__status{display:block;margin-top:8px;font-size:12px}.mg-salon{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:8vw;background:#30372f;color:#f5f4ee;padding:65px max(24px,6vw)}.mg-salon__visual img{width:100%;height:auto;display:block}.mg-salon__number{display:block;font-family:Georgia,serif;font-size:clamp(130px,22vw,300px);line-height:.9;letter-spacing:-.09em;margin:0 0 30px}.mg-salon h2{font-family:inherit;font-size:clamp(32px,4vw,58px);line-height:1.1;font-weight:400;letter-spacing:-.04em;color:inherit;margin:0 0 26px}.mg-salon__status{font-size:12px;line-height:1.7;border-top:1px solid #7b8576;padding-top:22px;margin-top:26px}.mg-salon__link{display:inline-block;color:inherit;font-size:15px;text-underline-offset:6px;margin-top:20px}.mg-jewel:focus-visible,.mg-brand__secondary:focus-visible,.mg-salon__link:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:799px){.mg-brand,.mg-salon{grid-template-columns:1fr;gap:30px}.mg-brand{padding-top:35px}.mg-brand h2{font-size:64px}.mg-brand__visual img{max-height:420px}.mg-selection{padding-block:45px}.mg-selection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mg-jewel h3{font-size:15px}.mg-jewel p{font-size:13px}.mg-salon{padding-block:45px}.mg-salon__number{font-size:140px}.mg-salon h2{font-size:38px}}.mg-anchor{scroll-margin-top:calc(var(--header-height,90px) + 16px)}.mg-brand__title em{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.055em}.mg-brand__actions{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.mg-brand__secondary{color:#4f514a}.mg-brand__visual{margin:0;position:relative}.mg-brand__caption{position:absolute;right:16px;bottom:12px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;line-height:1.4;max-width:calc(100% - 32px);text-align:right}.mg-brand__caption a{color:#4f514a;text-decoration:none}.mg-brand__caption a:hover,.mg-brand__caption a:focus-visible{text-decoration:underline}.mg-button{min-height:48px}.mg-selection__head{margin-bottom:0}.mg-selection__grid.mg-selection__grid--single{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8vw}.mg-selection__grid--single .mg-jewel{max-width:none}.mg-selection__aside{max-width:380px}.mg-selection__aside h3{font-family:inherit;font-weight:400;font-size:clamp(26px,2.6vw,34px);line-height:1.15;letter-spacing:-.02em;margin:0 0 20px}.mg-jewel__price{color:inherit}.mg-jewel--unavailable .mg-jewel__image{opacity:.55}.mg-jewel__status{font-weight:600}.mg-jewel:hover h3{text-decoration:underline;text-underline-offset:4px}.mg-link{display:inline-block;color:inherit;font-size:14px;text-decoration:underline;text-underline-offset:6px;padding:10px 0}.mg-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}.mg-salon__city{display:block;margin:0;letter-spacing:.5em}.mg-salon__dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#b9c1b0;margin-right:10px;vertical-align:middle}.mg-salon__status{margin-bottom:0}.mg-salon__link{padding:10px 0}.mg-salon .mg-prose{color:#d8dbd2}.mg-maison{box-sizing:border-box;display:grid;grid-template-columns:1fr 1.1fr;gap:70px;padding:80px max(24px,6vw);border-top:1px solid #deded7;color:inherit;font-family:inherit}.mg-maison h2{font-family:inherit;font-size:clamp(32px,4vw,54px);line-height:1.12;font-weight:400;letter-spacing:-.03em;margin:0;color:inherit}.mg-maison .mg-prose{max-width:480px;color:#4f514a}@media(max-width:799px){.mg-brand__caption{position:static;text-align:left;margin-top:8px}.mg-brand__actions{width:100%}.mg-brand .mg-button{display:block;width:100%;text-align:center}.mg-selection__grid.mg-selection__grid--single{grid-template-columns:1fr;gap:24px}.mg-selection__grid--single .mg-jewel h3{font-size:18px}.mg-selection__grid--single .mg-jewel p{font-size:15px}.mg-maison{grid-template-columns:1fr;gap:20px;padding:48px 24px}}@media(prefers-reduced-motion:reduce){.mg-jewel:hover h3{text-decoration:underline}}.mg-selection,.mg-maison{background:#f5efe5;color:#581f2c}.mg-selection h2,.mg-selection h3,.mg-maison h2{color:#581f2c}.mg-maison .mg-prose{color:#6c5657}.mg-salon{background:#581f2c;color:#f5efe5}.mg-salon .mg-prose{color:#f5efe5}.mg-button{background:#581f2c;border-color:#581f2c;color:#f5efe5}.mg-button:hover{background:#722f3e}.mg-cover__logo{height:auto}#shopify-section-sections--32110197014876__header .header__heading-logo-wrapper{max-width:235px}#shopify-section-sections--32110197014876__header .header__menu-item{font-size:12px;letter-spacing:.025em}.announcement-bar .announcement-bar__message{font-size:11px;letter-spacing:.055em}#MainContent .mg-selection{padding-top:78px;padding-bottom:86px}#MainContent .mg-selection__head{border-top:1px solid #581f2c29;padding-top:27px}#MainContent .mg-selection .mg-eyebrow,#MainContent .mg-maison .mg-eyebrow,#MainContent .mg-salon .mg-eyebrow{font-size:10px;letter-spacing:.16em}#MainContent .mg-selection h2{font-family:Georgia,serif;font-size:clamp(30px,3.3vw,45px);font-weight:400;line-height:1.2;letter-spacing:-.025em;margin-bottom:40px}#MainContent .mg-selection__aside h3{font-family:Georgia,serif;font-size:clamp(26px,2.8vw,36px);font-weight:400;line-height:1.25;letter-spacing:-.02em}#MainContent .mg-selection__aside .mg-prose{font-size:13px;line-height:1.9}#MainContent .mg-selection .mg-jewel h3{font-size:14px;font-weight:400;line-height:1.7}#MainContent .mg-selection .mg-jewel p{font-size:13px}#MainContent .mg-selection__grid--single .mg-jewel{max-width:480px}#MainContent .mg-salon{padding-top:82px;padding-bottom:82px}#MainContent .mg-salon__number{font-size:clamp(76px,9vw,122px);font-weight:400;letter-spacing:-.05em;margin-bottom:25px}#MainContent .mg-salon__city{font-size:11px;letter-spacing:.3em}#MainContent .mg-salon h2{font-family:Georgia,serif;font-size:clamp(31px,3.5vw,46px);line-height:1.2;letter-spacing:-.025em}#MainContent .mg-salon .mg-prose{font-size:14px;line-height:1.9}#MainContent .mg-salon__link{font-size:12px;letter-spacing:.025em}#MainContent .mg-maison{padding-top:86px;padding-bottom:86px;gap:80px}#MainContent .mg-maison h2{font-family:Georgia,serif;font-size:clamp(30px,3.2vw,43px);line-height:1.25;letter-spacing:-.025em}#MainContent .mg-maison .mg-prose{font-size:14px;line-height:1.9}#MainContent .gdy-catalog{padding-top:72px;padding-bottom:90px}#MainContent .gdy-catalog__intro h1{font-size:clamp(44px,4.8vw,64px);line-height:1.1;letter-spacing:-.035em}#MainContent .gdy-catalog__intro h1 span{padding-left:30px}#MainContent .gdy-catalog__intro-copy p:first-child{font-size:18px;line-height:1.6}#MainContent .gdy-catalog__nav a{font-size:12px;letter-spacing:.015em}#MainContent .gdy-catalog__grid--single .gdy-piece__copy h2{font-size:55px;letter-spacing:.035em}#MainContent .gdy-piece__editorial{font-size:13px}#MainContent .gdy-action{font-size:12px;padding:16px 23px;min-height:48px;letter-spacing:.025em}#MainContent [id^=MainProduct-] .gdy-product-title h1{font-size:clamp(42px,4.8vw,64px);letter-spacing:.035em}#MainContent [id^=MainProduct-] .gdy-product-intro{font-size:21px;line-height:1.55}#MainContent [id^=MainProduct-] .price{font-size:21px}#MainContent [id^=MainProduct-] .product-form__submit{font-size:13px;letter-spacing:.04em}#MainContent [id^=MainProduct-] .gdy-product-compose h2{font-size:28px;line-height:1.25}@media(max-width:749px){#shopify-section-sections--32110197014876__header .header__heading-logo-wrapper{max-width:160px}.announcement-bar .announcement-bar__message{font-size:10px;letter-spacing:.025em}#MainContent .mg-selection{padding-top:35px;padding-bottom:52px}#MainContent .mg-selection__head{padding-top:24px}#MainContent .mg-selection h2{font-size:31px;margin-bottom:30px}#MainContent .mg-selection__aside h3{font-size:28px}#MainContent .mg-salon{padding-top:51px;padding-bottom:53px;gap:35px}#MainContent .mg-salon__number{font-size:82px}#MainContent .mg-salon h2{font-size:32px}#MainContent .mg-maison{padding:52px 24px;gap:25px}#MainContent .mg-maison h2{font-size:31px}#MainContent .gdy-catalog{padding-top:40px;padding-bottom:52px}#MainContent .gdy-catalog__intro h1{font-size:clamp(36px,10vw,46px)}#MainContent .gdy-catalog__intro h1 span{padding-left:20px}#MainContent .gdy-catalog__intro-copy p:first-child{font-size:16px}#MainContent .gdy-catalog__grid--single .gdy-piece__copy h2{font-size:46px}#MainContent [id^=MainProduct-] .gdy-product-title h1{font-size:48px}#MainContent [id^=MainProduct-] .gdy-product-intro{font-size:20px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/maison-gardy.css.map */
