
.brand-hub{padding:36px 28px 34px;background:#fff;text-align:center}.brand-hub h2{margin:0 0 26px;font-size:28px;letter-spacing:.07em;color:#111}.brand-row{max-width:1440px;margin:auto;display:grid;grid-template-columns:repeat(6,1fr);gap:24px}.brand-row>a{display:flex;flex-direction:column;align-items:center;gap:11px;color:#17120e;text-decoration:none}.logo-circle{width:122px;height:122px;border:1px solid #d8c4aa;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(145deg,#dfceb9,#d2b99d);box-shadow:0 6px 16px rgba(96,64,34,.07);transition:.25s}.logo-circle img{display:block;max-width:56%;max-height:44%;width:auto;height:auto;object-fit:contain;mix-blend-mode:screen;opacity:.72;filter:grayscale(1) invert(1) contrast(1.25);transition:opacity .25s ease,filter .25s ease}.logo-circle img.logo-lv{max-width:39%;max-height:47%}.logo-circle img.logo-miumiu{max-width:80%;max-height:60%}.logo-circle img.logo-hermes{max-width:88%;max-height:72%}.brand-row b{font-size:14px;font-weight:400;color:#8a7868}.brand-row>a:hover .logo-circle{transform:translateY(-3px);border-color:#c7ad8e;box-shadow:0 9px 22px rgba(96,64,34,.1)}.brand-row>a:hover .logo-circle img{opacity:.86;filter:grayscale(1) invert(1) contrast(1.35)}
.contact-card{max-width:1384px;margin:38px auto 0;padding:28px 34px;border:1px solid #e3c59f;border-radius:16px;background:linear-gradient(120deg,#fbf4ea,#f4dfc5);display:flex;align-items:center;justify-content:space-between;gap:32px;text-align:left;box-shadow:0 12px 32px rgba(111,72,31,.08)}.contact-copy{max-width:680px}.contact-copy small{display:block;margin-bottom:8px;color:#8f5f30;font-weight:700;letter-spacing:.16em}.contact-copy h3{margin:0 0 9px;font-size:25px;color:#15120f}.contact-copy p{margin:0;color:#5d5146;font-size:15px;line-height:1.65}.contact-actions{display:flex;align-items:center;gap:20px}.qr-card{width:244px;padding:10px;border:1px solid rgba(143,95,48,.22);border-radius:14px;background:#fff;text-align:center;box-shadow:0 8px 22px rgba(55,34,15,.1)}.qr-card img{display:block;width:222px!important;height:auto!important;margin:0 auto 6px}.qr-card b,.qr-card span{display:block}.qr-card b{font-size:13px}.qr-card span{font-size:11px;color:#6a5b4d}.contact-btn{min-width:210px;padding:15px 22px;border-radius:999px;background:#15120f;color:#fff!important;text-decoration:none;display:inline-flex;justify-content:center;gap:14px;font-weight:700}.contact-btn:hover{background:#128c54}
@media(max-width:1280px) and (min-width:768px){.brand-row{gap:18px}.logo-circle{width:102px;height:102px}.contact-card{margin-left:20px;margin-right:20px}}
@media(max-width:767px){.brand-hub{padding:25px 14px}.brand-hub h2{font-size:22px;margin-bottom:18px}.brand-row{display:flex;overflow-x:auto;gap:15px;padding-bottom:8px;scroll-snap-type:x mandatory}.brand-row>a{min-width:82px;scroll-snap-align:start}.logo-circle{width:72px;height:72px}.brand-row b{font-size:12px}.contact-card{margin:24px 0 0;padding:21px 18px;display:block;border-radius:14px}.contact-copy h3{font-size:20px;line-height:1.28}.contact-copy p{font-size:14px;line-height:1.55}.contact-actions{display:flex;flex-direction:column;margin-top:18px}.qr-card{width:244px}.contact-btn{width:100%;box-sizing:border-box}.qr-card img{width:222px!important}}
