.partner-page-intro{padding-bottom:28px}.partner-page-intro h1,.shop-coming h1{font-size:clamp(42px,5.5vw,78px);line-height:1.05;margin:24px 0}.partner-page-intro h1 em,.shop-coming h1 em,.partner-invitation h2 em{color:var(--red);font-style:normal}.partner-page-intro p,.partner-invitation p,.shop-coming p{color:#b5b1ae;font-size:19px;line-height:1.6}.partner-directory{padding-top:25px}.partner-logo-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.partner-logo-card{flex:0 0 calc((100% - 72px)/4);min-width:0;border:1px solid #ffffff20;border-radius:14px;background:#101013;padding:24px;transition:border-color .2s,transform .2s;text-align:center}.partner-logo-card:hover{border-color:#c8102e;transform:translateY(-3px)}.partner-logo-card>div,.partner-logo-card>a{display:flex;flex-direction:column;align-items:center;gap:20px;height:100%;color:#eee}.partner-logo-card img{width:100%;height:130px;object-fit:contain;filter:none}.partner-logo-card h2{font:600 18px/1.4 Arial,sans-serif;margin:0;overflow-wrap:anywhere}.partner-empty{text-align:center;padding:30px;color:#aaa}.partner-empty[hidden]{display:none}.partner-invitation{display:flex;align-items:center;justify-content:space-between;gap:32px;background:#131014;border-block:1px solid #ffffff20}.partner-invitation h2{margin:20px 0}.partner-invitation .btn{flex-shrink:0}.shop-coming{min-height:65vh;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;background:radial-gradient(ellipse at 85% 35%,#50112040,transparent 60%)}.shop-coming .btn{margin-top:30px}@media(max-width:900px){.partner-logo-card{flex-basis:calc((100% - 24px)/2)}}@media(max-width:600px){.partner-logo-grid{gap:14px}.partner-logo-card{flex-basis:calc((100% - 14px)/2);padding:17px 12px}.partner-logo-card img{height:95px}.partner-logo-card h2{font-size:16px}.partner-invitation{align-items:flex-start;flex-direction:column}.partner-page-intro p,.partner-invitation p,.shop-coming p{font-size:17px}}
.partner-page-intro,.shop-coming{padding-top:150px}@media(max-width:700px){.partner-page-intro,.shop-coming{padding-top:190px}}
