[data-yv3-root] .bbsg-card{border:2px solid #9a4325;border-radius:12px;background:#fff;overflow:hidden;color:#4a2b1f}
[data-yv3-root] .bbsg-card__head{background:#9a4325;color:#fff;padding:10px 16px;display:flex;align-items:center;gap:10px;font-size:16px;font-weight:400;letter-spacing:1px;text-transform:uppercase;line-height:1.3}
[data-yv3-root] .bbsg-card__head svg{width:22px;height:22px;flex:none}
[data-yv3-root] .bbsg-card__body{padding:16px;display:flex;gap:16px;align-items:center}
[data-yv3-root] .bbsg-card__img{width:104px;height:120px;flex-shrink:0;border-radius:8px;background:#f3ede2;object-fit:contain}
[data-yv3-root] .bbsg-card__info{display:flex;flex-direction:column;gap:6px;min-width:0}
[data-yv3-root] h2.bbsg-card__name{margin:0;font-family:'YV3 Quattrocento',Georgia,serif;font-size:26px;line-height:.95;font-weight:700}
[data-yv3-root] .bbsg-card__price{margin:0;font-size:16px;line-height:1.3}
[data-yv3-root] .bbsg-card__price s{color:#6e5e4c}
[data-yv3-root] .bbsg-card__price b,[data-yv3-root] .bbsg-free{font-weight:700;color:#9a4325}
[data-yv3-root] .bbsg-card__note{margin:0;font-size:15px;color:#6e5e4c;line-height:1.3}
[data-yv3-root] .bbsg-card__foot{border-top:1px solid #efe6d7;padding:10px 16px;font-size:15px;font-weight:600;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;line-height:1.3}
[data-yv3-root] .bbsg-banner{background:#9a4325;color:#fff;border-radius:10px;padding:12px 16px;display:flex;align-items:center;gap:12px;margin-bottom:14px;line-height:1.3}
[data-yv3-root] .bbsg-banner svg{flex:none}
[data-yv3-root] .bbsg-banner__text{display:flex;flex-direction:column}
[data-yv3-root] .bbsg-banner__title{font-size:17px;font-weight:700}
[data-yv3-root] .bbsg-banner__sub{font-size:15px}
[data-yv3-root] .bbsg-progress{display:flex;align-items:center;gap:12px}
[data-yv3-root] .bbsg-progress__icon{width:56px;height:56px;flex-shrink:0;border:1.5px dashed #b9aa92;border-radius:8px;background:#f3ede2;display:flex;align-items:center;justify-content:center;color:#9a4325}
[data-yv3-root] .bbsg-progress__main{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}
[data-yv3-root] .bbsg-progress__label{font-size:16px;line-height:1.25}
[data-yv3-root] .bbsg-progress__track{height:8px;border-radius:4px;background:#efe6d7;overflow:hidden}
[data-yv3-root] .bbsg-progress__fill{height:8px;background:#9a4325;transition:width .25s ease}
[data-yv3-root] .yv3-buy-bar:has([data-bbsg-progress]) .usb-progress{display:none}
@media(max-width:899px){[data-yv3-root]:has(.yv3-buy-bar [data-bbsg-progress]){padding-bottom:calc(280px + var(--yv3-preview-offset) + env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){[data-yv3-root] .bbsg-progress__fill{transition:none}}
