
.canma-perks{overflow:hidden;padding:25px 0;background:#fffdf9;color:#fff;font-family:'DM Sans',sans-serif}.canma-perks-track{display:flex;width:max-content;animation:canma-perks-scroll 32s linear infinite}.canma-perks-group{display:flex;gap:18px;padding-right:18px;flex-shrink:0}.canma-perk-card{box-sizing:border-box;display:flex;align-items:center;gap:22px;width:440px;min-height:132px;padding:25px 30px;border-radius:36px;background:#756a94}.canma-perk-icon{position:relative;isolation:isolate;width:72px;height:58px;display:grid;place-items:center;flex-shrink:0;color:#756a94}.canma-perk-icon:before{content:'';position:absolute;inset:9px 0 0;border-radius:45px;background:#fff;z-index:-1}.canma-perk-icon:after{content:'';position:absolute;left:16px;top:0;width:42px;height:43px;border-radius:50%;background:#fff;z-index:-1}.canma-perk-icon svg{width:37px;height:37px}.canma-perk-card strong{display:block;font-size:19px;line-height:1.3;font-weight:700}.canma-perk-card small{display:block;font-size:14px;line-height:1.5;color:#f1eaf7;margin-top:7px}.canma-perks:hover .canma-perks-track,.canma-perks:focus-within .canma-perks-track{animation-play-state:paused}.canma-perks:focus-visible{outline:2px solid #a89bc7;outline-offset:-3px}@keyframes canma-perks-scroll{to{transform:translateX(-50%)}}@media(max-width:749px){.canma-perks{padding:18px 0}.canma-perks-group{gap:12px;padding-right:12px}.canma-perk-card{width:310px;min-height:110px;padding:20px;gap:15px;border-radius:28px}.canma-perk-icon{width:58px;height:50px}.canma-perk-icon:after{left:12px;width:35px;height:35px}.canma-perk-icon svg{width:31px;height:31px}.canma-perk-card strong{font-size:16px}.canma-perk-card small{font-size:12px;margin-top:5px}}@media(prefers-reduced-motion:reduce){.canma-perks{overflow-x:auto}.canma-perks-track{animation:none}.canma-perks-group[aria-hidden=true]{display:none}}

/* Banner más compacto. */
.canma-perks{padding:14px 0}.canma-perks-group{gap:14px;padding-right:14px}.canma-perk-card{width:350px;min-height:94px;padding:17px 22px;gap:16px;border-radius:27px}.canma-perk-icon{width:54px;height:44px}.canma-perk-icon:before{inset:8px 0 0}.canma-perk-icon:after{left:12px;width:32px;height:32px}.canma-perk-icon svg{width:29px;height:29px}.canma-perk-card strong{font-size:16px}.canma-perk-card small{font-size:12px;margin-top:5px}@media(max-width:749px){.canma-perks{padding:11px 0}.canma-perks-group{gap:10px;padding-right:10px}.canma-perk-card{width:280px;min-height:82px;padding:14px 17px;gap:12px;border-radius:23px}.canma-perk-icon{width:45px;height:38px}.canma-perk-icon:after{left:10px;width:27px;height:28px}.canma-perk-icon svg{width:25px;height:25px}.canma-perk-card strong{font-size:14px}.canma-perk-card small{font-size:11px;margin-top:4px}}

/* Bucle completo incluso en pantallas anchas. */
.canma-perks-group{min-width:100vw;box-sizing:border-box;justify-content:space-around}.canma-perk-card{flex-shrink:0}.canma-perks:hover .canma-perks-track,.canma-perks:focus-within .canma-perks-track{animation-play-state:running}.canma-perks-track{animation-duration:70s}

.canma-perks.canma-perks-cream{background:#f7f3ec}

.canma-perks{border-top:0;border-bottom:0;box-shadow:none}.canma-story:has(+link+ .canma-perks),.canma-story:has(+.canma-perks){border-bottom:0;box-shadow:none}
