.bc-order-addons{font:400 15px/1.5 'Fira Sans',Arial,sans-serif;color:#505050;min-width:0}
.bc-order-addons *{box-sizing:border-box}
.bc-order-addons__title{margin:0 0 16px!important;font:500 18px/1.3 'Fira Sans',Arial,sans-serif!important;text-transform:none!important;color:#333}
.bc-order-addons--product{margin:24px 0 0;padding:20px 0 0;border-top:1px solid #e5e5e5}
.bc-order-addons--quick{margin:18px 0 22px;padding:18px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}
.bc-order-addons__option{margin:0 0 10px;min-width:0}
.bc-order-addons__option:last-child{margin-bottom:0}
.bc-order-addons__line{display:grid;grid-template-columns:minmax(0,1fr) 112px 84px;gap:12px;align-items:center;min-height:44px}
.bc-order-addons__label{display:flex;align-items:flex-start;gap:10px;min-width:0;margin:0;padding:8px 0;font:400 15px/1.5 'Fira Sans',Arial,sans-serif;cursor:pointer;overflow-wrap:break-word;text-align:left}
.bc-order-addons__label input[type=checkbox]{position:static!important;appearance:auto!important;opacity:1!important;clip:auto!important;flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;padding:0;accent-color:#167f70;box-shadow:none!important;outline:none!important}
.bc-order-addons__label:has(input:focus-visible){outline:2px solid #167f70;outline-offset:3px}
.bc-order-addons__price{grid-column:3;text-align:right;white-space:nowrap;color:#242424;font:400 15px/1.5 'Fira Sans',Arial,sans-serif}
.bc-order-addons__quantity{grid-column:2;grid-row:1;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;width:112px;height:44px;border:1px solid #d8d8d8;border-radius:4px;background:white;text-align:center;color:#242424;font:400 16px/1.5 'Fira Sans',Arial,sans-serif}
.bc-order-addons__quantity button{display:flex;align-items:center;justify-content:center;appearance:none;background:transparent;border:0;padding:0;width:35px;height:42px;font:400 22px/1 'Fira Sans',Arial,sans-serif;color:#242424;cursor:pointer}
.bc-order-addons__quantity button:disabled{color:#aaa;cursor:default}
.bc-order-addons__quantity button:focus-visible{outline:2px solid #167f70;outline-offset:1px}
.bc-order-addons__hint{margin:4px 0 8px 28px!important;color:#696969;font:400 13px/1.5 'Fira Sans',Arial,sans-serif!important;text-transform:none!important;overflow-wrap:anywhere}
.bc-order-addons__select{display:block;max-width:calc(100% - 28px);width:100%;height:44px;margin:8px 0 8px 28px;padding:8px;background:white;border:1px solid #d8d8d8;color:#333;font:400 14px/1.5 'Fira Sans',Arial,sans-serif}
.bc-order-addons__error{margin:8px 0 0;color:#a1202c;font:400 13px/1.5 'Fira Sans',Arial,sans-serif}
.bc-order-addons__error:empty{display:none}
.bc-order-addons [hidden]{display:none!important}
.bc-order-addons[aria-busy=true]{opacity:.65;pointer-events:none}
.bc-order-addons--cart .bc-order-addons__line{grid-template-columns:minmax(0,1fr) 112px 96px 32px;gap:16px}
@media(min-width:1024px) and (max-width:1199px){.bc-cart-design .bc-cart-design__extras{padding-left:16px;padding-right:16px}}
@media(max-width:767px){.bc-order-addons--cart .bc-order-addons__quantity{margin-left:0}}
@media(max-width:1199px) and (min-width:1024px){.bc-order-addons--cart .bc-order-addons__line{grid-template-columns:minmax(0,1fr) 104px 80px 28px;gap:12px}.bc-order-addons--cart .bc-order-addons__quantity{width:104px;grid-template-columns:34px minmax(0,1fr) 34px}.bc-order-addons--cart .bc-order-addons__quantity button{width:33px}}
@media(max-width:1023px) and (min-width:768px){.bc-order-addons--cart .bc-order-addons__line{grid-template-columns:minmax(0,1fr) 132px 110px 36px;gap:20px}.bc-order-addons--cart .bc-order-addons__quantity{width:132px;grid-template-columns:44px minmax(0,1fr) 44px}.bc-order-addons--cart .bc-order-addons__quantity button{width:43px}}
@media(max-width:767px){.bc-order-addons__line,.bc-order-addons--cart .bc-order-addons__line{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.bc-order-addons__price{grid-column:2;grid-row:1}.bc-order-addons__quantity{grid-column:1;grid-row:2;margin-left:28px;width:132px;grid-template-columns:44px minmax(0,1fr) 44px}.bc-order-addons__quantity button{width:43px}.bc-order-addons__option:has(.bc-order-addons__quantity) .bc-order-addons__label{grid-column:1/-1}.bc-order-addons__option:has(.bc-order-addons__quantity) .bc-order-addons__price{grid-row:2}.bc-order-addons__option{margin-bottom:12px}}
