@keyframes spbd-badge-glow{0%,to{box-shadow:0 2px 8px rgba(191,10,48,.25)}50%{box-shadow:0 2px 14px rgba(191,10,48,.4)}}.spbd-tier-wrap *,.spbd-tier-wrap ::after,.spbd-tier-wrap ::before{box-sizing:border-box;margin:0;padding:0}.spbd-tier-wrap{margin:18px 0;font-family:var(--spbd-font-body);overflow:visible!important}.elementor-widget-container:has(.spbd-tier-wrap),.elementor-widget:has(.spbd-tier-wrap){overflow:visible!important}.spbd-title{font-family:var(--spbd-font-heading);font-weight:600;font-size:15px;letter-spacing:1.5px;text-transform:uppercase;color:var(--spbd-primary);margin:0 0 10px;display:flex;align-items:center;gap:10px}.spbd-title::before{content:"";display:block;width:3px;height:18px;background:var(--spbd-accent);border-radius:2px;flex-shrink:0}.spbd-tiers{display:flex;flex-direction:row;gap:0;border-radius:0;overflow:visible;background:0 0;box-shadow:0 1px 4px rgba(0,0,0,.06),0 4px 16px rgba(0,0,0,.04)}.spbd-tier{position:relative;flex:1 1 0;padding:4px 8px!important;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;cursor:pointer;transition:background .25s ease,box-shadow .25s ease;border-right:1px solid rgba(0,40,104,.06);background:var(--spbd-bg)}.spbd-tier:first-child{border-radius:12px 0 0 12px}.spbd-tier:last-child{border-right:none;border-radius:0 12px 12px 0}.spbd-tier:hover{background:var(--spbd-selected-bg)}.spbd-tier.spbd-active{box-shadow:inset 0-3px 0 var(--spbd-primary)}.spbd-tier::before{content:"";position:absolute;bottom:0;left:20%;right:20%;height:3px;background:var(--spbd-primary);border-radius:2px 2px 0 0;opacity:0;transform:scaleX(.4);transition:opacity .3s ease,transform .3s cubic-bezier(.22,.61,.36,1)}.spbd-tier.spbd-active::before,.spbd-tier:hover::before{opacity:1;transform:scaleX(1)}.spbd-tier-inner,.spbd-tier-inner>*{padding:0!important;margin:0!important}.spbd-tier-inner{display:flex;flex-direction:column;align-items:center;width:100%;gap:0}.spbd-tier-inner>*{line-height:1.3!important}.spbd-tier-qty{flex:0 0 auto}.spbd-qty-range{font-family:var(--spbd-font-heading);font-weight:600;font-size:13px;color:var(--spbd-primary);letter-spacing:.5px}.spbd-tier-price{display:flex;align-items:baseline;gap:2px}.spbd-unit-price{font-family:var(--spbd-font-heading);font-weight:700;font-size:15px;color:#1a1a2e;letter-spacing:-.3px}.spbd-per-unit{font-size:10px;color:#8896a8;font-weight:400}.spbd-tier-savings{font-size:11px;font-weight:600;color:var(--spbd-accent);letter-spacing:.3px}.spbd-tier-label{font-size:10px;color:#6b7d93;font-style:italic}.spbd-badge{display:inline-block;background:var(--spbd-badge);color:#fff;font-family:var(--spbd-font-heading);font-size:6px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:2px 4px;border-radius:2px;text-align:center;white-space:nowrap;margin-bottom:2px}.spbd-tier--best{padding:6px 4px 4px!important;background:linear-gradient(180deg,rgba(191,10,48,.03)0,transparent 60%)}.spbd-tier--best.spbd-active,.spbd-tier--best:hover,.spbd-tier.spbd-active{background:var(--spbd-selected-bg)}.spbd-qty-selector{display:flex;align-items:center;gap:16px;padding:12px 20px;background:var(--spbd-bg);border-top:1px solid rgba(0,40,104,.08);border-radius:0 0 12px 12px;margin-top:-1px;box-shadow:0 1px 4px rgba(0,0,0,.06),0 4px 16px rgba(0,0,0,.04)}.spbd-qty-controls{display:flex;align-items:center;gap:0;border-radius:10px;overflow:hidden;background:#fff;border:1.5px solid var(--spbd-primary);box-shadow:0 1px 3px rgba(0,40,104,.08)}.spbd-tier-wrap .spbd-qty-selector .spbd-qty-controls button.spbd-qty-btn,.spbd-tier-wrap .spbd-qty-selector .spbd-qty-controls button.spbd-qty-btn:link,.spbd-tier-wrap .spbd-qty-selector .spbd-qty-controls button.spbd-qty-btn:visited{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:var(--spbd-primary)!important;color:#fff!important;border:0!important;border-radius:0!important;cursor:pointer!important;font-size:20px!important;font-weight:300!important;font-family:var(--spbd-font-body)!important;line-height:1!important;padding:0!important;margin:0!important;box-shadow:none!important;text-shadow:none!important;text-decoration:none!important;text-transform:none!important;letter-spacing:0!important;-webkit-appearance:none!important;appearance:none!important;outline:0!important;transition:background .2s ease,transform .1s ease!important}.spbd-tier-wrap .spbd-qty-selector .spbd-qty-controls button.spbd-qty-btn:hover{background:#001a4a!important;color:#fff!important}.spbd-tier-wrap .spbd-qty-selector .spbd-qty-controls button.spbd-qty-btn:active{background:#000e2d!important;transform:scale(.95)!important}.spbd-qty-input{width:56px!important;height:40px!important;text-align:center!important;border:0!important;border-left:1px solid rgba(0,40,104,.12)!important;border-right:1px solid rgba(0,40,104,.12)!important;font-family:var(--spbd-font-heading)!important;font-size:17px!important;font-weight:600!important;color:var(--spbd-primary)!important;background:#fff!important;-moz-appearance:textfield!important;-webkit-appearance:none!important;appearance:none!important;outline:0!important;padding:0!important;margin:0!important;box-shadow:none!important;border-radius:0!important}.spbd-qty-input::-webkit-inner-spin-button,.spbd-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.spbd-qty-input:focus{background:rgba(0,40,104,.03)!important}.spbd-qty-label{font-family:var(--spbd-font-heading);font-weight:500;font-size:13px;letter-spacing:1.2px;text-transform:uppercase;color:var(--spbd-primary);opacity:.7;user-select:none}.spbd-loop-teaser{display:inline!important;margin:0!important;padding:0!important;font-family:"Lato",sans-serif!important;font-size:12px!important;font-weight:400!important;color:#002868!important;letter-spacing:.2px!important;white-space:nowrap!important}.spbd-loop-teaser strong{font-weight:700!important}@media (max-width:600px){.spbd-tier-wrap{margin:14px 0}.spbd-title{font-size:14px}.spbd-tiers{flex-wrap:wrap}.spbd-tier{flex:1 1 45%;padding:12px 8px 10px;border-right:1px solid rgba(0,40,104,.06);border-bottom:1px solid rgba(0,40,104,.06)}.spbd-tier:nth-child(2n){border-right:none}.spbd-tier:nth-last-child(-n+2){border-bottom:none}.spbd-qty-range{font-size:13px}.spbd-unit-price{font-size:15px}.spbd-tier-savings{font-size:11px}.spbd-badge{font-size:7px;padding:2px 6px}.spbd-tier--best{padding-top:8px}}