[data-sbh]{--h-ink:rgba(var(--color-foreground),.94);--h-muted:rgba(var(--color-foreground),.68);--h-line:rgba(var(--color-foreground),.18);--h-soft:rgba(var(--color-foreground),.045);--h-brand:rgb(var(--color-button));--h-on:rgb(var(--color-button-text));color:var(--h-ink)}[data-sbh] *{box-sizing:border-box}[data-sbh] .sbh__shell{padding:clamp(2rem,5vw,4rem) 0}[data-sbh] .sbh__intro{max-width:88rem;margin-bottom:1.6rem}[data-sbh] .sbh__eyebrow,[data-sbh] .sbh__step,[data-sbh] .sbh__product-label{margin:0 0 .3rem;color:var(--h-brand);font-size:1.2rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}[data-sbh] h1{margin:.4rem 0 1rem;font-size:clamp(3rem,5vw,5rem);line-height:1.08}[data-sbh] .sbh__intro>p:last-child{margin:0;color:var(--h-muted)}[data-sbh] .sbh__layout{display:grid;gap:1.4rem;align-items:start}[data-sbh] .sbh__card{min-width:0;padding:1.5rem;border:1px solid var(--h-line);border-radius:1.5rem;background:rgb(var(--color-background));box-shadow:0 .8rem 2.4rem rgba(var(--color-foreground),.06)}[data-sbh] .sbh__heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}[data-sbh] h2{margin:.2rem 0 1rem;font-size:2.2rem}[data-sbh] h3{margin:.2rem 0;font-size:1.7rem}[data-sbh] .sbh__link{min-height:4.4rem;border:0;background:transparent;color:var(--h-brand);font:inherit;font-weight:800}[data-sbh] .sbh__note{padding:.8rem 1rem;border-left:.4rem solid var(--h-brand);background:#fff8e7}[data-sbh] .sbh__field label{display:block;margin-bottom:.4rem;font-size:1.3rem;font-weight:750}[data-sbh] .sbh__field>input,[data-sbh] .sbh__unit input{width:100%;min-height:4.6rem;padding:.8rem 1rem;border:1px solid rgba(var(--color-foreground),.38);border-radius:.8rem;background:rgb(var(--color-background));color:var(--h-ink);font:inherit}[data-sbh] .sbh__unit{position:relative}[data-sbh] .sbh__unit input{padding-right:5rem}[data-sbh] .sbh__unit span{position:absolute;right:1rem;top:50%;color:var(--h-muted);font-size:1.2rem;font-weight:700;transform:translateY(-50%)}[data-sbh] .sbh__group{margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid var(--h-line)}[data-sbh] .sbh__add,[data-sbh] .sbh__remove{min-height:4.2rem;border:1px solid var(--h-line);border-radius:.8rem;background:transparent;color:var(--h-brand);font:inherit;font-weight:800}[data-sbh] .sbh__row{margin-top:.8rem;padding:1rem;border:1px solid var(--h-line);border-radius:1rem;background:var(--h-soft)}[data-sbh] .sbh__row-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:.8rem}[data-sbh] .sbh__remove{min-height:auto;padding:.4rem;color:#9b1c14}[data-sbh] .sbh__remove:disabled{opacity:.45}[data-sbh] .sbh__actions{display:flex;gap:.8rem;margin-top:1.3rem}[data-sbh] .sbh__primary,[data-sbh] .sbh__secondary,[data-sbh] .sbh__product-action{min-height:4.8rem;padding:1rem 1.5rem;border-radius:.9rem;font:inherit;font-weight:800}[data-sbh] .sbh__primary{flex:1;border:0;background:var(--h-brand);color:var(--h-on)}[data-sbh] .sbh__secondary{border:1px solid var(--h-line);background:transparent;color:var(--h-ink)}[data-sbh] .sbh__privacy{color:var(--h-muted);font-size:1.2rem;text-align:center}[data-sbh] .sbh__error{padding:1rem;border:2px solid #b42318;border-radius:.8rem;color:#9b1c14}[data-sbh] [aria-invalid=true]{border:2px solid #b42318!important}[data-sbh] .sbh__empty{padding:5rem 1rem;color:var(--h-muted);text-align:center}[data-sbh] .sbh__hero{padding:1.5rem;border-radius:1rem;background:#102a43;color:#fff}[data-sbh] .sbh__hero p{margin:0;color:#cbd8e5}[data-sbh] .sbh__hero strong{display:block;font-size:clamp(3rem,8vw,4.5rem)}[data-sbh] .sbh__verdict{margin:1rem 0;padding:1rem;border-left:.4rem solid #16794b;border-radius:.7rem;background:#eaf6ef}[data-sbh] .sbh__verdict[data-status=danger]{border-color:#b42318;background:#fff0ee}[data-sbh] .sbh__verdict[data-status=caution]{border-color:#d89b00;background:#fff8e7}[data-sbh] .sbh__verdict p{margin:.3rem 0 0;color:var(--h-muted)}[data-sbh] .sbh__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0}[data-sbh] .sbh__metrics div{padding:.9rem;border:1px solid var(--h-line);border-radius:.8rem;background:var(--h-soft)}[data-sbh] dt{color:var(--h-muted);font-size:1.2rem}[data-sbh] dd{margin:.2rem 0 0;font-weight:800}[data-sbh] .sbh__guide{color:var(--h-brand);font-weight:800}[data-sbh] .sbh__product{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.2rem;margin:1.5rem 0;padding:1.5rem;border-radius:1.2rem;background:#102a43;color:#d8e3ed}[data-sbh] .sbh__product img{width:7.6rem;height:7.6rem;border-radius:.8rem;background:#fff;object-fit:contain}[data-sbh] .sbh__product h2,[data-sbh] .sbh__product p{margin:.2rem 0;color:inherit}[data-sbh] .sbh__product span{font-weight:800;color:#fff}[data-sbh] .sbh__product-action{grid-column:1/-1;display:grid;place-items:center;border:1px solid #ffb173;color:#fff;text-decoration:none}[data-sbh] .sbh__details{border:1px solid var(--h-line);border-radius:1.2rem;overflow:hidden}[data-sbh] .sbh__details details{padding:1.2rem}[data-sbh] .sbh__details details+details{border-top:1px solid var(--h-line)}[data-sbh] .sbh__details summary{font-weight:800;cursor:pointer}[data-sbh] .sbh__details p{color:var(--h-muted)}[data-sbh] .sbh__sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}[data-sbh] :focus-visible{outline:.3rem solid #2563eb;outline-offset:.2rem}@media(min-width:900px){[data-sbh] .sbh__layout{grid-template-columns:minmax(0,1.12fr) minmax(34rem,.88fr)}[data-sbh] .sbh__result{position:sticky;top:2rem}[data-sbh] .sbh__product{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}[data-sbh] .sbh__product-action{grid-column:auto}}@media(max-width:650px){[data-sbh] .sbh__row-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){[data-sbh] .sbh__shell{padding-left:1.2rem;padding-right:1.2rem}[data-sbh] .sbh__actions{display:grid}}@media(max-width:370px){[data-sbh] .sbh__row-grid,[data-sbh] .sbh__metrics{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){[data-sbh] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

@media(max-width:767px){[data-sbh] input,[data-sbh] select,[data-sbh] textarea{font-size:16px!important}}
