.brand-card{background:#fff;border:1px solid #e8e3ee;border-radius:22px;min-width:0;height:100%;transition:box-shadow .2s,transform .2s;position:relative;box-shadow:0 4px 16px #2516320a}.brand-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #25163214}.brand-card-link{border-radius:inherit;flex-direction:column;height:100%;display:flex;overflow:hidden}.brand-card-link:focus-visible{outline-offset:4px;outline:3px solid #9771df}.brand-card-cover{aspect-ratio:4/3;flex:none;min-height:190px;position:relative;overflow:hidden}.brand-card-cover>img{width:100%;height:100%;position:absolute;inset:0}.brand-card-cover-shade{background:linear-gradient(#0000 20%,#22173038);position:absolute;inset:0}.brand-card-badge{color:#473257;background:#fffffff0;border-radius:999px;max-width:calc(100% - 56px);padding:5px 8px;font-size:9px;font-weight:650;line-height:1.3;position:absolute;top:12px;left:12px}.brand-card-body{flex-direction:column;flex:1;padding:0 14px 12px;display:flex;position:relative}.brand-card-logo{z-index:1;background:#fff;border:4px solid #fff;border-radius:17px;width:60px;height:60px;margin-top:-30px;margin-bottom:10px;box-shadow:0 3px 10px #26153215}.brand-logo{border-radius:inherit;color:#6b498c;background:#f3effa;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.brand-logo>img{object-fit:contain;background:#fff;width:100%;height:100%;padding:4px}.brand-logo>span{letter-spacing:-.03em;font-size:18px;font-weight:750}.brand-card h3{-webkit-line-clamp:2;color:#2b2236;letter-spacing:-.02em;-webkit-box-orient:vertical;min-height:38px;font-size:15px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.brand-card-location{color:#78717f;align-items:center;gap:4px;margin-top:5px;font-size:11px;display:flex}.brand-card-location svg,.brand-card-location>span:last-child{flex:none}.brand-card-location>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-card-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;position:absolute;bottom:40px;left:14px;right:14px}.brand-card-product{aspect-ratio:3/4;background:#f3eff6;border:3px solid #fff;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 3px 12px #22173030}.brand-card-product img{object-fit:cover;width:100%;height:100%}.brand-card-empty{color:#807487;margin-top:14px;font-size:11px;line-height:1.5}.brand-card-footer{color:#77559c;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:13px;font-size:11px;font-weight:650;display:flex}.brand-card-save{position:absolute;top:12px;right:12px}.brand-card-save button{color:#685275;background:#fffffff0;position:static}@media (max-width:420px){.brand-card-body{padding-inline:10px}.brand-card-logo{border-width:3px;border-radius:14px;width:52px;height:52px;margin-top:-26px}.brand-card h3{min-height:34px;font-size:13px}.brand-card-location{gap:3px;font-size:10px}.brand-card-products{gap:4px}.brand-card-product{border-radius:7px}.brand-card-footer{font-size:10px}.brand-card-badge{font-size:8px;top:10px;left:8px}}@media (prefers-reduced-motion:reduce){.brand-card{transition:none}.brand-card:hover{transform:none}}
