.bc-studio-container{padding-block:28px 38px}.bc-style-studio{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);background:#f5f7fa;border:1px solid #e3e8ef;border-radius:14px;overflow:hidden}
.bc-studio__visual{position:relative;aspect-ratio:1.15;min-width:0;display:grid;place-items:center;overflow:hidden;background:#f1f4f8}.bc-studio__visual img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.bc-studio__visual-label{position:absolute;bottom:18px;inset-inline-start:20px;font-size:9px;color:#66758a;text-transform:uppercase;letter-spacing:.07em}
.bc-studio__panel{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:30px clamp(24px,4vw,60px);background:#fff}.bc-studio__panel>.bc-overline{font-size:9px;color:#68788e;margin-bottom:16px}
.bc-studio__controls{display:grid;gap:8px;width:100%;visibility:hidden}.bc-style-studio[data-ready] .bc-studio__controls{visibility:visible}.bc-studio__controls label{font-size:11px;font-weight:600;color:#526278;margin-top:5px}
.bc-studio__controls select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #dce4ed;border-radius:7px;background:#fff;font-family:inherit;font-size:12px;line-height:1.5;color:#1d2d42;text-overflow:ellipsis}
.bc-studio__panel h3{font-size:18px;line-height:1.5;letter-spacing:-.02em;font-weight:600;margin-top:22px}.bc-studio__price{font-size:25px;line-height:1.4;font-weight:650;margin-top:12px;color:#172332}
.bc-studio__availability{min-height:1.6em;font-size:11px;line-height:1.6;color:#62738a;margin-top:5px}.bc-studio__panel>.bc-button{width:100%;margin-top:18px;min-height:48px}.bc-studio__panel>.bc-card-compare{width:100%;padding:5px 0 0;min-height:36px}
.bc-studio__note{font-size:11px;line-height:1.7;color:#69788c;margin-top:12px}.bc-photo-open{display:block;width:100%;height:100%;position:relative}.bc-photo-open img{width:100%;height:100%;object-fit:cover}
@media(max-width:999px){.bc-studio__panel{padding:24px}.bc-studio__panel h3{font-size:16px}.bc-studio__visual{aspect-ratio:auto;min-height:380px}}
@media(max-width:699px){.bc-studio-container{padding-block:22px 28px}.bc-style-studio{grid-template-columns:1fr}.bc-studio__visual{aspect-ratio:1.35;min-height:0}.bc-studio__visual-label{bottom:12px;inset-inline-start:16px;font-size:8px}.bc-studio__panel{padding:22px 18px}.bc-studio__panel h3{font-size:16px}.bc-studio__controls select{font-size:16px;min-height:46px}.bc-studio__panel>.bc-overline{margin-bottom:12px}.bc-studio__note{font-size:12px}}
