.cv-sub{--cv-accent: #009ada;--cv-accent-bg: #f0f9fd;--cv-accent-bg: color-mix(in srgb, var(--cv-accent) 7%, #fff);--cv-border: #d4d4d4;--cv-text: #111111;--cv-muted: #5f5f5f;--cv-save: #3c9342;--cv-radius: 10px;display:block;margin:0 0 16px;color:var(--cv-text)}.cv-sub [hidden]{display:none!important}.cv-sub__fieldset{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.cv-sub__option{border:1px solid var(--cv-border);border-radius:var(--cv-radius);background:#fff;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.cv-sub__option.is-selected{border-color:var(--cv-accent);box-shadow:0 0 0 1px var(--cv-accent);background:var(--cv-accent-bg)}.cv-sub__head{display:flex;align-items:center;gap:12px;margin:0;padding:14px 16px;cursor:pointer}.cv-sub__radio,.cv-sub__head input[type=radio],.cv-sub__row input[type=radio]{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:var(--cv-accent);cursor:pointer}.cv-sub__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1 1 auto;font-weight:600;line-height:1.3}.cv-sub__badge{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--cv-save);color:#fff;font-size:.8em;font-weight:600;line-height:1.5;white-space:nowrap}.cv-sub__badge:empty{display:none}.cv-sub__price{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto;text-align:right;line-height:1.25}.cv-sub__compare{color:var(--cv-muted);font-size:.85em}.cv-sub__amount{font-weight:600}.cv-sub__body{display:grid;gap:14px;padding:0 16px 16px 46px}.cv-sub__group{display:grid;gap:6px}.cv-sub__label{color:var(--cv-muted);font-size:.85em;font-weight:600}.cv-sub__pills{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.cv-sub__pill{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--cv-border);border-radius:8px;background:#fff;font-size:.9em;cursor:pointer}.cv-sub__pill input{position:absolute;opacity:0;pointer-events:none}.cv-sub__pill.is-checked{border-color:var(--cv-accent);box-shadow:inset 0 0 0 1px var(--cv-accent);font-weight:600}.cv-sub__pill:focus-within{outline:2px solid var(--cv-accent);outline-offset:2px}.cv-sub__rows{display:grid;gap:8px}.cv-sub__row{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;border:1px solid var(--cv-border);border-radius:8px;background:#fff;cursor:pointer}.cv-sub__row input[type=radio]{margin-top:2px}.cv-sub__row.is-checked{border-color:var(--cv-accent);box-shadow:inset 0 0 0 1px var(--cv-accent)}.cv-sub__row-text{display:grid;gap:2px;flex:1 1 auto;font-size:.9em;line-height:1.35}.cv-sub__row-text small{color:var(--cv-muted);font-size:.9em}.cv-sub__pct{flex:0 0 auto;color:var(--cv-save);font-size:.9em;font-weight:600;white-space:nowrap}.cv-sub__benefits{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:.85em}.cv-sub__benefits li{position:relative;padding-left:22px}.cv-sub__benefits li:before{content:"";position:absolute;left:2px;top:.3em;width:10px;height:6px;border-left:2px solid var(--cv-save);border-bottom:2px solid var(--cv-save);transform:rotate(-45deg)}.cv-sub__unit{margin:0;color:var(--cv-muted);font-size:.8em}.cv-sub__volume{margin:10px 0 0;color:var(--cv-muted);font-size:.85em;line-height:1.4}@media(max-width:480px){.cv-sub__head{padding:12px 14px;gap:10px}.cv-sub__body{padding:0 14px 14px}}@media(prefers-reduced-motion:reduce){.cv-sub__option{transition:none}}.cv-sticky{display:grid;gap:var(--spacing-2, 8px);padding-top:var(--spacing-1, 4px)}.cv-sticky[hidden],.cv-sticky [hidden]{display:none!important}.cv-sticky__modes{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2, 8px)}.cv-sticky__mode{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:0;min-height:52px;margin:0;padding:8px 10px;border:1px solid var(--color-border, #d4d4d4);background:var(--color-background, #fff);color:var(--color-text, #111);font:inherit;font-size:.8125rem;line-height:1.25;text-align:left;cursor:pointer}.cv-sticky__mode.is-selected{border-color:var(--cv-accent, #009ada);box-shadow:inset 0 0 0 1px var(--cv-accent, #009ada);background:#f0f9fd;background:color-mix(in srgb,var(--cv-accent, #009ada) 7%,#fff)}.cv-sticky__mode-title{font-weight:600}.cv-sticky__mode-price{color:var(--color-text-meta, #5f5f5f)}.cv-sticky__badge{display:inline-block;padding:0 6px;border-radius:999px;background:var(--cv-save, #3c9342);color:#fff;font-size:.75rem;font-weight:600;white-space:nowrap}.cv-sticky__badge:empty{display:none}.cv-sticky__pct{color:var(--cv-save, #3c9342);font-weight:600}.cv-sticky .is-selected .cv-sticky__pct{color:inherit}.cv-sticky__mode:focus-visible{outline:2px solid var(--color-text-link, #000);outline-offset:2px}.cv-sub__more{justify-self:end;margin-top:-4px;color:var(--cv-text);font-size:.85em;text-decoration:underline;text-underline-offset:2px}.cv-sub__more:hover{color:var(--cv-accent)}.cv-sub__title{flex-wrap:wrap}.cv-sub__teaser{flex-basis:100%;color:var(--cv-save);font-size:.85em;font-weight:600}.cv-sub__teaser:empty{display:none}.cv-sub__option[data-cv-sub-card=subscribe].is-selected .cv-sub__teaser{display:none}.cv-sub__option[data-cv-sub-card=subscribe]:not(.is-selected) .cv-sub__badge{display:none}.cv-sub__collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.cv-sub__collapse>.cv-sub__body{min-height:0;overflow:hidden;padding-bottom:0}.cv-sub__option.is-selected .cv-sub__collapse{grid-template-rows:1fr}.cv-sub__option.is-selected .cv-sub__collapse>.cv-sub__body{padding-bottom:16px}@media(max-width:480px){.cv-sub__option.is-selected .cv-sub__collapse>.cv-sub__body{padding-bottom:14px}}@media(prefers-reduced-motion:reduce){.cv-sub__collapse{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/78/assets/celebrate-subscription.css.map */
