:root{--mg-black: #0A0A0A;--mg-soft-black: #111111;--mg-gold: #C9A96E;--mg-light-gold: #E8D5A3;--mg-cream: #F5F0E8;--mg-muted: #B7ADA0}.mg-page{background:var(--mg-black);color:var(--mg-cream);font-family:Montserrat,Arial,sans-serif}.mg-page h1,.mg-page h2,.mg-page h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;line-height:1;margin:0}.mg-page p{margin:0}.mg-eyebrow{color:var(--mg-gold);text-transform:uppercase;letter-spacing:.22em;font-size:.75rem;margin-bottom:1rem}.mg-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border:1px solid var(--mg-gold);color:var(--mg-black);background:var(--mg-gold);text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;transition:.25s ease;cursor:pointer}.mg-button:hover{background:transparent;color:var(--mg-gold)}.mg-button--small{width:100%;min-height:42px;font-size:.7rem}.mg-button:disabled{opacity:.45;cursor:not-allowed}.mg-hero{position:relative;min-height:82vh;display:flex;align-items:center;padding:8rem 6vw;overflow:hidden;background:linear-gradient(135deg,#111,#241d17)}.mg-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mg-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a0a0aeb,#0a0a0a8c,#0a0a0a33);z-index:1}.mg-hero__content{position:relative;z-index:2;max-width:680px}.mg-hero h1{font-size:clamp(3.5rem,8vw,8rem);margin-bottom:1.5rem}.mg-hero__text{max-width:540px;color:var(--mg-muted);font-size:1rem;line-height:1.8;margin-bottom:2rem}.mg-intro{padding:7rem 6vw;text-align:center;max-width:980px;margin:0 auto}.mg-intro h2{font-size:clamp(2.4rem,5vw,5rem);margin-bottom:1.5rem}.mg-intro p:last-child{color:var(--mg-muted);line-height:1.8;max-width:720px;margin:0 auto}.mg-products{padding:5rem 6vw 7rem;background:var(--mg-soft-black)}.mg-section-heading{text-align:center;margin-bottom:3rem}.mg-section-heading h2{font-size:clamp(2.4rem,5vw,4.5rem)}.mg-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.mg-product-card{background:#151515;border:1px solid rgba(201,169,110,.18);overflow:hidden}.mg-product-card__image-wrap{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:#1d1d1d}.mg-product-card__image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.mg-product-card:hover img{transform:scale(1.05)}.mg-badge{position:absolute;top:14px;left:14px;background:#0a0a0ad1;color:var(--mg-gold);border:1px solid rgba(201,169,110,.4);padding:6px 10px;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}.mg-product-card__content{padding:1.4rem}.mg-product-card h3{font-size:1.7rem;margin-bottom:.8rem}.mg-product-card h3 a{color:var(--mg-cream);text-decoration:none}.mg-price{color:var(--mg-gold);margin-bottom:1.2rem}.mg-lookbook{display:grid;grid-template-columns:1fr 1fr;min-height:620px}.mg-lookbook__image{background:#171717}.mg-lookbook__image img{width:100%;height:100%;object-fit:cover}.mg-lookbook__content{display:flex;flex-direction:column;justify-content:center;padding:6rem 6vw;background:#0d0d0d}.mg-lookbook__content h2{font-size:clamp(2.5rem,5vw,5rem);margin-bottom:1.5rem}.mg-lookbook__content p:not(.mg-eyebrow){color:var(--mg-muted);line-height:1.8;margin-bottom:2rem}.mg-promise{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c9a96e26;padding:1px}.mg-promise div{background:var(--mg-black);padding:4rem 3rem}.mg-promise span{color:var(--mg-gold);font-size:.85rem;letter-spacing:.18em}.mg-promise h3{font-size:2rem;margin:1rem 0}.mg-promise p{color:var(--mg-muted);line-height:1.7}.mg-empty{text-align:center;padding:3rem;border:1px dashed rgba(201,169,110,.4);color:var(--mg-muted)}@media screen and (max-width:990px){.mg-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-lookbook,.mg-promise{grid-template-columns:1fr}}@media screen and (max-width:640px){.mg-hero{min-height:75vh;padding:6rem 1.5rem}.mg-intro,.mg-products,.mg-lookbook__content{padding-left:1.5rem;padding-right:1.5rem}.mg-product-grid{grid-template-columns:1fr}.mg-promise div{padding:3rem 1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/maisonglow.css.map */
