.brb-form,.brb-message{box-sizing:border-box;max-width:720px;margin:2rem 0;padding:2rem;color:#f1f2f4;background:#191b23;border:1px solid #353842;font-family:inherit}.brb-form *,.brb-form *:before,.brb-form *:after{box-sizing:border-box}.brb-form p{margin:0 0 1.35rem}.brb-form>p:first-of-type{padding-bottom:1.25rem;border-bottom:1px solid #353842;font-size:1.1rem;line-height:1.65}.brb-form small{color:#b7bac2}.brb-form label,.brb-form legend{color:#f1f2f4;font-weight:700}.brb-form input:not([type]),.brb-form textarea{width:100%;margin-top:.45rem;padding:.72rem .8rem;color:#f4f4f4;background:#101116;border:1px solid #3a3d47;font:inherit}.brb-form input:focus,.brb-form textarea:focus{outline:2px solid #c59b62;outline-offset:2px;border-color:#c59b62}.brb-form fieldset{margin:1.75rem 0;padding:1.25rem 1.4rem .25rem;border:1px solid #353842}.brb-form legend{padding:0 .45rem;color:#c59b62;text-transform:uppercase}.brb-product-choice{display:flex;gap:1rem;align-items:flex-start;padding-bottom:1.25rem;border-bottom:1px solid #2e313a}.brb-product-choice label{flex:1}.brb-product-image{flex:0 0 150px;width:150px;height:150px;overflow:hidden;border:1px solid #3a3d47}.brb-product-image img{display:block;width:100%;height:100%;object-fit:cover}.brb-form input[type=number]{width:5.3rem;margin-top:.45rem;padding:.62rem;color:#f4f4f4;background:#101116;border:1px solid #3a3d47}.brb-form button{padding:.85rem 1.15rem;color:#17181d;background:#c59b62;border:1px solid #c59b62;font:inherit;font-weight:700;text-transform:uppercase;cursor:pointer}.brb-form button:hover,.brb-form button:focus{color:#fff;background:#9d784b}.brb-message strong,.brb-empty h2,.brb-confirmation h2{color:#c59b62}.brb-empty h2,.brb-confirmation h2{margin-top:0}.brb-confirmation ul{margin:0 0 1.35rem;padding-left:1.35rem}.brb-stats{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;max-width:1000px;margin:18px 0}.brb-stats>div{padding:18px;background:#fff;border:1px solid #dcdcde}.brb-stats strong{display:block;font-size:28px;color:#9d784b}.brb-stats span{display:block;margin-top:4px}@media(max-width:780px){.brb-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.brb-form,.brb-message{padding:1.3rem}.brb-product-image{flex-basis:105px;width:105px;height:105px}.brb-stats{grid-template-columns:1fr}}
