.obcc{display:block;width:100%;margin:-4px 0 16px;color:inherit}
.obcc [hidden]{display:none!important}
.obcc__panel{display:grid;gap:14px;padding:16px;border:1px solid rgba(var(--color-foreground),.24);border-radius:8px;background:rgba(var(--color-foreground),.025)}
.obcc__heading strong{display:block;font-size:15px;line-height:1.4}
.obcc__heading p,.obcc__guide,.obcc__multi{margin:5px 0 0;font-size:12px;line-height:1.55;opacity:.82}
.obcc__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.obcc__field{display:grid;gap:6px;font-size:13px;font-weight:650}
.obcc__field input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;border:1px solid rgba(var(--color-foreground),.3);border-radius:5px;padding:10px 12px;background:var(--oc-white,#fff);color:#17130f;font:inherit;font-size:16px;text-transform:uppercase}
.obcc__field small{font-size:11px;font-weight:400;line-height:1.45;opacity:.72}
.obcc__field input:focus-visible{outline:3px solid #c9a96e;outline-offset:2px}
.obcc__guide{padding-top:11px;border-top:1px solid rgba(var(--color-foreground),.16)}
.obcc__guide strong{opacity:1}
.obcc__error{margin:8px 0 0;color:#913c31;font-size:12px;font-weight:650;line-height:1.5}
.obcc__multi{padding:10px 12px;border-radius:5px;background:rgba(var(--color-foreground),.055)}
sticky-cart.obcc-sticky-hidden{display:none!important}
@media(max-width:560px){.obcc__panel{padding:14px}.obcc__fields{grid-template-columns:1fr}.obcc__field input{min-height:52px}}
