.bw-offer{display:block;padding:20px 0 0;text-align:center;color:#1b2420;font-family:var(--font-body-family);line-height:1.5}
.bw-offer__label{display:inline-block;background:#111;color:#fff;text-transform:uppercase;letter-spacing:2px;font-size:10px;padding:5px 11px}
.bw-offer h3,.bw-next-pair h3{font-family:inherit;font-weight:500;letter-spacing:0;line-height:1.45;color:inherit}
.bw-offer h3{font-size:17px;margin:12px 0 5px}
.bw-offer__detail{font-size:11px;color:#66736b;margin:0}
.bw-offer__track{height:7px;border-radius:10px;background:#e9ece7;margin:22px 0 10px;overflow:hidden}
.bw-offer__track span{display:block;height:100%;background:#111;transition:width .65s cubic-bezier(.22,1,.36,1)}
.bw-offer__tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;list-style:none;margin:0;padding:0;font-size:11px;color:#707b74}
.bw-offer__tiers strong,.bw-offer__tiers span{display:block;font-weight:400}
.bw-offer__tiers strong{font-weight:500}
.bw-offer__tiers .is-reached{color:#21473b}
.bw-offer__gifts{margin-top:19px;padding:14px 0;border-top:1px solid #e9ebe7;border-bottom:1px solid #e9ebe7;display:grid;grid-template-columns:85px 1fr;gap:10px;text-align:left;position:relative;align-items:center}
.bw-offer__images{display:flex;align-items:center;gap:3px}
.bw-offer__images img{width:38px;height:46px;object-fit:contain}
.bw-offer__gifts strong{font-size:12px;font-weight:500}
.bw-offer__gifts p{font-size:11px;color:#66736b;margin:3px 0 0;padding-right:40px}
.bw-offer__free{position:absolute;bottom:12px;right:0;font-size:10px;font-weight:500;color:#21473b}
.bw-next-pair{padding:16px;margin:4px 0 22px;background:#f4f5f0;border-radius:7px;color:#1b2420;font-family:var(--font-body-family);line-height:1.5}
.bw-next-pair__label{font-size:10px;letter-spacing:1px;color:#52675a}
.bw-next-pair h3{font-size:15px;margin:6px 0}
.bw-next-pair>p{font-size:12px;color:#66736b;margin:0 0 8px}
.bw-next-pair__product{display:flex;gap:12px;padding:13px 0;border-top:1px solid #dfe4db}
.bw-next-pair__product>a{flex:0 0 70px;align-self:flex-start}
.bw-next-pair__product img{display:block;width:70px;height:76px;object-fit:contain;background:#fff;border-radius:4px}
.bw-next-pair__info{min-width:0;flex:1}
.bw-next-pair__info>a{color:#1b2420;text-decoration:none;font-size:13px;font-weight:500;display:block}
.bw-next-pair__info>span{font-size:12px;color:#4d5e52;display:block;margin-bottom:7px}
.bw-next-pair form{display:flex;flex-wrap:wrap;gap:7px}
.bw-next-pair select{width:100%;min-width:0;max-width:100%;padding:9px 7px;background:#fff;color:#243b32;border:1px solid #dce1d8;border-radius:4px;font:inherit;font-size:12px;min-height:40px}
.bw-next-pair button{width:100%;min-height:40px;background:#fff;border:1px solid #21473b;color:#21473b;font:inherit;font-size:12px;font-weight:500;padding:8px 10px;border-radius:4px;cursor:pointer}
.bw-next-pair button:disabled{opacity:.5;cursor:default}
.bw-next-pair button[aria-busy=true]{opacity:.65}
.bw-next-pair__browse{display:block;text-align:center;font-size:12px;color:#21473b;margin-top:6px;text-underline-offset:3px}
.bw-next-pair__error{color:#a12323;font-size:12px}
.bw-cart-shipping{display:flex;justify-content:center;align-items:center;gap:9px;background:#f4f5f0;color:#21473b;font-family:var(--font-body-family);font-size:12px;font-weight:500;line-height:1.5;text-align:center;padding:10px 8px;margin:6px 0 12px;border-radius:4px}
#CartDrawer .drawer__heading{font-size:21px;font-weight:500}
#CartDrawer .cart-item__name,#CartDrawer .cart-item__price-wrapper .regular-price,#CartDrawer .bw-cart-subtotal .cart-drawer__totals__row__money{font-weight:500}
#CartDrawer #CartDrawer-Checkout{background:#111;color:#fff;--color-button:17,17,17;--color-button-text:255,255,255;font-size:15px;font-weight:500}
#CartDrawer .bw-cart-discount-summary{padding:0;border:0;background:transparent;font-size:12px}
#CartDrawer .bw-cart-discount-summary strong,#CartDrawer .bw-cart-discount-summary .cart-drawer__totals__row__money{font-weight:500;font-size:13px}
#CartDrawer .cart-drawer__body{min-height:0;overflow-y:auto}
#CartDrawer .drawer__footer{flex-shrink:0}
@media(max-width:749px){.bw-next-pair select{font-size:16px}.bw-next-pair button{min-height:44px}.bw-offer h3{font-size:16px}}
@media(prefers-reduced-motion:reduce){.bw-offer__track span{transition:none}}
