::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#000;border-radius:0}::-webkit-scrollbar-thumb{background:#fff;border-radius:10px;border:2px solid #000;transition:background .3s ease,opacity .4s ease;opacity:0}html.is-scrolling ::-webkit-scrollbar-thumb,html:hover ::-webkit-scrollbar-thumb{opacity:1;background:#fff}::-webkit-scrollbar-thumb:hover{background:#f0f0f0 !important}::-webkit-scrollbar-thumb:active{background:#e0e0e0 !important}::-webkit-scrollbar-button{display:block;height:12px;width:12px;background:#000}::-webkit-scrollbar-button:single-button{background:#000}::-webkit-scrollbar-button:vertical:single-button:decrement{border-style:solid;border-width:0 4px 4px;border-color:transparent transparent #fff;background:#000}::-webkit-scrollbar-button:vertical:single-button:decrement:hover{border-color:transparent transparent #f0f0f0}::-webkit-scrollbar-button:vertical:single-button:decrement:active{border-color:transparent transparent #e0e0e0}::-webkit-scrollbar-button:vertical:single-button:increment{border-style:solid;border-width:4px 4px 0;border-color:#fff transparent transparent;background:#000}::-webkit-scrollbar-button:vertical:single-button:increment:hover{border-color:#f0f0f0 transparent transparent}::-webkit-scrollbar-button:vertical:single-button:increment:active{border-color:#e0e0e0 transparent transparent}::-webkit-scrollbar-button:horizontal:single-button:decrement{border-style:solid;border-width:4px 4px 4px 0;border-color:transparent #fff transparent transparent;background:#000}::-webkit-scrollbar-button:horizontal:single-button:decrement:hover{border-color:transparent #f0f0f0 transparent transparent}::-webkit-scrollbar-button:horizontal:single-button:increment{border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #fff;background:#000}::-webkit-scrollbar-button:horizontal:single-button:increment:hover{border-color:transparent transparent transparent #f0f0f0}html{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0) #000;transition:scrollbar-color .4s ease}html.is-scrolling{scrollbar-color:#fff #000}html:hover{scrollbar-color:#fff #000}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) #000}body{scrollbar-gutter:stable}#shake-test-lottie-container{width:100%;max-width:1080px;height:300px;margin:0 auto;padding:20px;display:flex;justify-content:center;align-items:center;background-color:transparent;position:relative;overflow:visible;min-height:300px}#shake-test-lottie-container svg{width:100%;height:100%;max-width:1080px;max-height:300px}@media (max-width:1200px){#shake-test-lottie-container{max-width:100%;padding:15px}}@media (max-width:768px){#shake-test-lottie-container{height:auto;min-height:200px;padding:10px}#shake-test-lottie-container svg{max-height:200px}}@media (max-width:480px){#shake-test-lottie-container{min-height:150px;padding:5px}#shake-test-lottie-container svg{max-height:150px}}.lottie-scroll-container{position:relative;width:100%;margin:0;padding:0;overflow:hidden;will-change:transform;transform:translateZ(0);backface-visibility:hidden;contain:layout style paint}.lottie-scroll-wrapper{position:sticky;top:0;width:100%;height:100vh;overflow:hidden;will-change:transform;transform:translateZ(0);backface-visibility:hidden;isolation:isolate;display:flex;align-items:center;justify-content:center}.lottie-scroll-canvas{width:100%;height:100%;display:block;object-fit:contain;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}@media (max-width:768px){.lottie-scroll-container{min-height:200vh !important}.lottie-scroll-wrapper{height:100vh;max-height:100vh}.lottie-scroll-canvas{max-width:100%;max-height:100%}}@media (max-width:480px){.lottie-scroll-container{min-height:150vh !important}.lottie-scroll-wrapper{height:100vh}}@media (min-width:769px) and (max-width:1024px){.lottie-scroll-container{min-height:250vh !important}}@media (min-width:1025px){.lottie-scroll-container{min-height:300vh}.lottie-scroll-wrapper{will-change:transform,opacity}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.lottie-scroll-canvas{image-rendering:-webkit-optimize-contrast}}.instagram-feed-container{position:relative;width:100%;max-width:100%;margin:2rem auto;padding:0;overflow:hidden}.instagram-feed-slider{position:relative;width:100%;overflow:hidden}.instagram-feed-wrapper{display:flex;transition:transform .5s ease;will-change:transform}.instagram-feed-slide{flex:0 0 auto;width:100%;padding:0 10px;box-sizing:border-box}.instagram-feed-post{display:block;position:relative;width:100%;padding-bottom:100%;overflow:hidden;border-radius:8px;background:#000;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.instagram-feed-post:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.3)}.instagram-feed-image{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.instagram-feed-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.instagram-feed-post:hover .instagram-feed-image img{transform:scale(1.1)}.instagram-feed-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 100%);padding:15px;opacity:0;transition:opacity .3s ease}.instagram-feed-post:hover .instagram-feed-overlay{opacity:1}.instagram-feed-caption{display:block;color:#fff;font-size:14px;line-height:1.4;text-align:center;padding:10px;background:rgba(0,0,0,.7);border-radius:8px;max-width:90%;margin:0 auto}.instagram-feed-slider .roadhouse-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:100;font-size:0;line-height:0;display:flex;align-items:center;justify-content:center}.instagram-feed-slider .roadhouse-arrow svg{display:block;width:24px;height:24px}.instagram-feed-slider .instagram-feed-prev{left:10px}.instagram-feed-slider .instagram-feed-next{right:10px}.instagram-feed-error,.instagram-feed-empty{padding:2rem;text-align:center;background:#f5f5f5;border-radius:8px;color:#666}.instagram-feed-error p,.instagram-feed-empty p{margin:0;font-size:16px}.instagram-feed-dots{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding:10px 0}.instagram-feed-dot{width:10px;height:10px;border-radius:50%;background:rgba(0,0,0,.3);border:2px solid rgba(0,0,0,.5);cursor:pointer;transition:all .3s ease}.instagram-feed-dot:hover{background:rgba(0,0,0,.5);transform:scale(1.2)}.instagram-feed-dot.active{background:#000;border-color:#000;transform:scale(1.3)}@media (min-width:768px){.instagram-feed-slider .instagram-feed-prev{left:15px}.instagram-feed-slider .instagram-feed-next{right:15px}}@media (min-width:1024px){.instagram-feed-container{padding:0 20px}.instagram-feed-slider .instagram-feed-prev{left:20px}.instagram-feed-slider .instagram-feed-next{right:20px}}@media (max-width:767px){.instagram-feed-container{margin:1rem auto;padding:0 10px}.instagram-feed-slide{padding:0 5px}.instagram-feed-slider .instagram-feed-prev{left:5px}.instagram-feed-slider .instagram-feed-next{right:5px}.instagram-feed-overlay{opacity:1;padding:10px}.instagram-feed-caption{font-size:12px;padding:8px}.instagram-feed-dots{gap:8px;margin-top:15px}.instagram-feed-dot{width:8px;height:8px}}.instagram-feed-container.loading{min-height:400px;display:flex;align-items:center;justify-content:center}.instagram-feed-container.loading:before{content:'';width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #333;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.instagram-stack-container{position:relative;max-width:1100px;margin:2rem auto;padding:0 400px;overflow:visible}.instagram-stack-wrapper{position:relative;width:100%;max-width:450px;height:440px;perspective:1500px;perspective-origin:center center;margin:0 auto 20px;padding:0 20px;display:flex;align-items:center;justify-content:center;overflow:visible}.instagram-stack-card{position:absolute;left:50%;top:50%;width:90%;max-width:300px;height:380px;transform-origin:center center;transition:transform .4s linear,opacity .4s linear,z-index 0s;will-change:transform,opacity;transform:translate(-50%,-50%);border-radius:16px}.instagram-stack-card.exiting-to-bottom{animation:cardToBottom 1.2s linear !important;transition:none !important;position:relative !important}@keyframes cardToBottom{0%{transform:translate(-50%,-50%) translateY(0px) scale(1.02);opacity:1}20%{transform:translate(-50%,-50%) translateX(250px) translateY(0px) scale(1.01) rotateZ(10deg);opacity:1}35%{transform:translate(-50%,-50%) translateX(450px) translateY(0px) scale(1) rotateZ(18deg);opacity:1}50%{transform:translate(-50%,-50%) translateX(500px) translateY(0px) scale(1) rotateZ(20deg);opacity:1}60%{transform:translate(-50%,-50%) translateX(500px) translateY(25px) scale(.96) rotateZ(15deg);opacity:1}75%{transform:translate(-50%,-50%) translateX(350px) translateY(42px) scale(.94) rotateZ(7deg);opacity:1}85%{transform:translate(-50%,-50%) translateX(180px) translateY(43px) scale(.93) rotateZ(3deg);opacity:1}95%{transform:translate(-50%,-50%) translateX(50px) translateY(42px) scale(.94) rotateZ(1deg);opacity:1}100%{transform:translate(-50%,-50%) translateX(0px) translateY(42px) scale(.94) rotateZ(0deg);opacity:1}}.instagram-stack-card.coming-from-back{animation:cardFromLeft 1.2s linear !important;transition:none !important;position:relative !important}.instagram-stack-card.coming-from-back .instagram-stack-link{box-shadow:0 0 20px rgba(0,0,0,.3),0 10px 40px rgba(0,0,0,.2)}@keyframes cardFromLeft{0%{transform:translate(-50%,-50%) translateX(0px) translateY(42px) scale(.94);opacity:1}15%{transform:translate(-50%,-50%) translateX(-250px) translateY(42px) scale(.94) rotateZ(-10deg);opacity:1}30%{transform:translate(-50%,-50%) translateX(-450px) translateY(42px) scale(.95) rotateZ(-18deg);opacity:1}45%{transform:translate(-50%,-50%) translateX(-500px) translateY(42px) scale(.95) rotateZ(-20deg);opacity:1}60%{transform:translate(-50%,-50%) translateX(-480px) translateY(20px) scale(.97) rotateZ(-16deg);opacity:1}75%{transform:translate(-50%,-50%) translateX(-350px) translateY(-5px) scale(.99) rotateZ(-10deg);opacity:1}85%{transform:translate(-50%,-50%) translateX(-180px) translateY(-3px) scale(1) rotateZ(-5deg);opacity:1}95%{transform:translate(-50%,-50%) translateX(-40px) translateY(-1px) scale(1.01) rotateZ(-1deg);opacity:1}100%{transform:translate(-50%,-50%) translateX(0px) translateY(0px) scale(1.02) rotateZ(0deg);opacity:1}}.instagram-stack-card.entering{animation:cardEnter .6s cubic-bezier(.68,-.55,.265,1.55)}@keyframes cardEnter{0%{transform:translate(-50%,-50%) translateY(90px) scale(.65) rotateZ(0deg);opacity:0}50%{transform:translate(-50%,-50%) translateY(-20px) scale(1.05) rotateZ(0deg);opacity:1}100%{transform:translate(-50%,-50%) translateY(-15px) scale(1.03) rotateZ(0deg);opacity:1}}.instagram-stack-link{display:block;width:100%;height:100%;position:relative;text-decoration:none;border-radius:16px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.3);background:#000;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.instagram-stack-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease;border-radius:16px;transform:translateZ(0);-webkit-transform:translateZ(0)}.instagram-stack-link:hover .instagram-stack-image{transform:scale(1.05) translateZ(0);-webkit-transform:scale(1.05) translateZ(0)}.instagram-stack-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.6) 50%,transparent 100%);padding:30px 20px 20px;opacity:0;transition:opacity .3s ease;pointer-events:none;border-radius:0 0 16px 16px}.instagram-stack-link:hover .instagram-stack-overlay{opacity:1}.instagram-stack-date{display:inline-block;background:rgba(255,255,255,.2);color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;margin-bottom:10px;backdrop-filter:blur(10px)}.instagram-stack-caption{color:#fff;font-size:14px;line-height:1.5;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.5)}.instagram-stack-card.active{cursor:pointer}.instagram-stack-card.active .instagram-stack-link{box-shadow:0 15px 35px rgba(0,0,0,.3),0 5px 15px rgba(0,0,0,.2),0 0 0 1px rgba(0,0,0,.1)}.instagram-stack-card.stacked-1 .instagram-stack-link{box-shadow:0 10px 25px rgba(0,0,0,.25),0 4px 10px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.08)}.instagram-stack-card.stacked-2 .instagram-stack-link{box-shadow:0 8px 20px rgba(0,0,0,.2),0 3px 8px rgba(0,0,0,.12),0 0 0 1px rgba(0,0,0,.06)}.instagram-stack-card.stacked-3 .instagram-stack-link{box-shadow:0 6px 15px rgba(0,0,0,.18),0 2px 6px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05)}.instagram-stack-card.stacked-4 .instagram-stack-link{box-shadow:0 5px 12px rgba(0,0,0,.15),0 2px 5px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.04)}.instagram-stack-card.stacked-5 .instagram-stack-link{box-shadow:0 4px 10px rgba(0,0,0,.12),0 1px 4px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.03)}.instagram-stack-wrapper .roadhouse-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10000;font-size:0;line-height:0;display:flex;align-items:center;justify-content:center}.instagram-stack-wrapper .roadhouse-arrow svg{display:block;width:24px;height:24px}.instagram-stack-wrapper .instagram-stack-prev{left:-150px}.instagram-stack-wrapper .instagram-stack-next{right:-150px}.instagram-stack-dots{display:flex;justify-content:center;align-items:center;gap:10px;padding:10px 0}.instagram-stack-dot{width:10px;height:10px;border-radius:50%;background:rgba(0,0,0,.3);border:2px solid rgba(0,0,0,.5);cursor:pointer;transition:all .3s ease}.instagram-stack-dot:hover{background:rgba(0,0,0,.5);transform:scale(1.2)}.instagram-stack-dot.active{background:#000;border-color:#000;transform:scale(1.3)}.instagram-stack-error,.instagram-stack-empty{padding:40px 20px;text-align:center;background:#f5f5f5;border-radius:12px;margin:2rem auto;max-width:600px}.instagram-stack-error p,.instagram-stack-empty p{margin:0;font-size:16px;color:#666}@media (max-width:1024px){.instagram-stack-container{max-width:900px;padding:0 200px}.instagram-stack-wrapper{max-width:400px;height:420px;padding:0 15px}.instagram-stack-card{height:350px}.instagram-stack-wrapper .instagram-stack-prev{left:-100px}.instagram-stack-wrapper .instagram-stack-next{right:-100px}@keyframes cardToBottom{0%{transform:translate(-50%,-50%) translateY(0px) scale(1.02);opacity:1}20%{transform:translate(-50%,-50%) translateX(180px) translateY(0px) scale(1.01) rotateZ(9deg);opacity:1}35%{transform:translate(-50%,-50%) translateX(320px) translateY(0px) scale(1) rotateZ(16deg);opacity:1}50%{transform:translate(-50%,-50%) translateX(380px) translateY(0px) scale(1) rotateZ(18deg);opacity:1}60%{transform:translate(-50%,-50%) translateX(380px) translateY(25px) scale(.96) rotateZ(14deg);opacity:1}75%{transform:translate(-50%,-50%) translateX(250px) translateY(42px) scale(.94) rotateZ(6deg);opacity:1}85%{transform:translate(-50%,-50%) translateX(120px) translateY(43px) scale(.93) rotateZ(3deg);opacity:1}95%{transform:translate(-50%,-50%) translateX(35px) translateY(42px) scale(.94) rotateZ(1deg);opacity:1}100%{transform:translate(-50%,-50%) translateX(0px) translateY(42px) scale(.94) rotateZ(0deg);opacity:1}}@keyframes cardFromLeft{0%{transform:translate(-50%,-50%) translateX(0px) translateY(42px) scale(.94);opacity:1}15%{transform:translate(-50%,-50%) translateX(-180px) translateY(42px) scale(.94) rotateZ(-9deg);opacity:1}30%{transform:translate(-50%,-50%) translateX(-320px) translateY(42px) scale(.95) rotateZ(-16deg);opacity:1}45%{transform:translate(-50%,-50%) translateX(-380px) translateY(42px) scale(.95) rotateZ(-18deg);opacity:1}60%{transform:translate(-50%,-50%) translateX(-360px) translateY(20px) scale(.97) rotateZ(-15deg);opacity:1}75%{transform:translate(-50%,-50%) translateX(-250px) translateY(-5px) scale(.99) rotateZ(-9deg);opacity:1}85%{transform:translate(-50%,-50%) translateX(-130px) translateY(-3px) scale(1) rotateZ(-4deg);opacity:1}95%{transform:translate(-50%,-50%) translateX(-35px) translateY(-1px) scale(1.01) rotateZ(-1deg);opacity:1}100%{transform:translate(-50%,-50%) translateX(0px) translateY(0px) scale(1.02) rotateZ(0deg);opacity:1}}}@media (max-width:767px){.instagram-stack-container{max-width:100%;padding:0 100px}.instagram-stack-wrapper{max-width:100%;height:410px;perspective:1200px;padding:0 10px}.instagram-stack-card{width:95%;max-width:280px;height:340px}.instagram-stack-wrapper .instagram-stack-prev{left:-70px}.instagram-stack-wrapper .instagram-stack-next{right:-70px}@keyframes cardToBottom{0%{transform:translate(-50%,-50%) translateY(0px) scale(1.02);opacity:1}20%{transform:translate(-50%,-50%) translateX(100px) translateY(0px) scale(1.01) rotateZ(8deg);opacity:1}35%{transform:translate(-50%,-50%) translateX(180px) translateY(0px) scale(1) rotateZ(13deg);opacity:1}50%{transform:translate(-50%,-50%) translateX(220px) translateY(0px) scale(1) rotateZ(15deg);opacity:1}60%{transform:translate(-50%,-50%) translateX(220px) translateY(25px) scale(.96) rotateZ(12deg);opacity:1}75%{transform:translate(-50%,-50%) translateX(150px) translateY(42px) scale(.94) rotateZ(6deg);opacity:1}85%{transform:translate(-50%,-50%) translateX(80px) translateY(43px) scale(.93) rotateZ(3deg);opacity:1}95%{transform:translate(-50%,-50%) translateX(25px) translateY(42px) scale(.94) rotateZ(1deg);opacity:1}100%{transform:translate(-50%,-50%) translateX(0px) translateY(42px) scale(.94) rotateZ(0deg);opacity:1}}@keyframes cardFromLeft{0%{transform:translate(-50%,-50%) translateX(0px) translateY(42px) scale(.94);opacity:1}15%{transform:translate(-50%,-50%) translateX(-100px) translateY(42px) scale(.94) rotateZ(-8deg);opacity:1}30%{transform:translate(-50%,-50%) translateX(-180px) translateY(42px) scale(.95) rotateZ(-13deg);opacity:1}45%{transform:translate(-50%,-50%) translateX(-220px) translateY(42px) scale(.95) rotateZ(-15deg);opacity:1}60%{transform:translate(-50%,-50%) translateX(-210px) translateY(20px) scale(.97) rotateZ(-13deg);opacity:1}75%{transform:translate(-50%,-50%) translateX(-150px) translateY(-5px) scale(.99) rotateZ(-8deg);opacity:1}85%{transform:translate(-50%,-50%) translateX(-80px) translateY(-3px) scale(1) rotateZ(-4deg);opacity:1}95%{transform:translate(-50%,-50%) translateX(-25px) translateY(-1px) scale(1.01) rotateZ(-1deg);opacity:1}100%{transform:translate(-50%,-50%) translateX(0px) translateY(0px) scale(1.02) rotateZ(0deg);opacity:1}}.instagram-stack-overlay{opacity:1;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,transparent 70%);padding:20px 15px 15px}.instagram-stack-date{font-size:11px;padding:3px 10px}.instagram-stack-caption{font-size:13px}.instagram-stack-dots{gap:8px}.instagram-stack-dot{width:8px;height:8px}}@media (max-width:480px){.instagram-stack-container{padding:0 80px}.instagram-stack-wrapper{height:380px;padding:0 5px}.instagram-stack-card{width:100%;max-width:260px;height:320px}.instagram-stack-wrapper .instagram-stack-prev{left:-60px}.instagram-stack-wrapper .instagram-stack-next{right:-60px}@keyframes cardToBottom{0%{transform:translate(-50%,-50%) translateY(0px) scale(1.02);opacity:1}20%{transform:translate(-50%,-50%) translateX(70px) translateY(0px) scale(1.01) rotateZ(6deg);opacity:1}35%{transform:translate(-50%,-50%) translateX(120px) translateY(0px) scale(1) rotateZ(10deg);opacity:1}50%{transform:translate(-50%,-50%) translateX(150px) translateY(0px) scale(1) rotateZ(12deg);opacity:1}60%{transform:translate(-50%,-50%) translateX(150px) translateY(25px) scale(.96) rotateZ(10deg);opacity:1}75%{transform:translate(-50%,-50%) translateX(100px) translateY(42px) scale(.94) rotateZ(5deg);opacity:1}85%{transform:translate(-50%,-50%) translateX(55px) translateY(43px) scale(.93) rotateZ(2deg);opacity:1}95%{transform:translate(-50%,-50%) translateX(18px) translateY(42px) scale(.94) rotateZ(1deg);opacity:1}100%{transform:translate(-50%,-50%) translateX(0px) translateY(42px) scale(.94) rotateZ(0deg);opacity:1}}@keyframes cardFromLeft{0%{transform:translate(-50%,-50%) translateX(0px) translateY(42px) scale(.94);opacity:1}15%{transform:translate(-50%,-50%) translateX(-70px) translateY(42px) scale(.94) rotateZ(-6deg);opacity:1}30%{transform:translate(-50%,-50%) translateX(-120px) translateY(42px) scale(.95) rotateZ(-10deg);opacity:1}45%{transform:translate(-50%,-50%) translateX(-150px) translateY(42px) scale(.95) rotateZ(-12deg);opacity:1}60%{transform:translate(-50%,-50%) translateX(-145px) translateY(20px) scale(.97) rotateZ(-11deg);opacity:1}75%{transform:translate(-50%,-50%) translateX(-100px) translateY(-5px) scale(.99) rotateZ(-7deg);opacity:1}85%{transform:translate(-50%,-50%) translateX(-55px) translateY(-3px) scale(1) rotateZ(-3deg);opacity:1}95%{transform:translate(-50%,-50%) translateX(-18px) translateY(-1px) scale(1.01) rotateZ(-1deg);opacity:1}100%{transform:translate(-50%,-50%) translateX(0px) translateY(0px) scale(1.02) rotateZ(0deg);opacity:1}}}.milkshake-animation-container{position:relative;width:100%;height:auto;min-height:500px;overflow:visible !important;padding:60px 0 80px;margin:0 auto}.kt-inside-inner-col{overflow:visible !important}.milkshake-animation-line{display:flex;flex-direction:row !important;align-items:flex-end;justify-content:center;gap:15px;width:100%;overflow:visible !important;padding:60px 100px 80px;margin:0 auto;flex-wrap:nowrap !important}.milkshake-animation-item{position:relative;flex-shrink:0;flex-grow:0;width:90px;min-width:90px;height:auto;overflow:visible !important;transition:transform .3s ease,z-index .3s ease;z-index:1;display:flex;flex-direction:column;align-items:center}.milkshake-animation-item.hover,.milkshake-animation-item:hover{transform:scale(1.05);z-index:10}.milkshake-animation-item img{width:100%;height:auto;display:block;max-width:100%;object-fit:contain;transition:transform .3s ease}.milkshake-animation-item:hover img,.milkshake-animation-item.active img{transform:scale(2.2);z-index:20}.milkshake-flavor-name{position:absolute;bottom:-50px;left:50%;transform:translateX(-50%) translateY(10px);text-align:center;font-size:14px;font-weight:600;color:#000;background-color:rgba(255,255,255,.95);padding:8px 15px;border-radius:20px;white-space:normal;writing-mode:horizontal-tb;text-orientation:mixed;min-width:120px;max-width:280px;opacity:0;transition:opacity .3s ease,transform .3s ease;pointer-events:none;z-index:30;box-shadow:0 4px 12px rgba(0,0,0,.2);backdrop-filter:blur(5px);line-height:1.3;word-wrap:break-word}.milkshake-animation-item:hover .milkshake-flavor-name,.milkshake-animation-item.active .milkshake-flavor-name{opacity:1;transform:translateX(-50%) translateY(0)}.milkshake-active-name{display:none;position:absolute;opacity:0;visibility:hidden}#palmbae{overflow:visible !important}.kb-row-layout-wrap,.kt-row-column-wrap{overflow:visible !important}.background-clouds,.background-sun,.background-palm-left,.background-palm-right,.background-logo{position:absolute;overflow:visible !important}.background-clouds{width:100%;height:100%;top:0;left:0;z-index:0;pointer-events:none}.cloud{position:absolute;width:150px;opacity:.7;animation:cloudDrift 30s linear infinite}.cloud img{width:100%;height:auto;display:block}.cloud-fast{animation-duration:20s}.cloud-medium{animation-duration:30s}.cloud-slow{animation-duration:40s}@keyframes cloudDrift{0%{transform:translateX(100vw)}100%{transform:translateX(-200px)}}.background-palm-left,.background-palm-right{position:absolute;top:50%;transform:translateY(-50%);width:150px;height:auto;z-index:2}.background-palm-left{left:5%}.background-palm-right{right:5%;transform:translateY(-50%) scaleX(-1)}.background-palm-left img,.background-palm-right img{width:100%;height:auto;display:block}.background-logo{position:absolute;bottom:-50px;left:50%;transform:translateX(-50%);width:200px;z-index:0;opacity:1;animation:logoPulse 3s ease-in-out infinite}.background-logo img{width:100%;height:auto;display:block}@keyframes logoPulse{0%,100%{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.05)}}.background-sun{position:absolute;bottom:-50px;left:-50px;width:200px;height:200px;z-index:0;pointer-events:none;overflow:visible}.background-sun svg,.background-sun canvas,.background-sun iframe{width:100%;height:100%;object-fit:contain;border:none}@keyframes sunRise{0%{bottom:-50px;left:-50px;opacity:0;transform:translateY(0) scale(.8)}100%{bottom:20%;left:10%;opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1024px){.milkshake-animation-line{gap:12px;padding:15px 80px 50px}.milkshake-animation-item{width:75px;min-width:75px}.background-logo{width:150px}}@media (max-width:768px){.milkshake-animation-container{min-height:400px;overflow:visible !important;overflow-x:visible !important;overflow-y:visible !important;padding:20px 0 40px}#palmbae,.kt-inside-inner-col,.kb-row-layout-wrap,.kt-row-column-wrap{overflow:hidden !important;overflow-x:hidden !important;overflow-y:hidden !important}.milkshake-animation-line{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:flex-start !important;gap:15px;padding:50px 120px 80px !important;flex-wrap:nowrap !important;overflow-x:auto !important;overflow-y:visible !important;width:100vw !important;margin-left:calc(-50vw + 50%) !important;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none !important;-ms-overflow-style:none !important;touch-action:pan-x !important;-ms-touch-action:pan-x !important}.milkshake-animation-line::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important}.milkshake-animation-item{width:70px;min-width:70px;max-width:70px;flex-shrink:0;flex-grow:0;scroll-snap-align:center;scroll-snap-stop:normal;touch-action:manipulation !important;transition:transform .3s ease}.milkshake-animation-item.clone{pointer-events:auto}.milkshake-animation-item.active{transform:scale(1.15) !important;z-index:100 !important}.milkshake-animation-item.active img{transform:scale(1.5) !important}.milkshake-animation-item:hover{transform:none !important}.milkshake-animation-item:hover img{transform:none !important}.milkshake-flavor-name{position:absolute;bottom:-35px;left:50%;transform:translateX(-50%);text-align:center;font-size:11px;font-weight:700;color:#000;background-color:rgba(255,255,255,.95);padding:5px 10px;border-radius:12px;white-space:normal;writing-mode:horizontal-tb;text-orientation:mixed;min-width:80px;max-width:200px;opacity:0 !important;visibility:hidden !important;pointer-events:none;z-index:30;box-shadow:0 2px 8px rgba(0,0,0,.15);backdrop-filter:blur(4px);line-height:1.2;transition:opacity .3s ease,visibility .3s ease;word-wrap:break-word}.milkshake-animation-item.active .milkshake-flavor-name{opacity:1 !important;visibility:visible !important}.milkshake-active-name{display:inline-block !important;position:fixed !important;left:50% !important;bottom:30px !important;transform:translateX(-50%) !important;z-index:1000 !important;padding:12px 18px !important;box-sizing:border-box;width:auto !important;max-width:90vw !important;min-width:150px !important;background:rgba(255,255,255,.96) !important;color:#000 !important;border-radius:999px !important;text-align:center !important;font-size:16px !important;font-weight:800 !important;line-height:1.4 !important;box-shadow:0 10px 24px rgba(0,0,0,.2) !important;backdrop-filter:blur(6px) !important;pointer-events:none !important;writing-mode:horizontal-tb !important;text-orientation:mixed !important;white-space:normal !important;word-break:normal !important;overflow:visible !important;text-overflow:clip !important;opacity:1 !important;visibility:visible !important;hyphens:auto !important}.milkshake-active-name:empty{opacity:0 !important;visibility:hidden !important}.background-palm-left,.background-palm-right{width:100px}.background-logo{width:120px;bottom:40%;left:50%;transform:translateX(-50%)}.cloud{width:100px}.cloud:nth-child(1){top:30% !important}.cloud:nth-child(2){top:35% !important}.cloud:nth-child(3){top:25% !important}.cloud:nth-child(4){top:40% !important}}@media (max-width:480px){.milkshake-animation-container{min-height:350px;padding:30px 0 50px}.milkshake-animation-line{gap:8px;padding:40px 40px 50px}.milkshake-animation-item{width:65px;min-width:65px}.background-palm-left,.background-palm-right{width:80px}.background-logo{width:100px}}img[src*="img.youtube.com"],img[src*="youtube.com"]{border-radius:12px;max-width:100%;height:auto;display:block;background:0 0}img[src*="img.youtube.com"],img[src*="youtube.com"]{background:0 0 !important}:has(>img[src*="img.youtube.com"]),:has(>img[src*="youtube.com"]){background:0 0 !important}.wp-block-image:has(img[src*="img.youtube.com"]),.wp-block-image:has(img[src*="youtube.com"]),figure:has(img[src*="img.youtube.com"]),figure:has(img[src*="youtube.com"]){background:0 0 !important}@media (max-width:768px){img[src*="img.youtube.com"],img[src*="youtube.com"]{max-width:90%;margin:0 auto;border-radius:10px}}@media (max-width:480px){img[src*="img.youtube.com"],img[src*="youtube.com"]{max-width:85%;margin:0 auto;border-radius:8px}}@media (max-width:768px){body.home .video-container .video-thumbnail{width:clamp(160px, 60vw, 230px);aspect-ratio:9/16;margin:0 auto;overflow:hidden;height:auto !important}body.home .video-container .video-thumbnail img[src*="img.youtube.com"],body.home .video-container .video-thumbnail img[src*="youtube.com"]{width:100% !important;height:100% !important;max-width:100% !important;object-fit:cover;display:block}}@media (max-width:768px){body.home .video-container .video-thumbnail{width:clamp(160px, 60vw, 230px);aspect-ratio:9/16;margin:0 auto;overflow:hidden;height:auto !important}body.home .video-container .video-thumbnail img[src*="img.youtube.com"],body.home .video-container .video-thumbnail img[src*="youtube.com"]{width:100% !important;height:100% !important;max-width:100% !important;object-fit:cover;display:block}}@media (max-width:768px){body.home .kt-row-column-wrap.kt-has-4-columns:has(.video-container){display:grid !important;grid-auto-flow:column !important;grid-auto-columns:85vw !important;grid-template-columns:none !important;grid-template-rows:none !important;gap:16px !important;padding:0 10px !important;overflow-x:scroll !important;overflow-y:hidden !important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x !important;width:100vw !important;max-width:100vw !important;margin-left:calc(-50vw + 50%) !important}body.home .kt-row-column-wrap.kt-has-4-columns:has(.video-container)>.wp-block-kadence-column{width:auto !important;max-width:none !important;min-width:0 !important;scroll-snap-align:center}body.home .kt-row-column-wrap.kt-has-4-columns:has(.video-container)::-webkit-scrollbar{display:none}body.home .kt-row-column-wrap.kt-has-4-columns:has(.video-container){scrollbar-width:none}@supports not selector(:has(*)){body.home .kt-row-column-wrap.kt-has-4-columns.kt-mobile-layout-row{display:grid !important;grid-auto-flow:column !important;grid-auto-columns:85vw !important;grid-template-columns:none !important;grid-template-rows:none !important;gap:16px !important;padding:0 10px !important;overflow-x:scroll !important;overflow-y:hidden !important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x !important;width:100vw !important;max-width:100vw !important;margin-left:calc(-50vw + 50%) !important}body.home .kt-row-column-wrap.kt-has-4-columns.kt-mobile-layout-row>.wp-block-kadence-column{width:auto !important;max-width:none !important;min-width:0 !important;scroll-snap-align:center}}}.wave-container{position:relative;width:100%;line-height:0;margin:0;padding:0;overflow:visible;z-index:9999;pointer-events:none}.wave-container .waves{display:block;position:relative;width:100%;height:15vh;min-height:100px;max-height:200px;z-index:9999}.wave-container .parallax>use{animation:move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite;will-change:transform}.wave-container .parallax>use:nth-child(1){animation-delay:-2s;animation-duration:7s}.wave-container .parallax>use:nth-child(2){animation-delay:-3s;animation-duration:10s}.wave-container .parallax>use:nth-child(3){animation-delay:-4s;animation-duration:13s}.wave-container .parallax>use:nth-child(4){animation-delay:-5s;animation-duration:20s}@keyframes move-forever{0%{transform:translateX(-90px)}100%{transform:translateX(85px)}}@media (max-width:768px){.wave-container{margin-top:-30px}.wave-container .waves{height:14vh;min-height:90px}}@media (max-width:480px){.wave-container{margin-top:-20px}.wave-container .waves{height:12vh;min-height:80px}.wave-container .parallax>use{animation-duration:15s}.wave-container .parallax>use:nth-child(1){animation-duration:5s}.wave-container .parallax>use:nth-child(2){animation-duration:7s}.wave-container .parallax>use:nth-child(3){animation-duration:9s}.wave-container .parallax>use:nth-child(4){animation-duration:12s}}