/* v0.25.60: built into the existing product options panel. */
.bbd-02560-custom-size{margin:14px 0 0;padding:13px 12px;background:#f8fafb;border:1px solid #dce6ea;border-radius:13px;display:grid;gap:11px;box-sizing:border-box}
.bbd-02560-custom-size__title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:#22344b}
.bbd-02560-custom-size__title span{color:#688093;font-weight:700;font-size:11px}
.bbd-02560-custom-size__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0}
.bbd-02560-custom-size__fields label{display:grid;gap:6px;font-size:11px;font-weight:700;color:#43546b;min-width:0}
.bbd-02560-custom-size__fields input{width:100%;min-width:0;box-sizing:border-box;padding:10px 9px;min-height:42px;border:1px solid #c9d6dd;border-radius:9px;background:#fff;color:#172a40;font-size:15px;font-weight:750;text-align:left;outline-offset:2px;font-variant-numeric:tabular-nums}
.bbd-02560-custom-size__fields input:focus{border-color:#008775;outline:2px solid #b4e9e1}
.bbd-02560-custom-size__apply{width:100%;min-height:42px;border:0;border-radius:9px;background:#008775;color:#fff;font-weight:800;cursor:pointer;font-size:13px}
.bbd-02560-custom-size__apply:hover{background:#007566}
.bbd-02560-custom-size__apply:disabled{opacity:.65;cursor:progress}
.bbd-02560-custom-size__feedback{margin:0;font-size:11px;line-height:1.45;color:#688093}
.bbd-02560-custom-size__feedback[data-state="success"]{color:#087253;font-weight:700}
.bbd-02560-custom-size__feedback[data-state="error"]{color:#b72e39;font-weight:700}
.bbd-02560-custom-size__feedback[data-state="busy"]{color:#355878}
@media(max-width:480px){.bbd-02560-custom-size{padding:11px 10px;margin-top:10px}.bbd-02560-custom-size__fields{gap:7px}.bbd-02560-custom-size__fields input{font-size:16px}}
