.kbbc-store{--offer-red:#b92332;--offer-ink:#171c27;--offer-muted:#697181;font-family:inherit;color:var(--offer-ink);text-align:left}.kbbc-store *,.kbbc-store *::before,.kbbc-store *::after{box-sizing:border-box}.kbbc-offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 340px),1fr));gap:22px;margin:24px 0;width:100%;clear:both}.kbbc-offer{min-width:0;border:1px solid #e3e4e8;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 7px 24px #20283a07}.kbbc-offer-top{display:flex;justify-content:space-between;gap:20px;background:#191d27;color:#fff;padding:28px;position:relative}.kbbc-offer-top::after{content:"";height:3px;background:var(--offer-red);width:48px;position:absolute;bottom:0;left:28px}.kbbc-offer-kicker{color:#f39caa;font-size:9px;letter-spacing:.16em;font-weight:750;display:block;margin-bottom:12px}.kbbc-store .kbbc-offer h3{margin:0 0 10px!important;padding:0;color:#fff;font-size:25px;line-height:1.2;font-weight:750;letter-spacing:-.035em;text-transform:none}.kbbc-offer-top p{color:#b9bfcb;font-size:12px;line-height:1.6;margin:0;max-width:36em}.kbbc-offer-rate{align-self:center;flex-shrink:0;text-align:center;min-width:70px}.kbbc-offer-rate small{font-size:8px;font-weight:650;letter-spacing:.14em;color:#b1b8c5;display:block}.kbbc-offer-rate strong{font-size:42px;font-weight:750;letter-spacing:-.06em;line-height:1.2;color:#fff}.kbbc-offer-rate strong span{font-size:20px;letter-spacing:-.04em}.kbbc-offer-body{padding:22px 28px}.kbbc-store ul.kbbc-offer-rules{list-style:none;margin:0!important;padding:0!important}.kbbc-store ul.kbbc-offer-rules li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0!important;margin:0!important;border-bottom:1px solid #f0f0f3;list-style:none;line-height:1.4}.kbbc-offer-rules li::before,.kbbc-offer-rules li::after{display:none!important}.kbbc-offer-rules strong{display:block;font-size:12px;font-weight:650;color:#303747}.kbbc-offer-rules small{display:block;font-size:11px;color:var(--offer-muted);margin-top:3px}.kbbc-offer-rules b{color:var(--offer-red);font-size:14px;font-weight:750;white-space:nowrap}.kbbc-more{margin:12px 0}.kbbc-more summary{font-size:11px;cursor:pointer;color:var(--offer-muted)}.kbbc-offer-code{margin-top:22px;border:1px dashed #e0b7bf;border-radius:7px;background:#fdf6f7;padding:13px 15px;display:flex;justify-content:space-between;align-items:center;gap:12px}.kbbc-offer-code small{font-size:8px;letter-spacing:.12em;display:block;color:#8e6f76;font-weight:700;margin-bottom:4px}.kbbc-store .kbbc-offer-code code{font-size:17px;font-weight:750;color:#7f2636;background:#fff0;padding:0;letter-spacing:.07em;overflow-wrap:anywhere;text-transform:uppercase}.kbbc-store button.kbbc-copy{padding:7px 10px;min-height:30px;border:1px solid #dfccd1;border-radius:5px;background:#fff;color:#873044;font-size:10px;line-height:1.4;font-weight:650;text-transform:none;box-shadow:none;letter-spacing:0;white-space:nowrap;cursor:pointer}.kbbc-store button.kbbc-copy:hover{background:#fcecef}.kbbc-offer-action{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.kbbc-store .kbbc-offer-action form{margin:0;padding:0;border:0;width:100%}.kbbc-store .kbbc-apply-button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;min-height:44px;width:100%;margin:0;border:1px solid var(--offer-red);border-radius:7px;background:var(--offer-red);color:#fff;font-size:12px;line-height:1.5;font-weight:650;text-decoration:none;text-transform:none;letter-spacing:0;box-shadow:none;cursor:pointer}.kbbc-store .kbbc-apply-button:hover{background:#9e1e2b;color:#fff}.kbbc-store .kbbc-apply-button:disabled{opacity:.5;cursor:wait}.kbbc-offer-applied{color:#2c7148;font-size:11px;font-weight:650}.kbbc-offer-action>strong{color:#2c7148;font-size:12px}.kbbc-store .kbbc-offer-terms{font-size:9px;color:#828995;line-height:1.7;margin:15px 0 0}.kbbc-store .kbbc-feedback{grid-column:1 / -1;font-size:12px;color:#4f5d70;margin:0}.kbbc-store .kbbc-feedback:empty{display:none}.kbbc-product-offer{display:flex;align-items:center;gap:15px;padding:17px 19px;margin:22px 0;border:1px solid #eadce0;border-left:3px solid var(--offer-red);border-radius:8px;background:#fffafb}.kbbc-product-symbol{flex:0 0 37px;display:grid;place-items:center;width:37px;height:37px;border-radius:9px;background:#f5e2e7;color:var(--offer-red);font-size:20px;font-weight:750}.kbbc-product-offer>div{flex:1}.kbbc-product-kicker{display:block;color:#aa5869;font-size:7px;letter-spacing:.13em;font-weight:700;margin-bottom:4px}.kbbc-product-offer strong{display:block;font-size:14px;color:#45212c;font-weight:750;line-height:1.4}.kbbc-product-offer p{font-size:10px;color:#826f78;margin:4px 0 0;line-height:1.6}.kbbc-product-offer code{padding:0;background:#fff0;color:#6f2c3d;font-size:10px;font-weight:700}.kbbc-store button:focus-visible,.kbbc-store a:focus-visible,.kbbc-store summary:focus-visible{outline:3px solid #d27183;outline-offset:3px}@media (max-width:480px){.kbbc-offer-top{padding:23px 20px;gap:12px}.kbbc-offer-body{padding:18px 20px}.kbbc-store .kbbc-offer h3{font-size:22px}.kbbc-offer-rate strong{font-size:35px}.kbbc-offer-code code{font-size:14px}.kbbc-product-offer{gap:11px;padding:15px 13px}.kbbc-product-symbol{display:none}}@media (prefers-reduced-motion:reduce){.kbbc-store *{scroll-behavior:auto}}.kbbc-placement:empty{display:none}.kbbc-product-slot[hidden]{display:none!important}.kbbc-store .kbbc-offer-condition{margin:0;font-size:12px;line-height:1.6;color:#80502e}html.kbbf-banner-live .kbbc-store.kbbc-product-offer{--offer-red:#dc2638;--offer-ink:#fff;--offer-muted:#d4d2da;background:#111217;color:#fff;border-color:#30323a;border-left-color:#dc2638}html.kbbf-banner-live .kbbc-product-offer .kbbc-product-symbol{background:#47111b;color:#ff9ba6}html.kbbf-banner-live .kbbc-product-offer .kbbc-product-kicker{color:#ff9ba6}html.kbbf-banner-live .kbbc-product-offer strong{color:#fff}html.kbbf-banner-live .kbbc-product-offer p,html.kbbf-banner-live .kbbc-product-offer .kbbc-feedback{color:#d4d2da}html.kbbf-banner-live .kbbc-product-offer code{color:#fff}html.kbbf-banner-live .kbbc-product-offer button.kbbc-copy{background:#fff;border-color:#fff;color:#0c0d10}html.kbbf-banner-live .kbbc-product-offer button.kbbc-copy:hover{background:#f3dce1}html.kbbf-banner-live .kbbc-product-offer button.kbbc-copy:focus-visible{outline-color:#ffcd55}.variation .variation-Couponsavings,.variation .variation-Aftercoupons{color:#111!important;text-transform:none}.kbbc-line-amount,.kbbc-line-amount .amount,.kbbc-line-amount bdi{color:#111!important;font-weight:600}.kbbc-line-amount.kbbc-line-saving,.kbbc-line-saving .amount,.kbbc-line-saving bdi{color:#c7192e!important;font-weight:750}.kbbc-line-amount .kbbc-line-tax{color:#111!important;font-size:.85em;font-weight:400}.kbbc-store .kbbc-offer.kbbc-offer-black-friday{--offer-red:#ff7a8b;--offer-ink:#fff;--offer-muted:#b9bdc8;background:#111217;border-color:#30323a;color:#fff;box-shadow:0 8px 28px #0c0d1014}.kbbc-offer-black-friday .kbbc-offer-top{background:#0c0d10}.kbbc-store .kbbc-offer-black-friday .kbbc-offer-rules li{border-bottom-color:#30323a}.kbbc-store .kbbc-offer-black-friday .kbbc-offer-rules strong{color:#fff}.kbbc-offer-black-friday .kbbc-offer-code{background:#24131a;border-color:#75404b}.kbbc-offer-black-friday .kbbc-offer-code small{color:#d5acb5}.kbbc-store .kbbc-offer-black-friday .kbbc-offer-code code{color:#fff}.kbbc-store .kbbc-offer-black-friday button.kbbc-copy{background:#fff;color:#0c0d10;border-color:#fff}.kbbc-store .kbbc-offer-black-friday button.kbbc-copy:hover{background:#f3dce1}.kbbc-store .kbbc-offer-black-friday .kbbc-offer-terms{color:#b9bdc8}.kbbc-offer-black-friday .kbbc-offer-applied,.kbbc-offer-black-friday .kbbc-offer-action>strong{color:#86d6a0}.kbbc-store .kbbc-offer-black-friday .kbbc-offer-condition{color:#ffd8a8}.kbbc-store .kbbc-offer-black-friday .kbbc-apply-button{background:#dc2638;border-color:#dc2638;color:#fff}.kbbc-store .kbbc-offer-black-friday .kbbc-apply-button:hover{background:#b91c2d}.kbbc-offer-action .kbbc-saved-tax{display:inline-block;color:inherit;font-size:.85em;font-weight:400;white-space:nowrap}