.bomm-rad{--rad-blue:#014386;--rad-ink:#0b1726;--rad-muted:#526579;--card-width:var(--rad-card-width,390px);--stage-height:760px;display:block;position:relative;isolation:isolate;color:var(--rad-ink);background:transparent;padding:var(--rad-top,48px) 0 var(--rad-bottom,40px);overflow:hidden;font-family:var(--font-body-family,Inter,sans-serif)}
.bomm-rad *, .bomm-rad-pdp *{box-sizing:border-box}
.bomm-rad__header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}
.bomm-rad__header h2{font-family:var(--font-heading-family,inherit);font-size:clamp(25px,2.4vw,38px);line-height:1.15;letter-spacing:-.035em;margin:0;font-weight:700;color:#132948}
.bomm-rad__all{flex:none;white-space:nowrap}
.bomm-rad__stage{display:flex;align-items:flex-start;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px 24px 24px;touch-action:pan-y pinch-zoom;position:relative}
.bomm-rad__card{flex:0 0 var(--card-width);width:var(--card-width);background:#fff;border:1px solid #d3dfe9;border-radius:var(--rad-radius,18px);box-shadow:0 14px 32px #12315114;position:relative;scroll-snap-align:center;transform-origin:center center;overflow:hidden;color:var(--rad-ink)}
.bomm-rad__card-body{padding:20px 22px 16px;display:flex;flex-direction:column;min-height:var(--rad-card-height,0px)}
.bomm-rad__identity{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px}
.bomm-rad__number{display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid #cbd8e5;border-radius:50%;color:#014386;font-size:14px;line-height:1;font-weight:600;font-variant-numeric:tabular-nums}
.bomm-rad__card-head{min-height:0;padding:0 2px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.bomm-rad__brand{width:108px;height:35px;object-fit:contain;object-position:left center;display:block;flex:none}
.bomm-rad__brand-name{height:35px;font-weight:600;display:flex;align-items:center}
.bomm-rad__concept{font-family:var(--font-heading-family,inherit);font-size:36px;line-height:1.04;letter-spacing:-.045em;color:var(--rad-blue);margin:0;font-weight:700;max-width:100%;text-wrap:balance}
.bomm-rad__model{margin:0;font-size:15px;line-height:1.25;font-weight:600;letter-spacing:-.02em}
.bomm-rad__scene{height:var(--rad-image-height,250px);background:#ecf3f7;position:relative;isolation:isolate;border-radius:9px;overflow:hidden;display:flex;align-items:center;justify-content:center}
.bomm-rad__scene:before{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(#ffffff1f,#ffffff1f),var(--rad-scene);background-size:cover;background-position:58% 50%;opacity:.65}
.bomm-rad__equipment{width:100%;height:100%;object-fit:contain;display:block;padding:14px;transform:scale(var(--equipment-scale,1));object-position:center bottom}
.bomm-rad__scene--multiply .bomm-rad__equipment{mix-blend-mode:multiply}
.bomm-rad__scene--photo .bomm-rad__equipment{padding:0;object-fit:cover;object-position:center}
.bomm-rad__scene--photo:before{display:none}
.bomm-rad__fov{position:absolute;right:9px;bottom:9px;padding:4px 7px;border-radius:4px;color:#08315d;background:#fffffff0;font-size:11px;line-height:1.3;font-weight:600}
.bomm-rad__spec{margin:12px 4px 9px;min-height:36px;font-size:13px;line-height:1.4;color:#08315d}
.bomm-rad__commercial{display:flex;flex-direction:column;gap:12px}
.bomm-rad__card-body>.bomm-rad__commercial{flex:1}
.bomm-rad__card .bomm-rad__terms{margin-top:0}
.bomm-rad__price{display:flex;flex-direction:column;padding:0 4px;gap:3px;min-height:0}
.bomm-rad__from{font-size:11px;line-height:1.2;color:var(--rad-muted,#526579)}
.bomm-rad__price>strong{font-size:32px;line-height:1.12;letter-spacing:-.035em;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums;color:#0b1726}
.bomm-rad__tax{font-size:11.5px;line-height:1.35;color:var(--rad-muted,#526579)}
.bomm-rad__financed{font-size:12px;line-height:1.4;color:#08315d}
.bomm-rad__financed b{font-weight:600}
.bomm-rad__notes{font-size:11.5px;line-height:1.4;color:#344a60;margin:0 4px;min-height:0}
.bomm-rad__terms{border-top:1px solid #dbe3eb;padding:10px 4px 0;color:#425d78;font-size:12px;line-height:1.45}
.bomm-rad__terms-title{font-size:12px;line-height:1.4;font-weight:600;color:#08315d;margin:0 0 4px}
.bomm-rad__terms>div{font-size:12px;line-height:1.45}
.bomm-rad__cta{width:100%;margin-top:auto;flex-shrink:0}
.bomm-rad__link{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:12px;line-height:1.4;text-decoration:underline;text-underline-offset:3px;color:#014386;margin-top:-5px}
.bomm-rad__activate{display:none}
.bomm-rad.is-ready .bomm-rad__stage{overflow:visible;display:block;height:var(--stage-height);padding:0;perspective:1800px;cursor:grab}
.bomm-rad.is-ready .bomm-rad__card{position:absolute;left:50%;top:0;z-index:var(--depth,1);transform:translateX(-50%);transition:none;backface-visibility:hidden}
.bomm-rad.is-ready .bomm-rad__card:not(.is-active){box-shadow:0 10px 24px #12315112}
.bomm-rad.is-ready .bomm-rad__card.is-active{box-shadow:0 18px 44px #12315125}
.bomm-rad.is-ready .bomm-rad__activate:not([hidden]){position:absolute;inset:0;display:block;width:100%;height:100%;cursor:grab;border:0;padding:0;margin:0;border-radius:inherit;background:transparent;z-index:3;touch-action:pan-y pinch-zoom}
 .bomm-rad.is-dragging .bomm-rad__card{user-select:none}.bomm-rad[data-motion=animating] .bomm-rad__card,.bomm-rad.is-dragging .bomm-rad__card{will-change:transform}
.bomm-rad.is-dragging,.bomm-rad.is-dragging .bomm-rad__stage,.bomm-rad.is-dragging .bomm-rad__activate{cursor:grabbing}
.bomm-rad__equipment,.bomm-rad__brand{-webkit-user-drag:none;user-select:none}
.bomm-rad__activate:before,.bomm-rad__activate:after{display:none!important}
.bomm-rad__activate[hidden]{display:none!important}
.bomm-rad__nav{display:flex;align-items:center;justify-content:center;gap:14px;margin:2px auto 0;min-height:48px;position:relative;z-index:12}
.bomm-rad__nav[hidden],.bomm-rad-pdp [hidden]{display:none!important}
.bomm-rad__arrow{width:46px;height:46px;border:1px solid #c9d8e6;border-radius:50%;background:#fff;color:#132948;font-size:0;line-height:0;cursor:pointer;display:grid;place-items:center;padding:0;flex:none;box-sizing:border-box}
.bomm-rad__arrow svg{display:block;width:22px;height:22px;margin:0;flex:none;pointer-events:none}
.bomm-rad__arrow:before,.bomm-rad__arrow:after{display:none!important}
.bomm-rad__arrow:hover{background:#fff;border-color:#014386}
.bomm-rad__counter{display:none}
.bomm-rad__dots{display:flex;align-items:center;gap:0}
.bomm-rad__dot{width:44px;height:44px;padding:0;border:0;border-radius:50%;color:#526579;background:transparent;display:grid;place-items:center;font-size:13px;line-height:1;font-variant-numeric:tabular-nums;cursor:pointer}
.bomm-rad__dot:before,.bomm-rad__dot:after{display:none!important}
.bomm-rad__dot[aria-current=true]{background:#014386;color:#fff}
.bomm-rad__dot:hover{box-shadow:inset 0 0 0 1px #a4bcd3}
.bomm-rad__pause{font-size:12px;min-height:44px;border:0;background:transparent;text-decoration:underline;cursor:pointer;color:#014386}
.bomm-rad :is(a,button,summary):focus-visible,.bomm-rad-pdp :is(a,button,summary):focus-visible{outline:3px solid #014386;outline-offset:3px}
.bomm-rad__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.bomm-rad-pdp{display:block;--rad-blue:#014386;--rad-muted:#526579;background:#f4f7fa;border:1px solid #dce3ea;border-radius:16px;padding:20px;margin-top:12px;color:#0b1726}
.bomm-rad-pdp__preview{font-size:11px;line-height:1.45;color:#526579;margin:0 0 14px;border-bottom:1px solid #dce3ea;padding-bottom:12px}
.bomm-rad-pdp__choices{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}
.bomm-rad-pdp__choices a{padding:10px 14px;border:1px solid #cbd6e1;border-radius:999px;color:#08315d;font-size:12px;line-height:1.4;min-height:40px;text-decoration:none;background:#fff}
.bomm-rad-pdp__choices a[aria-current=true]{background:#132948;color:#fff;border-color:#132948}
.bomm-rad-pdp__head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.bomm-rad-pdp__head h2{font-size:24px;line-height:1.1;font-weight:700;color:#014386;letter-spacing:-.035em;margin:0}
.bomm-rad-pdp__head img{width:92px;height:32px}
.bomm-rad-pdp__spec{font-size:13px;line-height:1.45;margin:14px 0;color:#344a60}
.bomm-rad-pdp .bomm-rad__price{padding:0;min-height:0}
.bomm-rad-pdp .bomm-rad__price>strong{font-size:34px}
.bomm-rad-pdp .bomm-rad__tax,.bomm-rad-pdp .bomm-rad__financed{font-size:13px}
.bomm-rad-pdp .bomm-rad__notes{padding:0;margin:0;min-height:0;font-size:12px}
.bomm-rad-pdp .bomm-rad__commercial{gap:14px}
@media(max-width:749px){.bomm-rad{--card-width:min(88vw,390px);padding-top:var(--rad-top-mobile,32px);padding-bottom:var(--rad-bottom-mobile,28px)}.bomm-rad__header{align-items:flex-start;flex-direction:column;margin-bottom:28px;gap:18px}.bomm-rad__header h2{font-size:25px;max-width:none}.bomm-rad__all{align-self:flex-start}.bomm-rad__card-body{padding:17px 18px 14px}.bomm-rad__card-head{min-height:0;gap:8px}.bomm-rad__concept{font-size:34px}.bomm-rad__model{font-size:14px}.bomm-rad__scene{height:var(--rad-image-mobile,230px)}.bomm-rad__price>strong{font-size:28px}.bomm-rad__nav{gap:0;flex-wrap:wrap;padding:0 8px}.bomm-rad__dots{justify-content:center}.bomm-rad__dot{width:44px;padding:0}.bomm-rad__arrow{width:44px;height:44px}.bomm-rad__pause{flex-basis:100%;min-height:30px}.bomm-rad-pdp{padding:16px}.bomm-rad-pdp__head h2{font-size:22px}.bomm-rad-pdp .bomm-rad__price>strong{font-size:30px}}
@media(max-width:374px){.bomm-rad__dots{order:3;flex-basis:100%;margin-top:8px}.bomm-rad__nav{gap:8px}.bomm-rad__concept{font-size:31px}}
@media(prefers-reduced-motion:reduce){.bomm-rad__pause{display:none}}


.bomm-rad__card-body{color:inherit;text-decoration:none;gap:0}
.bomm-rad__card-body:focus-visible{outline-offset:-4px}
.bomm-rad__card-head{gap:12px;padding-bottom:16px}
.bomm-rad__product-title{font-family:var(--font-heading-family,inherit);font-size:25px;line-height:1.12;letter-spacing:-.035em;color:#132948;margin:0;font-weight:700;text-wrap:balance}
.bomm-rad__card-body .bomm-rad__spec{margin:14px 2px 18px;min-height:38px;font-size:14px;line-height:1.45;color:#526579}
.bomm-rad__card-body .bomm-rad__cta{margin-top:auto;min-height:44px;pointer-events:none}
@media(max-width:749px){.bomm-rad__product-title{font-size:23px}}
