.pw-bf-product .pw-bf-promotion{background:#171717!important;color:#fff;border:0;border-left:3px solid #ff9400;border-radius:9px;padding:8px 11px;font-size:12px;line-height:1.4}
.pw-bf-promo-main{display:flex;align-items:center;gap:3px 8px;flex-wrap:wrap}
.pw-bf-tag{color:#ff9400;font-size:10px;font-weight:750;letter-spacing:.08em;flex-basis:100%}
.pw-bf-code{appearance:none;border:1px dashed #ff9400;background:transparent;color:#ffb044;padding:3px 8px;border-radius:5px;font:inherit;font-weight:750;cursor:pointer;min-height:28px}
.pw-bf-code:focus-visible{outline:2px solid #fff;outline-offset:3px}
.pw-bf-promotion>small{display:block;font-size:10px;color:#cacaca;margin-top:5px;line-height:1.35}
.pw-bf-product .pw-save{background:#171717;color:#ffad38}
.pw-bf-stock{display:flex;align-items:center;justify-content:center;text-align:center;gap:9px;color:#315a47;font-size:12px;line-height:1.5;padding:9px 11px;background:#f3f1ed;border-radius:7px;margin-bottom:12px}
.pw-bf-stock-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#19865a;position:relative;margin:0 3px}
.pw-bf-stock-dot:after{content:"";position:absolute;inset:-4px;border:1px solid currentColor;color:#19865a;border-radius:50%;opacity:.45}
.pw-bf-stock--pulse:not([data-state="sold"]) .pw-bf-stock-dot:after{animation:pw-bf-pulse 2.4s ease-out infinite}
.pw-bf-stock[data-state="sold"]{color:#696762}.pw-bf-stock[data-state="sold"] .pw-bf-stock-dot{background:#888}.pw-bf-stock[data-state="sold"] .pw-bf-stock-dot:after{color:#888}
.pw-bf-bundle-heading{font-size:11px;font-weight:750;letter-spacing:.07em;color:#171717;margin:0}
@keyframes pw-bf-pulse{0%{transform:scale(.7);opacity:.65}80%,100%{transform:scale(1.55);opacity:0}}
@media(prefers-reduced-motion:reduce){.pw-bf-stock--pulse .pw-bf-stock-dot:after{animation:none!important}}
.pw-bf-compact .pw-product-block:has(pw-stock-status){margin-bottom:8px}
.pw-bf-compact .bundle-qty-deal__title{font-size:13px!important;line-height:1.3!important;margin:0 0 8px!important}
.pw-bf-compact .pw-product-details:has(.pw-bf-bundle-heading) .bundle-qty-deal__title{display:none!important}
.pw-bf-compact .bundle-container{margin:0!important}
.pw-bf-compact .atlas-bundler-offers>.positionRelative>div:has(>svg){display:none!important}
.pw-bf-compact .bundle-qty-option{border:1px solid #dedbd5!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important;margin:0 0 7px!important;overflow:hidden}
.pw-bf-compact .bundle-qty-deal__radio:checked+.bundle-qty-option{border-color:#ff9400!important;background:#fff8ec!important;box-shadow:inset 0 0 0 1px #ff9400!important}
.pw-bf-compact .bundle-qty-option-inner{padding:11px 12px!important;gap:8px!important}
.pw-bf-compact .bundle-variants-and-price-container{gap:9px!important;align-items:center!important}
.pw-bf-compact .bundle-radio-and-info-container{gap:9px!important;align-items:center!important}
.pw-bf-compact .bundle-qty-title{font-size:14px!important;font-weight:700!important;line-height:1.25!important;color:#171717!important}
.pw-bf-compact .bundle-qty-option h4{margin:0!important;font-size:14px!important;line-height:1.25!important}
.pw-bf-compact .bundle-qty-subtitle-text{font-size:11px!important;line-height:1.35!important;margin:4px 0 0 27px!important;color:#67635e!important}
.pw-bf-compact .bundle-qty-badge{display:none!important}
.pw-bf-compact .bundle-qty-price .discounted-price{font-size:16px!important;font-weight:750!important;color:#171717!important;line-height:1.25!important}
.pw-bf-compact .bundle-qty-price .compare-price{font-size:11px!important;line-height:1.3!important;color:#777!important}
.pw-bf-compact .bundle-qty-radio{width:17px!important;height:17px!important;min-width:17px!important;border-color:#aaa49a!important}
.pw-bf-compact .bundle-qty-deal__radio:checked+.bundle-qty-option .bundle-qty-radio{border-color:#ff9400!important}
.pw-bf-compact .bundle-qty-deal__radio:checked+.bundle-qty-option .checked-circle{background:#ff9400!important}
.pw-bf-compact .bundle-qty-options{margin-top:8px!important;padding-top:8px!important;border-top:1px solid #e6ded2}
.pw-bf-compact .bundle-qty-options-flex-container{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
.pw-bf-compact .bundle-qty-options-row{flex:1 1 80px!important;min-width:0!important;width:auto!important}
.pw-bf-compact .customSelectorContainer{width:100%!important;min-width:0!important;padding:0!important}
.pw-bf-compact .bundle-option-selector-wrapper{min-width:0!important;width:100%!important}
.pw-bf-compact select.bundle-qty-product-option-selector{min-height:36px!important;height:36px!important;width:100%!important;max-width:100%!important;border:1px solid #d5cec2!important;border-radius:5px!important;background-color:#fff!important;color:#171717!important;font-size:12px!important;padding:5px 24px 5px 8px!important}
.pw-bf-compact .bundle-qty-deal__radio:focus-visible+.bundle-qty-option{outline:2px solid #171717;outline-offset:2px}
@media(max-width:374px){.pw-bf-compact .bundle-qty-title,.pw-bf-compact .bundle-qty-option h4{font-size:13px!important}.pw-bf-compact .bundle-qty-option-inner{padding:10px!important}.pw-bf-compact .bundle-qty-price .discounted-price{font-size:15px!important}}
.pw-bf-compact #bundler-v3 .bundle-qty-option{background:#fff!important;border-color:#dedbd5!important}
.pw-bf-compact #bundler-v3 .bundle-qty-deal__radio:checked+.bundle-qty-option{background:#fff8ec!important;border-color:#ff9400!important}
.pw-bf-compact #bundler-v3 .bundle-qty-options-flex-container{flex-direction:row!important;align-items:flex-start!important}
.pw-bf-compact #bundler-v3 .bundle-qty-options-row{flex:1 1 80px!important;height:auto!important}
.pw-bf-compact #bundler-v3 .bundle-qty-options-row>div{width:100%!important}
.pw-bf-compact #bundler-v3 .bundle-qty-subtitle-text{font-size:11px!important;line-height:1.3!important;margin-top:3px!important;margin-bottom:0!important}
.pw-bf-compact #bundler-v3 .bundle-option-selector-wrapper{display:block!important}
.pw-bf-compact #bundler-v3 .customSelectorContainer{grid-template-columns:repeat(var(--num-options,1),minmax(0,1fr))!important}
.pw-bf-compact #bundler-v3 .bundle-qty-option{border-radius:9px!important}
