@font-face{font-family:Gilbert Cuttons;src:url(../feed/fonts/gilbert-cuttons.woff2) format("woff2");font-display:swap}.ctc-launch,.ctc-launch *,.ctc-modal,.ctc-modal *,.ctc-modal *:before,.ctc-modal *:after{box-sizing:border-box}.ctc-launch,.ctc-modal button{margin:0;font:inherit;-webkit-appearance:none;appearance:none;text-transform:none!important;letter-spacing:normal!important;box-shadow:none;cursor:pointer}.ctc-modal button:before,.ctc-modal button:after{content:none!important}.ctc-scroll-lock,.ctc-scroll-lock body{overflow:hidden!important}.ctc-launch{position:relative;display:flex;align-items:center;gap:13px;width:100%;text-align:left!important;color:#292524;background:#fff;border:2px solid #f3a5bc;border-radius:16px;padding:13px 16px;margin:14px 0;overflow:hidden;animation:ctc-glow 2.4s ease-out infinite}@keyframes ctc-glow{0%{box-shadow:0 0 #ff003a4d}70%{box-shadow:0 0 0 14px #ff003a00}to{box-shadow:0 0 0 14px #ff003a00}}.ctc-launch:after{content:"";position:absolute;top:0;bottom:0;width:64px;left:-90px;background:linear-gradient(105deg,transparent,rgba(255,255,255,.9),transparent);animation:ctc-shimmer 3.4s ease-in-out infinite}@keyframes ctc-shimmer{0%{left:-90px}55%{left:110%}to{left:110%}}.ctc-launch-icon{font-size:27px;flex:none;animation:ctc-bob 2.4s ease-in-out infinite}@keyframes ctc-bob{0%,to{transform:translateY(0) rotate(-7deg)}50%{transform:translateY(-3px) rotate(7deg)}}.ctc-launch-text{min-width:0}.ctc-launch-text strong{display:block;font-size:14.5px;font-weight:700;color:#5a0009}.ctc-launch-text small{display:block;font-size:12.5px;font-weight:400;color:#57534e;margin-top:2px}.ctc-launch-btn{margin-left:auto;flex:none;font-size:13.5px;font-weight:700;white-space:nowrap;color:#fff;background:#ff003a;border-radius:60px;padding:9px 16px;transition:background-color .2s ease}.ctc-launch:hover .ctc-launch-btn{background:#d61b45}@media(max-width:480px){.ctc-launch{flex-wrap:wrap}.ctc-launch-text{flex:1 1 180px}.ctc-launch-btn{width:100%;margin-left:0;text-align:center}}.ctc-acc summary{cursor:pointer}.ctc-acc-pill{display:inline-block;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.3;letter-spacing:.06em;color:#fff;background:#ff003a;border-radius:60px;vertical-align:middle;transform:translateY(-1px)}.ctc-acc .ctc-launch{margin:4px 0 16px}.ctc-tight{padding-bottom:12px!important}@media(max-width:699px){.ctc-tight{padding-bottom:0!important}.ctc-tight-list{margin-bottom:6px!important}}.ctc-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:#2b00058c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2147482000;padding:18px}.ctc-modal.is-open{display:flex;animation:ctc-fadein .25s ease-out}@keyframes ctc-fadein{0%{opacity:0}to{opacity:1}}.ctc-sheet{position:relative;width:min(480px,100%);max-height:min(860px,94dvh);overflow-y:auto;background:#fff9fb;border-radius:20px;box-shadow:0 24px 70px #2b000559;animation:ctc-sheetup .32s cubic-bezier(.2,1.2,.4,1)}@keyframes ctc-sheetup{0%{transform:translateY(22px) scale(.97);opacity:.4}to{transform:none;opacity:1}}.ctc-x{position:absolute;top:10px;right:10px;z-index:5;display:grid;place-items:center;width:34px;height:34px;min-width:0;min-height:0;padding:0!important;border-radius:60px;border:0!important;background:#5a0009d9;color:#fff;line-height:1}.ctc-x svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round}.ctc-x:hover{background:#5a0009}.ctc-body{padding:22px 16px;text-align:center;color:#292524;line-height:1.45}.ctc-heading{margin:6px 0 4px;padding:0 30px;font-size:24px;font-weight:700;line-height:1.15;color:#5a0009}.ctc-accent{font-family:Gilbert Cuttons,cursive;font-style:normal;font-weight:400;font-size:1.2em;text-transform:none;color:#ff003a}.ctc-sub{margin:0 0 10px;font-size:14px;color:#57534e}.ctc-pill{display:inline-block;margin:0 0 12px;font-size:12.5px;font-weight:700;color:#5a0009;background:#fdeef3;border-radius:60px;padding:5px 13px}.ctc-stage{position:relative}.ctc-svg{width:100%;height:auto;display:block;touch-action:none;user-select:none;-webkit-user-select:none;background:#fdeef3;border-radius:18px;box-shadow:inset 0 0 0 1px #f3d3de,0 10px 26px #5a000914}.ctc-svg text{font-family:inherit}.ctc-hint{font-size:13px;color:#57534e;margin:10px 0 0;min-height:18px;opacity:0;transition:opacity .3s}.ctc-hint.is-show{opacity:1}.ctc-pulse{animation:ctc-pulse-kf 1.3s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes ctc-pulse-kf{0%{transform:scale(.55);opacity:.95}75%{transform:scale(1.6);opacity:0}to{transform:scale(1.6);opacity:0}}.ctc-flow{animation:ctc-flow-kf 1s linear infinite}@keyframes ctc-flow-kf{to{stroke-dashoffset:-24}}.ctc-wiggle{animation:ctc-wiggle-kf .34s ease-in-out}@keyframes ctc-wiggle-kf{0%,to{transform:translateY(0)}25%{transform:translateY(-4px)}75%{transform:translateY(4px)}}.ctc-nudge{transform-box:fill-box;animation:ctc-nudge-kf .9s ease-in-out}@keyframes ctc-nudge-kf{0%,to{transform:translateY(0)}45%{transform:translateY(-7px)}}.ctc-nudge-x{transform-box:fill-box;animation:ctc-nudge-x-kf .9s ease-in-out}@keyframes ctc-nudge-x-kf{0%,to{transform:translate(0)}45%{transform:translate(9px)}}.ctc-ripple{animation:ctc-ripple-kf .45s ease-out forwards;transform-box:fill-box;transform-origin:center;pointer-events:none}@keyframes ctc-ripple-kf{0%{opacity:.8;transform:scale(.3)}to{opacity:0;transform:scale(1.8)}}.ctc-shimmy{animation:ctc-shimmy-kf .7s ease-in-out;transform-box:fill-box;transform-origin:center}@keyframes ctc-shimmy-kf{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-1.5deg) scale(1.02)}55%{transform:rotate(1.5deg) scale(1.03)}80%{transform:rotate(-.8deg) scale(1.01)}}.ctc-tuft{transform-box:fill-box;transform-origin:center bottom}.ctc-tuft.ctc-pop{animation:ctc-tuftpop-kf .38s cubic-bezier(.2,1.6,.4,1)}@keyframes ctc-tuftpop-kf{0%{transform:scaleY(.15) scaleX(.5)}55%{transform:scaleY(1.16) scaleX(1.05)}to{transform:scale(1)}}.ctc-spark{animation:ctc-spark-kf .32s ease-out forwards;transform-box:fill-box;transform-origin:center;pointer-events:none}@keyframes ctc-spark-kf{0%{opacity:.95;transform:scale(.45)}to{opacity:0;transform:scale(1.45)}}.ctc-done{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#fff9fbb8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:18px;animation:ctc-fadein .35s ease-out}.ctc-done[hidden]{display:none}.ctc-card{background:#fff;border-radius:16px;padding:22px 20px 18px;width:88%;box-shadow:0 14px 40px #5a000938;animation:ctc-cardup .4s cubic-bezier(.2,1.4,.4,1)}@keyframes ctc-cardup{0%{transform:translateY(14px) scale(.96);opacity:0}to{transform:none;opacity:1}}.ctc-card-icon{font-size:34px;margin-bottom:6px}.ctc-card-heading{font-size:20px;margin:0 0 8px;font-weight:700;color:#5a0009}.ctc-card-copy{font-size:14px;line-height:1.5;color:#57534e;margin:0 0 14px}.ctc-prod{display:flex;align-items:center;gap:12px;text-align:left;background:#fff9fb;border:1px solid #f3dde4;border-radius:12px;padding:10px 12px;margin-bottom:12px}.ctc-prod img{width:56px;height:56px;border-radius:9px;object-fit:cover;background:#fdeef3;flex:none}.ctc-prod-fallback{width:56px;height:56px;border-radius:9px;background:#fdeef3;flex:none;display:grid;place-items:center;font-size:26px}.ctc-prod-text{min-width:0}.ctc-prod-title{display:block;font-size:13.5px;font-weight:700;line-height:1.25;color:#292524}.ctc-prod-text small{display:block;font-size:12.5px;font-weight:400;color:#57534e;margin-top:3px}.ctc-primary{width:100%;font-weight:700;font-size:15px;color:#fff;background:#ff003a;border:0;border-radius:60px;padding:13px 20px;transition:background-color .2s ease,opacity .2s ease}.ctc-primary:hover{background:#d61b45}.ctc-primary.is-adding{opacity:.7}.ctc-primary.is-added{background:#2e7d4f;color:#fff}.ctc-linkish{display:inline-block;background:none!important;border:0;font-size:13.5px;font-weight:400;color:#57534e!important;text-decoration:underline;margin-top:22px;padding:0!important}@media(max-width:640px){.ctc-modal{padding:12px}.ctc-sheet{width:100%;max-height:94dvh}.ctc-heading{font-size:21px}}@media(prefers-reduced-motion:reduce){.ctc-launch,.ctc-launch:after,.ctc-launch-icon,.ctc-pulse,.ctc-flow,.ctc-nudge,.ctc-nudge-x,.ctc-modal.is-open,.ctc-sheet,.ctc-done,.ctc-card{animation:none}}
