.bb-gal{background:#f3f4ef;color:#171c18;--lime:#e3fc02;--dark:#111713;font-family:inherit}.bb-gal *{box-sizing:border-box}.bb-gal__hero{background:radial-gradient(ellipse at 18% 48%,#344130 0%,#111713 61%);padding:78px 25px 92px;color:#fff}.bb-gal__inner{max-width:1240px;margin:0 auto}.bb-gal__eyebrow{font-size:12px;font-weight:900;letter-spacing:.18em;color:var(--lime);margin:0 0 15px}.bb-gal__hero h1{font-family:Oswald,Impact,'Arial Narrow',sans-serif;font-weight:900;font-size:clamp(49px,8vw,100px);line-height:1.05;margin:0 0 23px;color:#fff}.bb-gal__hero h1 span{color:var(--lime)}.bb-gal__hero p:last-child{font-size:clamp(15px,1.8vw,20px);line-height:1.65;color:#c4cec6;max-width:690px;margin:0}.bb-gal__body{padding:38px 24px 80px}.bb-gal__section-title{display:flex;align-items:end;justify-content:space-between;border-bottom:2px solid #212b22;gap:15px;padding:0 0 16px;margin-bottom:27px}.bb-gal__section-title h2{font-size:21px;font-weight:900;letter-spacing:.07em;margin:0}.bb-gal__section-title span{font-size:12px;font-weight:800;letter-spacing:.1em;color:#596458}.bb-gal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:28px}.bb-gal__card{border:1px solid #d2d8ce;background:white;box-shadow:0 10px 36px rgba(21,35,22,.07);min-width:0;transition:transform .2s,box-shadow .2s}.bb-gal__card:hover{transform:translateY(-3px);box-shadow:0 19px 42px rgba(21,35,22,.15)}.bb-gal__link{display:block;text-decoration:none;color:inherit!important}.bb-gal__link:focus-visible{outline:4px solid #8da800;outline-offset:3px}.bb-gal__poster{height:clamp(300px,41vw,565px);background:#111713;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.bb-gal__poster img{height:100%;width:100%;object-fit:contain;display:block}.bb-gal__overlay{position:absolute;bottom:15px;left:15px;background:var(--lime);color:#111713;font-size:11px;letter-spacing:.05em;font-weight:900;padding:9px 13px;max-width:calc(100% - 30px)}.bb-gal__card-body{padding:25px 28px 28px}.bb-gal__label{font-weight:850;font-size:11px;color:#668000;letter-spacing:.12em}.bb-gal__card h3{font-family:Oswald,Impact,'Arial Narrow',sans-serif;font-size:clamp(29px,3.2vw,44px);line-height:1.15;font-weight:850;margin:9px 0 22px;color:#151b17}.bb-gal__detail{display:grid;grid-template-columns:85px minmax(0,1fr);align-items:start;gap:10px;padding:12px 0;border-top:1px solid #e2e6df}.bb-gal__detail span{font-size:11px;color:#69756c;font-weight:850;letter-spacing:.06em}.bb-gal__detail strong{font-size:14px;line-height:1.45;color:#151d17}.bb-gal__prices{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:19px 0}.bb-gal__prices strong{font-size:25px;white-space:nowrap}.bb-gal__prices small{display:block;font-size:10px;letter-spacing:.05em;color:#59695d;line-height:1.7}.bb-gal__prices>span{font-size:12px;font-weight:800;text-align:right;color:#485646}.bb-gal__cta{display:flex;justify-content:space-between;gap:8px;background:#161e18;color:var(--lime);font-size:13px;letter-spacing:.05em;font-weight:900;padding:17px 18px}.bb-gal__cta>span{font-size:17px}.bb-gal__foot{font-size:14px;text-align:center;color:#5c665d;line-height:1.6;max-width:650px;margin:40px auto 0}@media(max-width:740px){.bb-gal__hero{padding:50px 20px 60px}.bb-gal__body{padding:26px 18px 50px}.bb-gal__grid{grid-template-columns:1fr;gap:23px}.bb-gal__poster{height:clamp(350px,108vw,600px)}.bb-gal__card-body{padding:22px}.bb-gal__detail{grid-template-columns:70px minmax(0,1fr)}.bb-gal__prices strong{font-size:22px}}