@keyframes gentleFloat{0%,to{transform:translate(0) rotate(0) scale(1)}25%{transform:translate(15px,-20px) rotate(3deg) scale(1.02)}50%{transform:translate(-10px,10px) rotate(-2deg) scale(.98)}75%{transform:translate(20px,5px) rotate(1deg) scale(1.01)}}.parallax-image-wrapper{will-change:transform}.cart-btn[data-v-e530cdf0]{background:linear-gradient(90deg,#ff6b6b,#ffa95c);border:none;box-shadow:0 4px 15px #ff6b6b66}.cart-badge[data-v-e530cdf0]{align-items:center;background:#fff;border-radius:9999px;box-shadow:0 2px 6px #00000040;color:#ff5252;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 5px;position:absolute;right:-6px;top:-6px}.cart-pop-enter-active[data-v-e530cdf0],.cart-pop-leave-active[data-v-e530cdf0]{transition:all .3s ease}.cart-pop-enter-from[data-v-e530cdf0],.cart-pop-leave-to[data-v-e530cdf0]{opacity:0;transform:scale(.6)}.text-shadow-lg[data-v-e530cdf0]{text-shadow:0 2px 10px rgba(0,0,0,.2)}.scrolled[data-v-e530cdf0]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a}.glass[data-v-e530cdf0]{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff26;border:1px solid hsla(0,0%,100%,.25)}.mobile-menu-item[data-v-e530cdf0]{list-style:none}.mobile-menu-link[data-v-e530cdf0]{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:1rem;display:flex;gap:1rem;padding:1rem 1.25rem;text-decoration:none;transition:all .3s ease}.mobile-menu-link[data-v-e530cdf0]:active,.mobile-menu-link[data-v-e530cdf0]:hover{background:#fff3;border-color:#fff6;transform:translate(8px)}.mobile-menu-link.sub-item[data-v-e530cdf0]{background:#ffffff0d;margin-left:1rem;padding:.875rem 1.25rem}.mobile-menu-link.sub-item[data-v-e530cdf0]:active,.mobile-menu-link.sub-item[data-v-e530cdf0]:hover{background:#ffffff26}.menu-icon[data-v-e530cdf0]{font-size:1.5rem;line-height:1}.menu-text[data-v-e530cdf0]{color:#fff;font-size:1.125rem;font-weight:500}.mobile-menu-link.sub-item .menu-text[data-v-e530cdf0]{color:#ffffffe6;font-size:1rem}.mobile-menu-divider[data-v-e530cdf0]{align-items:center;display:flex;gap:.75rem;padding:.5rem 0}.divider-line[data-v-e530cdf0]{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);flex:1;height:1px}.divider-text[data-v-e530cdf0]{color:#fff9;font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.glass[data-v-9644f07a]{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff26;border:1px solid hsla(0,0%,100%,.25);border-radius:24px;box-shadow:0 8px 32px #0000001a}.toast-enter-active,.toast-leave-active{transition:all .3s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(100%)}.glass[data-v-74cf3179]{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff26;border:1px solid hsla(0,0%,100%,.25);border-radius:24px;box-shadow:0 8px 32px #0000001a}.from-accent[data-v-74cf3179]{--tw-gradient-from:#ff6b6b}.to-orange-400[data-v-74cf3179]{--tw-gradient-to:#ffa95c}.from-accent-hover[data-v-74cf3179]{--tw-gradient-from:#ff5252}.to-orange-500[data-v-74cf3179]{--tw-gradient-to:#ff9a44}.modal-overlay[data-v-74cf3179]{animation:fadeIn-74cf3179 .3s ease}.modal-content[data-v-74cf3179]{animation:modalEnter-74cf3179 .3s ease}.modal-content[data-v-74cf3179]::-webkit-scrollbar{height:0;width:0}.modal-content[data-v-74cf3179]{-ms-overflow-style:none;scrollbar-width:none}#quantity[data-v-74cf3179]::-webkit-inner-spin-button,#quantity[data-v-74cf3179]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#quantity[data-v-74cf3179]{-moz-appearance:textfield}@keyframes fadeIn-74cf3179{0%{opacity:0}to{opacity:1}}@keyframes modalEnter-74cf3179{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.toast-enter-active[data-v-74cf3179],.toast-leave-active[data-v-74cf3179]{transition:all .3s ease}.toast-enter-from[data-v-74cf3179],.toast-leave-to[data-v-74cf3179]{opacity:0;transform:translate(-50%,100px)}.glass[data-v-fe5df464]{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff26;border:1px solid hsla(0,0%,100%,.25);box-shadow:0 8px 32px #0000001a}.from-accent[data-v-fe5df464]{--tw-gradient-from:#ff6b6b}.to-orange-400[data-v-fe5df464]{--tw-gradient-to:#ffa95c}.from-accent-hover[data-v-fe5df464]{--tw-gradient-from:#ff5252}.to-orange-500[data-v-fe5df464]{--tw-gradient-to:#ff9a44}.modal-overlay[data-v-fe5df464]{animation:fadeIn-fe5df464 .3s ease}.modal-content[data-v-fe5df464]{animation:modalEnter-fe5df464 .3s ease}@keyframes fadeIn-fe5df464{0%{opacity:0}to{opacity:1}}@keyframes modalEnter-fe5df464{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.page-transition-overlay{inset:0;pointer-events:none;position:fixed;will-change:clip-path,visibility;z-index:9998}.overlay-gradient{background:radial-gradient(ellipse at center,#fef3e2 0,#f5d0a9,#e8b896 60%,#d4a574);inset:0;position:absolute}.overlay-mask{height:0;position:absolute;width:0}.particles-container{inset:0;pointer-events:none;position:absolute}.overlay-content{align-items:center;display:flex;flex-direction:column;gap:1.5rem;inset:0;justify-content:center;position:absolute}.cookie-wrapper{position:relative;will-change:transform,opacity}.transition-icon{display:block;filter:drop-shadow(0 4px 12px rgba(0,0,0,.15));font-size:6rem}.crumb{color:#8b6914;font-size:.75rem;opacity:.6;position:absolute}.crumb-1{animation:float 2s ease-in-out infinite;left:20%;top:-10px}.crumb-2{animation:float 2s ease-in-out .3s infinite;right:10%;top:10px}.crumb-3{animation:float 2s ease-in-out .6s infinite;bottom:0;left:30%}.crumb-4{animation:float 2s ease-in-out .9s infinite;bottom:20px;right:25%}.crumb-5{animation:float 2s ease-in-out 1.2s infinite;left:-15px;top:40%}.crumb-6{animation:float 2s ease-in-out 1.5s infinite;right:-10px;top:30%}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(10deg)}}.loading-text{color:#5d4037;font-size:1.25rem;font-weight:600;letter-spacing:.05em}.crumb-particle,.loading-text{will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.page-transition-overlay{animation:none!important;transition:none!important}.crumb,.transition-icon{animation:none!important}}@media(max-width:768px){.transition-icon{font-size:4rem}.loading-text{font-size:1rem}}
