@keyframes clignotement{0%,20%{opacity:1}25%,45%{opacity:0}100%,50%{opacity:1}}@keyframes shake{0%,10%{transform:rotate(0)}20%{transform:rotate(-5deg)}30%{transform:rotate(5deg)}40%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}100%,60%{transform:rotate(0)}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shakeAnim{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}@keyframes pulse{0%{height:40px;width:40px}100%{height:60px;width:60px}}@keyframes shakeAnim{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}@keyframes rotation{0%,66.66%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes shake{0%,100%,83%{transform:rotate(-5deg) translateX(0)}87%{transform:rotate(-3deg) translateX(-4px)}91%{transform:rotate(-7deg) translateX(4px)}95%{transform:rotate(-3deg) translateX(-3px)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes opacity{0%{opacity:1}50%{opacity:.25}100%{opacity:1}}@keyframes pulseAnim{from{transform:scale(1);opacity:1}to{transform:scale(1.05);opacity:.8}}.animatable-opacity{opacity:0;transition:opacity .5s ease}.animatable-opacity.animated-js{opacity:1;transition:opacity .5s ease}.animatable-left-opacity{opacity:0;margin-left:-300px;transition:opacity .5s ease,margin-left .5s ease}.animatable-left-opacity.animated-js{opacity:1;margin-left:0;transition:opacity .5s ease,margin-left .5s ease}.animatable-scale{opacity:0;transform:scale(.8);transition:opacity .5s ease,transform .5s ease}.animatable-scale.animated-js{opacity:1;transform:scale(1);transition:opacity .5s ease,transform .5s ease}.animatable-rotate{opacity:0;transform:rotate(-15deg);transition:opacity .5s ease,transform .5s ease}.animatable-rotate.animated-js{opacity:1;transform:rotate(0);transition:opacity .5s ease,transform .5s ease}.animatable-scale-bounce{opacity:0;transform:scale(.5);transition:opacity .8s cubic-bezier(.34,1.56,.64,1),transform .8s cubic-bezier(.34,1.56,.64,1)}.animatable-scale-bounce.animated-js{opacity:1;transform:scale(1)}.animatable-flip-x{opacity:0;transform:rotateX(90deg);transform-origin:center;transition:opacity .6s ease,transform .6s ease}.animatable-flip-x.animated-js{opacity:1;transform:rotateX(0)}.animatable-flip-y{opacity:0;transform:rotateY(90deg);transform-origin:center;transition:opacity .6s ease,transform .6s ease}.animatable-flip-y.animated-js{opacity:1;transform:rotateY(0)}.animatable-blur{opacity:0;filter:blur(10px);transition:opacity .6s ease,filter .6s ease}.animatable-blur.animated-js{opacity:1;filter:blur(0)}.animatable-bottom-bounce{opacity:0;transform:translateY(60px);transition:opacity .8s ease,transform .8s cubic-bezier(.34,1.56,.64,1)}.animatable-bottom-bounce.animated-js{opacity:1;transform:translateY(0)}.animatable-skew{opacity:0;transform:skewY(10deg);transition:opacity .6s ease,transform .6s ease}.animatable-skew.animated-js{opacity:1;transform:skewY(0)}.animatable-perspective{opacity:0;transform:perspective(800px) rotateX(-45deg);transform-origin:bottom;transition:opacity .8s ease,transform .8s ease}.animatable-perspective.animated-js{opacity:1;transform:perspective(800px) rotateX(0)}.animatable-slide-rotate{opacity:0;transform:translateY(40px) rotate(-5deg);transition:opacity .8s ease,transform .8s ease}.animatable-slide-rotate.animated-js{opacity:1;transform:translateY(0) rotate(0)}.animatable-elastic-top{opacity:0;transform:translateY(-80px);transition:opacity .9s ease-out,transform .9s cubic-bezier(.34,1.56,.64,1)}.animatable-elastic-top.animated-js{opacity:1;transform:translateY(0)}.animatable-elastic-left{opacity:0;transform:translateX(-100px) scale(.95);transition:opacity .9s ease-out,transform .9s cubic-bezier(.34,1.56,.64,1)}.animatable-elastic-left.animated-js{opacity:1;transform:translateX(0) scale(1)}.animatable-clip{opacity:0;clip-path:inset(0 100% 0 0);transition:clip-path .8s ease,opacity .8s ease}.animatable-clip.animated-js{opacity:1;clip-path:inset(0 0 0 0)}.animatable-wipe-up{opacity:0;clip-path:inset(100% 0 0 0);transition:clip-path .8s ease-out,opacity .8s ease-out}.animatable-wipe-up.animated-js{opacity:1;clip-path:inset(0 0 0 0)}.animatable-text-fade span{opacity:0;display:inline-block;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease}.animatable-text-fade span:nth-child(1){transition-delay:50ms}.animatable-text-fade span:nth-child(2){transition-delay:.1s}.animatable-text-fade span:nth-child(3){transition-delay:.15s}.animatable-text-fade span:nth-child(4){transition-delay:.2s}.animatable-text-fade span:nth-child(5){transition-delay:.25s}.animatable-text-fade.animated-js span{opacity:1;transform:translateY(0)}.animatable-zoom-rotate{opacity:0;transform:scale(.8) rotate(-10deg);transition:opacity .8s ease,transform .8s ease}.animatable-zoom-rotate.animated-js{opacity:1;transform:scale(1) rotate(0)}.animatable-3d-up{opacity:0;transform:perspective(1000px) rotateX(45deg) translateY(40px);transform-origin:bottom;transition:opacity .8s ease,transform .8s ease}.animatable-3d-up.animated-js{opacity:1;transform:perspective(1000px) rotateX(0) translateY(0)}.animatable-3d-left{opacity:0;transform:perspective(800px) rotateY(-45deg) translateX(-60px);transform-origin:left;transition:opacity .8s ease,transform .8s ease}.animatable-3d-left.animated-js{opacity:1;transform:perspective(800px) rotateY(0) translateX(0)}.effect-pulse{opacity:1;animation:pulseAnim 1s ease infinite alternate}.effect-shake{opacity:1;transform:translateX(0);transition:transform .4s ease;animation:shakeAnim .6s ease infinite alternate}.cravy-grand-opening{background:var(--section-bg,var(--cravy-green));padding:0 0 90px;position:relative;border-radius:var(--radius);margin-top:15px}.cravy-grand-opening .container{display:flex;align-items:center;flex-direction:column}.cravy-grand-opening__card{background:var(--cravy-white);border:var(--cravy-border);border-radius:var(--radius);box-shadow:var(--cravy-shadow);display:grid;grid-template-columns:2fr 1fr;gap:15px;padding:15px;overflow:visible;position:relative;max-width:1100px;margin-top:-150px;margin-bottom:-50px;transform:translateY(-70px);z-index:1}.cravy-grand-opening__condition{width:100%;max-width:1100px}.cravy-grand-opening__media{position:relative}.cravy-grand-opening__photo{min-height:420px;position:relative;overflow:hidden;height:100%;border-radius:15px}.cravy-grand-opening__photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.cravy-grand-opening__sticker{position:absolute;left:24px;bottom:24px;background:var(--cravy-green-dark);color:var(--cravy-white);border:2px solid var(--cravy-black);border-radius:8px;padding:5px 8px;text-transform:uppercase;transform:rotate(-4deg);text-align:center;z-index:2;line-height:1.2;margin-left:-70px;animation:rotation 3s infinite}.cravy-grand-opening__sticker_noserif{font-family:var(--font-display);font-weight:700;font-size:20px;display:block}.cravy-grand-opening__sticker_script{font-family:var(--font-script);font-weight:700;font-size:13px;display:block}.cravy-grand-opening__title{font-family:var(--font-display);font-weight:700;font-size:clamp(35px,4vw,85px);line-height:.95;text-transform:uppercase}.cravy-grand-opening__head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.cravy-grand-opening__mascot{width:78px;flex-shrink:0;position:absolute;right:15px}.cravy-grand-opening__subtitle{font-family:var(--font-display);font-weight:700;font-size:20px;margin-bottom:0;margin-top:20px;text-transform:uppercase}.cravy-grand-opening__text{font-size:15px;margin:0 0 16px}.cravy-grand-opening__bold-line{font-weight:700;font-size:16px}.cravy-grand-opening__bag-deco{position:absolute;right:20px;bottom:-50px;width:160px;animation:1s float 2s infinite}@media (max-width:900px){.cravy-grand-opening__card{grid-template-columns:1fr;transform:translateY(-40px)}.cravy-grand-opening__photo{min-height:320px}.cravy-grand-opening__bag-deco{display:none}}