.luxury-mega-host{position:absolute;left:0;right:0;top:100%;z-index:90;pointer-events:none}.luxury-mega-host.is-active{pointer-events:auto}.luxury-mega-host.is-active:before{content:"";position:absolute;left:0;right:0;top:-1.6rem;height:1.6rem}.luxury-mega-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;background:#2c18106b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease;pointer-events:none}.luxury-mega-backdrop.is-visible{opacity:1;visibility:visible;pointer-events:auto}.luxury-mega{position:absolute;left:0;right:0;top:0;background:#fff;border-bottom:1px solid rgba(44,24,16,.08);box-shadow:0 2.4rem 6rem #2c18101f;opacity:0;visibility:hidden;transform:translateY(-.8rem);transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),visibility .32s ease}.luxury-mega.is-open{opacity:1;visibility:visible;transform:none}.luxury-mega:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#b8956f,#7c3a2a 55%,#b8956f)}.luxury-mega__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(28rem,34rem);gap:clamp(3.2rem,5vw,6.4rem);align-items:stretch;padding:clamp(3.2rem,4vw,4.8rem) clamp(2rem,5vw,6.4rem) clamp(3.6rem,4vw,4.8rem);max-width:132rem;margin:0 auto}.luxury-mega__columns{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(2.4rem,4vw,4.8rem);min-width:0}.luxury-mega__columns--collection{display:grid;grid-template-columns:repeat(3,minmax(14rem,1fr));gap:clamp(2.4rem,4vw,4rem)}.luxury-mega__columns--collection .luxury-mega__col--cta{display:none}@media screen and (max-width:989px){.luxury-mega__columns--collection{grid-template-columns:1fr;padding-left:0}}.luxury-mega__col{flex:0 1 auto;min-width:14rem;max-width:20rem;padding-right:clamp(2rem,3vw,3.2rem);border-right:1px solid rgba(44,24,16,.08)}.luxury-mega__col:last-child{border-right:none;padding-right:0}.luxury-mega__col-title{margin:0 0 1.6rem;padding-bottom:.8rem;border-bottom:1px solid rgba(124,58,42,.15);font-family:Switzer,system-ui,sans-serif;font-size:.95rem;letter-spacing:.32em;text-transform:uppercase;font-weight:600;color:#7c3a2a}.luxury-mega__col-title a{color:inherit;text-decoration:none}.luxury-mega__col-title a:hover{color:#2c1810}.luxury-mega__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.luxury-mega__link{display:inline-flex;align-items:center;gap:1rem;font-family:Switzer,system-ui,sans-serif;font-size:1.35rem;font-weight:400;line-height:1.4;color:#2c1810;text-decoration:none;opacity:.78;transition:opacity .2s ease,color .2s ease,transform .2s ease}.luxury-mega__link:hover,.luxury-mega__link.is-active{opacity:1;color:#2c1810;transform:translate(.3rem)}.luxury-mega__shop-all{display:inline-block;margin-top:1.6rem;font-family:Switzer,system-ui,sans-serif;font-size:1.05rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:#7c3a2a;text-decoration:none;transition:opacity .2s ease}.luxury-mega__shop-all:hover{opacity:.75}.luxury-mega__col--cta{display:flex;align-items:flex-end;border-right:none;min-width:auto}.luxury-mega__swatch{width:1.9rem;height:1.9rem;border-radius:50%;border:1px solid rgba(44,24,16,.16);box-shadow:inset 0 0 0 2px #ffffff8c;flex-shrink:0}.luxury-mega__swatch--white{background:linear-gradient(135deg,#f5f5f5,#c8c8c8)}.luxury-mega__swatch--yellow{background:linear-gradient(135deg,#f0d78c,#c9a227)}.luxury-mega__swatch--rose{background:linear-gradient(135deg,#f0c4b8,#c9897a)}.luxury-mega__swatch--platinum{background:linear-gradient(135deg,#e8e8e8,#a8a8a8)}.luxury-mega__feature{--luxury-mega-feature-ratio: 4 / 5;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;width:100%;aspect-ratio:var(--luxury-mega-feature-ratio);min-height:0;height:auto;align-self:start;overflow:hidden;text-decoration:none;color:#faf7f3;border:1px solid rgba(44,24,16,.08);isolation:isolate}.luxury-mega__feature-media{position:absolute;top:0;right:0;bottom:0;left:0;background:#2c1810}.luxury-mega__feature-img,.luxury-mega__feature-placeholder{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.luxury-mega__feature:hover .luxury-mega__feature-img{transform:scale(1.05)}.luxury-mega__feature-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#2c181014,#2c1810b8)}.luxury-mega__feature-copy{position:relative;z-index:1;padding:2.4rem 2.6rem}.luxury-mega__feature-eyebrow{display:block;font-size:1rem;letter-spacing:.38em;text-transform:uppercase;font-weight:600;color:#d4b896;margin-bottom:.8rem}.luxury-mega__feature-title{display:block;font-family:EB Garamond,Georgia,serif;font-size:clamp(2.2rem,2.5vw,3rem);font-weight:400;line-height:1.1;margin-bottom:1rem}.luxury-mega__feature-cta{font-size:1.1rem;letter-spacing:.22em;text-transform:uppercase;font-weight:500;opacity:.9}.luxury-nav__item{position:static}.luxury-mob-menu__group{border-bottom:1px solid rgba(44,24,16,.06)}.luxury-mob-menu__group-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0;border:none;background:transparent;font-family:EB Garamond,Georgia,serif;font-style:italic;font-size:clamp(2.8rem,6vw,4.2rem);color:var(--luxury-header-brown);cursor:pointer;text-align:left}.luxury-mob-menu__group-toggle svg{width:1.6rem;height:1.6rem;stroke:currentColor;stroke-width:1.6;fill:none;flex-shrink:0;transition:transform .25s ease}.luxury-mob-menu__group.is-open .luxury-mob-menu__group-toggle svg{transform:rotate(180deg)}.luxury-mob-menu__sub{display:none;padding:0 0 1.2rem 1.2rem}.luxury-mob-menu__group.is-open .luxury-mob-menu__sub{display:block}.luxury-mob-menu__sub-col{margin-bottom:1.6rem}.luxury-mob-menu__sub-title{margin:0 0 .6rem;font-size:1rem;letter-spacing:.28em;text-transform:uppercase;color:#7c3a2a;font-weight:600}.luxury-mob-menu__sub-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.luxury-mob-menu__sub-links a{font-family:Switzer,system-ui,sans-serif;font-style:normal;font-size:1.5rem;letter-spacing:.02em;text-transform:none;padding:.3rem 0;border:none;opacity:.75}.luxury-mob-menu__shop-all{display:inline-block;margin-top:.8rem;font-family:Switzer,system-ui,sans-serif;font-style:normal;font-size:1.3rem;letter-spacing:.18em;text-transform:uppercase;color:var(--luxury-header-terra);text-decoration:none}@media screen and (max-width:1099px){.luxury-mega-host,.luxury-mega-backdrop{display:none!important}}@media screen and (max-width:989px){.luxury-mega__inner{grid-template-columns:1fr}.luxury-mega__feature{aspect-ratio:4 / 5;max-width:100%}}@media(prefers-reduced-motion:reduce){.luxury-mega,.luxury-mega-backdrop,.luxury-mega__feature-img,.luxury-mega__link{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/component-luxury-mega-menu.css.map */
