.cc{width:100%;padding:var(--section-gap-top, 72px) 0 var(--section-gap-bottom, 72px);background:var(--cc-bg, transparent)}.cc__container{max-width:102rem;margin:0 auto;padding:0 calc(var(--gap, 8px) * 2)}.cc__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.4rem;margin-bottom:3.2rem}.cc__eyebrow{display:inline-flex;align-items:center;gap:1rem;font-family:var(--font-body-family);font-size:1.2rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#1a1a1a99}.cc__eyebrow:before,.cc__eyebrow:after{content:"";display:inline-block;width:2.4rem;height:1px;background:currentColor}.cc__heading{font-family:"VVDS-Fifties-Med-SBold",var(--font-headline);font-weight:var(--font-headline-weight);font-size:clamp(2.6rem,2.2vw + 1.6rem,4.2rem);line-height:1.12;color:var(--moodi-bc, #1a1a1a);margin:0;max-width:24ch}.cc__heading-accent{display:block;font-style:italic;color:var(--cc-accent, #bb4192)}.cc__savings{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:3rem 2.4rem;margin-bottom:2.4rem;background:#fff;border:var(--moodi-bw, 1px) solid var(--moodi-bc, #1a1a1a);border-radius:1.6rem}.cc__savings-eyebrow{font-family:var(--font-body-family);font-size:1.2rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#1a1a1a99}.cc__savings-amount{font-family:"VVDS-Fifties-Med-SBold",var(--font-headline);font-weight:var(--font-headline-weight);font-size:clamp(4.2rem,5vw + 2rem,7rem);line-height:1;color:var(--cc-accent, #bb4192)}.cc__savings-text{font-family:var(--font-body-family);font-size:1.5rem;line-height:1.5;color:#1a1a1ab8;max-width:42ch}.cc__savings-text p{margin:0}.cc__savings-cta{margin-top:.8rem;display:inline-flex;align-items:center;gap:.8rem;padding:1.4rem 2.6rem;border:var(--moodi-bw, 1px) solid var(--moodi-bc, #1a1a1a);border-radius:999px;background:var(--cc-cta-bg, var(--color-button-primary-background));color:var(--cc-cta-text, var(--color-button-primary-text));font-family:var(--font-body-family);font-size:1.4rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.cc__savings-cta:hover{background:var(--cc-cta-bg, var(--color-button-primary-background-hover, var(--color-button-primary-background)));color:var(--cc-cta-text, var(--color-button-primary-text-hover, var(--color-button-primary-text)));transform:translateY(-1px)}.cc__columns{display:grid;grid-template-columns:1fr;gap:1.6rem}@media(min-width:800px){.cc__columns{grid-template-columns:1fr 1fr}}.cc__col{position:relative;display:flex;flex-direction:column;gap:1.2rem;padding:2.8rem 2.4rem;border:var(--moodi-bw, 1px) solid var(--moodi-bc, #1a1a1a);border-radius:1.6rem}.cc__col--left{background:var(--cc-left-bg, #ffffff);color:var(--moodi-bc, #1a1a1a)}.cc__col--right{background:var(--cc-right-bg, #fbedf5);color:var(--moodi-bc, #1a1a1a)}.cc__badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;border-radius:999px;background:#fff;border:var(--moodi-bw, 1px) solid var(--moodi-bc, #1a1a1a);color:var(--moodi-bc, #1a1a1a);font-family:var(--font-body-family);font-size:1.05rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;z-index:2}.cc__col-title{font-family:"VVDS-Fifties-Med-SBold",var(--font-headline);font-weight:var(--font-headline-weight);font-size:clamp(1.9rem,1vw + 1.5rem,2.4rem);line-height:1.2;margin:0}.cc__col-subtitle{margin:0 0 .4rem;font-family:var(--font-body-family);font-size:1.35rem;line-height:1.4;opacity:.7}.cc__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cc__row{display:flex;justify-content:space-between;align-items:baseline;gap:1.2rem;padding:1.1rem 0;border-bottom:1px solid rgba(26,26,26,.12);font-family:var(--font-body-family);font-size:1.4rem;line-height:1.35}.cc__row-label{flex:1;min-width:0}.cc__row-value{flex-shrink:0;font-weight:700;white-space:nowrap}.cc__row-value--muted{opacity:.45;font-weight:400}.cc__total{display:flex;justify-content:space-between;align-items:baseline;gap:1.2rem;margin-top:.6rem;padding-top:1.2rem;border-top:2px solid rgba(26,26,26,.2);font-family:var(--font-body-family)}.cc__total-label{font-size:1.6rem;font-weight:700}.cc__total-value{font-size:2rem;font-weight:700}.cc__col-footnote{margin-top:.4rem;font-family:var(--font-body-family);font-size:1.25rem;line-height:1.45;opacity:.6}.cc__col-footnote p{margin:0}.cc__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.cc__item{position:relative;padding-left:2.8rem;font-family:var(--font-body-family);font-size:1.4rem;line-height:1.4}.cc__item:before{content:"";position:absolute;left:0;top:.15rem;width:1.8rem;height:1.8rem;background-color:transparent;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 9' fill='none'><path d='M10.75 0.75L3.875 7.625L0.75 4.5' stroke='%23414141' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:center;background-size:contain}.cc__price{margin-top:auto;padding-top:1.6rem;border-top:2px solid rgba(26,26,26,.18)}.cc__price-main{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap}.cc__price-label{font-family:var(--font-body-family);font-size:1.5rem;font-weight:600}.cc__price-value{font-family:"VVDS-Fifties-Med-SBold",var(--font-headline);font-weight:var(--font-headline-weight);font-size:2.6rem;line-height:1;color:var(--cc-accent, #bb4192)}.cc__price-sub{margin:.6rem 0 0;font-family:var(--font-body-family);font-size:1.3rem;opacity:.7}.cc__price-saving{margin:.8rem 0 0;font-family:var(--font-body-family);font-size:1.35rem;font-weight:600}.cc__price-annual{display:inline-block;align-self:flex-start;margin:.8rem 0 0;padding:.5rem 1.2rem;border-radius:999px;background:#fff;border:var(--moodi-bw, 1px) solid var(--moodi-bc, #1a1a1a);color:var(--cc-accent, #bb4192);font-family:var(--font-body-family);font-size:1.3rem;font-weight:700}.cc__disclaimer{margin-top:2.4rem;text-align:center;font-family:var(--font-body-family);font-size:1.25rem;line-height:1.5;color:#1a1a1a8c;max-width:72ch;margin-left:auto;margin-right:auto}.cc__disclaimer p{margin:0}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-pack-cost-comparison.css.map */
