.btnjmp{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:14px 34px;background:#000;color:#fff;text-decoration:none;border-radius:999px;font-weight:800;font-size:1.05rem;letter-spacing:.2px;border:2px solid #000;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease;box-shadow:0 10px 24px rgba(0,0,0,.28);position:relative;overflow:hidden;will-change:transform}.btnjmp::before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(255,215,0,.18) 45%,transparent 70%);transform:translateX(-120%);transition:transform .45s ease;pointer-events:none}.btnjmp:hover{transform:translateY(-2px);background:#fff;color:#000;border-color:#000;box-shadow:0 14px 34px rgba(0,0,0,.28),0 0 0 2px rgba(255,215,0,.25)}.btnjmp:active{transform:translateY(0);box-shadow:0 10px 24px rgba(0,0,0,.28)}.btnjmp:focus,.btnjmp:focus-visible{outline:none;box-shadow:0 14px 34px rgba(0,0,0,.35),0 0 0 4px rgba(255,215,0,.35)}@media (max-width:480px){.btnjmp{padding:16px 28px;font-size:1.05rem}}@keyframes badge-float-1{0%{transform:rotate(-3deg) translateY(0px) translateX(0px)}25%{transform:rotate(-1deg) translateY(-8px) translateX(3px)}50%{transform:rotate(-5deg) translateY(-12px) translateX(-2px)}75%{transform:rotate(-2deg) translateY(-6px) translateX(4px)}100%{transform:rotate(-3deg) translateY(0px) translateX(0px)}}@keyframes badge-float-2{0%{transform:rotate(2deg) translateY(0px) translateX(0px)}20%{transform:rotate(5deg) translateY(-5px) translateX(-4px)}40%{transform:rotate(1deg) translateY(-10px) translateX(2px)}60%{transform:rotate(4deg) translateY(-7px) translateX(-3px)}80%{transform:rotate(0deg) translateY(-3px) translateX(5px)}100%{transform:rotate(2deg) translateY(0px) translateX(0px)}}@keyframes badge-float-3{0%{transform:rotate(-2deg) translateY(0px) translateX(0px)}30%{transform:rotate(-6deg) translateY(-6px) translateX(5px)}55%{transform:rotate(-1deg) translateY(-14px) translateX(-1px)}80%{transform:rotate(-4deg) translateY(-4px) translateX(3px)}100%{transform:rotate(-2deg) translateY(0px) translateX(0px)}}@keyframes badge-float-4{0%{transform:rotate(4deg) translateY(0px) translateX(0px)}15%{transform:rotate(1deg) translateY(-4px) translateX(-6px)}35%{transform:rotate(6deg) translateY(-9px) translateX(1px)}65%{transform:rotate(2deg) translateY(-11px) translateX(-2px)}85%{transform:rotate(5deg) translateY(-2px) translateX(4px)}100%{transform:rotate(4deg) translateY(0px) translateX(0px)}}@keyframes badge-float-5{0%{transform:rotate(-1deg) translateY(0px) translateX(0px)}40%{transform:rotate(-4deg) translateY(-7px) translateX(6px)}70%{transform:rotate(2deg) translateY(-13px) translateX(-4px)}90%{transform:rotate(-3deg) translateY(-5px) translateX(2px)}100%{transform:rotate(-1deg) translateY(0px) translateX(0px)}}@keyframes badge-wiggle-1{0%,100%{transform:rotate(-3deg)}25%{transform:rotate(-6deg) scale(1.02)}50%{transform:rotate(0deg) scale(1.05)}75%{transform:rotate(-5deg) scale(1.01)}}@keyframes badge-wiggle-2{0%,100%{transform:rotate(2deg)}20%{transform:rotate(5deg) scale(1.03)}60%{transform:rotate(-2deg) scale(1.04)}80%{transform:rotate(4deg) scale(1.01)}}@keyframes badge-wiggle-3{0%,100%{transform:rotate(-4deg)}30%{transform:rotate(1deg) scale(1.06)}70%{transform:rotate(-7deg) scale(1.02)}}[data-cafe-chido-badge]{position:absolute;background:linear-gradient(135deg,var(--badge-color,#DAA520),var(--badge-color-dark,#B8860B));color:#fff;padding:6px 12px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;box-shadow:0 2px 8px rgba(0,0,0,0.25);border:2px solid #fff;z-index:999;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;cursor:pointer;user-select:none;animation:badge-float-1 4s ease-in-out infinite}[data-cafe-chido-badge]:nth-child(1),[data-cafe-chido-badge][data-animation="1"]{animation:badge-float-1 3.5s ease-in-out infinite;animation-delay:0s}[data-cafe-chido-badge]:nth-child(2),[data-cafe-chido-badge][data-animation="2"]{animation:badge-float-2 4.2s ease-in-out infinite;animation-delay:0.8s}[data-cafe-chido-badge]:nth-child(3),[data-cafe-chido-badge][data-animation="3"]{animation:badge-float-3 3.8s ease-in-out infinite;animation-delay:1.5s}[data-cafe-chido-badge]:nth-child(4),[data-cafe-chido-badge][data-animation="4"]{animation:badge-float-4 4.5s ease-in-out infinite;animation-delay:0.3s}[data-cafe-chido-badge]:nth-child(5),[data-cafe-chido-badge][data-animation="5"]{animation:badge-float-5 3.9s ease-in-out infinite;animation-delay:2.1s}[data-cafe-chido-badge]:hover{animation-play-state:paused;transform:rotate(0deg) scale(1.1)!important;box-shadow:0 6px 20px rgba(0,0,0,0.4);z-index:1000}.badge-movement-subtle{animation-duration:6s!important}.badge-movement-normal{animation-duration:4s!important}.badge-movement-intense{animation-duration:2.5s!important}.badge-wiggle-on-hover:hover{animation:badge-wiggle-1 0.8s ease-in-out infinite!important}.badge-wiggle-on-hover:nth-child(2n):hover{animation:badge-wiggle-2 0.6s ease-in-out infinite!important}.badge-wiggle-on-hover:nth-child(3n):hover{animation:badge-wiggle-3 0.7s ease-in-out infinite!important}@media (max-width:768px){[data-cafe-chido-badge]{animation-duration:5s!important}[data-cafe-chido-badge]:hover{transform:scale(1.05)!important}}@media (prefers-reduced-motion:reduce){[data-cafe-chido-badge]{animation:none!important;transform:rotate(-3deg)}[data-cafe-chido-badge]:hover{transform:rotate(0deg) scale(1.05)!important}}.badge-random-colors{filter:hue-rotate(0deg);animation:badge-float-1 4s ease-in-out infinite,badge-color-shift 8s linear infinite}@keyframes badge-color-shift{0%{filter:hue-rotate(0deg)}25%{filter:hue-rotate(10deg)}50%{filter:hue-rotate(-5deg)}75%{filter:hue-rotate(15deg)}100%{filter:hue-rotate(0deg)}}.badge-nuevo{background:linear-gradient(135deg,#27ae60,#1e8449)!important}.badge-oferta{background:linear-gradient(135deg,#e74c3c,#c0392b)!important}.badge-premium{background:linear-gradient(135deg,#DAA520,#B8860B)!important}.badge-agotado{background:linear-gradient(135deg,#95a5a6,#7f8c8d)!important;opacity:0.7}.badge-recomendado{background:linear-gradient(135deg,#8B4513,#5D2F0A)!important}.badge-special-glow{box-shadow:0 0 20px rgba(218,165,32,0.6),0 2px 8px rgba(0,0,0,0.25);animation:badge-float-1 3s ease-in-out infinite,badge-glow-pulse 2s ease-in-out infinite alternate}@keyframes badge-glow-pulse{from{box-shadow:0 0 20px rgba(218,165,32,0.6),0 2px 8px rgba(0,0,0,0.25)}to{box-shadow:0 0 30px rgba(218,165,32,0.9),0 4px 15px rgba(0,0,0,0.35)}}.js-random-animation-1{animation:badge-float-1 3.2s ease-in-out infinite}.js-random-animation-2{animation:badge-float-2 4.7s ease-in-out infinite}.js-random-animation-3{animation:badge-float-3 3.9s ease-in-out infinite}.js-random-animation-4{animation:badge-float-4 4.1s ease-in-out infinite}.js-random-animation-5{animation:badge-float-5 3.6s ease-in-out infinite}.single_add_to_cart_button.button{width:100%;min-height:54px;border-radius:999px;font-weight:800;letter-spacing:.3px;display:flex;align-items:center;justify-content:center;gap:10px}.woocommerce div.product form.cart div.quantity input.qty{min-height:54px;border-radius:14px;font-weight:700}.cc-buy-hints{margin-top:12px;font-size:14px;line-height:1.6;color:#444}.cc-hint{background:none;border:none;padding:0;border-radius:0;margin-bottom:4px;display:block;font-weight:500}.cc-hint-tip{margin-top:6px;font-size:13px;color:#666}.cc-grind-icons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 12px}@media (max-width:520px){.cc-grind-icons{grid-template-columns:repeat(2,minmax(0,1fr))}}.cc-grind-pill{width:100%;justify-content:center;border:1px solid rgba(0,0,0,.10);cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:12px 10px;border-radius:14px;background:rgba(0,0,0,.03);font-weight:800;opacity:.85;transition:all .15s ease}.cc-grind-pill:hover{opacity:1;transform:translateY(-1px)}.cc-grind-pill.is-active{opacity:1;background:#000;color:#fff;border-color:#000;box-shadow:0 10px 24px rgba(0,0,0,.18)}.cc-grind-pill.is-active .cc-ico{filter:brightness(1.1)}.variations_form .variations select[name*="attribute_pa_molido"],.variations_form .variations select[name*="attribute_molido"]{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.variations_form .variations tr:has(select[name*="attribute_pa_molido"]),.variations_form .variations tr:has(select[name*="attribute_molido"]){display:none}