:root{--bbpe-accent:var(--tb-theme-color, #97c62d);--bbpe-accent-strong:#6f951d;--bbpe-text:#111a33;--bbpe-muted:#727987;--bbpe-rule:#e3e7df;--bbpe-surface:#f7f9f5;--bbpe-white:#ffffff}.bbpe-card-payment-banner{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px;width:100%;margin:10px 0 24px;padding:14px 18px 14px 14px;overflow:hidden;border:1px solid rgb(111 149 29 / .24);border-radius:10px;color:var(--bbpe-text);background:linear-gradient(105deg,#f3f8e8 0%,#fbfcf8 58%,var(--bbpe-white) 100%);box-shadow:0 8px 24px rgb(17 26 51 / .045);box-sizing:border-box}.bbpe-card-payment-banner::after{position:absolute;top:-42px;right:-22px;width:126px;height:126px;border:22px solid rgb(151 198 45 / .08);border-radius:50%;content:"";pointer-events:none}.bbpe-card-payment-banner__discount{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;color:var(--bbpe-white);background:var(--bbpe-accent-strong);box-shadow:0 6px 16px rgb(111 149 29 / .2);font-size:20px;font-weight:850;line-height:1;white-space:nowrap}.bbpe-card-payment-banner__icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:var(--bbpe-accent-strong)}.bbpe-card-payment-banner__icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.bbpe-card-payment-banner__copy{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0}.bbpe-card-payment-banner__eyebrow{margin-bottom:2px;color:var(--bbpe-accent-strong);font-size:10px;font-weight:850;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.bbpe-card-payment-banner__copy strong{color:var(--bbpe-text);font-size:17px;font-weight:800;line-height:1.3}.bbpe-card-payment-banner__copy small{margin-top:2px;color:var(--bbpe-muted);font-size:12px;line-height:1.4}.bbpe-saving{display:inline-flex;align-items:center;gap:7px;clear:both;width:auto;max-width:100%;margin:7px 0 11px;color:var(--bbpe-text);font-size:13px;line-height:1.35;box-sizing:border-box}.bbpe-saving[hidden]{display:none!important}.bbpe-saving__label{flex:0 0 auto;padding:3px 8px;border:1px solid rgb(111 149 29 / .28);border-radius:999px;color:var(--bbpe-accent-strong);background:#f4f8eb;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bbpe-saving__content{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0}.bbpe-saving__lead{color:var(--bbpe-text);font-weight:650}.bbpe-saving__amount,.bbpe-saving__amount .woocommerce-Price-amount{color:var(--bbpe-accent-strong);font-size:15px;font-weight:800;white-space:nowrap}.bbpe-saving>small{padding-left:7px;border-left:1px solid var(--bbpe-rule);color:var(--bbpe-muted);font-size:11px;white-space:nowrap}.bbpe-stock{display:flex;align-items:center;gap:9px;clear:both;margin:4px 0 14px;color:var(--bbpe-text)}.bbpe-stock__dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--bbpe-accent);box-shadow:0 0 0 4px rgb(151 198 45 / .16)}.bbpe-stock__copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;min-width:0}.bbpe-stock strong{color:var(--bbpe-text);font-size:13px;font-weight:750;line-height:1.35}.bbpe-stock__separator,.bbpe-stock small{color:var(--bbpe-muted);font-size:12px;line-height:1.35}.bbpe-stock--limited .bbpe-stock__dot{background:#dd9408;box-shadow:0 0 0 4px rgb(221 148 8 / .14)}.bbpe-stock--backorder .bbpe-stock__dot{background:#377dcc;box-shadow:0 0 0 4px rgb(55 125 204 / .13)}.bbpe-stock--out .bbpe-stock__dot{background:#9ba2ae;box-shadow:0 0 0 4px rgb(155 162 174 / .14)}.bbpe-care{display:block;clear:both;width:100%;margin:21px 0 8px;color:var(--bbpe-text);box-sizing:border-box}.bbpe-care *,.bbpe-care *::before,.bbpe-care *::after{box-sizing:border-box}.bbpe-fulfilment{display:block;padding:15px 0;border-top:1px solid var(--bbpe-rule);border-bottom:1px solid var(--bbpe-rule)}.bbpe-fulfilment__main{display:flex;align-items:center;gap:12px;min-width:0}.bbpe-fulfilment__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--bbpe-accent-strong)}.bbpe-fulfilment__icon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.bbpe-fulfilment__content{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.bbpe-fulfilment__eyebrow{margin-bottom:2px;color:var(--bbpe-muted);font-size:10px;font-weight:800;line-height:1.2;letter-spacing:.07em;text-transform:uppercase}.bbpe-fulfilment__content>strong{color:var(--bbpe-text);font-size:17px;font-weight:780;line-height:1.3}.bbpe-fulfilment__content>small{margin-top:2px;color:var(--bbpe-muted);font-size:12px;line-height:1.4}.bbpe-fulfilment--unavailable .bbpe-fulfilment__icon{color:#9299a5}.bbpe-promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:14px 0;border-bottom:1px solid var(--bbpe-rule);list-style:none}.bbpe-promises>li{min-width:0;margin:0;padding:0}.bbpe-promises>li::before{display:none!important;content:none!important}.bbpe-promises>li+li{border-left:1px solid var(--bbpe-rule)}.bbpe-promise{display:flex;align-items:center;gap:9px;min-width:0;padding:0 13px;color:var(--bbpe-text)}.bbpe-promises>li:first-child .bbpe-promise{padding-left:0}.bbpe-promises>li:last-child .bbpe-promise{padding-right:0}.bbpe-promise__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;color:var(--bbpe-accent-strong)}.bbpe-promise__icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.bbpe-promise__copy{display:flex;flex-direction:column;min-width:0}.bbpe-promise strong{color:var(--bbpe-text);font-size:12px;font-weight:750;line-height:1.3}.bbpe-promise small{margin-top:1px;color:var(--bbpe-muted);font-size:10px;line-height:1.35}.bbpe-promise__copy .woocommerce-Price-amount,.bbpe-promise__copy .woocommerce-Price-currencySymbol,.bbpe-promise__copy .woocommerce-Price-amount bdi{color:inherit;font:inherit}.bbpe-promise--link{text-decoration:none!important}.bbpe-promise--link strong,.bbpe-promise--link small,.bbpe-promise--link .bbpe-promise__icon{transition:color .18s ease}.bbpe-promise--link:hover strong,.bbpe-promise--link:focus strong,.bbpe-promise--link:hover .bbpe-promise__icon,.bbpe-promise--link:focus .bbpe-promise__icon{color:var(--bbpe-accent-strong)}.bbpe-support{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:11px;padding:11px 13px;border-radius:8px;background:var(--bbpe-surface)}.bbpe-support__copy{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.bbpe-support__copy strong{color:var(--bbpe-text);font-size:13px;font-weight:750;line-height:1.35}.bbpe-support__copy small{margin-top:1px;color:var(--bbpe-muted);font-size:11px;line-height:1.4}.bbpe-support__link{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid rgb(111 149 29 / .48);border-radius:6px;color:var(--bbpe-accent-strong)!important;background:var(--bbpe-white);font-size:11px;font-weight:800;line-height:1;text-decoration:none!important;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.bbpe-support__link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.bbpe-support__link:hover,.bbpe-support__link:focus{border-color:var(--bbpe-accent-strong);color:var(--bbpe-white)!important;background:var(--bbpe-accent-strong)}body.single-product form.cart .shop-now{display:grid!important;grid-template-columns:100px minmax(0,1fr);align-items:stretch;gap:10px;width:100%}body.single-product form.cart .shop-now>.quantity{width:100%!important;max-width:none!important;margin:0!important}body.single-product form.cart .shop-now>.single_add_to_cart_button{align-self:stretch;width:100%!important;min-width:0!important;margin:0!important}.wc-tabs-wrapper .bbpe-manual,.woocommerce-tabs .bbpe-manual{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;max-width:760px;padding:16px 0;border-top:1px solid var(--bbpe-rule);border-bottom:1px solid var(--bbpe-rule);background:#fff0;box-sizing:border-box}.bbpe-manual__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--bbpe-rule);border-radius:7px;color:var(--bbpe-accent-strong)}.bbpe-manual__icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.bbpe-manual__content{display:flex;flex-direction:column;min-width:0}.bbpe-manual__content strong{color:var(--bbpe-text);font-size:14px;font-weight:750;line-height:1.35}.bbpe-manual__content>span{margin-top:2px;color:var(--bbpe-muted);font-size:11px;line-height:1.4}.bbpe-manual__button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid rgb(111 149 29 / .48);border-radius:6px;color:var(--bbpe-accent-strong)!important;background:#fff0;font-size:11px;font-weight:800;text-decoration:none!important}.bbpe-manual__button:hover,.bbpe-manual__button:focus{border-color:var(--bbpe-accent-strong);color:var(--bbpe-white)!important;background:var(--bbpe-accent-strong)}@media (max-width:767px){.bbpe-card-payment-banner{grid-template-columns:auto minmax(0,1fr);gap:11px;margin:8px 0 18px;padding:12px 13px;border-radius:8px}.bbpe-card-payment-banner__discount{width:50px;height:50px;font-size:18px}.bbpe-card-payment-banner__icon{display:none}.bbpe-card-payment-banner__copy strong{font-size:15px}.bbpe-card-payment-banner__copy small{font-size:11px}body.single-product form.cart .shop-now{grid-template-columns:94px minmax(0,1fr);gap:8px}.bbpe-saving{flex-wrap:wrap;gap:5px 7px;margin-bottom:10px}.bbpe-saving>small{display:none}.bbpe-stock{align-items:flex-start;margin-bottom:12px}.bbpe-stock__dot{margin-top:5px}.bbpe-stock__separator{display:none}.bbpe-stock small{flex-basis:100%}.bbpe-care{margin-top:18px}.bbpe-fulfilment{padding:14px 0}.bbpe-fulfilment__main{align-items:flex-start}.bbpe-fulfilment__icon{width:30px;height:30px}.bbpe-fulfilment__icon svg{width:26px;height:26px}.bbpe-fulfilment__content>strong{font-size:16px}.bbpe-promises{grid-template-columns:1fr;padding:3px 0}.bbpe-promises>li+li{border-top:1px solid var(--bbpe-rule);border-left:0}.bbpe-promise,.bbpe-promises>li:first-child .bbpe-promise,.bbpe-promises>li:last-child .bbpe-promise{padding:10px 0}.bbpe-promise strong{font-size:13px}.bbpe-promise small{font-size:11px}.bbpe-support{align-items:flex-start;flex-direction:column;gap:9px;padding:12px}.bbpe-support__link{width:100%;min-height:42px}.wc-tabs-wrapper .bbpe-manual,.woocommerce-tabs .bbpe-manual{grid-template-columns:auto minmax(0,1fr);gap:11px;padding:14px 0}.bbpe-manual__button{grid-column:1 / -1;width:100%;min-height:42px}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description table,.woocommerce div.product .woocommerce-tabs #tab-description table,.woocommerce div.product .wc-tabs-wrapper #tab-description table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}}