:root{--mr-pink: #FF2D87;--mr-orange: #FF6B35;--mr-gold: #FFD400;--mr-cream: #FAF6EC;--mr-blue: #1E5BFF;--mr-black: #1A1A1A}.button,button.button,a.button{border-width:2px!important;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.button:hover,button.button:hover,a.button:hover{transform:translateY(-2px);box-shadow:4px 4px 0 var(--mr-black)}.product-card,.resource-card{border:2px solid var(--mr-black);border-radius:4px;transition:transform .22s ease,box-shadow .22s ease;overflow:hidden}.product-card:hover,.resource-card:hover{transform:translateY(-4px);box-shadow:6px 6px 0 var(--mr-black)}.collection-card{transition:transform .28s ease;overflow:hidden;border-radius:4px}.collection-card:hover{transform:scale(1.02)}.product-card img,.resource-card img{transition:transform .4s ease}.product-card:hover img,.resource-card:hover img{transform:scale(1.04)}h1,.h1{letter-spacing:-.01em}h2.heading,h2.h2{letter-spacing:.005em}a:not(.button):not([class*=card]):not(.no-underline-hover):hover{text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--mr-pink);text-underline-offset:3px}.announcement-bar .marquee-content{font-family:var(--font-accent--family, var(--font-heading--family));letter-spacing:.06em;text-transform:uppercase}@media(max-width:749px){.button{padding-block:14px!important;padding-inline:24px!important;font-size:1rem}h1,.h1{line-height:1.05}}@media(min-width:1024px){section[class*=section]:not(.compact-section){--section-padding-block-extra: 8px}}.mr-callout{position:relative;padding:24px 28px;margin:32px 0;background:var(--mr-cream);border-left:6px solid var(--mr-pink);border-radius:4px}.mr-callout__kicker{font-family:var(--font-accent--family, var(--font-heading--family));font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mr-pink);margin:0 0 8px}.mr-callout__body{font-family:var(--font-body--family);font-size:1.05rem;line-height:1.45;color:var(--mr-black);margin:0}.mr-callout__signature{font-size:.85rem;color:var(--mr-black);opacity:.7;margin-top:12px;font-style:italic}.mr-newsletter{background:var(--mr-gold);padding:48px 24px;text-align:center;border-top:3px solid var(--mr-black);border-bottom:3px solid var(--mr-black)}.mr-newsletter h2{font-family:var(--font-heading--family);font-size:clamp(2rem,5vw,3.25rem);margin:0 0 8px;color:var(--mr-black);letter-spacing:.02em}.mr-newsletter p{font-size:1.05rem;color:var(--mr-black);margin:0 0 24px;max-width:560px;margin-inline:auto}.mr-newsletter__form{display:flex;gap:8px;max-width:520px;margin:0 auto;flex-wrap:wrap;justify-content:center}.mr-newsletter__form input[type=email]{flex:1 1 240px;padding:14px 18px;border:2px solid var(--mr-black);background:#fff;font-size:1rem;border-radius:4px;color:var(--mr-black)}.mr-newsletter__form button{padding:14px 28px;border:2px solid var(--mr-black);background:var(--mr-black);color:var(--mr-gold);font-family:var(--font-accent--family, var(--font-heading--family));font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:4px;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.mr-newsletter__form button:hover{background:var(--mr-pink);color:#fff;transform:translateY(-2px);box-shadow:4px 4px 0 var(--mr-black)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/maison-retro-custom.css.map */
