.rra-bfcm-anchor{scroll-margin-top:110px;height:0}.rra-bfcm{background:#1d1d1e;color:#fdfdfd;padding-bottom:48px}.rra-bfcm a{color:inherit}.rra-bfcm__announcement{background:#c03;text-align:center;padding:12px 20px;font-size:14px;font-weight:700;line-height:1.5}.rra-bfcm__offer-label{display:block;text-transform:uppercase;letter-spacing:.09em;font-size:13px}.rra-bfcm__announcement rra-bfcm-cutoff{display:block;margin-top:7px}.rra-bfcm__cutoff-label{margin:0;font-size:14px}.rra-bfcm__countdown{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin:8px 0 5px;font-size:12px;font-weight:400}.rra-bfcm__countdown[hidden],.rra-bfcm__expired[hidden]{display:none}.rra-bfcm__countdown span{display:inline-flex;align-items:baseline;gap:5px}.rra-bfcm__countdown b{font-size:22px;font-variant-numeric:tabular-nums;line-height:1}.rra-bfcm__cutoff-note{max-width:670px;margin:7px auto 0;font-size:11px;line-height:1.4;font-weight:400}.rra-bfcm__expired{margin:8px 0 0;font-weight:700}.rra-bfcm__intro-savings{max-width:650px;margin:0 auto 22px;color:#ddd;font-size:14px;line-height:1.5}.rra-bfcm__choice-line{max-width:650px;margin:14px auto 16px;color:#ddd;font-size:13px;line-height:1.5}.rra-bfcm .rra-bfcm__intro{text-align:center;padding-top:48px;padding-bottom:28px}.rra-bfcm__eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:13px;font-weight:700;margin:0 0 14px;color:#fff}.rra-bfcm__rating-star{color:#eebd3e}.rra-bfcm h1{font-size:clamp(36px,5.4vw,68px);line-height:1.08;letter-spacing:-.01em;max-width:850px;margin:0 auto 20px;color:#fff}.rra-bfcm__lead{font-size:clamp(17px,2vw,20px);line-height:1.5;max-width:650px;margin:0 auto 12px;color:#eee}.rra-bfcm__button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 25px;border-radius:4px;line-height:1.35;text-align:center;font-size:15px;font-weight:700;text-decoration:none}.rra-bfcm__button--primary{background:#c03;color:#fff!important;border:2px solid #cc0033}.rra-bfcm__button--primary:hover{background:#a8002b;border-color:#a8002b}.rra-bfcm a:focus-visible{outline:3px solid #eebd3e;outline-offset:4px}.rra-bfcm__nav{display:flex;gap:8px 24px;justify-content:center;flex-wrap:wrap;margin:18px 0 16px;font-size:14px}.rra-bfcm__nav a{padding:10px 0;text-decoration:underline;text-underline-offset:4px;min-height:44px}.rra-bfcm__trust{font-size:13px;color:#ddd;margin:0}.rra-bfcm__offers{scroll-margin-top:110px}.rra-bfcm__section-title{text-align:center;font-size:28px;margin:8px 0 24px;color:#fff}.rra-bfcm__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1050px;margin:0 auto}.rra-bfcm__card{background:#fff;color:#1d1d1e;overflow:hidden;border-radius:8px;display:flex;flex-direction:column}.rra-bfcm__card-image{position:relative;background:#f7f5f2}.rra-bfcm__image{display:block;width:100%;height:auto;aspect-ratio:1.3;object-fit:contain}.rra-bfcm__badge{position:absolute;top:14px;left:14px;background:#1d1d1e;color:#fff;border-radius:3px;padding:8px 12px;font-size:12px;font-weight:700}.rra-bfcm__card-body{padding:24px 28px 28px;display:flex;flex-direction:column;flex:1}.rra-bfcm__card-kicker{margin:0 0 8px;color:#9c0027;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.rra-bfcm__card h3{margin:0 0 12px;font-size:28px;line-height:1.15;color:#1d1d1e}.rra-bfcm__price{font-size:36px;font-weight:750;line-height:1.2;letter-spacing:-.04em;margin:0 0 8px}.rra-bfcm__price span{font-size:13px;letter-spacing:0;font-weight:500}.rra-bfcm__comparison{font-size:13px;margin:0 0 8px;color:#555}.rra-bfcm__saving{font-size:14px;font-weight:700;color:#006239;margin:0 0 18px}.rra-bfcm__contents{font-size:14px;line-height:1.55}.rra-bfcm__contents p{margin:0 0 16px}.rra-bfcm__choice{border-top:1px solid #ddd;padding-top:16px;font-size:14px;line-height:1.5;font-weight:600;margin:0 0 20px}.rra-bfcm__card .rra-bfcm__button{width:100%;margin-top:auto}.rra-bfcm__button--unavailable{background:#e9e9e9;color:#555;border:2px solid #e9e9e9}.rra-bfcm__notes{max-width:850px;margin:22px auto 0;font-size:13px;line-height:1.6;text-align:center;color:#ddd}.rra-bfcm__notes p{margin:0}.rra-bfcm__shipping{max-width:1050px;margin:24px auto 0;padding:20px;border:1px solid #555;border-radius:4px;text-align:center;font-size:15px;line-height:1.5}.rra-bfcm__shipping p{margin:0}.rra-bfcm__terms{max-width:850px;margin:18px auto 0;text-align:center;font-size:13px;line-height:1.6;color:#ddd}.rra-bfcm__terms a,.rra-bfcm__shipping a{text-decoration:underline;text-underline-offset:3px}@media(max-width:749px){.rra-bfcm{padding-bottom:32px}.rra-bfcm .rra-bfcm__intro{padding-top:32px;padding-bottom:24px}.rra-bfcm__grid{grid-template-columns:minmax(0,1fr);gap:22px}.rra-bfcm__card-body{padding:22px}.rra-bfcm__image{aspect-ratio:1.25}.rra-bfcm__card h3{font-size:26px}.rra-bfcm__nav{gap:4px 18px}.rra-bfcm__shipping{padding:18px}}.testimonials__review-link{margin-top:24px}@media(max-width:768px){.testimonials__review-link{margin-top:40px}}
/*# sourceMappingURL=/cdn/shop/t/82/compiled_assets/styles.css.map?subset=AAAAAAAMAg */
