.ukbo-pc{--accent:#163f69;--border:#d9dde3;--radius:8px;margin:0 0 20px}.ukbo-pc *{box-sizing:border-box}.ukbo-stepper{display:flex;gap:12px;overflow:auto;margin-bottom:18px}.ukbo-dot{display:flex;align-items:center;gap:7px;opacity:.55;min-width:max-content}.ukbo-dot span{width:28px;height:28px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;font-weight:700}.ukbo-dot.active,.ukbo-dot.done{opacity:1}.ukbo-dot.active span,.ukbo-dot.done span{background:var(--accent);border-color:var(--accent);color:#fff}.ukbo-step{display:none}.ukbo-step.active{display:block}.ukbo-step h3{margin:0 0 14px}.ukbo-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ukbo-field{display:flex;flex-direction:column;gap:7px}.ukbo-field.hidden{display:none!important}.ukbo-label{font-weight:600}.ukbo-label span{color:#b42318}.ukbo-field input[type=text],.ukbo-field input[type=number],.ukbo-field select{width:100%;min-height:46px;border:1px solid var(--border);border-radius:var(--radius);padding:9px 12px;background:#fff}.ukbo-input-unit{display:flex}.ukbo-input-unit input{border-radius:var(--radius) 0 0 var(--radius)!important}.ukbo-input-unit b{display:flex;align-items:center;padding:0 12px;border:1px solid var(--border);border-left:0;border-radius:0 var(--radius) var(--radius) 0;background:#f7f7f7}.ukbo-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ukbo-choices label,.ukbo-check{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;cursor:pointer}.ukbo-help{opacity:.7}.ukbo-error{font-size:12px;color:#b42318}.ukbo-nav{display:flex;justify-content:space-between;margin-top:18px}.ukbo-nav .button{min-width:110px}.ukbo-price{display:flex;justify-content:space-between;border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.ukbo-price strong{font-size:1.25em}@media(max-width:640px){.ukbo-field-grid,.ukbo-choices{grid-template-columns:1fr}.ukbo-dot small{display:none}}
.ukbo-choice.option-hidden,.ukbo-check.option-hidden{display:none!important}

/* Beat the legacy screen selector that forces all product fields into a grid. */
body.ukbo-screen-product .ukbo-pc .ukbo-field.hidden{display:none!important}
