.bh-model-detail{width:100%;max-width:620px;padding-block:12px 24px;color:var(--color-foreground);font-size:14px;line-height:1.75}
.bh-model-detail h1{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(32px,3.2vw,48px);line-height:1.12;margin:0 0 24px;text-transform:none;letter-spacing:-.02em}
.bh-model-detail__eyebrow,.bh-purchase-mode{font-size:10px;line-height:1.5;letter-spacing:.11em;text-transform:uppercase;color:#806a3e;margin:0 0 18px}
.bh-model-detail__price{font-size:22px;margin-bottom:22px}
.bh-model-price-label{display:block;font-family:var(--font-body--family);font-size:10px;line-height:1.5;letter-spacing:.08em;margin-bottom:7px;color:#806a3e;text-transform:uppercase}
.bh-model-price-note{font-family:var(--font-body--family);font-size:13px;line-height:1.6}
.bh-model-detail__lead{margin:0 0 24px}
.bh-model-detail__button{display:flex;align-items:center;justify-content:center;min-height:50px;padding:13px 22px;background:var(--color-primary-button-background);color:var(--color-primary-button-text);border:1px solid var(--color-primary-button-border);text-decoration:none;line-height:1.4}
.bh-model-detail__button:hover{background:var(--color-primary-button-hover-background);color:var(--color-primary-button-hover-text)}
.bh-model-detail__note{font-size:12px;line-height:1.7;margin:16px 0 26px}
.bh-model-detail__disclosure{border-top:1px solid var(--color-border);padding-block:14px}
.bh-model-detail__disclosure summary{min-height:44px;display:list-item;cursor:pointer;font-size:14px;padding-block:10px}
.bh-model-detail__disclosure p,.bh-model-detail__disclosure .rte{margin:12px 0;line-height:1.8}
.bh-model-detail__link{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-underline-offset:5px;font-size:13px}
.bh-model-detail__alternative{border-top:1px solid var(--color-border);margin-top:8px;padding-top:20px;font-size:13px}
.bh-model-detail__alternative p{margin:0 0 8px}
.bh-model-detail a:focus-visible,.bh-model-detail summary:focus-visible,.bh-model-catalog a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.bh-purchase-note{font-size:12px;line-height:1.7;margin:0 0 14px}
.bh-model-catalog{max-width:1440px;margin:auto;padding:32px 20px 64px}
.bh-model-catalog h1{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(36px,4.5vw,64px);line-height:1.12;letter-spacing:-.02em;text-transform:none;margin:0 0 20px}
.bh-model-catalog__intro{max-width:62ch;font-size:14px;line-height:1.8;margin:0 0 24px}
.bh-model-catalog__nav{display:flex;gap:24px;flex-wrap:wrap;margin:0 0 38px;font-size:13px}
.bh-model-catalog__nav a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none;border-bottom:1px solid transparent}
.bh-model-catalog__nav a[aria-current],.bh-model-catalog__nav a:hover{border-bottom-color:currentColor}
.bh-model-catalog__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}
.bh-model-catalog__grid li{min-width:0}
.bh-model-catalog__card{display:block;color:inherit;text-decoration:none}
.bh-model-catalog__image{display:block;aspect-ratio:4/5;overflow:hidden;margin-bottom:16px;background:#f7f6f3}
.bh-model-catalog__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}
.bh-model-catalog__card:hover img{transform:scale(1.025)}
.bh-model-catalog__card h2{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:20px;line-height:1.3;letter-spacing:-.01em;text-transform:none;margin:0 0 12px}
.bh-model-catalog__card .price{font-size:13px}
.bh-model-catalog__pagination{margin-top:36px}
.bh-model-catalog__empty{padding-block:30px;font-size:14px;line-height:1.8}
@media(min-width:750px){.bh-model-catalog{padding:56px 40px 80px}.bh-model-catalog__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 26px}}
@media(prefers-reduced-motion:reduce){.bh-model-catalog__image img{transition:none}}
