.ofc-regalo{display:flex;align-items:center;gap:12px;margin:10px 0 14px;padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.3;color:#1c1f23;background:#f3f4f6;border:1px solid #e5e7eb}.ofc-regalo strong{display:block;font-size:15px}.ofc-regalo small{display:block;opacity:.8;font-size:12.5px;margin-top:2px}.ofc-regalo>div{flex:1;min-width:0}.ofc-regalo__ico{font-size:28px;line-height:1}.ofc-regalo--gana{background:linear-gradient(135deg,#fff7d6,#ffe9a8);border-color:#f5c542;animation:ofcPop .5s ease-out}.ofc-regalo--gana .ofc-regalo__ico{animation:ofcWiggle 1.6s ease-in-out infinite}.ofc-regalo--ok{background:#e8f7ee;border-color:#9ad8b0}.ofc-regalo--perdio{background:#fdecec;border-color:#f3b0b0}.ofc-regalo__btn{flex-shrink:0;border:0;border-radius:999px;padding:9px 14px;font-weight:700;font-size:13px;cursor:pointer;color:#fff;background:#e4572e;box-shadow:0 2px #00000026;animation:ofcPulse 1.8s ease-in-out infinite}.ofc-regalo__btn:disabled{opacity:.6;animation:none;cursor:default}@keyframes ofcPop{0%{transform:scale(.92);opacity:0}70%{transform:scale(1.03)}to{transform:scale(1);opacity:1}}@keyframes ofcWiggle{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-14deg)}80%{transform:rotate(12deg)}90%{transform:rotate(-6deg)}}@keyframes ofcPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media(max-width:480px){.ofc-regalo{flex-wrap:wrap}.ofc-regalo__btn{width:100%}}.ofc-regalo-linea quantity-popover,.ofc-regalo-linea quantity-input,.ofc-regalo-linea .quantity{display:none!important}.grid__item:has(a[href*="/products/linterna-led-regalo"]),.predictive-search__list-item:has(a[href*="/products/linterna-led-regalo"]){display:none!important}.ofc-regalo--gana{background:linear-gradient(135deg,#1c1f23,#3a2f0b);color:#fff;border-color:#ffd21f;box-shadow:0 0 #ffd21f99;animation:ofcPop .5s ease-out,ofcGlow 2s ease-in-out infinite}.ofc-regalo--gana strong{color:#ffd21f}.ofc-regalo--gana small{color:#fff;opacity:.85}.ofc-regalo--ok em{font-style:normal;font-weight:800;color:#13843f}.ofc-regalo--perdio{animation:ofcShake .5s ease-in-out}.ofc-bar{position:relative;height:9px;border-radius:99px;background:#00000014;margin-top:8px;overflow:visible}.ofc-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#ff9f1c,#ffd21f);transition:width .6s cubic-bezier(.2,.9,.3,1.2);position:relative;overflow:hidden}.ofc-bar i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);transform:translate(-100%);animation:ofcBrillo 1.8s infinite}.ofc-bar b{position:absolute;right:-6px;top:50%;transform:translateY(-50%);font-size:18px;line-height:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}@keyframes ofcBrillo{to{transform:translate(100%)}}@keyframes ofcGlow{0%,to{box-shadow:0 0 #ffd21f8c}50%{box-shadow:0 0 18px 2px #ffd21f8c}}@keyframes ofcShake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}html.ofc-premio-abierto{overflow:hidden}.ofc-premio{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0a0a0e00;transition:background .3s;font-family:var(--font-body-family,system-ui,sans-serif)}.ofc-premio--in{background:#0a0a0ec7}.ofc-premio__card{position:relative;width:100%;max-width:380px;border-radius:22px;padding:26px 22px 20px;text-align:center;color:#fff;overflow:hidden;background:radial-gradient(120% 90% at 50% 30%,#3b3010,#1c1f23 55%,#121417);border:2px solid #ffd21f;box-shadow:0 20px 60px #00000080,0 0 40px #ffd21f40;transform:scale(.6) translateY(30px);opacity:0;transition:transform .45s cubic-bezier(.2,1.4,.4,1),opacity .3s}.ofc-premio--in .ofc-premio__card{transform:none;opacity:1}.ofc-premio__x{position:absolute;top:8px;right:12px;z-index:3;background:none;border:0;color:#fff;opacity:.6;font-size:28px;line-height:1;cursor:pointer}.ofc-premio__rayos{position:absolute;left:50%;top:46%;width:620px;height:620px;margin:-310px 0 0 -310px;z-index:0;opacity:.18;background:repeating-conic-gradient(from 0deg,rgba(255,210,31,.9) 0 9deg,transparent 9deg 22deg);border-radius:50%;-webkit-mask:radial-gradient(circle,#000 20%,transparent 65%);mask:radial-gradient(circle,#000 20%,transparent 65%);animation:ofcGira 14s linear infinite;transition:opacity .5s}.ofc-premio--abierta .ofc-premio__rayos{opacity:.55;animation-duration:7s}@keyframes ofcGira{to{transform:rotate(360deg)}}.ofc-premio__card>*:not(.ofc-premio__rayos):not(.ofc-premio__x){position:relative;z-index:2}.ofc-premio__kicker{margin:0;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#ffd21f;opacity:.9}.ofc-premio__tit{margin:4px 0 6px;font-size:28px;line-height:1.05;font-weight:900;color:#fff;letter-spacing:.01em;text-shadow:0 3px 0 #b8860b,0 0 24px rgba(255,210,31,.5);animation:ofcLatido 1.4s ease-in-out infinite}@keyframes ofcLatido{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.ofc-premio__escena{position:relative;height:190px;display:flex;align-items:flex-end;justify-content:center}.ofc-caja{position:relative;width:132px;height:128px;cursor:pointer;outline:none;animation:ofcTiembla 1.3s ease-in-out infinite;transform-origin:50% 100%}.ofc-caja:focus-visible{filter:drop-shadow(0 0 8px #ffd21f)}@keyframes ofcTiembla{0%,55%,to{transform:rotate(0)}62%{transform:rotate(-7deg) translateY(-4px)}70%{transform:rotate(6deg) translateY(-6px)}78%{transform:rotate(-4deg) translateY(-3px)}86%{transform:rotate(2deg)}}.ofc-caja__base{position:absolute;left:8px;right:8px;bottom:0;height:92px;border-radius:6px;background:linear-gradient(90deg,transparent 42%,#ffd21f 42% 58%,transparent 58%),linear-gradient(180deg,#ff5a36,#d63a1a);box-shadow:inset 0 -10px #00000026,0 10px 20px #0006}.ofc-caja__tapa{position:absolute;left:0;right:0;top:12px;height:30px;border-radius:6px;background:linear-gradient(90deg,transparent 40%,#ffd21f 40% 60%,transparent 60%),linear-gradient(180deg,#ff7a50,#e2461f);box-shadow:0 4px #0000002e;transition:transform .6s cubic-bezier(.3,1.6,.5,1),opacity .6s;z-index:2}.ofc-caja__lazo{position:absolute;left:50%;top:-22px;width:0;height:0}.ofc-caja__lazo:before,.ofc-caja__lazo:after{content:"";position:absolute;top:0;width:34px;height:26px;border:7px solid #ffd21f;border-radius:50% 50% 10%;box-sizing:border-box}.ofc-caja__lazo:before{right:0;transform:rotate(-20deg)}.ofc-caja__lazo:after{left:0;transform:scaleX(-1) rotate(-20deg)}.ofc-premio--abierta .ofc-caja{animation:none;cursor:default}.ofc-premio--abierta .ofc-caja__tapa{transform:translate(70px,-110px) rotate(35deg);opacity:0}.ofc-premio--abierta .ofc-caja__base{transition:transform .5s .2s,opacity .5s .2s;transform:translateY(40px) scale(.8);opacity:0}.ofc-linterna{position:absolute;left:50%;bottom:24px;width:120px;height:120px;margin-left:-60px;display:flex;align-items:center;justify-content:center;transform:translateY(40px) scale(0);opacity:0;transition:transform .7s .35s cubic-bezier(.2,1.6,.4,1),opacity .3s .35s}.ofc-premio--abierta .ofc-linterna{transform:none;opacity:1}.ofc-linterna__ico{font-size:92px;line-height:1;filter:drop-shadow(0 6px 10px rgba(0,0,0,.5));animation:ofcFlota 2.4s ease-in-out infinite}.ofc-linterna__haz{position:absolute;left:-58px;top:-28px;width:150px;height:110px;background:radial-gradient(ellipse at 100% 70%,rgba(255,240,170,.95),rgba(255,230,120,.35) 40%,transparent 70%);clip-path:polygon(100% 62%,0 0,0 100%);transform:rotate(-8deg);opacity:0;animation:ofcHaz 1.6s 1s ease-in-out infinite alternate}@keyframes ofcFlota{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-8px) rotate(4deg)}}@keyframes ofcHaz{0%{opacity:.35}to{opacity:1}}.ofc-premio__sub{margin:12px 0 4px;font-size:15px;color:#fff;opacity:.85;animation:ofcParpadeo 1.2s ease-in-out infinite}@keyframes ofcParpadeo{50%{opacity:.4}}.ofc-paso2{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s .5s,opacity .5s .6s}.ofc-premio--abierta .ofc-paso1{display:none}.ofc-premio--abierta .ofc-paso2{max-height:400px;opacity:1}.ofc-premio__nombre{margin:10px 0 0;font-size:20px;font-weight:800;color:#fff}.ofc-premio__precio{margin:2px 0 14px;font-size:16px;color:#fff}.ofc-premio__precio s{opacity:.55;margin-right:6px}.ofc-premio__precio b{display:inline-block;padding:3px 10px;border-radius:6px;background:#27c46b;color:#fff;font-weight:900;letter-spacing:.06em;transform:rotate(-3deg)}.ofc-premio__btn{display:block;width:100%;border:0;border-radius:14px;padding:15px 16px;font-size:17px;font-weight:900;cursor:pointer;color:#1c1f23;background:linear-gradient(180deg,#ffe25a,#ffc400);box-shadow:0 5px #b8860b,0 10px 24px #ffc40059;animation:ofcPulse 1.6s ease-in-out infinite;transition:transform .1s}.ofc-premio__btn:active{transform:translateY(3px);box-shadow:0 2px #b8860b}.ofc-premio__btn:disabled{cursor:default}.ofc-premio__btn--ok{background:linear-gradient(180deg,#3bd47c,#1fa85a);color:#fff;box-shadow:0 5px #137a3f;animation:none}.ofc-premio__no{margin-top:10px;background:none;border:0;color:#fff;opacity:.6;font-size:13px;text-decoration:underline;cursor:pointer}.ofc-premio__letra{margin:8px 0 0;font-size:11px;color:#fff;opacity:.45}.ofc-confeti{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2147483001}.ofc-toast{position:fixed;left:50%;top:84px;z-index:2147483002;transform:translate(-50%);max-width:92vw;padding:12px 18px;border-radius:12px;font-size:14px;font-weight:600;color:#fff;background:#1c1f23;box-shadow:0 10px 30px #00000059;animation:ofcSube .35s ease-out}.ofc-toast--mal{background:#c0392b}.ofc-toast--fuera{opacity:0;transform:translate(-50%,-20px);transition:all .4s}@keyframes ofcSube{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ofc-caja,.ofc-premio__rayos,.ofc-premio__tit,.ofc-linterna__ico,.ofc-premio__btn,.ofc-regalo--gana{animation:none!important}}.ofc-premio .ofc-caja__base,.ofc-premio .ofc-premio__rayos,.ofc-premio .ofc-caja__tapa{display:block!important}
/*# sourceMappingURL=/cdn/shop/t/52/assets/ofc-linterna.css.map */
