.bell-ecla .bel-badge{background:#815017}
.bell-ecla .bel-tagline{color:#79531c}
.bell-ecla .bel-panel{background:#faf7f0}
.bell-ecla .bel-format-note{background:#fcf4e5;border-left-color:#936518;line-height:1.4}
.bell-ecla .bel-range-hero .bel-thumbs button{flex:1 1 0;min-width:0;max-width:76px}
.bell-ecla .bel-thumbs img{max-width:100%;object-fit:contain}
.bell-ecla .bell-product-detail{grid-column:1/-1;font-size:.95rem;border-top:1px solid #e6dfd3;padding-top:8px;margin-top:4px}
.bell-ecla .bell-product-detail summary{cursor:pointer;font-weight:600;padding:3px 0;line-height:1.35}
.bell-ecla .bell-product-detail h4{font-family:inherit;font-size:1rem;margin:12px 0 6px;letter-spacing:normal}
.bell-ecla .bell-product-detail ul{padding-left:20px;margin:8px 0}
.bell-ecla .bell-product-detail li{margin:4px 0}
.bell-ecla .bell-order-note{margin:20px 0;font-size:1rem}
.bell-ecla .bell-order-note h2{font-size:1.3rem;margin-bottom:8px}
.bell-ecla .bell-order-note a{text-decoration:underline;text-underline-offset:3px}
.bell-home{padding:28px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center}
.bell-home>div{min-width:0}
.bell-home-visual img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:white}
.bell-home h2{font-size:clamp(1.7rem,3vw,2.5rem);margin:6px 0 12px}
.bell-home p{margin-bottom:10px;line-height:1.45}
.bell-home .bel-prices{margin:10px 0;gap:5px 12px}
.bell-home-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}
.bell-home-actions .button{min-width:0;padding:12px 8px;font-size:.9rem;line-height:1.25;text-align:center;justify-content:center}
.bell-home-actions .button:not(.dark){background:white;border:1px solid #173d32;color:#173d32}
@media(max-width:700px){.bell-home{grid-template-columns:1fr;gap:12px;padding:20px 0}.bell-home h2{font-size:1.75rem}}
