/* Site-specific utilities and states */
::selection{background:var(--beige);color:var(--espresso)}.mc-header.is-scrolled .mc-button--dark{background:var(--caramel)}.mc-header.is-scrolled .mc-menu-toggle{color:var(--espresso)}.mc-section--cream .mc-product-card{background:var(--white)}.mc-card-category + h3{margin-top:0}.mc-product-card.is-hidden{display:none}.mc-gallery__item[data-category].is-hidden{display:none}.mc-form [aria-invalid="true"]{border-color:#b9412d;background:#fff7f5}.mc-success-panel{max-width:650px;margin:auto;text-align:center;padding:90px 30px;background:var(--cream);border-radius:24px}.mc-success-panel i{font-size:3.2rem;color:var(--sage)}.mc-success-panel h1{font:600 3.4rem/1 var(--serif);letter-spacing:-.05em}.mc-success-panel p{color:var(--muted)}.mc-map-placeholder{min-height:370px;border-radius:20px;background:linear-gradient(135deg,rgba(135,148,123,.85),rgba(229,210,188,.8)),url('https://images.unsplash.com/photo-1521017432531-fbd92d768814?auto=format&fit=crop&w=1200&q=80') center/cover;display:grid;place-items:center;text-align:center;padding:25px;position:relative;overflow:hidden}.mc-map-placeholder:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,253,249,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(255,253,249,.14) 1px,transparent 1px);background-size:38px 38px;transform:rotate(-8deg) scale(1.3)}.mc-map-placeholder div{position:relative;background:var(--white);padding:20px 25px;border-radius:12px;box-shadow:var(--shadow)}.mc-map-placeholder i{color:var(--caramel);font-size:1.8rem}.mc-map-placeholder p{font-weight:700;margin:5px 0 0}.mc-scroll-top{position:fixed;right:18px;bottom:18px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--caramel);color:var(--white);border:0;opacity:0;pointer-events:none;transition:.2s ease;z-index:40}.mc-scroll-top.is-visible{opacity:1;pointer-events:auto}.mc-scroll-top:hover{transform:translateY(-3px)}
