.bb-release__purchase{margin-top:24px}
.bb-release__purchase-price{font-size:24px;line-height:1.4;font-weight:600;margin:20px 0}
.bb-release__preparation{padding:16px 20px;border-left:3px solid var(--release-accent);background:#eeebe3;font-size:14px;line-height:1.7;margin:18px 0}
.bb-release__quantity,.bb-release__variant{display:block;border:1px solid rgba(36,40,51,.4);border-radius:0;background:#fff;color:#242833;padding:12px;font:inherit;font-size:16px;min-height:48px;margin-bottom:18px}
.bb-release__quantity{width:110px}.bb-release__variant{width:100%;max-width:100%}
.bb-release__purchase .bb-release__preorder-button{background:var(--release-accent);color:#171717;min-height:54px;font-size:16px;font-weight:600;margin-top:4px;text-transform:uppercase;letter-spacing:.08em}
.bb-release__preorder-button:hover{box-shadow:inset 0 -3px #171717}
.bb-release__preorder-button:disabled{opacity:.55;cursor:not-allowed}
.bb-release__purchase product-form,.bb-release__purchase bb-preorder-purchase{display:block}
.bb-release__purchase .product-form__error-message-wrapper:not([hidden]){display:flex;gap:8px;align-items:center;margin:12px 0;color:#a52b22;font-size:14px}
.bb-release__purchase .svg-wrapper{width:20px;height:20px;flex-shrink:0}
.bb-release__purchase .loading__spinner{position:absolute;width:20px}
.bb-release__purchase .loading__spinner .path{stroke:#171717}
.bb-release__preorder-button.loading>span{visibility:hidden}

.bb-release__gallery{display:block}
.bb-release__gallery video,.bb-release__gallery model-viewer{display:block;width:100%;max-height:800px;object-fit:contain}
.bb-release__gallery iframe{display:block;width:100%;aspect-ratio:16/9;border:0}
.bb-release__thumbnails{display:flex;gap:12px;overflow-x:auto;padding:14px 3px 4px}
.bb-release__thumbnail{position:relative;flex:0 0 90px;height:100px;padding:4px;border:1px solid rgba(36,40,51,.3);background:transparent;cursor:pointer}
.bb-release__thumbnail[aria-pressed="true"]{border:2px solid var(--release-accent)}
.bb-release__thumbnail:focus-visible{outline:2px solid var(--release-ink);outline-offset:2px}
.bb-release__thumbnail img{display:block;width:100%;height:100%;object-fit:contain}
.bb-release__media-badge{position:absolute;bottom:3px;left:3px;right:3px;background:#242833;color:#fff;padding:2px;font-size:10px;line-height:1.4}
