
#cellister-red-ribbon{width:100%}
#cellister-red-ribbon .cp-product{--cp-ink:#242036;--cp-muted:#655f77;--cp-purple:#6124c8;--cp-purple-dark:#49159e;--cp-lavender:#f2edff;--cp-line:#e1d8ee;--cp-paper:#fff;--cp-deal:#6124c8;--cp-deal-light:#f4effd;--cp-deal-line:#dbcaef;color-scheme:light;box-sizing:border-box;min-height:0;background:radial-gradient(ellipse at 48% 8%,#f1eaff 0,transparent 48%),#fcfbff;color:var(--cp-ink);font:14px/1.5 'DM Sans','Avenir Next',system-ui,sans-serif;position:relative;border:0;border-radius:0;overflow:visible}
#cellister-red-ribbon .cp-product *{box-sizing:border-box}
#cellister-red-ribbon .cp-product h2,#cellister-red-ribbon .cp-product h3,#cellister-red-ribbon .cp-product p{margin:0}
#cellister-red-ribbon .cp-product button{font:inherit;border:0;color:inherit;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}
#cellister-red-ribbon .cp-product button:focus-visible,#cellister-red-ribbon .cp-product input:focus-visible{outline:3px solid #9a6ee6;outline-offset:3px}
#cellister-red-ribbon .cp-product button:disabled{opacity:.5}
#cellister-red-ribbon .cp-head{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:18px 28px;background:var(--cp-paper);border-bottom:1px solid var(--cp-line)}
#cellister-red-ribbon .cp-brand{display:flex;align-items:center;gap:9px;font-weight:700;letter-spacing:.07em;font-size:16px}
#cellister-red-ribbon .cp-brand img{height:35px;width:35px;object-fit:contain}
#cellister-red-ribbon .cp-header-right{display:flex;gap:18px;align-items:center;font-size:12px;color:var(--cp-muted)}
#cellister-red-ribbon .cp-header-right strong{color:var(--cp-purple);font-weight:600}
#cellister-red-ribbon .cp-demo{border:1px solid var(--cp-line);border-radius:20px;padding:4px 9px;font-size:11px}
#cellister-red-ribbon .cp-main{padding:28px 30px 26px}
#cellister-red-ribbon .cp-intro{text-align:center;margin:0 auto 24px}
#cellister-red-ribbon .cp-eyebrow{font-size:10px;letter-spacing:.14em;font-weight:700;color:var(--cp-purple);display:block;margin-bottom:10px}
#cellister-red-ribbon .cp-intro h2{font:600 34px/1.14 'Space Grotesk','Avenir Next',system-ui,sans-serif;letter-spacing:-.04em}
#cellister-red-ribbon .cp-intro h2 span{color:var(--cp-purple)}
#cellister-red-ribbon .cp-intro p{margin-top:10px;color:var(--cp-muted);font-size:13px}
#cellister-red-ribbon .cp-tabs{width:max-content;max-width:100%;display:flex;gap:4px;background:#ebe5f3;padding:5px;border-radius:12px;margin:0 auto 22px}
#cellister-red-ribbon .cp-tabs button{background:transparent;padding:10px 22px;border-radius:9px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px}
#cellister-red-ribbon .cp-tabs button[aria-selected="true"]{background:var(--cp-purple);color:var(--cp-paper);box-shadow:0 3px 8px #6124c81a}
#cellister-red-ribbon .cp-tabs svg{width:16px;height:16px}
#cellister-red-ribbon .cp-panel[hidden]{display:none}
#cellister-red-ribbon .cp-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
#cellister-red-ribbon .cp-plan{position:relative;display:flex;flex-direction:column;background:var(--cp-paper);border:1px solid var(--cp-line);border-radius:14px;padding:20px 18px;min-width:0}
#cellister-red-ribbon .cp-plan[data-active="true"]{border:2px solid var(--cp-purple);padding:19px 17px;box-shadow:0 9px 30px #6124c80c}
#cellister-red-ribbon .cp-plan h2{font-size:20px;letter-spacing:-.03em;margin-top:15px;font-weight:600}
#cellister-red-ribbon .cp-badge{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;position:relative;overflow:hidden;color:var(--cp-deal);background:var(--cp-deal-light);border:1px solid var(--cp-deal-line);border-radius:7px;padding:5px 8px;font-size:11px;font-weight:700;white-space:nowrap}
#cellister-red-ribbon .cp-badge svg{height:13px;width:13px}
#cellister-red-ribbon .cp-price{font:600 39px/1.15 'Space Grotesk','Avenir Next',system-ui,sans-serif;letter-spacing:-.055em;margin-top:14px;font-variant-numeric:tabular-nums}
#cellister-red-ribbon .cp-price .cp-euro{font-size:22px;letter-spacing:-.02em}
#cellister-red-ribbon .cp-price-label{color:var(--cp-muted);font-size:12px;margin-top:3px;min-height:37px}
#cellister-red-ribbon .cp-price-label strong{font-weight:600;color:var(--cp-ink)}
#cellister-red-ribbon .cp-saving{display:flex;justify-content:space-between;gap:8px;align-items:center;background:var(--cp-deal-light);border-radius:8px;padding:10px;margin-top:12px;color:var(--cp-deal);font-size:12px;font-weight:600}
#cellister-red-ribbon .cp-saving small{display:block;font-size:11px;font-weight:400;color:var(--cp-muted)}
#cellister-red-ribbon .cp-saving b{font-size:18px;font-variant-numeric:tabular-nums;white-space:nowrap}
#cellister-red-ribbon .cp-benefits{list-style:none;margin:17px 0 20px;padding:0;display:grid;gap:9px;font-size:12px;color:var(--cp-muted)}
#cellister-red-ribbon .cp-benefits li{display:flex;align-items:start;gap:7px}
#cellister-red-ribbon .cp-benefits li:before{content:'✓';color:var(--cp-purple);font-weight:700}
#cellister-red-ribbon .cp-benefits strong{font-weight:600;color:var(--cp-ink)}
#cellister-red-ribbon .cp-action{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:9px!important;min-height:42px;padding:10px 14px!important;background:var(--cp-purple);color:var(--cp-paper)!important;font-weight:600!important;font-size:12px!important}
#cellister-red-ribbon .cp-action:hover{background:var(--cp-purple-dark);transform:translateY(-1px)}
#cellister-red-ribbon .cp-action svg{height:16px;width:16px}
#cellister-red-ribbon .cp-action.cp-secondary{background:var(--cp-paper);color:var(--cp-purple)!important;border:1px solid #cdb8eb!important}
#cellister-red-ribbon .cp-plan .cp-action{margin-top:auto;width:100%}
#cellister-red-ribbon .cp-small{font-size:11px;color:var(--cp-muted);line-height:1.55}
#cellister-red-ribbon .cp-reference{font-size:11px;color:var(--cp-muted);margin-top:14px!important;line-height:1.6}
#cellister-red-ribbon .cp-assurance{position:relative;display:flex;gap:12px;align-items:center;justify-content:space-between;border:3px solid transparent;background:linear-gradient(110deg,#fffefa,#fff) padding-box,linear-gradient(120deg,#a77a25 0%,#f2d98b 23%,#bd9039 45%,#fff1bf 68%,#ab7d28 100%) border-box;border-radius:14px;padding:18px 21px;margin-top:18px;box-shadow:0 6px 20px #b28b2718,inset 0 1px 0 #fff}
#cellister-red-ribbon .cp-assurance:after{content:'';position:absolute;inset:5px;border:1px solid #d4b87370;border-radius:7px;pointer-events:none}
#cellister-red-ribbon .cp-assurance-main{display:flex;align-items:center;gap:11px;font-size:12px}
#cellister-red-ribbon .cp-assurance-main>svg{width:23px;height:23px;flex-shrink:0;color:var(--cp-purple)}
#cellister-red-ribbon .cp-assurance strong{display:block;font-size:13px;font-weight:600}
#cellister-red-ribbon .cp-credit-intro{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}
#cellister-red-ribbon .cp-credit-intro h3{font-size:19px;font-weight:600}
#cellister-red-ribbon .cp-credit-intro p{color:var(--cp-muted);font-size:12px;margin-top:4px}
#cellister-red-ribbon .cp-credit-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}
#cellister-red-ribbon .cp-credit-choice{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0;border:1px solid var(--cp-line)!important;border-radius:11px;background:var(--cp-paper);padding:13px 11px;min-height:158px}
#cellister-red-ribbon .cp-credit-choice[aria-pressed="true"]{border:2px solid var(--cp-purple)!important;padding:12px 10px;background:#f8f5ff;box-shadow:0 5px 18px #6124c811}
#cellister-red-ribbon .cp-credit-choice .cp-badge{font-size:10px;padding:3px 5px;margin-bottom:10px}
#cellister-red-ribbon .cp-credit-choice strong{font-size:20px;letter-spacing:-.04em;font-weight:600;white-space:nowrap}
#cellister-red-ribbon .cp-credit-choice>span:not(.cp-badge){font-size:11px;color:var(--cp-muted)}
#cellister-red-ribbon .cp-credit-choice b{font-size:18px;font-weight:600;letter-spacing:-.03em;margin-top:12px;white-space:nowrap}
#cellister-red-ribbon .cp-credit-choice .cp-check{position:absolute;top:7px;right:6px;display:none;color:var(--cp-purple);font-size:11px}
#cellister-red-ribbon .cp-credit-choice[aria-pressed="true"] .cp-check{display:block}
#cellister-red-ribbon .cp-summary{margin-top:18px;background:var(--cp-paper);border:1px solid var(--cp-line);border-radius:12px;display:flex;gap:22px;justify-content:space-between;align-items:center;padding:21px}
#cellister-red-ribbon .cp-summary .cp-price{margin-top:7px}
#cellister-red-ribbon .cp-summary .cp-action{min-width:190px}
#cellister-red-ribbon .cp-was{font-size:12px;color:var(--cp-muted);margin-top:5px!important}
#cellister-red-ribbon .cp-was s{text-decoration-color:var(--cp-deal)}
#cellister-red-ribbon .cp-deal-text{color:var(--cp-deal);font-weight:600}
#cellister-red-ribbon .cp-inline-saving{display:inline-block;font-size:12px;margin-top:8px;color:var(--cp-deal);font-weight:600}
#cellister-red-ribbon .cp-summary-right{text-align:right;display:grid;gap:8px;justify-items:end}
#cellister-red-ribbon .cp-duration{display:flex;gap:7px;margin-bottom:20px}
#cellister-red-ribbon .cp-duration button{border:1px solid var(--cp-line);background:var(--cp-paper);border-radius:9px;flex:1;padding:12px 10px;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px}
#cellister-red-ribbon .cp-duration button[aria-pressed="true"]{background:var(--cp-lavender);border-color:var(--cp-purple);color:var(--cp-purple)}
#cellister-red-ribbon .cp-duration small{color:var(--cp-deal);font-size:10px;background:var(--cp-deal-light);border-radius:4px;padding:2px 4px;white-space:nowrap}
#cellister-red-ribbon .cp-focus-box{background:var(--cp-paper);border:1px solid var(--cp-line);border-radius:15px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}
#cellister-red-ribbon .cp-focus-offer{padding:26px;border-right:1px solid var(--cp-line);background:linear-gradient(155deg,#faf7ff,var(--cp-paper) 75%)}
#cellister-red-ribbon .cp-focus-offer h3{font-size:24px;letter-spacing:-.03em;margin-top:18px}
#cellister-red-ribbon .cp-focus-offer .cp-price{font-size:56px;margin-top:10px}
#cellister-red-ribbon .cp-focus-offer .cp-action{margin-top:18px;width:100%}
#cellister-red-ribbon .cp-focus-details{padding:26px}
#cellister-red-ribbon .cp-focus-details .cp-benefits{margin-top:20px;gap:17px;font-size:13px}
#cellister-red-ribbon .cp-meter{height:7px;background:#ebe6f0;border-radius:9px;margin-top:13px;overflow:hidden}
#cellister-red-ribbon .cp-meter i{display:block;height:100%;width:var(--cp-ratio,53%);background:var(--cp-deal);border-radius:9px;transition:width .65s cubic-bezier(.2,.8,.2,1)}
#cellister-red-ribbon .cp-focus .cp-credit-choice{min-height:105px;align-items:center;padding:13px 8px;text-align:center;justify-content:center}
#cellister-red-ribbon .cp-focus .cp-credit-choice[aria-pressed="true"]{padding:12px 7px}
#cellister-red-ribbon .cp-focus .cp-credit-choice b{display:none}
#cellister-red-ribbon .cp-focus .cp-credit-choice .cp-badge{order:3;margin:7px 0 0}
#cellister-red-ribbon .cp-compact .cp-intro{text-align:left;margin-bottom:20px}
#cellister-red-ribbon .cp-compact .cp-intro h2{font-size:31px}
#cellister-red-ribbon .cp-compact .cp-tabs{margin-left:0}
#cellister-red-ribbon .cp-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:start}
#cellister-red-ribbon .cp-rows{display:grid;gap:10px}
#cellister-red-ribbon .cp-row{padding:15px 16px;text-align:left;display:flex;align-items:center;gap:13px;border:1px solid var(--cp-line)!important;border-radius:11px;background:var(--cp-paper);min-height:90px;width:100%}
#cellister-red-ribbon .cp-row[aria-pressed="true"]{border:2px solid var(--cp-purple)!important;padding:14px 15px;background:#f8f5ff}
#cellister-red-ribbon .cp-radio{width:17px;height:17px;flex-shrink:0;border:1px solid #b3a5c4;border-radius:50%;background:var(--cp-paper)}
#cellister-red-ribbon .cp-row[aria-pressed="true"] .cp-radio{border:5px solid var(--cp-purple)}
#cellister-red-ribbon .cp-row-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:600;font-size:14px}
#cellister-red-ribbon .cp-row-sub{display:block;font-size:11px;color:var(--cp-muted);margin-top:4px}
#cellister-red-ribbon .cp-row-sub.cp-deal-text{color:var(--cp-deal)}
#cellister-red-ribbon .cp-row-amount{margin-left:auto;text-align:right;white-space:nowrap;font-size:22px;font-weight:600;letter-spacing:-.04em}
#cellister-red-ribbon .cp-row-amount small{display:block;font-size:10px;font-weight:400;letter-spacing:0;color:var(--cp-muted)}
#cellister-red-ribbon .cp-compact .cp-focus-offer{border:1px solid var(--cp-line);border-radius:12px;padding:22px;background:var(--cp-paper)}
#cellister-red-ribbon .cp-compact .cp-focus-offer .cp-price{font-size:43px}
#cellister-red-ribbon .cp-compact .cp-focus-offer h3{margin-top:13px;font-size:21px}
#cellister-red-ribbon .cp-compact .cp-credit-rows .cp-row{min-height:66px;padding-block:11px}
#cellister-red-ribbon .cp-compact .cp-credit-rows .cp-row[aria-pressed="true"]{padding-block:10px}
#cellister-red-ribbon .cp-compact .cp-credit-rows .cp-row-amount{font-size:18px}
#cellister-red-ribbon .cp-toast{position:relative;margin-top:15px;padding:14px 16px;border:1px solid #cab5e9;background:#f5efff;color:var(--cp-purple);border-radius:10px;font-size:12px;display:flex;gap:12px;align-items:center;justify-content:space-between}
#cellister-red-ribbon .cp-toast[hidden]{display:none}
#cellister-red-ribbon .cp-toast button{padding:5px 8px;background:transparent;border-radius:6px;color:var(--cp-purple);flex-shrink:0}
#cellister-red-ribbon .cp-bottom-note{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:var(--cp-muted);margin-top:18px}
#cellister-red-ribbon .cp-price-change{animation:cp-price-change .4s ease-out}
#cellister-red-ribbon .cp-badge.cp-flash{animation:cp-badge-change .65s ease-out}
#cellister-red-ribbon .cp-saving.cp-flash{animation:cp-saving-change .65s ease-out}
#cellister-red-ribbon[data-motion="off"] .cp-product *{animation:none!important;transition:none!important}
@keyframes cp-price-change{from{transform:translateY(7px);opacity:.35}to{transform:translateY(0);opacity:1}}
@keyframes cp-badge-change{0%{transform:scale(.9)}50%{transform:scale(1.055)}100%{transform:scale(1)}}
@keyframes cp-saving-change{0%{background:#e3d3ff}100%{background:#f4effd}}
@media(max-width:760px){#cellister-red-ribbon .cp-main{padding:24px 19px}#cellister-red-ribbon .cp-head{padding:16px 19px}#cellister-red-ribbon .cp-header-right>span:first-child{display:none}#cellister-red-ribbon .cp-plan{padding:17px 12px}#cellister-red-ribbon .cp-plan[data-active="true"]{padding:16px 11px}#cellister-red-ribbon .cp-price{font-size:34px}#cellister-red-ribbon .cp-credit-grid{gap:7px}#cellister-red-ribbon .cp-credit-choice{padding:12px 8px}#cellister-red-ribbon .cp-credit-choice[aria-pressed="true"]{padding:11px 7px}#cellister-red-ribbon .cp-credit-choice strong{font-size:18px}#cellister-red-ribbon .cp-credit-choice b{font-size:15px}#cellister-red-ribbon .cp-saving{display:block}#cellister-red-ribbon .cp-saving>b{display:block;margin-top:3px}}
@media(max-width:580px){#cellister-red-ribbon .cp-product{min-height:0}#cellister-red-ribbon .cp-brand{font-size:14px}#cellister-red-ribbon .cp-demo{font-size:10px}#cellister-red-ribbon .cp-header-right strong{display:none}#cellister-red-ribbon .cp-intro h2{font-size:29px}#cellister-red-ribbon .cp-plans{grid-template-columns:1fr}#cellister-red-ribbon .cp-plan{padding:20px}#cellister-red-ribbon .cp-plan[data-active="true"]{padding:19px}#cellister-red-ribbon .cp-plan .cp-price-label{min-height:0}#cellister-red-ribbon .cp-plan .cp-benefits{gap:6px;margin:12px 0}#cellister-red-ribbon .cp-plan h2{margin-top:10px}#cellister-red-ribbon .cp-plan .cp-saving{display:flex}#cellister-red-ribbon .cp-plan .cp-price{margin-top:10px}#cellister-red-ribbon .cp-credit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#cellister-red-ribbon .cp-credit-choice{min-height:140px}#cellister-red-ribbon .cp-credit-choice:last-child{grid-column:1/-1}#cellister-red-ribbon .cp-summary{align-items:stretch;flex-direction:column;gap:15px}#cellister-red-ribbon .cp-summary-right{text-align:left;justify-items:stretch}#cellister-red-ribbon .cp-assurance{flex-direction:column;align-items:flex-start}#cellister-red-ribbon .cp-duration{gap:5px}#cellister-red-ribbon .cp-duration button{font-size:11px;padding:9px 5px;flex-direction:column;gap:4px}#cellister-red-ribbon .cp-tabs{width:100%}#cellister-red-ribbon .cp-tabs button{padding:10px 7px;flex:1;font-size:12px}#cellister-red-ribbon .cp-focus-box,#cellister-red-ribbon .cp-split{grid-template-columns:1fr}#cellister-red-ribbon .cp-focus-offer{border-right:0;border-bottom:1px solid var(--cp-line);padding:23px}#cellister-red-ribbon .cp-focus-details{padding:23px}#cellister-red-ribbon .cp-compact .cp-row{gap:9px;padding:12px}#cellister-red-ribbon .cp-compact .cp-row[aria-pressed="true"]{padding:11px}#cellister-red-ribbon .cp-row-title{font-size:13px}#cellister-red-ribbon .cp-row-title .cp-badge{font-size:10px}#cellister-red-ribbon .cp-bottom-note{align-items:flex-start;flex-direction:column}#cellister-red-ribbon .cp-credit-intro{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){#cellister-red-ribbon .cp-product *,#cellister-red-ribbon .cp-product *:before,#cellister-red-ribbon .cp-product *:after{animation:none!important;transition:none!important}}
#cellister-red-ribbon .cp-product{min-height:0}
#cellister-red-ribbon .cp-plan{overflow:hidden}
#cellister-red-ribbon .cp-offer-header{height:84px;position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px}
#cellister-red-ribbon .cp-offer-kicker{font-size:9px;font-weight:700;letter-spacing:.1em;color:var(--cp-muted);max-width:100px;line-height:1.7}
#cellister-red-ribbon .cp-sticker{flex-shrink:0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;isolation:isolate}
#cellister-red-ribbon .cp-sticker strong{position:relative;z-index:1;display:block;font:700 25px/1.1 'Avenir Next',system-ui,sans-serif;letter-spacing:-.04em;white-space:nowrap}
#cellister-red-ribbon .cp-sticker small{position:relative;z-index:1;font-size:11px;font-weight:700;letter-spacing:.03em;display:block;margin-top:5px}
#cellister-red-ribbon [data-sticker="ribbon"]{--cp-deal:#6124c8;--cp-deal-light:#f2edff;--cp-deal-line:#dccaee}
#cellister-red-ribbon [data-sticker="ribbon"] .cp-sticker{position:absolute;right:-55px;top:2px;width:183px;height:57px;transform:rotate(38deg);color:#fff;background:linear-gradient(110deg,#d71927,#cc1222 55%,#bc0e1c);box-shadow:0 3px 6px #a5081b26}
#cellister-red-ribbon [data-sticker="ribbon"] .cp-sticker:before{content:'';position:absolute;inset:5px 0;border-top:1px solid #ffb4ba;border-bottom:1px solid #ffb4ba}
#cellister-red-ribbon [data-sticker="ribbon"] .cp-sticker strong{font-size:23px}
#cellister-red-ribbon [data-sticker="ribbon"] .cp-sticker small{font-size:11px;margin-top:2px}
#cellister-red-ribbon .cp-plan h2{margin-top:9px}
#cellister-red-ribbon .cp-plan .cp-saving{background:#faf8fe;color:var(--cp-purple)}
#cellister-red-ribbon [data-sticker="ribbon"] .cp-plan .cp-saving{background:#faf8fe;color:var(--cp-purple)}
#cellister-red-ribbon .cp-rollover{display:flex;align-items:flex-start;gap:11px;background:var(--cp-paper);border:1px solid var(--cp-line);border-radius:11px;padding:15px 17px;margin-top:16px;font-size:12px}
#cellister-red-ribbon .cp-rollover>svg{color:var(--cp-purple);flex-shrink:0;margin-top:2px}
#cellister-red-ribbon .cp-rollover strong{display:block;font-size:13px;margin-bottom:3px;font-weight:600}
#cellister-red-ribbon .cp-rollover p{color:var(--cp-muted)}
#cellister-red-ribbon .cp-pack-sticker-slot{width:100%;height:54px;display:flex;align-items:center;justify-content:flex-end;margin-bottom:9px;position:relative}
#cellister-red-ribbon .cp-pack-sticker-slot .cp-sticker strong{font-size:17px}
#cellister-red-ribbon .cp-pack-sticker-slot .cp-sticker small{font-size:6px;margin-top:3px;letter-spacing:.04em}
#cellister-red-ribbon [data-sticker="ribbon"] .cp-credit-choice{overflow:hidden}
#cellister-red-ribbon [data-sticker="ribbon"] .cp-pack-sticker-slot .cp-sticker{right:-47px;top:-1px;width:148px;height:36px}
#cellister-red-ribbon [data-sticker="ribbon"] .cp-pack-sticker-slot .cp-sticker strong{font-size:16px}
#cellister-red-ribbon [data-sticker="ribbon"] .cp-pack-sticker-slot .cp-sticker small{font-size:6px;margin-top:0}
#cellister-red-ribbon .cp-credit-choice .cp-check{left:8px;right:auto;top:7px}
#cellister-red-ribbon .cp-credit-choice{min-height:198px}
#cellister-red-ribbon .cp-credit-choice .cp-badge{margin-bottom:0}
#cellister-red-ribbon .cp-sticker.cp-sticker-pop{animation:cp-sticker-pop .65s ease-out}
@keyframes cp-sticker-pop{0%{scale:.82;translate:0 -6px}65%{scale:1.06;translate:0 0}100%{scale:1;translate:0 0}}
@media(min-width:581px) and (max-width:680px){#cellister-red-ribbon .cp-product{min-height:0}#cellister-red-ribbon .cp-plans{grid-template-columns:1fr}#cellister-red-ribbon .cp-plan{padding:20px}#cellister-red-ribbon .cp-plan[data-active="true"]{padding:19px}#cellister-red-ribbon .cp-offer-kicker{max-width:none;font-size:10px}}
@media(max-width:580px){#cellister-red-ribbon .cp-product{min-height:0}#cellister-red-ribbon .cp-offer-kicker{max-width:none;font-size:10px}#cellister-red-ribbon .cp-offer-header{height:79px}#cellister-red-ribbon .cp-plan h2{margin-top:4px}#cellister-red-ribbon .cp-plan .cp-benefits{margin:12px 0 16px}#cellister-red-ribbon .cp-credit-choice{min-height:194px}#cellister-red-ribbon .cp-credit-choice:last-child .cp-pack-sticker-slot{justify-content:center}#cellister-red-ribbon [data-sticker="ribbon"] .cp-credit-choice:last-child .cp-sticker{right:-45px}#cellister-red-ribbon .cp-credit-choice:last-child{align-items:center}}
@media(prefers-reduced-motion:reduce){#cellister-red-ribbon .cp-sticker{animation:none!important}}

/* Website: echte Navigation, kein Host-Editor; Darstellung nach freigegebener Vorlage. */
#cellister-red-ribbon{max-width:1040px;margin:0 auto}
#cellister-red-ribbon .cp-product{min-height:0;background:transparent}
#cellister-red-ribbon .cp-action{text-decoration:none}
#cellister-red-ribbon .cp-symbol{display:inline-flex;align-items:center;justify-content:center;color:var(--cp-purple);font-size:18px;flex-shrink:0}
#cellister-red-ribbon .cp-assurance{text-decoration:none;color:var(--cp-ink)}
#cellister-red-ribbon .cp-assurance-main>.cp-symbol{width:29px;height:29px;border-radius:50%;background:var(--cp-lavender);font-size:19px}
#cellister-red-ribbon .cp-rollover>.cp-symbol{margin-top:1px}
#cellister-red-ribbon .cp-action .cp-symbol{color:inherit;font-size:16px}
#cellister-red-ribbon .cp-badge .cp-symbol{font-size:13px}
#cellister-red-ribbon .cp-credit-status{color:var(--cp-muted);font-size:12px;line-height:1.7;margin-top:14px;padding:13px 15px;background:var(--cp-paper);border:1px solid var(--cp-line);border-radius:9px}
#cellister-red-ribbon button{cursor:pointer}
#cellister-red-ribbon [hidden]{display:none!important}
#cellister-red-ribbon .cp-credit-choice:focus-visible{outline:3px solid #9a6ee6;outline-offset:3px}
@media(pointer:coarse){#cellister-red-ribbon .cp-tabs button{min-height:44px}}

/* Dieselbe Goldfassung im ausführlichen Garantieabschnitt. */
.pricing-page .guarantee-section{position:relative;border:3px solid transparent;background:linear-gradient(110deg,#fffefa,#fff) padding-box,linear-gradient(120deg,#a77a25 0%,#f2d98b 23%,#bd9039 45%,#fff1bf 68%,#ab7d28 100%) border-box;border-radius:14px;box-shadow:0 6px 20px #b28b2718,inset 0 1px 0 #fff}
.pricing-page .guarantee-section:after{content:'';position:absolute;inset:5px;border:1px solid #d4b87370;border-radius:7px;pointer-events:none}
