/* Scoped flash-sale card. Layout and copy only; the deadline is unchanged. */
.bb-offer{box-sizing:border-box;background:#fff;color:#123f2c;border:1px solid #c6e0d2;border-radius:22px;padding:24px;margin:24px 0 0;max-width:100%;overflow:hidden;box-shadow:0 16px 35px #073d2017;font-family:inherit;text-align:left}.bb-offer *{box-sizing:border-box}.bb-offer-heading{position:relative;isolation:isolate;background:linear-gradient(125deg,#052c21,#07633e);margin:-24px -24px 22px;padding:24px;overflow:hidden}.bb-offer-heading:after{content:"";position:absolute;right:-65px;top:-110px;width:280px;height:280px;border:35px solid #84efac0b;border-radius:50%;z-index:-1;pointer-events:none}.bb-offer-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:19px}.bb-offer-top>span{background:#ffd68b;color:#633400;padding:8px 10px;border-radius:7px;font-size:11px;letter-spacing:.035em;font-weight:900;line-height:1.2}.bb-offer-top>b{padding:7px 10px;border:1px solid #99dcb14d;border-radius:30px;color:#c1ffd7;background:#a4ecbc10;font-size:10px;font-weight:800;white-space:nowrap}.bb-offer .bb-offer-heading h3{color:#fff!important;font-weight:800!important;font-size:clamp(24px,3vw,30px)!important;line-height:1.15!important;letter-spacing:-.035em;margin:0 0 8px!important;max-width:360px}.bb-offer .bb-offer-heading p{color:#d0e7da!important;font-size:13px!important;line-height:1.5!important;margin:0!important}.bb-offer-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding-bottom:20px;margin-bottom:18px;border-bottom:1px dashed #c6dfd0}.bb-offer-price{display:flex;flex-direction:column;gap:3px;align-items:flex-start;font-size:clamp(38px,5vw,50px)!important;font-weight:900;line-height:1.1;letter-spacing:-.055em;color:#083e26;min-width:0}.bb-offer-price .amount,.bb-offer-price bdi{font-size:inherit!important;font-weight:inherit!important;color:inherit!important}.bb-offer-price ins{text-decoration:none;background:none!important;color:inherit!important}.bb-offer-price del{color:#7c8b82!important;font-size:17px!important;font-weight:500!important;letter-spacing:0}.bb-offer-price .woocommerce-Price-currencySymbol{font-size:.48em!important;margin-right:3px;letter-spacing:0}.bb-offer-price del .woocommerce-Price-currencySymbol{font-size:1em!important}.bb-offer-saving{max-width:116px;text-align:center;background:#effaf3;color:#0b7136;border:1px solid #c8e8d3;border-radius:12px;padding:11px 8px;font-size:11px;font-weight:700;line-height:1.5}.bb-offer-saving .amount{display:block;font-size:19px!important;font-weight:900;color:#0b7136!important;white-space:nowrap}.bb-offer-label{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px!important;font-weight:800;color:#42644e;margin:0 0 12px;line-height:1.4}.bb-offer-label:before{content:"";width:12px;height:12px;border:1.5px solid #538162;border-radius:50%;flex-shrink:0}.bb-offer-clock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px;background:#edf3ef;border-radius:14px}.bb-offer-clock>div{position:relative;background:linear-gradient(180deg,#203c30 0%,#173527 49%,#102d20 50%,#163625 100%);border:1px solid #254b34;border-radius:10px;box-shadow:0 4px 0 #c9d8ce,inset 0 1px 0 #ffffff0f;text-align:center;padding:14px 2px 11px;overflow:hidden}.bb-offer-clock>div:before{content:"";position:absolute;left:0;right:0;top:44%;height:1px;background:#00000035;pointer-events:none}.bb-offer-clock b{position:relative;display:block;color:#f1fff6;font-size:clamp(27px,3.6vw,38px)!important;font-weight:800;line-height:1.1;letter-spacing:-.035em;font-variant-numeric:tabular-nums;text-shadow:0 2px 0 #0002}.bb-offer-clock>div:last-child b{color:#ffdc9d}.bb-offer-clock span{position:relative;display:block;font-size:8px!important;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-top:9px;color:#b7cec0}.bb-offer-buy{display:flex!important;align-items:center;justify-content:space-between;gap:12px;min-height:56px;background:linear-gradient(100deg,#078938,#087331);color:#fff!important;border:1px solid #078638;border-radius:12px;padding:14px 17px;margin:21px 0 13px;text-decoration:none!important;font-size:16px!important;font-weight:800;box-shadow:0 7px 15px #08733125;transition:box-shadow .15s ease,background .15s ease}.bb-offer-buy>span{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:8px;background:#ffffff20;font-size:20px;line-height:1}.bb-offer-buy:hover{background:#08652e;box-shadow:0 9px 18px #08733130}.bb-offer-buy:focus-visible{outline:3px solid #0b7136;outline-offset:3px}.bb-offer>small{display:block;color:#688371;font-size:10px!important;line-height:1.6!important;font-weight:400;margin:0;text-align:center}.bb-offer[hidden]{display:none!important}@media(max-width:480px){.bb-offer{padding:18px 15px;border-radius:18px}.bb-offer-heading{margin:-18px -15px 19px;padding:20px 16px}.bb-offer-top{gap:7px;margin-bottom:17px}.bb-offer-top>span{font-size:10px;padding:7px 8px}.bb-offer-top>b{font-size:9px;padding:6px 8px}.bb-offer .bb-offer-heading h3{font-size:25px!important}.bb-offer-summary{gap:8px}.bb-offer-price{font-size:40px!important}.bb-offer-price del{font-size:15px!important}.bb-offer-saving{max-width:97px;padding:9px 6px;font-size:10px}.bb-offer-saving .amount{font-size:16px!important}.bb-offer-clock{gap:7px;padding:10px 8px}.bb-offer-clock>div{padding:13px 1px 10px;border-radius:8px}.bb-offer-clock b{font-size:28px!important}.bb-offer-clock span{font-size:7px!important;letter-spacing:0}.bb-offer-label{font-size:10px!important}.bb-offer-buy{font-size:15px!important;min-height:54px}}@media(max-width:350px){.bb-offer-price{font-size:34px!important}.bb-offer-saving{max-width:87px}.bb-offer-clock b{font-size:24px!important}}@media(prefers-reduced-motion:reduce){.bb-offer-buy{transition:none}}
