.ctr-fc{padding:var(--ctr-fc-padding-top, 64px) 0 var(--ctr-fc-padding-bottom, 64px)}.ctr-fc__inner{width:100%;max-width:1440px;margin:0 auto;padding:0 100px}.ctr-fc__heading{margin:0 0 40px;font-family:var(--FONT-STACK-HEADING);font-weight:var(--FONT-WEIGHT-HEADING-BOLD, 700);font-style:var(--FONT-STYLE-HEADING);font-size:48px;line-height:1;text-align:center;text-transform:uppercase;color:inherit}.ctr-fc__card-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:none;pointer-events:none;background:linear-gradient(to right,#0006,#0000)}.ctr-fc__grid{display:grid;grid-template-columns:repeat(var(--ctr-fc-columns-desktop, 2),1fr);gap:24px}.ctr-fc__card{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;min-height:194px;padding:24px;border:1px solid #ededed;border-radius:12px;overflow:hidden;background:var(--ctr-fc-card-bg, #ededed);color:var(--ctr-fc-card-text, #ffffff)}.ctr-fc__card-bg-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ctr-fc__card-bg-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ctr-fc__card-logo{position:relative;z-index:1;max-height:60px;max-width:60%;width:auto}.ctr-fc__card-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;width:100%;max-width:320px}.ctr-fc__card-title{margin:0;font-family:var(--FONT-STACK-HEADING);font-weight:var(--FONT-WEIGHT-HEADING-BOLD, 700);font-style:var(--FONT-STYLE-HEADING);font-size:20px;line-height:1;text-transform:uppercase;color:inherit}.ctr-fc__card-subtitle{margin:0;font-family:var(--FONT-STACK-BODY);font-weight:var(--FONT-WEIGHT-BODY-MEDIUM, 500);font-style:var(--FONT-STYLE-BODY);font-size:16px;line-height:1.3;color:inherit}.ctr-fc__card--bundle{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;padding:40px 32px;overflow:visible}.ctr-fc__bundle-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px;flex:1 1 320px}.ctr-fc__bundle-title{margin:0;font-family:var(--FONT-STACK-HEADING);font-weight:var(--FONT-WEIGHT-HEADING-BOLD, 700);font-style:var(--FONT-STYLE-HEADING);font-size:32px;line-height:1;text-transform:uppercase;color:inherit}.ctr-fc__bundle-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;grid-column:1 / 2}.ctr-fc__bundle-subscribe{font-family:var(--FONT-STACK-HEADING);font-weight:var(--FONT-WEIGHT-HEADING-MEDIUM, 500);font-style:var(--FONT-STYLE-HEADING);font-size:18px;line-height:1;text-transform:uppercase;color:inherit}.ctr-fc__bundle-badge{display:inline-flex;padding:5.5px 10px;border-radius:30px;background:#e95221;font-family:var(--FONT-STACK-HEADING);font-weight:var(--FONT-WEIGHT-HEADING-BOLD, 700);font-style:var(--FONT-STYLE-HEADING);font-size:14px;line-height:1;text-transform:uppercase;color:#fff}.ctr-fc__bundle-row-wrapper{display:grid;grid-template-columns:1fr 142px;align-items:flex-start;max-width:40%;gap:6px}.ctr-fc__bundle-price-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;grid-column:1 / 2}.ctr-fc__bundle-price{display:flex;align-items:center;gap:16px}.ctr-fc__bundle-price-new{font-family:var(--FONT-STACK-HEADING);font-weight:var(--FONT-WEIGHT-HEADING-BOLD, 700);font-style:var(--FONT-STYLE-HEADING);font-size:32px;line-height:1;text-transform:uppercase;color:inherit}.ctr-fc__bundle-price-old{font-family:var(--FONT-STACK-HEADING);font-weight:var(--FONT-WEIGHT-HEADING, 400);font-style:var(--FONT-STYLE-HEADING);font-size:24px;line-height:1;text-decoration:line-through;text-transform:uppercase;opacity:.85;color:inherit}.ctr-fc__bundle-savings{grid-column:2 / 3;grid-row:1 / 3;display:flex;flex-direction:column;align-items:center;gap:4.5px;padding:16px 8px;border:1px solid #73f358;border-radius:10px;background:#73f35833;text-align:center;color:#fff}.ctr-fc__bundle-savings-label{font-family:var(--FONT-STACK-BODY);font-weight:var(--FONT-WEIGHT-BODY-BOLD, 600);font-style:var(--FONT-STYLE-BODY);font-size:14px;line-height:1;letter-spacing:.42px;text-transform:uppercase}.ctr-fc__bundle-savings-amount{font-family:var(--FONT-STACK-HEADING);font-weight:var(--FONT-WEIGHT-HEADING-BOLD, 700);font-style:var(--FONT-STYLE-HEADING);font-size:28px;line-height:1}@media only screen and (min-width:768px){.ctr-fc__bundle-image{position:absolute;top:50%;transform:translateY(-50%);right:0;z-index:1;max-width:55%}}.ctr-fc__bundle-image img{display:block;width:100%;height:auto}.ctr-fc__bundle-ribbon{position:absolute;z-index:2;top:-18px;right:-32px;display:flex;align-items:center;gap:4px;padding:10px 14px;background:#f5f2ea;color:#0c0c0f;box-shadow:0 6px 14px #0000002e;transform:rotate(20deg);font-family:var(--FONT-STACK-HEADING);font-weight:var(--FONT-WEIGHT-HEADING-BOLD, 700);font-style:var(--FONT-STYLE-HEADING);text-transform:uppercase;line-height:1.15}.ctr-fc__bundle-ribbon-number{font-size:26px;letter-spacing:-1px}.ctr-fc__bundle-ribbon-text{font-size:11px}@media only screen and (max-width:767px){.ctr-fc__inner{padding:0 20px}.ctr-fc__heading{font-size:32px;margin-bottom:24px;text-align:left}.ctr-fc__grid{grid-template-columns:1fr;gap:16px}.ctr-fc__card{min-height:160px;gap:8px;border-radius:8px;border:none}.ctr-fc__card-scrim{display:block}.ctr-fc__card-logo{max-height:40px}.ctr-fc__card-copy{gap:8px}.ctr-fc__card-subtitle{font-size:14px}.ctr-fc__card--bundle{flex-direction:column;align-items:stretch;padding:24px;gap:16px;margin-top:18px}.ctr-fc__bundle-image{order:-1;max-width:100%;margin:0 auto;border-radius:12px;overflow:hidden}.ctr-fc__bundle-title{font-size:24px}.ctr-fc__bundle-subscribe{font-size:16px}.ctr-fc__bundle-badge{font-size:12px}.ctr-fc__bundle-price-new{font-size:24px}.ctr-fc__bundle-price-old{font-size:18px}.ctr-fc__bundle-savings-amount{font-size:24px}.ctr-fc__bundle-ribbon{top:-14px;right:-16px;padding:8px 10px}.ctr-fc__bundle-ribbon-number{font-size:20px}.ctr-fc__bundle-ribbon-text{font-size:9px}.ctr-fc__bundle-row-wrapper{grid-template-columns:1fr 1fr;max-width:100%}.ctr-fc__bundle-row{grid-column:1 / 3;margin-bottom:16px}.ctr-fc__bundle-price{flex-direction:column-reverse;gap:8px;align-items:flex-start;align-self:center}.ctr-fc__bundle-price-row{align-self:center}.ctr-fc__bundle-savings{grid-column:2 / 3;grid-row:2 / 3}.ctr-fc__bundle-copy{flex:auto}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/ctr-flavor-cards.css.map */
