.brand-index-hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:radial-gradient(ellipse at 76% 12%,#8c2d68 0,transparent 31%),radial-gradient(ellipse at 95% 105%,#5d285f 0,transparent 37%),linear-gradient(112deg,#25101f,#38162f 56%,#482044)}.brand-index-hero:before,.brand-index-hero:after{position:absolute;z-index:-1;content:"";pointer-events:none}.brand-index-hero:before{width:min(58vw,750px);aspect-ratio:1;right:-8%;top:-80%;border:1px solid #fff2;border-radius:50%;box-shadow:0 0 0 42px #fff1,0 0 0 84px #fff1,0 0 0 126px #fff1}.brand-index-hero:after{width:460px;height:460px;right:14%;bottom:-370px;border-radius:50%;background:#ef4b9a55;filter:blur(48px)}.brand-index-hero__inner{min-height:320px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:32px;padding-block:42px}.brand-index-hero__copy{position:relative;z-index:2}.brand-index-hero__eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 14px;color:#ff9cca;font-size:.68rem;font-weight:800;letter-spacing:.19em;text-transform:uppercase}.brand-index-hero__eyebrow span{width:24px;height:1px;background:#ff73b8}.brand-index-hero h1{margin:0;color:#fff;font:600 clamp(3.3rem,6.3vw,5.6rem)/.96 "Playfair Display",Georgia,serif;letter-spacing:-.055em}.brand-index-hero h1 i{color:#ff68ad;font-style:normal}.brand-index-hero__copy>p:not(.brand-index-hero__eyebrow){margin:18px 0 0;color:#eadce7;font-size:1rem}.brand-index-hero__count{display:inline-flex;align-items:center;gap:8px;margin-top:23px;padding:9px 14px;border:1px solid #ffffff30;border-radius:999px;background:#ffffff0c;color:#f7e9f1;font-size:.72rem;font-weight:650;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand-index-hero__count b{color:#ff9cca;font-size:.92rem}.brand-index-hero__art{position:relative;display:grid;place-items:center;min-height:235px;overflow:hidden}.brand-index-hero__orbit{position:absolute;width:214px;aspect-ratio:1;border:1px solid #ffb2d744;border-radius:50%;box-shadow:0 0 0 25px #ffffff08,0 0 0 56px #ffffff06,0 0 90px #ef4b9a26}.brand-index-hero__monogram{position:relative;color:#fff;font:italic 190px/.8 Playfair Display,Georgia,serif;text-shadow:0 12px 48px var(--fabulous-red)50}.brand-index-hero__spark{position:absolute;color:#ff9cca;font-size:1.35rem}.brand-index-hero__spark--one{top:17%;right:31%}.brand-index-hero__spark--two{bottom:19%;left:27%;color:#e7c2ff}.brand-index-hero__art-label{position:absolute;right:2%;bottom:12%;color:#f2c8df;font-size:.54rem;font-weight:800;letter-spacing:.24em;transform:rotate(-90deg) translate(50%);transform-origin:right bottom}.brand-index-section{min-height:55vh;padding:clamp(40px,6vw,72px) 0 90px;background:linear-gradient(180deg,#fffaf8,#fff 38%,#fcf8ff)}.brand-index-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:23px}.brand-index-heading .eyebrow{margin:0 0 6px;color:#a83268;font-size:.59rem;letter-spacing:.2em}.brand-index-heading h2{margin:0;color:#291526;font:600 clamp(1.9rem,3.4vw,2.7rem)/1.06 "Playfair Display",Georgia,serif;letter-spacing:-.035em}.brand-index-heading>span{padding:8px 13px;border:1px solid #ead8e6;border-radius:999px;background:#fff;color:#765568;font-size:.72rem;font-weight:700}.brand-index-search{position:relative;display:flex;align-items:center;gap:13px;width:min(100%,680px);min-height:62px;margin:0 0 38px;padding:0 17px;border:1px solid #ead8e6;border-radius:19px;background:#fff;box-shadow:0 12px 36px #4b17300c;transition:border-color .2s,box-shadow .2s,transform .2s}.brand-index-search:focus-within{transform:translateY(-2px);border-color:#dc4e91;box-shadow:0 15px 38px #bd3b791b,0 0 0 4px #e9459912}.brand-index-search__icon{flex:0 0 21px;width:21px;height:21px;color:#b23570}.brand-index-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#291526;font-size:.97rem}.brand-index-search input::placeholder{color:#a99ba4}.brand-index-search input::-webkit-search-cancel-button{display:none}.brand-index-search__clear{display:grid;width:29px;height:29px;flex:0 0 29px;place-items:center;border:0;border-radius:50%;background:var(--fabulous-soft);color:#9e2d64;font-size:1.25rem;line-height:1}.brand-index-search__clear:hover{background:#fbd9e9}.brand-index-search__hint{padding:5px 8px;border:1px solid #f0e5eb;border-radius:7px;color:#aa9aa4;font-size:.55rem;font-weight:800;letter-spacing:.1em;white-space:nowrap}.brand-index-alphabet{display:flex;flex-wrap:wrap;gap:7px;margin:-17px 0 38px}.brand-index-alphabet button{display:grid;min-width:34px;height:34px;place-items:center;padding:0 9px;border:1px solid #eddde6;border-radius:999px;background:#fff;color:#765568;font-size:.7rem;font-weight:750;transition:color .18s,border-color .18s,background .18s,transform .18s}.brand-index-alphabet button:hover,.brand-index-alphabet button.is-active,.brand-index-alphabet button[aria-pressed=true]{transform:translateY(-1px);border-color:var(--fabulous-red);background:var(--fabulous-red);color:#fff}.brand-index-alphabet button:focus-visible{outline:3px solid #ed389355;outline-offset:2px}.brand-index-alphabet__all{min-width:47px!important}.brand-index-empty{margin:20px 0;padding:38px 20px;border:1px dashed #e6c8d8;border-radius:18px;color:#765568;text-align:center}.brand-index-section [x-cloak]{display:none!important}.brand-index-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.brand-index-card{position:relative;display:flex;min-width:0;min-height:174px;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px 12px;border:1px solid #eee2e9;border-radius:19px;background:#fff;box-shadow:0 8px 23px #34172909;text-align:center;transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .25s,background .25s}.brand-index-card:hover{transform:translateY(-5px);border-color:#dda1bd;background:linear-gradient(145deg,#fff 10%,#fff4f8);box-shadow:0 18px 38px #34172916}.brand-index-card:focus-visible{outline:3px solid #ed389355;outline-offset:3px}.brand-index-card__art{display:grid;width:100%;height:82px;place-items:center;border-radius:12px;background:linear-gradient(135deg,#fff9fb,var(--fabulous-soft) 56%,#faf5ff)}.brand-index-card__art img{display:block;max-width:min(88%,170px);max-height:62px;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply;transition:transform .28s cubic-bezier(.22,1,.36,1)}.brand-index-card:hover .brand-index-card__art img{transform:scale(1.07)}.brand-index-card__wordmark{display:-webkit-box;max-width:90%;overflow:hidden;color:#68324e;font:600 clamp(.78rem,1.12vw,1rem)/1.15 "Playfair Display",Georgia,serif;letter-spacing:-.025em;text-align:center;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:2}.brand-index-card__name{max-width:100%;color:#30212c;font-size:clamp(.88rem,1.05vw,1rem);font-weight:750;line-height:1.3;text-align:center;text-wrap:balance}.brand-index-card__link{display:inline-flex;align-items:center;gap:5px;color:#a42c64;font-size:.63rem;font-weight:700;transition:gap .2s,color .2s}.brand-index-card:hover .brand-index-card__link{gap:9px;color:var(--fabulous-red)}@media(max-width:1199px){.brand-index-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}}@media(max-width:991px){.brand-index-hero__inner{min-height:285px;grid-template-columns:1.1fr .9fr}.brand-index-hero__art{min-height:205px}.brand-index-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:680px){.brand-index-hero__inner{min-height:0;grid-template-columns:1fr;gap:0;padding-block:40px 25px}.brand-index-hero h1{font-size:clamp(3.1rem,13vw,4.6rem)}.brand-index-hero__art{position:absolute;right:-74px;bottom:-54px;width:260px;min-height:220px;opacity:.42;pointer-events:none}.brand-index-hero__monogram{font-size:150px}.brand-index-hero__orbit{width:168px}.brand-index-hero__art-label{display:none}.brand-index-section{padding:36px 0 64px}.brand-index-search{min-height:56px;margin-bottom:30px;padding-inline:14px;border-radius:16px}.brand-index-search__hint{display:none}.brand-index-alphabet{gap:6px;margin-top:-14px;margin-bottom:30px}.brand-index-alphabet button{min-width:31px;height:31px;padding-inline:7px;font-size:.65rem}.brand-index-alphabet__all{min-width:42px!important}.brand-index-heading{align-items:start;margin-bottom:17px}.brand-index-heading .eyebrow{font-size:.5rem}.brand-index-heading h2{font-size:1.8rem}.brand-index-heading>span{padding:7px 9px;font-size:.65rem}.brand-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.brand-index-card{min-height:130px;padding:14px 8px;border-radius:15px}.brand-index-card__name{font-size:.76rem}}@media(max-width:420px){.brand-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brand-index-card{min-height:155px}.brand-index-card__art{height:75px}}@media(prefers-reduced-motion:reduce){.brand-index-card,.brand-index-card__art img{transition:none}}.brand-index-alphabet{display:none}.brand-index-group{padding:0 0 22px;margin:0 0 18px;border-bottom:1px solid #e9e5e2}.brand-index-group[hidden]{display:none!important}.brand-index-group__letter{margin:0 0 12px;color:#241923;font-size:1.08rem;font-weight:750;line-height:1.2}.brand-index-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.brand-index-card{display:flex;min-height:0;height:44px;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:1px solid #e9e5e2;border-radius:8px;background:#fff;box-shadow:none;text-align:left;transition:background .18s,border-color .18s,color .18s}.brand-index-card:hover{transform:none;border-color:#d9a7bf;background:var(--fabulous-white);box-shadow:none}.brand-index-card__name{overflow:hidden;color:#3b3037;font-size:.76rem;font-weight:500;line-height:1.2;text-align:left;text-overflow:ellipsis;white-space:nowrap}.brand-index-card__arrow{flex:0 0 auto;color:#c9c1c5;font-size:1rem;line-height:1;transition:color .18s,transform .18s}.brand-index-card:hover .brand-index-card__arrow{transform:translate(2px);color:#bd2b70}.brand-index-grid>.brand-index-card[hidden]{display:none!important}@media(max-width:1199px){.brand-index-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}}@media(max-width:991px){.brand-index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.brand-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.brand-index-card{height:43px;padding-inline:10px}.brand-index-card__name{font-size:.73rem}.brand-index-group{padding-bottom:18px;margin-bottom:16px}}@media(max-width:420px){.brand-index-grid{grid-template-columns:1fr}.brand-index-card{height:42px}}
.brand-index-heading h1{margin:0;color:#291526;font:600 clamp(1.9rem,3.4vw,2.7rem)/1.06 "Playfair Display",Georgia,serif;letter-spacing:-.035em}@media(max-width:680px){.brand-index-heading h1{font-size:1.8rem}}
