.pb-gal__main{aspect-ratio:1/1!important;background:#fff;border-radius:8px;overflow:hidden}
.pb-gal__main img{width:100%;height:100%;object-fit:contain;display:block}
.pb-gal__th{display:flex;gap:6px;margin-top:10px;padding:5px 4px;overflow-x:auto}
.pb-gal__th button{flex:0 0 45px;width:45px;height:45px;max-width:none;padding:0;border-radius:3px;overflow:hidden}
.pb-gal__th img{width:100%;height:100%!important;aspect-ratio:1/1;object-fit:cover;display:block}
.pb-bun .mini{font-size:12px;line-height:1.3}
.pb-bun .mini img{display:block;width:44px;height:44px;aspect-ratio:1/1;object-fit:contain;margin:0 auto 6px}
.pb-bun .mini b{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:4px;row-gap:0;font-size:12px}
.pb-bun .mini b s{display:inline;font-size:11px}
.pb-bun .pr{overflow-wrap:anywhere}
.pb-btn{flex-wrap:nowrap;white-space:nowrap;font-size:19px;line-height:normal;padding:18px 20px}
.pb-btn span,.pb-btn s{white-space:nowrap}
.pb-btn s{font-size:.85em;font-weight:400}
.pb-bun .tab{white-space:nowrap;overflow:hidden;text-align:center}
.pb-bun label,.pb-bun label:has(input:checked){border-width:2px;border-style:solid}
.pb-bun label{border-color:#cfe3f1}
.pb-bun label:has(input:checked){border-color:var(--mt-primary,#1773b0)}
.pb-bun .sv{white-space:nowrap}
@media(max-width:749px){.pb-btn{font-size:17px;padding:18px 14px;gap:8px}.pb-bun .tab{font-size:11.5px;padding:8px 2px;letter-spacing:-.1px}.pb-bun .sv{font-size:13px}}
