.v2-house-brands{--hb-section-bg:var(--fd-bg,#fff);--hb-title:#5b0a0a;--hb-lede:var(--fd-text-muted,#1a1a1a9e);--hb-name:#5b0a0a;--hb-orb-bg:#f8f5f0;--hb-orb-bg-mid:#f3efe8;--hb-orb-border:#d4af37;--hb-orb-shadow:0 6px 18px #5b0a0a1a, 0 2px 6px #5b0a0a0d;--hb-orb-shadow-hover:0 12px 28px #5b0a0a24, 0 4px 12px #d4af372e;--hb-logo-filter:none;--hb-gold:#d4af37;--hb-gold-bright:#d4af37;--hb-orb:92px;--hb-gap:1.85rem;--hb-duration:42s;box-sizing:border-box;background:var(--hb-section-bg);padding:2.25rem 0 2rem;transition:background-color .28s;position:relative;overflow:hidden}[data-theme=dark] .v2-house-brands{--hb-section-bg:var(--fd-bg,#121212);--hb-title:var(--fd-heading,#d4af37);--hb-lede:var(--fd-text-muted,#c8c8c8);--hb-name:#fff;--hb-orb-bg:#5b0a0a;--hb-orb-bg-mid:#6e1010;--hb-orb-border:#d4af37;--hb-orb-shadow:0 8px 22px #00000073, 0 2px 8px #5b0a0a59;--hb-orb-shadow-hover:0 14px 32px #0000008c, 0 4px 14px #d4af3738;--hb-logo-filter:brightness(0) invert(1)}.v2-house-brands *,.v2-house-brands :before,.v2-house-brands :after{box-sizing:border-box}.v2-house-brands__glow{pointer-events:none;filter:blur(36px);background:radial-gradient(circle,#d4af3714,#0000 70%);border-radius:50%;width:min(640px,80vw);height:140px;position:absolute;top:8%;left:50%;transform:translate(-50%)}.v2-house-brands__glow--floor,.v2-house-brands__grain,.v2-house-brands__vignette{display:none}.v2-house-brands__header{text-align:center;margin-bottom:1.5rem}.v2-house-brands__ornament{width:120px;height:22px;color:var(--hb-gold-bright);margin-bottom:.5rem;display:inline-block}.v2-house-brands__ornament svg{width:100%;height:100%}.v2-house-brands__title{font-family:var(--font-serif-display,var(--font-cormorant)), "Cormorant Garamond", Georgia, serif;letter-spacing:.16em;text-transform:uppercase;color:var(--hb-title);margin:0;font-size:clamp(1.375rem,3.2vw,2.25rem);font-weight:500;line-height:1.15;transition:color .28s}.v2-house-brands__divider{justify-content:center;align-items:center;gap:.5rem;margin:.75rem auto 0;display:flex}.v2-house-brands__divider span{background:linear-gradient(90deg, transparent, var(--hb-gold-bright), transparent);width:44px;height:1px;display:block}.v2-house-brands__divider i{border:1px solid var(--hb-gold-bright);background:#d4af3759;width:5px;height:5px;display:block;transform:rotate(45deg)}.v2-house-brands__lede{letter-spacing:.02em;max-width:32rem;color:var(--hb-lede);margin:.875rem auto 0;padding:0 1rem;font-size:.75rem;line-height:1.65;transition:color .28s}.v2-house-brands__shell{width:100%;max-width:100%;margin:0 auto;padding:0;position:relative;overflow:hidden}.v2-house-brands__viewport{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%)}.v2-house-brands__track{will-change:transform;backface-visibility:hidden;width:max-content;animation:v2-house-brands-marquee var(--hb-duration) linear infinite;align-items:center;gap:0;padding:.5rem 0 .25rem;display:flex;transform:translate(0,0)}.v2-house-brands__slide{width:calc(var(--hb-orb) + 1.25rem);margin-right:var(--hb-gap);flex:none;justify-content:center;display:flex}@keyframes v2-house-brands-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.v2-house-brand-card{width:100%;color:inherit;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:.65rem;padding:.35rem 0 .75rem;text-decoration:none;display:flex;position:relative}.v2-house-brand-card__orb{width:var(--hb-orb);aspect-ratio:1;border-radius:50%;flex-shrink:0;height:auto;transition:transform .28s;position:relative}.v2-house-brand-card:hover .v2-house-brand-card__orb,.v2-house-brand-card:focus-visible .v2-house-brand-card__orb{outline:none;transform:scale(1.04)}.v2-house-brand-card:focus-visible{outline:none}.v2-house-brand-card__orb-ring{border:1.5px solid var(--hb-orb-border);background:linear-gradient(155deg, var(--hb-orb-bg) 0%, var(--hb-orb-bg-mid) 55%, var(--hb-orb-bg) 100%);box-shadow:var(--hb-orb-shadow);border-radius:50%;transition:border-color .28s,box-shadow .28s,background .28s,filter .28s;position:absolute;inset:0}.v2-house-brand-card:hover .v2-house-brand-card__orb-ring,.v2-house-brand-card:focus-visible .v2-house-brand-card__orb-ring{border-color:var(--hb-gold);box-shadow:var(--hb-orb-shadow-hover);filter:brightness(1.06)}.v2-house-brand-card__logo{z-index:2;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;padding:16%;display:flex;position:relative;overflow:hidden}.v2-house-brand-card__logo-img{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:100%;height:100%;max-height:100%;filter:var(--hb-logo-filter);background:0 0;transition:filter .28s;display:block}.v2-house-brand-card__logo-img--png{mix-blend-mode:multiply;filter:none}[data-theme=dark] .v2-house-brand-card__logo-img--png{mix-blend-mode:normal;filter:brightness(0)invert()}.v2-house-brand-card__name{font-family:var(--font-serif-display,var(--font-cormorant)), "Cormorant Garamond", Georgia, serif;letter-spacing:.06em;text-transform:none;color:var(--hb-name);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8125rem;transition:color .28s;overflow:hidden}@media (max-width:767.98px){.v2-house-brands{--hb-orb:84px;--hb-gap:1.45rem;--hb-duration:36s;padding:1.75rem 0 1.5rem}.v2-house-brands__header{margin-bottom:1.15rem}.v2-house-brands__lede{font-size:.6875rem}}@media (min-width:768px) and (max-width:1023.98px){.v2-house-brands{--hb-orb:108px;--hb-gap:1.95rem;--hb-duration:40s;padding:2.5rem 0 2.15rem}.v2-house-brands__header{margin-bottom:1.75rem}.v2-house-brand-card__name{font-size:.875rem}}@media (min-width:1024px) and (max-width:1439.98px){.v2-house-brands{--hb-orb:120px;--hb-gap:2.25rem;--hb-duration:44s;padding:2.75rem 0 2.35rem}.v2-house-brands__header{margin-bottom:2rem}.v2-house-brand-card__name{font-size:.9375rem}}@media (min-width:1440px){.v2-house-brands{--hb-orb:132px;--hb-gap:2.45rem;--hb-duration:48s;padding:3rem 0 2.5rem}.v2-house-brands__header{margin-bottom:2.25rem}.v2-house-brand-card__name{font-size:1rem}}@media (prefers-reduced-motion:reduce){.v2-house-brands__track{flex-wrap:wrap;justify-content:center;width:100%;max-width:1100px;margin:0 auto;padding-inline:1rem;animation:none;transform:none}.v2-house-brand-card__orb,.v2-house-brand-card__orb-ring,.v2-house-brand-card__logo-img{transition:none}}
