/* Scoped styles shared by the original decoration editor and public storefront. */
.bf-pc-brands{position:relative;box-sizing:border-box;width:100%;max-width:none;margin:0 auto;padding:30px;background:#fff;border:1px solid #e9eef3;border-radius:20px;color:#192c40;font-family:Inter,"Microsoft YaHei",Arial,sans-serif;line-height:1.5;overflow:hidden}
.bf-pc-brands *{box-sizing:border-box}.bf-pc-brands--soft{background:linear-gradient(125deg,#f0f7fc,#fff 72%)}
.bf-pcb-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.bf-pcb-kicker{font-size:10px;font-weight:700;letter-spacing:2.5px;color:#70869b;margin-bottom:5px;overflow-wrap:anywhere}.bf-pcb-heading h2{font-size:26px;font-weight:700;line-height:1.4;letter-spacing:1px;color:#152f48;margin:0}.bf-pcb-heading p{font-size:13px;color:#8291a0;margin:7px 0 0;overflow-wrap:anywhere}
.bf-pc-brands .bf-pcb-more{display:flex!important;align-items:center;gap:13px;flex-shrink:0;font-size:12px;color:#526c82!important;border-bottom:1px solid #d4dfe8;padding:8px 0;max-width:35%;overflow-wrap:anywhere}.bf-pcb-arrow{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:17px;line-height:1}
.bf-pcb-scroller{min-width:0}.bf-pcb-grid{--bf-pcb-gap:12px;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% + var(--bf-pcb-gap))/var(--bf-pcb-columns) - var(--bf-pcb-gap));gap:var(--bf-pcb-gap);overflow-x:auto;overflow-y:hidden;padding:6px 0 12px;margin:-6px 0 -12px;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.bf-pcb-grid::-webkit-scrollbar{display:none}.bf-pcb-grid>.bf-pcb-card{scroll-snap-align:start}.bf-pcb-grid.is-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}.bf-pcb-grid.is-dragging a{cursor:grabbing}.bf-pcb-grid img{-webkit-user-drag:none}.bf-pcb-grid:focus-visible{outline:2px solid #23a0d1;outline-offset:2px}.bf-pc-brands .bf-pcb-card{display:flex!important;flex-direction:column;min-width:0;background:#fff;border:1px solid #e8edf1;border-radius:12px;overflow:hidden;color:#52667b!important;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative}.bf-pcb-card::before{content:"";position:absolute;left:35%;right:35%;top:0;height:2px;background:#0286ba;opacity:0;transition:opacity .2s}.bf-pc-brands a.bf-pcb-card:hover{transform:translateY(-4px);border-color:#c2dce9;box-shadow:0 9px 24px #193e5810}.bf-pcb-card:hover::before{opacity:1}.bf-pcb-logo{height:112px;display:flex;align-items:center;justify-content:center;padding:4px 18px;min-width:0}.bf-pcb-logo img{display:block;width:100%;height:100%;object-fit:contain}.bf-pcb-wordmark{align-items:center;justify-content:center;width:100%;height:100%;font-family:Arial,"Microsoft YaHei",sans-serif;font-size:20px;letter-spacing:.3px;color:#264866;overflow-wrap:anywhere;text-align:center}.bf-pcb-caption{min-height:39px;padding:7px 13px 11px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.bf-pcb-caption>span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bf-pcb-caption .bf-pcb-arrow{font-size:14px;color:#a6b5c1}
.bf-pcb-empty{padding:28px;border:1px dashed #c9d9e4;border-radius:12px;text-align:center;color:#8094a5;font-size:13px}.bf-pc-brands a:focus-visible{outline:3px solid #23a0d1;outline-offset:3px}
@media(max-width:1000px){.bf-pc-brands{padding:22px}.bf-pcb-grid{--bf-pcb-gap:9px}.bf-pcb-logo{padding:16px;height:82px}}
@media(prefers-reduced-motion:reduce){.bf-pc-brands a{transition:none!important}}
/* Native editor property panel */
.bf-brand-controls{font-family:"Microsoft YaHei",Arial,sans-serif;color:#354a5f}.bf-brand-controls h3{font-size:16px;font-weight:700;margin:0 0 8px}.bf-bc-help{color:#8795a1;font-size:12px;line-height:1.8;margin:8px 0 12px}.bf-bc-tabs{display:flex;padding:3px;background:#eaf0f5;border-radius:7px;margin:13px 0 17px;gap:2px}.bf-bc-tabs button{flex:1;padding:7px 0;border:0;border-radius:5px;font-size:12px;color:#718192;cursor:pointer;background:transparent}.bf-bc-tabs button.is-active{color:#1685b4;background:#fff;box-shadow:0 2px 4px #213c4c0c}.bf-bc-field{margin:13px 0}.bf-bc-field>label{font-size:12px;font-weight:600;display:block;margin-bottom:7px}.bf-bc-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:14px 0;font-size:12px}.bf-bc-list{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}.bf-bc-list button{min-width:0;display:flex;align-items:center;gap:6px;padding:7px;border:1px solid #dce5ec;border-radius:6px;background:white;font-size:11px;color:#496073;cursor:pointer}.bf-bc-list button.is-active{border-color:#35a1cc;background:#eef9ff}.bf-bc-list img{width:30px;height:23px;object-fit:contain;background:white}.bf-bc-list span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bf-bc-edit{border:1px solid #dce6ed;background:white;padding:11px;border-radius:9px}.bf-bc-actions{display:flex;gap:5px}.bf-bc-actions .el-button+.el-button{margin-left:0}.bf-bc-heading{font-size:12px;color:#72899b;font-weight:600;margin-bottom:10px}.bf-bc-field .el-select{width:100%}.bf-bc-field .el-form-item{margin-bottom:4px}.bf-bc-warning{font-size:11px;line-height:1.5;color:#b87a32}.bf-bc-add{width:100%;margin-top:3px}.bf-bc-edit .el-textarea textarea{min-height:50px}.bf-bc-field .material-select{max-width:100%}

.bf-pcb-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px;max-width:45%;min-width:0}.bf-pcb-heading-actions .bf-pcb-more{max-width:220px;flex-shrink:1}.bf-pcb-nav{display:flex;gap:8px;flex-shrink:0}.bf-pcb-nav button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #dce7ef;border-radius:50%;background:#fff;color:#49738f;font-family:Arial,sans-serif;font-size:24px;line-height:1;cursor:pointer;transition:background .18s,border-color .18s}.bf-pcb-nav button:hover:not(:disabled){background:#eaf7fe;border-color:#7fc3df;color:#0086bb}.bf-pcb-nav button:disabled{opacity:.35;cursor:default}.bf-pcb-nav button:focus-visible{outline:2px solid #23a0d1;outline-offset:2px}.bf-pc-brands-preview .bf-pcb-scroller,.bf-pc-brands-preview .bf-pcb-nav{position:relative;z-index:51}
