/* Homepage: selected scene-and-cover composition from workshop variant 5. */
.bb-home-collection .bb-collection-heading{margin-bottom:56px}
.home-landing .bb-home-collection .bb-collection-heading p{margin-inline:0}
.bb-home-collection .bb-collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}
.bb-home-collection .bb-collection-card{display:flex;flex-direction:column;min-width:0;background:#162d3d99;border-radius:10px}
.bb-home-collection .bb-collection-scene{position:relative;display:block;height:310px;border-radius:10px 10px 0 0}
.bb-home-collection .bb-collection-scene-image{width:100%;height:100%;object-fit:cover;object-position:var(--bb-scene-focus);border-radius:inherit}
.bb-home-collection .bb-collection-cover{position:absolute;right:30px;bottom:-20px;width:126px;aspect-ratio:2/3;overflow:hidden;border-radius:3px 6px 6px 3px;border-left:3px solid #f4d8a099;background:var(--bb-cover-ink);box-shadow:4px 3px 0 #fff7e540,6px 5px 0 #f4d8a080,0 12px 20px #0003}
.bb-home-collection .bb-collection-cover:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0003,transparent 8%,transparent 97%,#ffffff22)}
.bb-home-collection .bb-collection-cover img{width:100%;height:100%;object-fit:cover;object-position:var(--bb-scene-focus)}
.bb-home-collection .bb-collection-cover-title{position:absolute;inset:0 0 auto;min-height:48%;padding:14px 9px 40px;background:linear-gradient(var(--bb-cover-ink),transparent);font:550 15px/1.2 Fraunces,Georgia,serif;color:var(--paper);text-align:center;text-shadow:0 1px 4px #0005}
.bb-home-collection .bb-collection-cover-brand{position:absolute;inset:auto 0 0;padding:20px 8px 8px;background:linear-gradient(transparent,var(--bb-cover-ink));font:500 7px/1.4 Manrope,sans-serif;color:var(--paper);text-align:center;letter-spacing:.015em}
.bb-home-collection .bb-collection-info{display:flex;flex-direction:column;flex:1;padding:32px 30px 30px;min-width:0}
.bb-home-collection .bb-collection-age{margin:0 0 11px;color:var(--gold);font-size:13px;line-height:1.7}
.bb-home-collection .bb-collection-info h3{margin:0;font-size:32px;font-weight:450;line-height:1.2;letter-spacing:-.01em}
.bb-home-collection .bb-collection-info h3 a:hover{color:var(--gold)}
.bb-home-collection .bb-collection-description{margin:18px 0 0;max-width:60ch;color:var(--muted);font-size:15px;line-height:1.75}
.bb-home-collection .bb-collection-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:auto;padding-top:26px;flex-wrap:wrap}
.bb-home-collection .bb-collection-price{font:450 24px/1.4 Fraunces,Georgia,serif;white-space:nowrap;color:var(--paper)}
.bb-home-collection .bb-collection-action{min-height:48px;border-radius:999px;padding:12px 18px;font-size:13px;font-weight:650;line-height:1.35}
.bb-home-collection .bb-collection-all{display:flex;justify-content:center;margin-top:40px}
@media(max-width:749px){
 .home-landing .bb-home-collection .bb-collection-heading{margin-bottom:38px;text-align:center}
 .bb-home-collection .bb-collection-grid{grid-template-columns:1fr;gap:42px}
 .bb-home-collection .bb-collection-scene{height:220px}
 .bb-home-collection .bb-collection-cover{right:19px;bottom:-17px;width:102px}
 .bb-home-collection .bb-collection-cover-title{font-size:13px;padding:11px 6px 34px}
 .bb-home-collection .bb-collection-info{padding:30px 23px 25px}
 .bb-home-collection .bb-collection-info h3{font-size:28px}
 .bb-home-collection .bb-collection-bottom{gap:12px}
 .bb-home-collection .bb-collection-action{padding:12px 16px;font-size:12px}
 .bb-home-collection .bb-collection-all{margin-top:34px}
}
