.header{height:68px!important;background:transparent!important;transition:background .4s,box-shadow .4s;z-index:50}.header.is-scrolled{background:#ede8e2f2!important;backdrop-filter:blur(18px)!important;box-shadow:0 1px 0 #292d2220,0 8px 30px #292d2208}.header nav{gap:30px!important}.header nav a{font-size:14px!important}.header .language{font-size:12px!important;padding:8px!important}.centered-hero{padding-top:115px!important}
#creator-dialog{inset:12px;width:calc(100vw - 24px);height:calc(100dvh - 24px);max-width:none;max-height:none;border-radius:26px;overflow:hidden;box-shadow:0 30px 100px #0005}#creator-dialog::backdrop{background:#151a1766;backdrop-filter:blur(9px)}#creator-dialog .creator-card.selected{border-radius:0}#creator-dialog .setcard-bio{white-space:pre-line}#creator-dialog .setcard-details{overflow-y:auto;overscroll-behavior:contain}
.labels .label-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px}.label-detail[hidden]{display:none!important}
#brand-dialog{padding:0;border:0;border-radius:26px;width:min(980px,calc(100vw - 32px));max-width:none;max-height:90dvh;background:#ede8e2;color:#20231e;overflow:auto;box-shadow:0 30px 100px #0005}#brand-dialog::backdrop{background:#151a1770;backdrop-filter:blur(10px)}.brand-content{display:grid;grid-template-columns:38% 62%;min-height:560px}.brand-portrait{min-height:100%;position:relative;background:#20291c;overflow:hidden}.brand-portrait>img{width:100%;height:100%;position:absolute;object-fit:cover}.brand-portrait.fashion>img{object-fit:contain;padding:30px;filter:invert(1)}.brand-copy{padding:65px 42px 40px}.brand-copy h2{font-size:48px;letter-spacing:-2px;margin:0 0 24px}.brand-copy p{line-height:1.75;font-size:16px}.brand-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.brand-links a{font-size:13px}.brand-gallery{display:flex;gap:8px;margin-top:24px}.brand-gallery img{width:calc(50% - 4px);height:100px;object-fit:cover;border-radius:12px}.brand-close{position:absolute;right:18px;top:14px;border:0;background:#fff9;border-radius:50%;width:38px;height:38px;font-size:27px;cursor:pointer;z-index:2}.contact-email{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 auto 65px;font-size:20px;width:max-content}.contact-email svg{width:24px;height:24px}
@media(max-width:700px){.header{height:62px!important}.centered-hero{padding-top:92px!important}#creator-dialog{inset:6px;width:calc(100vw - 12px);height:calc(100dvh - 12px);border-radius:20px}.labels .label-grid{gap:12px;max-width:none}.labels .label-card{min-height:270px;height:340px}.label-card-bottom{padding:16px}.label-card-bottom strong{font-size:22px}.label-card-bottom p{display:none}.label-card-top{padding:15px;font-size:9px}.label-card-top .badge{display:none}.brand-content{grid-template-columns:1fr;min-height:0}.brand-portrait{height:230px}.brand-copy{padding:28px}.brand-copy h2{font-size:36px}.brand-copy p{font-size:14px}}
@media(prefers-reduced-motion:no-preference){#brand-dialog[open]{animation:brand-in .5s both}@keyframes brand-in{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}}

#contact .contact-email{display:flex;width:max-content;max-width:100%;margin:30px auto 0;padding:17px 26px;gap:13px;font-size:16px;text-decoration:none;border-radius:999px}#contact .contact-email svg{width:20px;height:20px;flex:none}#contact .contact-email .mc-star{width:19px;height:19px;margin-left:8px}#contact .contact-email>span{position:relative;z-index:1}@media(max-width:480px){#contact .contact-email{font-size:14px;padding:15px 20px;gap:10px}}
/* Secondary contact option: visually quieter than the form action. */
#contact .contact-email{color:#646960;background:#d9dcd4;border:1px solid #c8cdc1;box-shadow:inset 0 1px 0 #ffffff65,0 2px 0 #aeb5a629;font-weight:400;transition:background .35s,color .35s,box-shadow .35s}
#contact .contact-email:hover{background:#e0e3dc;color:#424b3d;transform:none;box-shadow:inset 0 1px 0 #ffffff80,0 2px 0 #aeb5a629}
#contact .contact-email::before,#contact .contact-email::after{opacity:.16}
#contact .contact-email .mc-star{opacity:.5}
/* Fashion: monochrome light on dark fabric, using the supplied wordmark. */
.label-card.fashion,.brand-portrait.fashion{background:radial-gradient(ellipse at 78% 8%,#555 0,transparent 40%),linear-gradient(118deg,#080808 10%,#252525 28%,#070707 35%,#383838 49%,#101010 55%,#050505 78%);color:#f5f5f3;isolation:isolate}
.label-card.fashion::before,.brand-portrait.fashion::before{content:'';position:absolute;inset:0;background:linear-gradient(118deg,transparent 24%,#ffffff12 29%,transparent 33%,transparent 45%,#ffffff16 49%,transparent 53%);pointer-events:none;z-index:0;transition:opacity 1.2s;opacity:.7}
.label-card.fashion:hover::before{opacity:1}.label-card.fashion .fashion-orb{display:none}.label-card.fashion .fashion-word{z-index:1}.label-card.fashion .fashion-word img{filter:invert(1);width:84%;max-width:none;margin:auto}.label-card.fashion .fashion-word span{color:#aaa;letter-spacing:.24em}.label-card.fashion .label-card-bottom{z-index:1}.label-card.fashion .label-card-bottom p{color:#bbb}.label-card.fashion .badge{color:#ddd;border-color:#ffffff38;background:#ffffff09}.brand-portrait.fashion>img{z-index:1;filter:invert(1);padding:30px}.label-card.fashion{box-shadow:0 2px 0 #0002,0 18px 35px #00000012}
