bv-cart-offers{display:block;margin:0 0 20px;padding:16px 0;border-top:1px solid #b18a5540;border-bottom:1px solid #b18a5540;color:#321b25;text-align:left}
bv-cart-offers p{margin:0} .bv-offers-heading{font-size:15px;font-weight:600;margin-bottom:12px!important}
.bv-offers-public,.bv-offers-applied{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#f8f2e8;border:1px solid #b18a554d;padding:12px;border-radius:6px}
.bv-offers-public>div,.bv-offers-applied>span{min-width:0}.bv-offers-public strong,.bv-offers-applied strong{display:block;font-size:13px;letter-spacing:.05em;overflow-wrap:anywhere}.bv-offers-public span,.bv-offers-applied small{display:block;font-size:12px;line-height:1.5;margin-top:4px}
bv-cart-offers button{min-height:44px;border:1px solid #681f2b;border-radius:4px;background:transparent;color:#681f2b;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;padding:10px 12px;cursor:pointer;flex-shrink:0}
bv-cart-offers button:hover{background:#681f2b;color:#fff}bv-cart-offers button:disabled{opacity:.45;cursor:default;background:transparent;color:#681f2b}
bv-cart-offers button:focus-visible,bv-cart-offers input:focus-visible,.bv-offers-manual summary:focus-visible{outline:2px solid #681f2b;outline-offset:3px}
.bv-offers-hint,.bv-offers-footnote{font-size:12px;line-height:1.5;margin-top:9px!important}.bv-offers-footnote{color:#666056}.bv-offers-applied{border-color:#56764d66;background:#f1f5ee;margin-bottom:9px}.bv-offers-applied small{color:#36592c}.bv-offers-applied button{border:0;text-decoration:underline}
.bv-offers-manual{margin-top:12px}.bv-offers-manual summary{cursor:pointer;font-size:13px;min-height:44px;display:flex;align-items:center;gap:8px}.bv-offers-manual summary::after{content:'+';margin-left:auto}.bv-offers-manual[open] summary::after{content:'−'}
.bv-offers-input{display:flex;gap:8px;margin:4px 0 10px}.bv-offers-input label{flex:1;min-width:0}.bv-offers-input input{width:100%;min-height:44px;padding:10px;border:1px solid #b18a5580;border-radius:4px;background:#fffdf8;color:#321b25;font-size:16px}
.bv-offers-message{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.bv-offers-message:not(:empty){padding-top:10px}.bv-offers-message[data-error=true]{color:#9e3028}
.bv-cart-items-subtotal{display:flex;justify-content:space-between;gap:10px;font-size:14px;margin:0 0 16px}.bv-cart-summary-title{font-size:20px;margin:0 0 18px;color:#681f2b}
@media(min-width:992px){.main-cart-combine>cart-items{width:calc(100% - 390px);min-width:0}.main-cart-combine>#main-cart-footer{width:360px;flex-shrink:0}.main-cart-combine .cart__footer{position:static;border-radius:8px;padding:22px}}
#main-cart-footer .totals__subtotal{font-size:16px;white-space:nowrap}#main-cart-footer .totals .product-option{white-space:nowrap;font-size:18px}
