.brands-page .brand-directory-tiers{display:flex;flex-direction:column;gap:clamp(36px,4vw,56px);margin-top:22px}.brands-page .brand-directory-tiers .brand-tier,.brands-page .brand-directory-tiers section.brand-tier{margin:0!important;padding:0!important;min-width:0}.brands-page .brand-tier-label{display:flex;align-items:center;gap:11px;margin:0 0 15px;color:var(--ink);font-family:var(--font-body);font-size:12px;font-weight:800;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.brands-page .brand-tier-label:after{width:46px;height:1px;background:linear-gradient(90deg,#d7ad5c,rgba(215,173,92,0));content:""}.brands-page .brand-chip-row,.brands-page .brand-grid-full,.brands-page .featured-brand-strip{margin:0!important}.brands-page .featured-brand-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.brands-page .brand-grid--shop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.brands-page .brand-grid--more{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.brands-page [data-brand-tone=sage]{--brand-tint:#dcebd6;--brand-accent:#5f8967;--brand-glow:rgba(133,177,123,.28)}.brands-page [data-brand-tone=violet]{--brand-tint:#ebe2f4;--brand-accent:#7654a5;--brand-glow:rgba(137,95,178,.22)}.brands-page [data-brand-tone=gold]{--brand-tint:#f5e5b9;--brand-accent:#ad7c30;--brand-glow:rgba(218,173,79,.24)}.brands-page [data-brand-tone=rose]{--brand-tint:#f3e1df;--brand-accent:#a66b73;--brand-glow:rgba(191,124,133,.22)}.brands-page [data-brand-tone=sky]{--brand-tint:#dcebed;--brand-accent:#4f8086;--brand-glow:rgba(105,169,178,.22)}.brands-page .brand-card,.brands-page .featured-brand{position:relative;isolation:isolate;min-width:0;overflow:hidden;border:1px solid rgba(86,68,43,.13);color:var(--ink);text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.brands-page .featured-brand{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:clamp(20px,2.2vw,32px);gap:clamp(20px,2.2vw,32px);align-items:center;min-height:268px;padding:clamp(26px,3vw,42px);border-radius:28px;background:radial-gradient(circle at 0 0,rgba(255,255,255,.95),transparent 38%),linear-gradient(135deg,#fffdf8 20%,var(--brand-tint) 180%);box-shadow:0 16px 34px rgba(63,48,29,.08)}.brands-page .brand-card{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;min-height:142px;padding:22px;border-radius:22px;background-color:transparent!important;background-image:radial-gradient(circle at 14% 12%,rgba(255,255,255,.96),transparent 42%),linear-gradient(145deg,#fffdf8 0,color-mix(in srgb,var(--brand-tint) 36%,#fffdf8) 100%)!important;box-shadow:0 11px 24px rgba(63,48,29,.08)}.brands-page .brand-card--more{min-height:126px;padding:19px}.brands-page .featured-brand:focus-visible,.brands-page .featured-brand:hover{border-color:color-mix(in srgb,var(--brand-accent) 48%,#d7ad5c);background-color:#fffdf8;background-image:radial-gradient(circle at 14% 8%,rgba(255,255,255,.98),transparent 38%),linear-gradient(135deg,#fffdf8 0,color-mix(in srgb,var(--brand-tint) 72%,#fffdf8) 100%);box-shadow:0 17px 34px rgba(63,48,29,.12);outline:none;transform:none!important}.brands-page .brand-card:focus-visible{border-color:color-mix(in srgb,var(--brand-accent) 48%,#d7ad5c);background-color:#fffdf8!important;background-image:radial-gradient(circle at 14% 8%,rgba(255,255,255,.94),transparent 36%),linear-gradient(135deg,#fffdf8 0,color-mix(in srgb,var(--brand-tint) 58%,#fffdf8) 100%)!important;box-shadow:0 17px 34px rgba(63,48,29,.12);outline:none;transform:none!important}@media (hover:hover) and (pointer:fine){.brands-page .brand-card:hover{border-color:color-mix(in srgb,var(--brand-accent) 48%,#d7ad5c);background-color:#fffdf8!important;background-image:radial-gradient(circle at 14% 8%,rgba(255,255,255,.94),transparent 36%),linear-gradient(135deg,#fffdf8 0,color-mix(in srgb,var(--brand-tint) 58%,#fffdf8) 100%)!important;box-shadow:0 17px 34px rgba(63,48,29,.12);outline:none;transform:none!important}}.brands-page .brand-card:focus-visible,.brands-page .brand-chip:focus-visible,.brands-page .featured-brand:focus-visible{outline:2px solid var(--brand-accent,#7654a5);outline-offset:3px}.brands-page .brand-motif{position:relative;display:grid;width:58px;height:58px;place-items:center;flex:0 0 auto;filter:drop-shadow(0 8px 10px var(--brand-glow))}.brands-page .brand-motif--featured{width:126px;height:126px}.brands-page .brand-motif img{object-fit:contain}.brands-page .brand-card__copy,.brands-page .featured-brand__copy{position:relative;z-index:1;display:flex;min-width:0;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;flex-direction:column;align-items:flex-start}.brands-page .featured-brand__copy{gap:10px}.brands-page .brand-card__copy{gap:5px}.brands-page .brand-card-eyebrow{color:var(--brand-accent);font-size:10px;font-weight:800;letter-spacing:.13em;line-height:1.25;text-transform:uppercase}.brands-page .brand-card h3,.brands-page .featured-brand h3{margin:0;color:var(--ink);font-family:var(--font-body);font-weight:800;letter-spacing:-.035em;overflow-wrap:break-word;word-break:normal}.brands-page .featured-brand h3{font-size:clamp(28px,3vw,42px);line-height:1.03}.brands-page .brand-card h3{font-size:clamp(19px,1.65vw,24px);line-height:1.1}.brands-page .brand-card--more h3{font-size:clamp(17px,1.35vw,20px)}.brands-page .featured-brand p{margin:0;color:var(--ink-soft);font-size:15px;line-height:1.5}.brands-page .brand-card-link{margin-top:4px;color:var(--brand-accent);font-size:12px;font-weight:800;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.brands-page .featured-brand .brand-card-link{margin-top:4px}.brands-page .brand-card:focus-visible .brand-card-link,.brands-page .brand-card:hover .brand-card-link,.brands-page .featured-brand:focus-visible .brand-card-link,.brands-page .featured-brand:hover .brand-card-link{color:var(--brand-accent)}.brands-page .brand-chip-row{display:flex;flex-wrap:wrap;gap:10px}.brands-page .brand-chip{display:inline-flex;max-width:100%;min-height:50px;align-items:center;justify-content:center;padding:12px 20px;border:1px solid rgba(181,139,74,.28);border-radius:14px;background:linear-gradient(180deg,rgba(255,253,248,.98),rgba(244,232,209,.82))!important;color:var(--ink);font-size:14px;font-weight:750;line-height:1.2;overflow-wrap:anywhere;text-align:center;text-decoration:none;box-shadow:0 11px 24px rgba(63,48,29,.08),inset 0 1px 0 rgba(255,255,255,.84);transition:border-color .18s ease,color .18s ease,background-color .18s ease,box-shadow .18s ease}.brands-page .brand-chip:focus-visible,.brands-page .brand-chip:hover{border-color:#b08bdf;background:#f6f0fb!important;color:#63418e;box-shadow:0 17px 34px rgba(63,48,29,.12),inset 0 1px 0 rgba(255,255,255,.84)}@media (max-width:900px){.brands-page .brand-grid--more,.brands-page .brand-grid--shop{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.brands-page .brand-directory-tiers{gap:34px;margin-top:18px}.brands-page .brand-tier-label{margin-bottom:12px}.brands-page .brand-grid--more,.brands-page .brand-grid--shop,.brands-page .featured-brand-strip{grid-template-columns:minmax(0,1fr);gap:12px}.brands-page .featured-brand{grid-template-columns:86px minmax(0,1fr);gap:17px;min-height:0;padding:22px 18px;border-radius:23px}.brands-page .brand-card,.brands-page .brand-card--more{grid-template-columns:52px minmax(0,1fr);min-height:0;gap:14px;padding:18px;border-radius:19px}.brands-page .brand-motif--featured{width:84px;height:84px}.brands-page .brand-motif{width:52px;height:52px}.brands-page .brand-motif--featured .brand-motif__sparkle{font-size:24px}.brands-page .featured-brand h3{font-size:clamp(24px,8vw,32px)}.brands-page .brand-card h3,.brands-page .brand-card--more h3{font-size:20px}.brands-page .featured-brand p{font-size:14px}.brands-page .brand-card-eyebrow{font-size:9px}.brands-page .brand-chip-row{gap:8px}.brands-page .brand-chip{min-height:42px;padding:9px 13px;font-size:12px}}@media (max-width:380px){.brands-page .featured-brand{grid-template-columns:70px minmax(0,1fr);padding:18px 15px}.brands-page .brand-motif--featured{width:70px;height:70px}.brands-page .featured-brand h3{font-size:23px}.brands-page .featured-brand p{font-size:13px}.brands-page .brand-card,.brands-page .brand-card--more{grid-template-columns:46px minmax(0,1fr);padding:16px 14px}.brands-page .brand-motif{width:46px;height:46px}}@media (prefers-reduced-motion:reduce){.brands-page .brand-card,.brands-page .brand-chip,.brands-page .featured-brand{transition:none}}