:root{--mg-gold: #c9a84c;--mg-gold-dark: #a8893c;--mg-gold-light: #e8d09a;--mg-cream: #f5f0e8;--mg-beige: #f8f8f6;--mg-taupe: #9e8c7a;--mg-charcoal: #1a1a1a;--mg-warm-white: #fdfaf5;--mg-overlay-gradient: linear-gradient( to top, rgba(15, 12, 8, .72) 0%, rgba(15, 12, 8, .38) 50%, rgba(15, 12, 8, .08) 100% );--mg-transition-smooth: .4s cubic-bezier(.25, .46, .45, .94);--mg-transition-spring: .5s cubic-bezier(.16, 1, .3, 1);--mg-font-display: var(--font-heading--family, "Playfair Display", serif);--mg-font-ui: var(--font-subheading--family, "Montserrat", sans-serif);--mg-font-body: var(--font-body--family, "EB Garamond", Georgia, serif)}.announcement-bar{background-color:var(--mg-taupe)!important;border-bottom:none!important}.announcement-bar .announcement__text{color:var(--mg-cream)!important;letter-spacing:.12em;font-size:.72rem;text-transform:uppercase;font-family:var(--mg-font-ui);font-weight:400}.announcement-bar .announcement__arrow,.announcement-bar button{color:var(--mg-cream)!important;opacity:.7;transition:opacity .25s ease}.announcement-bar .announcement__arrow:hover,.announcement-bar button:hover{opacity:1}#header-component[transparent] .header-logo,#header-component[transparent] .header-logo a,#header-component[transparent] .header__column{color:var(--mg-cream)}#header-component[transparent]{background:transparent!important;border-bottom:none!important}.header-logo__tagline{display:block;font-family:var(--mg-font-ui);font-size:.55rem;letter-spacing:.3em;text-transform:uppercase;color:var(--mg-gold);text-align:center;margin-top:2px;line-height:1;pointer-events:none}#header-component[transparent] .header-logo__tagline{color:var(--mg-gold-light)}#header-component:not([transparent]){box-shadow:0 1px #0000000f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:#fffffff2!important}.index-template .section-hero,.index-template hero-section{min-height:100svh!important}.hero__media-grid,.hero__media{background:transparent!important}.hero__media-grid .overlay,.hero__media-grid .overlay--gradient,.hero__media-grid .overlay--solid{display:none!important}.hero__content-wrapper{padding-inline:clamp(2rem,5vw,6rem)!important;padding-block-end:clamp(3rem,6vw,5rem)!important}.hero__content-wrapper .text-block:first-of-type p{font-family:var(--mg-font-ui);font-size:clamp(.65rem,1vw,.82rem);letter-spacing:.3em;text-transform:uppercase;color:var(--mg-gold);font-weight:500;margin-bottom:.5rem}.hero__content-wrapper .text-block:nth-of-type(2) p{font-family:var(--mg-font-display);font-size:clamp(2.8rem,6vw,5.5rem);letter-spacing:.04em;text-transform:uppercase;line-height:1;color:#fff;font-weight:400;margin-bottom:.25rem}.hero__content-wrapper .text-block:nth-of-type(3) p,.hero__content-wrapper .text-block:nth-of-type(3) em{font-family:var(--mg-font-body);font-size:clamp(.95rem,1.5vw,1.2rem);font-style:italic;color:#e8ddd0eb;letter-spacing:.04em;font-weight:400}.hero__content-wrapper .button-custom,.hero__content-wrapper [class*=button-custom]{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.7)!important;padding:.75rem 2rem!important;font-family:var(--mg-font-ui)!important;font-size:.72rem!important;letter-spacing:.2em!important;text-transform:uppercase!important;font-weight:500!important;border-radius:0!important;transition:background var(--mg-transition-smooth),color var(--mg-transition-smooth),border-color var(--mg-transition-smooth)!important}.hero__content-wrapper .button-custom:hover,.hero__content-wrapper [class*=button-custom]:hover{background:#c9a84c26!important;border-color:var(--mg-gold)!important;color:var(--mg-gold-light)!important;transform:none!important;box-shadow:none!important}.section-marquee,.marquee-section{background-color:#000!important;border-top:1px solid #2a2a2a;border-bottom:1px solid #2a2a2a}.marquee__text,.marquee-item{color:var(--mg-gold)!important;font-family:var(--mg-font-display);font-style:italic;font-size:clamp(1rem,2vw,1.5rem);letter-spacing:.04em}.section-product-list{background-color:var(--mg-cream)!important}.product-list__header .product-list-text p{font-family:var(--mg-font-display)!important;font-size:clamp(2rem,4vw,3.2rem)!important;font-weight:400!important;letter-spacing:.02em!important;color:var(--mg-charcoal)!important;line-height:1.1!important}.product-list__header .product-list-button a,.product-list__header .button-unstyled{font-family:var(--mg-font-ui)!important;font-size:.72rem!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--mg-charcoal)!important;font-weight:500!important;opacity:.7;transition:opacity var(--mg-transition-smooth),color var(--mg-transition-smooth);text-decoration:none!important;border-bottom:1px solid currentColor;padding-bottom:1px}.product-list__header .product-list-button a:hover,.product-list__header .button-unstyled:hover{opacity:1;color:var(--mg-gold)!important}.product-card{transition:transform var(--mg-transition-smooth)}.product-card:hover{transform:translateY(-4px)}.product-card__image-wrapper img,.product-card [class*=image] img{transition:transform .7s cubic-bezier(.25,.46,.45,.94)}.product-card:hover img{transform:scale(1.04)}.product-card .product-title{font-family:var(--mg-font-body)!important;font-size:.95rem!important;letter-spacing:.01em!important;color:var(--mg-charcoal)!important;margin-top:.6rem!important}.product-card .price{font-family:var(--mg-font-ui)!important;font-size:.85rem!important;letter-spacing:.05em!important;color:var(--mg-taupe)!important}.section+.section{margin-top:0}.section-product-list:nth-of-type(2n){background-color:var(--mg-beige)!important}h1,h2{font-family:var(--mg-font-display);font-weight:400;letter-spacing:.02em;line-height:1.1}h3,h4{font-family:var(--mg-font-ui);font-weight:500;letter-spacing:.06em;text-transform:uppercase;font-size:.85rem}.button:not(.button-custom):not(.button-unstyled):not(.cart-items__remove){background-color:var(--mg-charcoal)!important;color:var(--mg-cream)!important;border:1px solid var(--mg-charcoal)!important;font-family:var(--mg-font-ui)!important;font-size:.72rem!important;letter-spacing:.18em!important;text-transform:uppercase!important;padding:.75rem 2rem!important;border-radius:0!important;transition:background var(--mg-transition-smooth),color var(--mg-transition-smooth)!important}.button:not(.button-custom):not(.button-unstyled):not(.cart-items__remove):hover{background-color:var(--mg-gold-dark)!important;border-color:var(--mg-gold-dark)!important;color:#fff!important}.cart-items__remove.cart-items__remove{background-color:transparent!important;color:var(--color-foreground)!important;padding:0!important;border:none!important;box-shadow:none!important;display:flex!important;align-items:center;justify-content:center}.cart-items__remove svg{width:20px;height:20px;display:block;fill:none;stroke:currentColor}footer,.footer,[data-section-type=footer]{background-color:var(--mg-charcoal)!important;color:var(--mg-cream)!important;border-top:1px solid rgba(201,168,76,.2)!important}footer a,.footer a{color:#f5f0e8a6!important;text-decoration:none!important;font-family:var(--mg-font-ui);font-size:.75rem;letter-spacing:.08em;transition:color var(--mg-transition-smooth)}footer a:hover,.footer a:hover{color:var(--mg-gold)!important}footer h3,footer h4,.footer h3,.footer h4{color:var(--mg-cream)!important;font-family:var(--mg-font-ui);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem;opacity:.9}.footer .footer-logo,.footer .header-logo{color:#fff!important}.footer-copyright,.footer [class*=copyright]{font-size:.68rem;color:#f5f0e866!important;letter-spacing:.1em;border-top:1px solid rgba(255,255,255,.06);padding-top:1.5rem;margin-top:2rem}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--mg-cream)}::-webkit-scrollbar-thumb{background:var(--mg-taupe);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--mg-gold-dark)}.product-badges__badge.color-custom-badge-sale,.product-badges__badge--sale,.product-badges .badge--sale,.product-badges .badge--rectangle.color-custom-badge-sale{display:none!important}body[data-template*=collection] .section:has(h1){padding-block-start:1rem!important;padding-block-end:.5rem!important}body[data-template*=collection] .results-list{--padding-block-start: 0px !important}body[data-template*=collection] .facets-block-wrapper{margin-top:0!important;margin-bottom:.5rem!important}::selection{background-color:var(--mg-gold);color:#fff}
/*# sourceMappingURL=/cdn/shop/t/8/assets/mg-luxury.css.map */
