.brandstore > .left { align-content: flex-start; }
.sf-street { width: calc(100% - 40px); height: 305px; margin: 0 20px 18px; min-width: 0; }
.sf-street-preview { height: 222px; position: relative; background: #fff; overflow: hidden; }
.sf-preview-link { display: block; width: 100%; height: 100%; border: 0; padding: 0; background: #fff; cursor: pointer; }
.sf-preview-link img { display: block; width: 100%; height: 100%; object-fit: contain; }
.sf-street-arrow { position: absolute; top: 50%; transform: translateY(-50%); width: 32px; height: 40px; padding: 0; border: 0; border-radius: 4px; color: #fff; background: rgba(0,0,0,.45); font-size: 28px; line-height: 36px; cursor: pointer; }
.sf-prev { left: 8px; } .sf-next { right: 8px; }
.sf-street-arrow:disabled { display: none; }
.sf-avatar-strip { display: flex; position: relative; gap: 10px; width: 100%; height: 78px; box-sizing: border-box; padding: 8px calc(50% - 32px); overflow-x: auto; overflow-y: hidden; scrollbar-width: thin; scroll-behavior: smooth; }
.sf-avatar-strip::after { content: ''; flex: 0 0 1px; }
.sf-avatar { flex: 0 0 64px; height: 62px; box-sizing: border-box; padding: 4px; border: 2px solid transparent; border-radius: 4px; background: #fff; cursor: pointer; opacity: .65; }
.sf-avatar.is-active { border-color: #e93323; opacity: 1; }
.sf-avatar img { width: 100%; height: 100%; display: block; object-fit: contain; }
.sf-avatar:focus-visible, .sf-street-arrow:focus-visible, .sf-preview-link:focus-visible { outline: 2px solid #e93323; outline-offset: -2px; }
.merchant-wrapper .sf-merchant-banner { height: auto !important; padding: 0 !important; background-image: none !important; }
.merchant-wrapper .banner .sf-merchant-cover { display: block; width: 100%; height: auto !important; object-fit: contain; }
.merchant-wrapper .sf-merchant-banner > .shop { margin: 16px 0; }
.merchant-wrapper .shop-left .el-image__inner { object-fit: contain; }
.sf-merchant-carousel .el-image { width: 100%; height: 100%; background: #fff; }
.sf-merchant-carousel .el-image__inner { width: 100%; height: 100%; object-fit: contain !important; }
.search_labels .label_item { white-space: nowrap; }
