.bo{max-width:1180px;margin:32px auto;padding:0 24px;color:#182d43;font:16px/1.5 Arial,sans-serif}.bo *{box-sizing:border-box}.bo h1{font-size:34px;margin:12px 0 25px}.bo h2{font-size:21px;margin:0 0 20px}.bo .bo-crumb{font-size:13px;color:#647589}.bo-layout{display:grid;grid-template-columns:1fr 1.08fr;gap:34px;align-items:start}.bo-photo{width:100%;border-radius:12px;margin-bottom:20px}.bo-panel{background:white;border:1px solid #dce3ed;border-radius:12px;padding:26px;margin-bottom:18px}.bo h2 b{display:inline-flex;width:28px;height:28px;background:#19539a;color:white;border-radius:50%;justify-content:center;align-items:center;font-size:15px;margin-right:8px}.bo-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bo label{display:block;font-weight:600;font-size:14px;margin-bottom:16px}.bo input,.bo select{width:100%;padding:12px;border:1px solid #acb9ca;border-radius:6px;background:white;color:#182d43;font:inherit;margin-top:7px}.bo input[type=checkbox]{width:auto}.bo button{border:0;border-radius:6px;padding:13px 18px;background:#19539a;color:white;font:600 15px Arial;cursor:pointer;width:100%}.bo button:disabled{opacity:.5;cursor:default}.bo #bo-cart{background:#df2935}.bo-line{display:flex;justify-content:space-between;padding:9px 0}.bo-total{border-top:1px solid #dce3ed;margin-top:8px;padding-top:16px;font-size:20px;font-weight:bold}.bo-upload{padding:18px;border:1px dashed #9eafc4;border-radius:8px;background:#f8fafc;margin-bottom:16px}.bo a{color:#19539a}.bo-note,.bo small{font-size:13px;color:#647589}.bo #bo-status,.bo #bo-config-error{color:#a7232b}.bo #bo-rate{border:2px solid #19539a;background:#f1f6fe;padding:13px;border-radius:7px}.bo [hidden]{display:none!important}.bo details{margin-top:20px}.bo summary{cursor:pointer;font-weight:bold}.bo #custom-finishing input{width:100%}@media(max-width:760px){.bo-layout{grid-template-columns:1fr}.bo{padding:0 16px}.bo-panel{padding:20px}.bo h1{font-size:28px}}
.bo input[type=checkbox],#bo-editor input[type=checkbox]{display:inline-block!important;position:static!important;opacity:1!important;visibility:visible!important;appearance:auto!important;width:18px!important;height:18px!important;margin:0 8px 0 0!important;vertical-align:middle;clip:auto!important;clip-path:none!important}

.bo-layout>*,.bo-grid>*{min-width:0}.bo input,.bo select{min-width:0;max-width:100%}.bo select{height:46px!important;line-height:20px;padding:10px 12px}.bo input:not([type=checkbox]):not([type=file]){height:46px}#bo-editor select{height:42px;line-height:20px;padding:8px}
