@font-face{font-family:Gilbert Cuttons;src:url(../feed/fonts/gilbert-cuttons.woff2) format("woff2");font-display:swap}.cec-slot{--cec-ink: #5a0009;--cec-soft: #8a5560;--cec-accent: #ff003a;--cec-surface: #fdeef3;--cec-border: transparent;--cec-btn-bg: #ff85cb;--cec-btn-ink: #fff;--cec-radius: var(--rounded-sm, 14px);display:grid;min-height:200px;box-sizing:border-box;animation:cec-in .35s ease both}.cec-slot *,.cec-slot *:before,.cec-slot *:after{box-sizing:border-box}@keyframes cec-in{0%{opacity:0}to{opacity:1}}.cec-theme-burgundy{--cec-ink: #fff;--cec-soft: #f2c9d6;--cec-accent: #ffc4e8;--cec-surface: #5a0009}.cec-theme-white{--cec-surface: #fff;--cec-border: #f0d3dc}.cec-theme-pink{--cec-surface: #ffceeb;--cec-btn-bg: #5a0009;--cec-btn-ink: #fff}.cec-card{position:relative;display:flex;flex-direction:column;width:100%;min-height:100%;overflow:hidden;border-radius:var(--cec-radius);border:1px solid var(--cec-border);background:var(--cec-surface);color:var(--cec-ink);font-size:15px;line-height:1.5;text-align:left}@media screen and (min-width:700px){.cec-slot.product-list__promo{grid-template-rows:none;grid-row:span 2;contain:size}.cec-card{height:100%;min-height:0}}.cec-body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:10px;padding:22px 20px}.cec-body--center{align-items:center;text-align:center}.cec-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cec-soft)}.cec-heading{margin:0;font-size:21px;font-weight:700;line-height:1.25;color:var(--cec-ink)}.cec-accent{font-family:Gilbert Cuttons,cursive;font-weight:400;font-style:normal;font-size:1.15em;text-transform:none;color:var(--cec-accent)}.cec-copy{margin:0;font-size:14px;color:var(--cec-ink);opacity:.9}.cec-usps{display:flex;flex-direction:column;gap:9px;margin:2px 0 0;padding:0;list-style:none}.cec-usps li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700}.cec-usp-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#ffffffb3;font-size:15px;line-height:1}.cec-theme-burgundy .cec-usp-icon{background:#ffffff24}.cec-theme-white .cec-usp-icon{background:#fdeef3}.cec-summary{margin:-4px 0 0;font-size:13px;font-weight:700;color:var(--cec-soft)}.cec-quotes{display:flex;flex-direction:column;gap:12px}.cec-quote{margin:0;padding:0}.cec-quote p{margin:4px 0 2px;font-size:14px;line-height:1.45}.cec-quote footer{font-size:12px;color:var(--cec-soft)}.cec-stars{display:inline-flex;gap:1px}.cec-stars i{display:inline-block;width:14px;height:14px;color:#e5d3d8}.cec-stars i.is-on{color:var(--cec-accent)}.cec-stars svg{display:block;width:100%;height:100%}.cec-theme-burgundy .cec-stars i{color:#ffffff40}.cec-theme-burgundy .cec-stars i.is-on{color:#ffc4e8}.cec-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cec-card--feature,.cec-card--video{--cec-ink: #fff;--cec-soft: rgba(255, 255, 255, .85);--cec-accent: #ffc4e8;justify-content:flex-end;min-height:260px;background:#5a0009}.cec-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cec-overlay{position:relative;display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-end;background:linear-gradient(to top,#280006d1,#28000659 55%,#28000600)}.cec-body--over{flex:0 0 auto;justify-content:flex-end}.cec-btn{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:4px;padding:11px 22px;border-radius:60px;background:var(--cec-btn-bg);color:var(--cec-btn-ink);font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .15s ease,filter .15s ease}.cec-body--center .cec-btn{align-self:center}.cec-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.cec-link{align-self:flex-start;margin-top:2px;font-size:13px;font-weight:700;color:var(--cec-ink);text-decoration:underline;text-underline-offset:3px}@media screen and (min-width:700px){.cec-card--usps .cec-body,.cec-card--reviews .cec-body,.cec-card--faq .cec-body{align-items:center;text-align:center}.cec-card--usps .cec-usps{align-items:center}.cec-card--usps .cec-usps li{text-align:left}.cec-card--usps .cec-link,.cec-card--reviews .cec-link,.cec-card--ugc_reviews .cec-link{align-self:center}.cec-card--reviews .cec-quotes{width:100%}}.cec-ugc{gap:14px}.cec-ugc .cec-heading{font-size:24px}.cec-collage{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;width:100%;align-content:start;padding:6px 4px}@media screen and (min-width:700px){.cec-span-2 .cec-collage{grid-template-columns:repeat(4,1fr);align-items:center}.cec-card--faq .cec-body{overflow-y:auto}}.cec-ugc-photo,.cec-ugc-card{margin:0;transform:rotate(var(--cec-r, 0deg))}.cec-ugc-photo{aspect-ratio:1;overflow:hidden;border-radius:12px;box-shadow:0 6px 18px #5a00091f}.cec-ugc-photo img{display:block;width:100%;height:100%;object-fit:cover}.cec-ugc-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:14px 12px;border-radius:12px;background:#fdeef3;color:#5a0009;text-align:center;box-shadow:0 6px 18px #5a00091a}.cec-ugc-card .cec-stars i.is-on{color:#ff85cb}.cec-ugc-card strong{font-size:15px}.cec-ugc-card p{margin:0;font-size:12px;line-height:1.4}.cec-ugc-card footer{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px;font-size:11px}.cec-verified{display:inline-flex;align-items:center;padding:1px 7px;border-radius:60px;background:#fff;color:#1a7f37;font-weight:700}.cec-theme-burgundy .cec-ugc-card{background:#ffffff1f;color:#fff}.cec-faq-list{display:flex;flex-direction:column;width:100%;margin:0;padding:0;list-style:none}.cec-faq-q{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px 0;border:0;border-bottom:1px solid rgba(90,0,9,.12);background:none;color:var(--cec-ink);font:inherit;font-size:14px;font-weight:700;text-align:left;cursor:pointer}.cec-faq-q i{font-style:normal;font-size:20px;line-height:1;opacity:.6}.cec-faq-list li:last-child .cec-faq-q{border-bottom:0}.cec-faq-a{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left}.cec-faq-a h4{margin:0;font-size:16px;font-weight:700}.cec-faq-a p{margin:0;font-size:14px;line-height:1.5}.cec-back{align-self:flex-start;padding:0;border:0;background:none;color:var(--cec-ink);font:inherit;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cec-card--ugc_video{--cec-ink: #fff;--cec-soft: rgba(255, 255, 255, .85);--cec-accent: #ffc4e8;min-height:260px;background:#1b1e1e}.cec-strip{display:flex;height:100%;min-height:inherit;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.cec-strip::-webkit-scrollbar{display:none}.cec-clip{position:relative;flex:0 0 100%;scroll-snap-align:start;background:#000}.cec-clip video{display:block;width:100%;height:100%;object-fit:cover;cursor:pointer}.cec-sound{position:absolute;right:10px;bottom:10px;width:34px;height:34px;border:0;border-radius:50%;background:#00000073;font-size:15px;cursor:pointer}.cec-clip-cap{position:absolute;left:12px;right:54px;bottom:14px;margin:0;color:#fff;font-size:13px;font-weight:700;text-shadow:0 1px 6px rgba(0,0,0,.6)}.cec-video-head{position:absolute;top:0;left:0;right:0;padding:16px 16px 26px;background:linear-gradient(to bottom,#0009,#0000);pointer-events:none}.cec-video-head .cec-heading{font-size:19px}.cec-dots{position:absolute;left:0;right:0;bottom:52px;display:flex;justify-content:center;gap:5px;pointer-events:none}.cec-dots i{width:6px;height:6px;border-radius:50%;background:#ffffff73}.cec-dots i.is-on{background:#fff}.cec-arrow{position:absolute;top:50%;width:32px;height:32px;border:0;border-radius:50%;background:#ffffffd9;color:#5a0009;font-size:22px;line-height:1;cursor:pointer;transform:translateY(-50%)}.cec-arrow--prev{left:8px}.cec-arrow--next{right:8px}@media(hover:none){.cec-arrow{display:none}}@media screen and (max-width:699px){.cec-card--ugc_video{aspect-ratio:9 / 16;min-height:0}.cec-collage{gap:10px 8px}.cec-ugc .cec-heading{font-size:19px}}.cec-try{justify-content:center}.cec-try-mount{width:100%}.cec-try-mount .ctc-launch{flex-direction:column!important;align-items:center!important;gap:10px!important;text-align:center}.cec-try-mount .ctc-launch-text{flex:0 0 auto!important}.cec-try-mount .ctc-launch-btn{margin:0!important}.cec-faq-list[hidden],.cec-faq-a[hidden],.cec-heading[hidden]{display:none!important}.cec-html{flex:1 1 auto}@media screen and (max-width:699px){.cec-body{padding:16px 14px;gap:8px}.cec-heading{font-size:17px}.cec-usps li,.cec-quote p,.cec-copy{font-size:13px}.cec-usp-icon{width:26px;height:26px;font-size:13px}.cec-card--feature,.cec-card--video{min-height:220px}}@media(prefers-reduced-motion:reduce){.cec-slot{animation:none!important}.cec-btn{transition:none!important}}
