.njs-page-bfcm .njs-bfcm-picker{container:njs-bfcm / inline-size;display:block;border:1px solid var(--njs-line,#d8dbd4);border-radius:12px;background:var(--njs-surface,#fff);margin:0 0 22px;min-width:0}
.njs-page-bfcm .njs-bfcm-picker .njs-selector-banner{margin:0;border:0;border-radius:11px 11px 0 0;overflow:hidden;box-shadow:none}
.njs-page-bfcm .njs-bfcm-picker .njs-selector-banner img{display:block;width:100%;height:auto;max-height:none}
.njs-page-bfcm .njs-bfcm-picker__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:0;padding:18px 8px;margin:0 16px!important;list-style:none;border-bottom:1px solid var(--njs-line,#d8dbd4);text-align:center}
.njs-page-bfcm .njs-bfcm-picker__summary[hidden]{display:none}
.njs-page-bfcm .njs-bfcm-picker__summary li{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;padding:0 8px;font-family:var(--njs-body);line-height:1.2}
.njs-page-bfcm .njs-bfcm-picker__summary li+li{border-left:1px solid var(--njs-line,#d8dbd4)}
.njs-page-bfcm .njs-bfcm-picker__summary-title{font-size:17px;font-weight:700;color:var(--njs-green)}
.njs-page-bfcm .njs-bfcm-picker__summary-saving{font-size:15px;font-weight:700;background:var(--njs-gold);color:var(--njs-green);padding:3px 7px;border-radius:3px}
.njs-page-bfcm .njs-bfcm-picker__summary-detail{font-size:14px;color:var(--njs-green)}
.njs-page-bfcm .njs-bfcm-picker__benefits{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--njs-green);font:500 14px/1.35 var(--njs-body);letter-spacing:0;text-transform:none}
.njs-page-bfcm .njs-bfcm-picker__benefits span{font:inherit!important;letter-spacing:0!important;text-transform:none!important}
.njs-page-bfcm .njs-bfcm-picker__summary .njs-bfcm-picker__benefits{flex-direction:column;align-items:center;gap:3px;margin-top:3px}
.njs-page-bfcm .njs-bfcm-picker .njs-bfcm-picker__title{font:700 21px/1.2 var(--njs-body);letter-spacing:0;color:var(--njs-green);margin:20px 16px 14px}
.njs-page-bfcm .njs-native .njs-bfcm-picker kaching-bundle{padding:0 16px 18px;box-sizing:border-box}
.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__block-title{display:none!important}
.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bars{gap:14px!important}
.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bar{display:block!important;order:0!important;animation:none!important}
.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bar:has(.kaching-bundles__bundle-products){margin-top:12px!important;padding-top:20px!important;border-top:1px solid var(--njs-line,#d8dbd4)!important}
.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bar-container{position:relative;display:block!important;overflow:visible!important}
.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bar-wrapper{padding:16px 12px!important;border-color:#ccd2c9!important;border-radius:8px!important;background:#fff!important;box-shadow:0 4px 12px rgba(27,53,33,.1)!important;transition:border-color .15s ease,background-color .15s ease!important}
.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bar--selected .kaching-bundles__bar-wrapper{background:#f3edcf!important;border-color:var(--njs-green)!important}
.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bar-main{gap:10px!important;min-height:66px!important;outline-offset:5px}
.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bar-main:focus-visible{outline:2px solid var(--njs-green)!important;border-radius:3px!important}
.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bar-content{display:grid!important;grid-template-columns:minmax(0,1fr) 88px max-content;gap:3px 10px!important;align-items:center!important}
.njs-page-bfcm .njs-native .njs-bfcm-picker[data-pack-image] .kaching-bundles__bar:not(:has(.kaching-bundles__bundle-products)) .kaching-bundles__bar-content::after{content:"";display:block;grid-column:2;grid-row:1 / span 2;width:88px;height:80px;background:var(--njs-current-pack-image,var(--njs-pack-image)) center/contain no-repeat;pointer-events:none}
.njs-page-bfcm .njs-bfcm-picker [data-bfcm-pack="2"]{--njs-current-pack-image:var(--njs-pack-image-2,var(--njs-pack-image))}
.njs-page-bfcm .njs-bfcm-picker [data-bfcm-pack="4"]{--njs-current-pack-image:var(--njs-pack-image-4,var(--njs-pack-image))}
.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bar-content-left{display:contents!important}
.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bar-first-line{grid-column:1;grid-row:1 / span 2;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important}
.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bar-second-line{grid-column:3;grid-row:2;justify-content:flex-end!important;text-align:right}
.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bar-pricing{grid-column:3;grid-row:1;display:flex!important;flex-direction:column-reverse!important;align-items:flex-end!important;gap:2px!important;align-self:end!important;padding:0!important}
.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bar-title{font:700 19px/1.1 var(--njs-body)!important;letter-spacing:0!important;color:var(--njs-green)!important;overflow-wrap:normal!important;word-break:normal!important}
.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bar-price{margin:0!important;font:700 23px/1.1 var(--njs-body)!important;letter-spacing:0!important;color:var(--njs-green)!important}
.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bar-full-price{margin:0!important;font:400 14px/1.15 var(--njs-body)!important;letter-spacing:0!important;color:#62705f!important}
.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bar-subtitle{font:400 13px/1.2 var(--njs-body)!important;letter-spacing:0!important;color:var(--njs-green)!important}
.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bar-label{font:700 12px/1.2 var(--njs-body)!important;letter-spacing:0!important;color:var(--njs-green)!important;background:var(--njs-gold)!important;border-radius:3px!important;padding:3px 6px!important;white-space:normal!important}
.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bar-radio{width:18px!important;height:18px!important;border-color:#82917f!important}
.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bar--selected .kaching-bundles__bar-radio{border-color:var(--njs-green)!important}
.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bar--selected .kaching-bundles__bar-radio::after{background:var(--njs-green)!important}
.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bar-most-popular.kaching-bundles__bar-most-popular--simple{top:-8px!important;right:12px!important;padding:0!important;background:var(--njs-green)!important;border-radius:3px!important;z-index:1}
.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bar-most-popular__content{font:600 10px/1.15 var(--njs-body)!important;letter-spacing:.6px!important;padding:3px 7px!important;background:var(--njs-green)!important;color:#fff!important}
.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bar:has(.kaching-bundles__bundle-products) .kaching-bundles__bar-content{grid-template-columns:minmax(0,1fr) max-content!important}
.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bar:has(.kaching-bundles__bundle-products) .kaching-bundles__bar-first-line{grid-row:1}
.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bar:has(.kaching-bundles__bundle-products) .kaching-bundles__bar-subtitle{grid-column:1;grid-row:2}
.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bar:has(.kaching-bundles__bundle-products) .kaching-bundles__bar-pricing{grid-column:2;grid-row:1 / span 2;align-self:center}
.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bundle-products{margin-top:10px!important;padding-top:10px!important;border-color:#ccd2c9!important;gap:7px!important}
.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bundle-products__title,.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bundle-products__title span,.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bundle-products__price{font:500 14px/1.2 var(--njs-body)!important;letter-spacing:0!important;color:var(--njs-green)!important}
.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bundle-products__full-price{color:#62705f!important;letter-spacing:0!important}
.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bundle-products__image{width:36px!important;height:36px!important;object-fit:contain!important}
.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bundle-products__divider-line{background:#ccd2c9!important}
.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bundle-products__divider-icon{background:transparent!important;color:#62705f!important}
.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bar:not(.kaching-bundles__bar--selected) .kaching-bundles__deal-bar-progressive-gifts{display:none!important}
.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__deal-bar-progressive-gifts{margin:0!important;padding:12px!important;border:1px solid var(--njs-green)!important;border-top:0!important;border-radius:0 0 8px 8px!important;background:#faf7e8!important;box-shadow:0 4px 12px rgba(27,53,33,.08)!important;gap:7px!important}
.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bar--selected:has(.kaching-bundles__deal-bar-progressive-gift) .kaching-bundles__bar-wrapper{border-radius:8px 8px 0 0!important}
.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__deal-bar-progressive-gifts::before{color:var(--njs-green)!important;font-size:10px!important;letter-spacing:1px!important;margin-bottom:3px!important}
.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__deal-bar-progressive-gift{border:0!important;padding:0!important;min-height:28px!important}
.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__deal-bar-progressive-gift__image{width:28px!important;height:28px!important;object-fit:contain!important}
.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__deal-bar-progressive-gift__text{font:400 13px/1.2 var(--njs-body)!important;letter-spacing:0!important;color:var(--njs-green)!important}
.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__deal-bar-progressive-gift__label{font:700 12px/1.2 var(--njs-body)!important;letter-spacing:0!important;color:var(--njs-green)!important}
.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__deal-bar-progressive-gift__label-crossed-out{color:#62705f!important;letter-spacing:0!important;font-size:12px!important}
@container njs-bfcm (max-width:440px){
  .njs-page-bfcm .njs-bfcm-picker__summary{padding:16px 0;margin:0 10px!important}
  .njs-page-bfcm .njs-bfcm-picker__summary li{padding:0 5px}
  .njs-page-bfcm .njs-bfcm-picker__summary-title{font-size:15px;min-height:2.4em}
  .njs-page-bfcm .njs-bfcm-picker__summary-saving{font-size:13px;padding:3px 4px}
  .njs-page-bfcm .njs-bfcm-picker__summary-detail{font-size:12px}
  .njs-page-bfcm .njs-bfcm-picker__benefits{font-size:12px;line-height:1.3}
  .njs-page-bfcm .njs-bfcm-picker .njs-bfcm-picker__title{margin:17px 10px 14px;font-size:20px}
  .njs-page-bfcm .njs-native .njs-bfcm-picker kaching-bundle{padding:0 10px 14px}
  .njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bar-wrapper{padding:14px 10px!important}
  .njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bar-main{gap:8px!important}
  .njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bar-content{grid-template-columns:minmax(0,1fr) 64px max-content;column-gap:7px!important}
  .njs-page-bfcm .njs-native .njs-bfcm-picker[data-pack-image] .kaching-bundles__bar:not(:has(.kaching-bundles__bundle-products)) .kaching-bundles__bar-content::after{width:64px;height:68px}
  .njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bar-title{font-size:17px!important}
  .njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bar-price{font-size:20px!important}
  .njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bar-subtitle{font-size:11px!important}
  .njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bar-label{font-size:11px!important;padding:3px 5px!important}
}
@media(prefers-reduced-motion:reduce){.njs-page-bfcm .njs-native .njs-bfcm-picker .kaching-bundles__bar-wrapper{transition:none!important}}
