@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=Montserrat:wght@300;400;500;600;700;800;900&family=Great+Vibes&family=Dancing+Script:wght@400;700&display=swap";:root{--font-title:"Outfit", sans-serif;--font-body:"Montserrat", sans-serif;--color-bg-dark:#102626;--color-bg-flow:#1b3c3d;--color-gold:#e3d18a;--color-gold-hover:#fffbe6;--color-text-light:#fffbe6;--color-text-dark:#1b3c3d;--glass-bg-dark:#1026268c;--glass-bg-light:#fffbe614;--glass-bg-card:#fffbe60d;--glass-border:#e3d18a38;--glass-border-hover:#e3d18a73;--glass-shadow:0 8px 32px 0 #0000004d;--glass-blur:18px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;width:100%;overflow-x:hidden}body{background-color:var(--color-bg-dark);color:var(--color-text-light);font-family:var(--font-body);width:100%;font-size:16px;line-height:1.5;overflow-x:hidden}.animated-bg{z-index:-2;pointer-events:none;background:linear-gradient(135deg,#102626 0%,#153334 50%,#1b3c3d 100%);position:fixed;inset:0;overflow:hidden}.animated-bg:after{content:"";pointer-events:none;background:radial-gradient(circle,#e3d18a05 0%,#0000 80%);position:absolute;inset:0}.animated-bg .floating-element{opacity:.32;pointer-events:none;backface-visibility:hidden;will-change:transform;filter:blur(2px);border-radius:50%;position:absolute;transform:translate(0,0)}.animated-bg .floating-element:first-child{background:radial-gradient(circle,#e3d18a 0%,#0000 70%);width:50vw;height:50vw;animation:30s ease-in-out infinite alternate liquid-float-1;top:-15%;left:-10%}.animated-bg .floating-element:nth-child(2){background:radial-gradient(circle,#20403b 0%,#0000 70%);width:60vw;height:60vw;animation:35s ease-in-out infinite alternate liquid-float-2;bottom:-20%;right:-10%}.animated-bg .floating-element:nth-child(3){background:radial-gradient(circle,#e3d18a 0%,#0000 70%);width:40vw;height:40vw;animation:25s ease-in-out infinite alternate liquid-float-3;top:30%;left:45%}.animated-bg .floating-element:nth-child(4){background:radial-gradient(circle,#102626 0%,#0000 70%);width:45vw;height:45vw;animation:28s ease-in-out infinite alternate liquid-float-4;bottom:20%;left:-5%}@keyframes liquid-float-1{0%{transform:translate(0)scale(1)rotate(0)}to{transform:translate(15vw,10vh)scale(1.15)rotate(90deg)}}@keyframes liquid-float-2{0%{transform:translate(0)scale(1.1)rotate(0)}to{transform:translate(-12vw,-15vh)scale(.9)rotate(-90deg)}}@keyframes liquid-float-3{0%{transform:translate(0)scale(.9)rotate(0)}to{transform:translate(10vw,-10vh)scale(1.2)rotate(180deg)}}@keyframes liquid-float-4{0%{transform:translate(0)scale(1)rotate(0)}to{transform:translate(-8vw,12vh)scale(1.1)rotate(45deg)}}.sparkle{background:var(--color-gold);opacity:.15;pointer-events:none;border-radius:50%;width:3px;height:3px;animation:8s ease-in-out infinite alternate sparkle-glow;position:absolute}.sparkle:nth-child(5){animation-delay:0s;top:15%;left:20%}.sparkle:nth-child(6){animation-delay:2s;top:45%;left:80%}.sparkle:nth-child(7){animation-delay:4s;top:75%;left:35%}.sparkle:nth-child(8){animation-delay:1s;top:25%;left:65%}.sparkle:nth-child(9){animation-delay:3s;top:85%;left:75%}@keyframes sparkle-glow{0%,to{opacity:.08;transform:scale(1)translateY(0)}50%{opacity:.35;filter:drop-shadow(0 0 4px var(--color-gold));transform:scale(1.8)translateY(-15px)}}.header-fixed-container{z-index:1005;flex-direction:column;width:100%;display:flex;position:fixed;top:0;left:0;right:0}.main-content{flex:1;padding-top:135px}@media (width<=900px){.main-content{padding-top:160px}}.promo-banner{-webkit-backdrop-filter:blur(10px);color:var(--color-gold);text-align:center;background:#102626e6;border-bottom:1px solid #e3d18a26;width:100%;padding:8px 0;overflow:hidden}.promo-content{font-family:var(--font-body);letter-spacing:.5px;justify-content:center;align-items:center;gap:10px;font-size:1.15em;font-weight:600;display:flex}.coupon-code{background:var(--color-gold);color:var(--color-bg-dark);border-radius:6px;margin:0 4px;padding:2px 8px;font-weight:700;animation:2s infinite pulse;display:inline-block}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 0 #e3d18a66}50%{transform:scale(1.05);box-shadow:0 0 8px 4px #e3d18a33}}.navbar{will-change:margin, width, padding, background, border, box-shadow;border-radius:24px;justify-content:space-between;align-items:center;width:95%;max-width:1300px;margin:14px auto 0;padding:14px 40px;transition:all .55s cubic-bezier(.16,1,.3,1);display:flex;position:relative;-webkit-backdrop-filter:blur(30px)saturate(1.6)!important;background:#0c20208c!important;border:1.5px solid #e3d18a4d!important;box-shadow:0 10px 40px #00000059,0 0 30px #e3d18a0a,inset 0 1px 3px #ffffff1f!important}.navbar:after{content:"";border-radius:inherit;z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(135deg,#e3d18a33,#0000 40% 60%,#e3d18a26);transition:opacity .4s;position:absolute;inset:-1px}.navbar:hover:after{opacity:1}.navbar-scrolled{border-radius:20px;width:90%;max-width:1100px;margin:6px auto 0;padding:10px 30px;-webkit-backdrop-filter:blur(40px)saturate(1.8)!important;background:#081414d1!important;border:1.5px solid #e3d18a73!important;box-shadow:0 15px 50px #0000008c,0 0 25px #e3d18a0f,inset 0 1px 2px #ffffff14!important}.logo-link{color:var(--color-text-light);align-items:center;gap:12px;text-decoration:none;transition:transform .3s;display:flex}.logo-link:hover{text-decoration:none;transform:scale(1.03)}.logo-img{border:2px solid var(--color-gold);background:var(--color-text-light);object-fit:cover;border-radius:50%;width:52px;height:52px;transition:all .45s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #00000026}.navbar-scrolled .logo-img{width:42px;height:42px}.navbar-title{flex-direction:column;line-height:1;display:flex}.brand-main{font-family:var(--font-title);letter-spacing:1px;color:var(--color-text-light);text-transform:uppercase;font-size:1.4em;font-weight:900;transition:all .45s cubic-bezier(.16,1,.3,1)}.navbar-scrolled .brand-main{letter-spacing:.8px;font-size:1.25em}.brand-sub{font-family:var(--font-body);color:var(--color-gold);letter-spacing:.5px;font-size:.9em;transition:all .45s cubic-bezier(.16,1,.3,1)}.navbar-scrolled .brand-sub{font-size:.8em}.navbar-links{align-items:center;gap:24px;margin:0;padding:0;list-style:none;display:flex}.navbar-links li a{color:var(--color-gold);font-family:var(--font-body);letter-spacing:.5px;padding:4px 0;font-size:1.25em;font-weight:500;text-decoration:none;transition:all .45s cubic-bezier(.16,1,.3,1);position:relative}.navbar-scrolled .navbar-links li a{font-size:1.15em}.navbar-links li a:hover{color:var(--color-gold-hover);text-decoration:none}.navbar-links li a:after{content:"";background:var(--color-gold);width:0;height:2px;transition:all .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav-right{align-items:center;gap:20px;display:flex}.login-btn{background:var(--glass-bg-light);color:var(--color-gold);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);font-family:var(--font-body);letter-spacing:.5px;cursor:pointer;border-radius:30px;align-items:center;gap:8px;padding:8px 20px;font-size:1.15em;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 15px #0000001a}.login-btn:hover{background:var(--color-gold);color:var(--color-bg-dark);border-color:var(--color-gold);text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 20px #e3d18a40}.cart-icon-link{justify-content:center;align-items:center;transition:transform .3s;display:flex;position:relative}.cart-icon-link:hover{transform:scale(1.1)}.cart-icon-svg{filter:brightness(0)invert();width:32px;height:32px}.cart-badge{background:var(--color-gold);color:var(--color-bg-dark);font-family:var(--font-body);border:1.5px solid var(--color-text-light);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.9em;font-weight:800;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 8px #00000040}@media (width<=900px){.navbar{border-radius:16px!important;width:calc(100% - 20px)!important;margin:8px auto 0!important;padding:8px 16px!important}.navbar-scrolled{border-radius:12px!important;width:calc(100% - 12px)!important;margin:4px auto 0!important;padding:6px 12px!important}.navbar-links,.nav-auth-desktop{display:none!important}.hamburger-btn{display:flex!important}}.hero-section,.hero-layout-full{position:relative;justify-content:center!important;align-items:center!important;min-height:calc(100vh - 135px)!important;padding:60px 20px!important;display:flex!important}@media (width<=900px){.hero-section,.hero-layout-full{min-height:calc(100vh - 160px)!important}}.hero-container{z-index:10;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:40px;width:100%;max-width:1400px;margin:0 auto;display:flex}.hero-content,.hero-content-centered{text-align:center!important;flex-direction:column!important;align-items:center!important;width:100%!important;max-width:650px!important;display:flex!important}.hero-illustration{justify-content:center;align-items:center;width:100%;max-width:700px;display:flex}@media (width>=992px){.hero-container{text-align:center;flex-direction:row;justify-content:space-between;gap:60px}.hero-content,.hero-content-centered{text-align:center!important;align-items:center!important}.hero-cta-wrapper,.hero-cta-wrapper-centered{justify-content:center!important}}.hero-logo{border:3px solid var(--color-gold);background:var(--color-text-light);object-fit:cover;border-radius:50%;width:130px;height:130px;margin-bottom:25px;box-shadow:0 8px 32px #0000004d}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-title{font-family:var(--font-title);letter-spacing:3px;text-transform:uppercase;background:linear-gradient(120deg, var(--color-gold) 0%, #fff8dc 20%, var(--color-gold) 40%, #fffbe6 60%, var(--color-gold) 80%, #fff8dc 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 12px #e3d18a4d);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;margin-bottom:15px;font-size:3.5em;font-weight:900;line-height:1.1;animation:5s ease-in-out infinite heroShimmer}@media (width<=768px){.hero-title{font-size:2.2em}.hero-tagline{font-size:2em!important}}.hero-tagline{color:#fff!important;letter-spacing:2px!important;text-shadow:0 0 12px #e3d18acc,0 0 25px #e3d18a66,0 0 50px #e3d18a26,0 2px 5px #0009!important;margin-bottom:40px!important;font-family:Great Vibes,Dancing Script,cursive!important;font-size:3em!important;font-weight:500!important;animation:3s ease-in-out infinite alternate taglineGlow!important}@keyframes taglineGlow{0%{text-shadow:0 0 12px #e3d18a99,0 0 25px #e3d18a4d,0 2px 5px #0009;transform:scale(1)}to{text-shadow:0 0 18px #e3d18a,0 0 40px #e3d18a80,0 0 60px #e3d18a33,0 2px 5px #0009;transform:scale(1.02)}}.hero-cta-wrapper,.hero-cta-wrapper-centered{justify-content:center!important;width:100%!important;display:flex!important}.hero-cta-container{-webkit-backdrop-filter:blur(25px)saturate(1.5);background:#10262666;border:1.5px solid #e3d18a4d;border-radius:60px;justify-content:center;align-items:center;gap:30px;padding:20px 40px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 12px 40px #00000059,0 0 20px #e3d18a0f,inset 0 1px 3px #ffffff1a}.hero-cta-container:before{content:"";border-radius:inherit;z-index:-1;pointer-events:none;background:linear-gradient(135deg,#e3d18a40,#0000 30% 70%,#e3d18a33);animation:6s linear infinite ctaGlowRotate;position:absolute;inset:-1px}@keyframes ctaGlowRotate{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.hero-cta-container:hover{border-color:#e3d18a80;transform:translateY(-3px);box-shadow:0 16px 50px #0006,0 0 30px #e3d18a1f,inset 0 1px 4px #ffffff26}.dancing-panda-container{width:90px;height:90px;position:relative}.dancing-panda{animation:1s ease-in-out infinite alternate panda-bounce}@keyframes panda-bounce{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.panda-message{background:var(--color-gold);color:var(--color-bg-dark);white-space:nowrap;border-radius:12px;padding:4px 12px;font-size:13px;font-weight:700;position:absolute;bottom:-32px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0003}.hero-cta{background:var(--color-gold);color:var(--color-bg-dark);font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:none;border-radius:40px;padding:12px 32px;font-size:1.25em;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block;box-shadow:0 4px 15px #e3d18a40}.hero-cta:hover{background:var(--color-gold-hover);color:var(--color-bg-dark);text-decoration:none;transform:translateY(-3px)scale(1.02);box-shadow:0 8px 25px #e3d18a66}@media (width<=768px){.hero-cta-container{border-radius:30px;flex-direction:column;gap:15px;padding:20px}}@keyframes line-art-float{0%{filter:drop-shadow(0 10px 20px #e3d18a14);transform:translateY(0)scale(1)}50%{filter:drop-shadow(0 20px 30px #e3d18a2e);transform:translateY(-12px)scale(1.015)}to{filter:drop-shadow(0 10px 20px #e3d18a14);transform:translateY(0)scale(1)}}@keyframes line-art-entrance{0%{opacity:0;transform:translateY(30px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.amma-illustration{filter:drop-shadow(0 10px 20px #e3d18a14);opacity:0;transform-origin:50%;width:100%;max-width:700px;margin:0 auto;animation:1.2s cubic-bezier(.16,1,.3,1) forwards line-art-entrance,6s ease-in-out 1.2s infinite line-art-float;display:block}.glass-panel{background:var(--glass-bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:24px;padding:40px;transition:all .4s cubic-bezier(.4,0,.2,1)}.glass-panel:hover{border-color:var(--glass-border-hover);transform:translateY(-4px);box-shadow:0 12px 40px #e3d18a1f}.about-section{max-width:1100px;margin:0 auto;padding:80px 20px}.about-home-content{grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;display:grid}.about-text h2{font-family:var(--font-title);color:var(--color-gold);text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;font-size:2.5em;font-weight:800}.about-text p{font-family:var(--font-title);color:var(--color-text-light);opacity:.95;font-size:1.15em;line-height:1.8}.about-image img{border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:20px;width:100%;transition:all .4s}.about-image img:hover{border-color:var(--color-gold);transform:scale(1.02)}@media (width<=900px){.about-home-content{text-align:center;grid-template-columns:1fr}.about-image{justify-content:center;display:flex}}.about-hero{justify-content:center;align-items:center;min-height:100vh;padding:40px 20px 80px;display:flex;position:relative;overflow:hidden}.about-hero .about-content{width:100%;max-width:1000px;margin:0 auto;display:block}.story-section{background:var(--glass-bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:32px;margin-bottom:2.5em;padding:3.5em;transition:all .4s;position:relative;overflow:hidden}.story-section:hover{border-color:var(--glass-border-hover);box-shadow:0 12px 40px #e3d18a1f}.story-section h2{color:var(--color-gold);font-family:var(--font-title);text-align:center;text-transform:uppercase;letter-spacing:1px;margin-bottom:.8em;font-size:2.6em;font-weight:800}.story-section p{color:var(--color-text-light);font-family:var(--font-title);opacity:.95;margin-bottom:1.5em;font-size:1.15em;line-height:1.8}.story-section p:last-child{margin-bottom:0}.founder-section{gap:2.5em;margin-bottom:2.5em;display:flex}.founder-card{background:var(--glass-bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);text-align:center;border-radius:24px;flex:1;padding:3em 2.5em;transition:all .4s cubic-bezier(.4,0,.2,1)}.founder-card:hover{border-color:var(--glass-border-hover);transform:translateY(-8px);box-shadow:0 12px 40px #e3d18a1f}.founder-image{border:3px solid var(--color-gold);object-fit:cover;background:#fffbe614;border-radius:50%;width:150px;height:150px;margin:0 auto 1.5em;padding:5px;transition:transform .4s}.founder-card:hover .founder-image{transform:scale(1.05)rotate(3deg)}.founder-name{color:var(--color-gold-hover);font-family:var(--font-title);text-transform:uppercase;margin-bottom:.3em;font-size:1.8em;font-weight:800}.founder-role{color:var(--color-gold);font-family:var(--font-body);letter-spacing:.5px;margin-bottom:1em;font-size:1.3em;font-weight:700}.founder-quote{color:var(--color-text-light);font-family:var(--font-title);opacity:.9;font-size:1.05em;font-style:italic;line-height:1.6}.mission-section{background:var(--glass-bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);text-align:center;border-radius:32px;padding:3.5em;transition:all .4s}.mission-section:hover{border-color:var(--glass-border-hover);box-shadow:0 12px 40px #e3d18a1f}.mission-title{color:var(--color-gold);font-family:var(--font-title);text-transform:uppercase;letter-spacing:1px;margin-bottom:.8em;font-size:2.2em;font-weight:800}.mission-text{color:var(--color-text-light);font-family:var(--font-title);opacity:.95;max-width:800px;margin:0 auto;font-size:1.15em;line-height:1.8}.cta-section{text-align:center;margin-top:3.5em}.cta-button{background:var(--color-gold);color:var(--color-bg-dark);font-family:var(--font-body);cursor:pointer;border:none;border-radius:50px;padding:12px 40px;font-size:1.3em;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block;box-shadow:0 4px 15px #e3d18a40}.cta-button:hover{background:var(--color-gold-hover);transform:translateY(-3px)scale(1.02);box-shadow:0 8px 25px #e3d18a66}@media (width<=768px){.founder-section{flex-direction:column;gap:2em}.story-section,.mission-section{padding:2em 1.5em}.story-section h2{font-size:2.1em}.mission-title{font-size:1.8em}.founder-image{width:120px;height:120px}}.menu-section{max-width:1200px;margin:0 auto;padding:40px 20px 60px}.menu-title{text-align:center;font-family:var(--font-title);color:var(--color-gold);text-transform:uppercase;letter-spacing:1px;margin-bottom:40px;font-size:2.2em;font-weight:800}.menu-grid{grid-template-columns:repeat(auto-fit,minmax(260px,320px));justify-content:center;place-items:stretch center;gap:30px;width:100%;display:grid}.menu-item{background:var(--glass-bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);text-align:center;border-radius:22px;flex-direction:column;justify-content:space-between;align-items:center;width:100%;max-width:320px;padding:30px 20px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.menu-item:before{content:"";background:linear-gradient(90deg, transparent, var(--color-gold), transparent);opacity:0;height:4px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.menu-item:hover:before{opacity:1}.menu-item img{border:2px solid var(--color-gold);background:var(--color-text-light);object-fit:cover;border-radius:50%;width:110px;height:110px;margin-bottom:20px;transition:transform .4s;box-shadow:0 6px 15px #0003}.menu-item:hover img{transform:scale(1.08)rotate(3deg)}.menu-item span{color:var(--color-text-light);margin-bottom:8px;font-size:1.35em;font-weight:700;display:block}.menu-link{text-decoration:none;position:relative}.menu-link:hover{text-decoration:none}.menu-tooltip{background:var(--color-gold);color:var(--color-bg-dark);font-family:var(--font-body);opacity:0;pointer-events:none;z-index:20;white-space:nowrap;border-radius:30px;padding:6px 16px;font-size:1em;font-weight:700;transition:all .3s cubic-bezier(.18,.89,.32,1.28);position:absolute;top:-45px;left:50%;transform:translate(-50%)scale(.85);box-shadow:0 4px 15px #00000040}.menu-link:hover .menu-tooltip{opacity:1;transform:translate(-50%)scale(1)translateY(-5px)}.contact-section{text-align:center;max-width:1100px;margin:0 auto;padding:80px 20px}.contact-section h2{font-family:var(--font-title);color:var(--color-gold);text-transform:uppercase;margin-bottom:40px;font-size:2.2em;font-weight:800}.contact-grid{grid-template-columns:1fr;align-items:start;gap:40px;display:grid}@media (width>=768px){.contact-grid{text-align:left;grid-template-columns:1fr 1.2fr}}.contact-info-column{flex-direction:column;gap:25px;display:flex}.contact-details{flex-direction:column;gap:20px;width:100%;display:flex}.contact-method{flex-direction:row;align-items:center;gap:15px;width:100%;display:flex}.contact-icon-wrapper{border:1.5px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);background:#fffbe60f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 4px 15px #0003,inset 0 2px 4px #ffffff1a}.contact-icon{object-fit:contain;width:28px;height:28px;transition:all .3s}.contact-method:hover .contact-icon-wrapper{border-color:var(--color-gold);background:#e3d18a26;transform:translateY(-4px)scale(1.08);box-shadow:0 8px 25px #e3d18a40,inset 0 2px 4px #fff3}.contact-method:hover .contact-icon{transform:scale(1.1)}.number,.email,.social-handle{font-family:var(--font-body);color:var(--color-text-light);background:var(--glass-bg-light);border:1px solid var(--glass-border);border-radius:12px;padding:8px 18px;font-size:1.25em;transition:all .3s;display:inline-block}.contact-link{color:inherit;text-decoration:none}.contact-link:hover .number,.contact-link:hover .email,.contact-link:hover .social-handle{border-color:var(--color-gold);background:#e3d18a14}.contact-form-container{background:var(--glass-bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:24px;width:100%;padding:30px}.contact-form{flex-direction:column;gap:18px;display:flex}.contact-form h3{font-family:var(--font-title);color:var(--color-gold);text-transform:uppercase;letter-spacing:.5px;text-align:left;margin-bottom:10px;font-size:1.5em}.form-group{text-align:left;flex-direction:column;gap:6px;display:flex}.form-label{font-family:var(--font-title);color:var(--color-gold-hover);letter-spacing:.5px;font-size:.95em;font-weight:600}.contact-form input,.contact-form textarea{background:var(--glass-bg-light);border:1px solid var(--glass-border);width:100%;color:var(--color-text-light);font-family:var(--font-body);border-radius:12px;outline:none;padding:12px 16px;font-size:1.05em;transition:all .3s}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--color-gold);box-shadow:0 0 10px #e3d18a26}.contact-form textarea{resize:vertical;min-height:120px}.contact-form button[type=submit]{background:var(--color-gold);color:var(--color-bg-dark);font-family:var(--font-title);cursor:pointer;border:none;border-radius:12px;margin-top:5px;padding:12px;font-size:1.15em;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #e3d18a33}.contact-form button[type=submit]:hover:not(:disabled){background:var(--color-gold-hover);transform:translateY(-2px);box-shadow:0 6px 20px #e3d18a59}.contact-form button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.form-success-message{color:var(--color-text-light);border:1px solid var(--glass-border);font-family:var(--font-body);text-align:center;background:#e3d18a0d;border-radius:20px;padding:30px 20px;animation:.3s modal-zoom-in}.form-success-message h3{font-family:var(--font-title);color:var(--color-gold);text-transform:uppercase;margin-bottom:12px;font-size:1.8em}.contact-link,.contact-link:hover{text-decoration:none}.contact-link:hover .number,.contact-link:hover .email,.contact-link:hover .social-handle{border-color:var(--color-gold);color:var(--color-gold);background:#e3d18a26;transform:translateY(-2px);box-shadow:0 4px 15px #e3d18a1a}.contact-note{color:var(--color-text-light);opacity:.95;font-size:1.25em}.customer-rating-section{max-width:1000px;margin:0 auto;padding:60px 20px}.rating-container{flex-direction:column;align-items:center;display:flex}.rating-header{text-align:center;margin-bottom:30px}.rating-header h2{font-family:var(--font-title);color:var(--color-gold);text-transform:uppercase;margin-bottom:8px;font-size:2.2em}.rating-stars{color:var(--color-gold);text-shadow:0 0 10px #e3d18a66;letter-spacing:4px;font-size:1.8em}.rating-card{background:var(--glass-bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:24px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:30px;width:100%;padding:40px;display:grid}.customer-info{text-align:center;flex-direction:column;align-items:center;display:flex}.customer-avatar{margin-bottom:15px;animation:5s ease-in-out infinite float}.customer-details h3{font-family:var(--font-title);color:var(--color-text-light);margin-bottom:4px;font-size:1.4em}.customer-details .location{color:var(--color-gold);opacity:.9;font-size:1.05em}.order-details{border-left:1px solid #e3d18a26;padding-left:30px}.order-summary h4{font-family:var(--font-title);color:var(--color-gold);text-transform:uppercase;margin-bottom:8px;font-size:1.2em}.order-summary p{opacity:.9;margin-bottom:4px;font-size:1.2em}.rating-message{margin-top:20px}.rating-quote{padding:0 20px;position:relative}.quote-mark{color:var(--color-gold);font-size:2.2em;font-family:var(--font-title);opacity:.5;line-height:1;position:absolute}.quote-mark:first-of-type{top:-15px;left:-5px}.quote-mark:last-of-type{top:auto;bottom:-25px;right:-5px}.animated-text{font-size:1.25em;font-style:italic;line-height:1.6}.rating-emoji{text-align:center;margin:10px 0;font-size:2em}.rating-note{opacity:.8;text-align:center;font-size:1.05em}@media (width<=768px){.rating-card{grid-template-columns:1fr}.order-details{text-align:center;border-top:1px solid #e3d18a26;border-left:none;padding-top:20px;padding-left:0}}.rating-scale-section{max-width:800px;margin:0 auto;padding:60px 20px}.rating-scale-container{background:var(--glass-bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);text-align:center;border-radius:24px;padding:40px}.rating-scale-header h2{font-family:var(--font-title);color:var(--color-gold);text-transform:uppercase;margin-bottom:8px;font-size:2.2em}.rating-subtitle{opacity:.9;margin-bottom:25px;font-size:1.25em}.login-prompt{flex-direction:column;align-items:center;gap:15px;display:flex}.login-prompt-text{color:var(--color-text-light);font-size:1.3em;font-weight:600}.login-prompt-btn{background:var(--color-gold);color:var(--color-bg-dark);font-family:var(--font-body);cursor:pointer;border:none;border-radius:25px;padding:10px 28px;font-size:1.2em;font-weight:700;transition:all .3s}.login-prompt-btn:hover{background:var(--color-gold-hover);transform:translateY(-2px);box-shadow:0 4px 15px #e3d18a4d}.email-contact-section{max-width:800px;margin:0 auto;padding:60px 20px}.email-container{background:var(--glass-bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:24px;align-items:center;gap:25px;padding:30px;display:flex}.email-icon{background:var(--glass-bg-light);border:1px solid var(--glass-border);border-radius:50%;justify-content:center;align-items:center;padding:15px;display:flex}.email-content h3{font-family:var(--font-title);color:var(--color-gold);text-transform:uppercase;margin-bottom:6px;font-size:1.3em}.email-wrapper{margin-bottom:6px}.email-link{color:var(--color-text-light);align-items:center;gap:8px;text-decoration:none;transition:all .3s;display:inline-flex}.email-text{font-size:1.35em;font-weight:700}.email-arrow{font-size:1.25em;transition:transform .3s}.email-link:hover{color:var(--color-gold);text-decoration:none}.email-link:hover .email-arrow{transform:translate(5px)}.email-note{opacity:.8;font-size:1.05em}@media (width<=600px){.email-container{text-align:center;flex-direction:column}}.footer{width:100%;-webkit-backdrop-filter:blur(20px)!important;background:#0a1818d9!important;border-top:1.5px solid #e3d18a33!important;padding:60px 40px 30px!important;box-shadow:0 -10px 40px #0000004d,inset 0 2px 4px #ffffff0d!important}.footer-container{text-align:left;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;max-width:1300px;margin:0 auto;display:grid}.footer-col{flex-direction:column;gap:20px;display:flex}.brand-col{max-width:420px}.footer-logo{align-items:center;gap:12px;display:flex}.footer-logo-img{border:2px solid var(--color-gold);object-fit:cover;background:#fff;border-radius:50%;width:58px;height:58px;box-shadow:0 4px 15px #0003}.footer-logo-text{flex-direction:column;line-height:1.1;display:flex}.footer-logo-text .brand-main{font-family:var(--font-title);color:var(--color-text-light);letter-spacing:1px;text-transform:uppercase;font-size:1.5em;font-weight:900}.footer-logo-text .brand-sub{font-family:var(--font-body);color:var(--color-gold);font-size:.95em}.brand-tagline{font-family:var(--font-body);color:#fffbe6b3;margin:0;font-size:1.05em;line-height:1.6}.footer-heading{font-family:var(--font-title);color:var(--color-gold);letter-spacing:.5px;text-transform:uppercase;margin:0;padding-bottom:8px;font-size:1.3em;font-weight:700;position:relative}.footer-heading:after{content:"";background:var(--color-gold);width:35px;height:2px;position:absolute;bottom:0;left:0}.footer-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-links li{align-items:center;gap:8px;display:flex}.footer-links li a{color:#fffbe6d9;font-family:var(--font-body);font-size:1.1em;text-decoration:none;transition:all .3s}.footer-links li a:hover{color:var(--color-gold);padding-left:5px;text-decoration:none}.contact-links li{align-items:flex-start!important}.footer-contact-icon,.footer-contact-icon-svg{object-fit:contain;flex-shrink:0;width:20px;height:20px;margin-top:3px}.footer-contact-icon-svg{color:var(--color-gold)}.footer-socials{gap:16px;margin-top:5px;display:flex}.footer-socials a{justify-content:center;align-items:center;padding:4px;transition:all .3s;display:flex;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important}.footer-socials a img,.footer-socials a svg{object-fit:contain;filter:drop-shadow(0 2px 4px #0000004d);width:24px;height:24px;transition:all .3s}.footer-socials a svg{fill:currentColor;color:var(--color-gold)}.footer-socials a:hover{transform:translateY(-3px)scale(1.15)}.footer-socials a:hover img{filter:drop-shadow(0 0 8px var(--color-gold)) brightness(1.2)}.footer-socials a:hover svg{color:var(--color-gold-hover);filter:drop-shadow(0 0 8px var(--color-gold))}.footer-bottom{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:50px;padding-top:25px;display:flex}.footer-copyright-info{text-align:left;flex-direction:column;gap:6px;display:flex}.copyright-text{font-family:var(--font-body);color:#fffbe699;margin:0;font-size:1.05em}.made-with-love{font-family:var(--font-body);color:var(--color-gold);letter-spacing:.5px;margin:0;font-size:1.05em;font-weight:500}.footer-bottom-links{align-items:center;gap:10px;display:flex}.footer-bottom-links a{color:#fffbe699;font-family:var(--font-body);font-size:1.05em;text-decoration:none;transition:color .3s}.footer-bottom-links a:hover{color:var(--color-gold);text-decoration:none}.footer-bottom-links .separator{color:#fffbe640;font-size:.9em}@media (width<=992px){.footer-container{grid-template-columns:1fr 1fr;gap:40px}.brand-col{grid-column:span 2;max-width:100%}}@media (width<=576px){.footer{padding:40px 20px 20px!important}.footer-container{grid-template-columns:1fr;gap:30px}.brand-col{grid-column:span 1}.footer-bottom{text-align:center;flex-direction:column;margin-top:35px;padding-top:20px}.footer-copyright-info{text-align:center;align-items:center}}.pickle-cloud-section{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:90vh;padding:40px 20px 60px;display:flex;position:relative}.pickle-cloud-title{color:var(--color-gold);font-family:var(--font-title);text-align:center;text-transform:uppercase;text-shadow:0 4px 15px #0006;margin-bottom:40px;font-size:3em;font-weight:800}.pickle-cloud-container{gap:40px;width:100%;max-width:1100px;padding:10px;display:flex}.pickle-cloud-box{cursor:pointer;min-height:420px;box-shadow:var(--glass-shadow);border:1px solid var(--glass-border);border-radius:24px;flex:1;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.pickle-cloud-box:before{content:"";z-index:1;background:linear-gradient(#102626a6,#1b3c3df2);width:100%;height:100%;transition:all .4s;position:absolute;top:0;left:0}.non-veg-box{background:url(./Prawns%20Pickle-OUnzLKJM.webp) 50%/cover}.veg-box{background:url(./Drumstick-pachadi-scaled-CoAdBLFW.webp) 50%/cover}.pickle-cloud-box:hover{border-color:var(--glass-border-hover);transform:translateY(-8px);box-shadow:0 15px 40px #00000073}.pickle-cloud-box:hover:before{background:linear-gradient(#10262680,#1b3c3de0)}.box-content{z-index:2;height:100%;color:var(--color-gold);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex;position:relative}.box-title{font-family:var(--font-title);text-transform:uppercase;margin-bottom:15px;font-size:2.2em;font-weight:800}.box-description{color:var(--color-text-light);margin-bottom:30px;font-size:1.15em;line-height:1.6}.box-button{background:var(--color-gold);color:var(--color-bg-dark);font-family:var(--font-body);border:none;border-radius:30px;padding:12px 36px;font-size:1.2em;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 15px #e3d18a40}.pickle-cloud-box:hover .box-button{background:var(--color-gold-hover);transform:scale(1.03)}.floating-icon{border:1px solid var(--glass-border);z-index:2;background:#e3d18a26;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.4em;display:flex;position:absolute}.icon-1{animation:3s ease-in-out infinite float;top:15%;left:10%}.icon-2{animation:4s ease-in-out .5s infinite float;top:55%;right:10%}.icon-3{animation:3.5s ease-in-out 1s infinite float;bottom:15%;left:15%}@media (width<=768px){.pickle-cloud-container{flex-direction:column;gap:30px}.pickle-cloud-box{min-height:320px}}.weight-select{background:var(--glass-bg-dark);color:var(--color-gold);border:1px solid var(--glass-border);font-family:var(--font-body);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill=\"%23e3d18a\" height=\"20\" viewBox=\"0 0 20 20\" width=\"20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7.293 7.293a1 1 0 011.414 0L10 8.586l1.293-1.293a1 1 0 111.414 1.414l-2 2a1 1 0 01-1.414 0l-2-2a1 1 0 010-1.414z\"/></svg>");background-position:right 10px center;background-repeat:no-repeat;border-radius:10px;outline:none;width:100%;padding:8px 30px 8px 12px;font-size:1.1em;transition:all .3s}.weight-select:focus{border-color:var(--color-gold);box-shadow:0 0 10px #e3d18a33}.weight-select option{background:var(--color-bg-dark);color:var(--color-gold)}.selected-price{color:var(--color-gold);font-size:1.5em;font-weight:700}.item-quantity{color:var(--color-gold);background:#e3d18a1f;border:1px solid #e3d18a33;border-radius:20px;padding:4px 12px;font-size:.9em}.product-section{justify-content:center;align-items:center;min-height:80vh;padding:60px 20px;display:flex}.product-container{background:var(--glass-bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:28px;grid-template-columns:1fr 1.1fr;align-items:center;gap:50px;width:100%;max-width:1100px;padding:40px;display:grid}.product-image{border:1px solid var(--glass-border);width:100%;box-shadow:var(--glass-shadow);border-radius:20px;transition:transform .4s}.product-image:hover{transform:scale(1.02)}.product-details{flex-direction:column;display:flex}.product-title{font-family:var(--font-title);color:var(--color-gold);text-transform:uppercase;margin-bottom:15px;font-size:2.8em;font-weight:800}.product-description{color:var(--color-text-light);margin-bottom:20px;font-size:1.25em;line-height:1.7}.product-features{margin-bottom:25px;list-style:none}.product-features li{align-items:center;gap:10px;margin-bottom:10px;font-size:1.2em;display:flex}.product-features li:before{content:"✓";color:var(--color-gold);font-weight:900}.add-to-cart-btn{background:var(--color-gold);color:var(--color-bg-dark);font-family:var(--font-body);cursor:pointer;border:none;border-radius:30px;padding:12px 36px;font-size:1.25em;font-weight:700;transition:all .3s;display:inline-block;box-shadow:0 4px 15px #e3d18a40}.add-to-cart-btn:hover{background:var(--color-gold-hover);transform:translateY(-2px);box-shadow:0 8px 25px #e3d18a66}.nav-arrow{background:var(--glass-bg-dark);border:1px solid var(--glass-border);cursor:pointer;z-index:100;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;transition:all .3s cubic-bezier(.18,.89,.32,1.28);display:flex;position:fixed;top:55%;transform:translateY(-50%)}.nav-arrow:hover{border-color:var(--color-gold);background:var(--glass-bg-light);transform:translateY(-50%)scale(1.15)}.nav-arrow:before{content:"";border-top:3px solid var(--color-gold);border-right:3px solid var(--color-gold);width:12px;height:12px;display:block}.nav-arrow.left{left:30px}.nav-arrow.left:before{transform:rotate(-135deg)translate(2px,-2px)}.nav-arrow.right{right:30px}.nav-arrow.right:before{transform:rotate(45deg)translate(-2px,2px)}.nav-arrow .tooltip{background:var(--color-bg-dark);color:var(--color-gold);border:1px solid var(--glass-border);white-space:nowrap;opacity:0;pointer-events:none;box-shadow:var(--glass-shadow);border-radius:10px;padding:6px 14px;font-size:.95em;transition:opacity .3s;position:absolute}.nav-arrow.left:hover .tooltip{opacity:1;left:65px}.nav-arrow.right:hover .tooltip{opacity:1;right:65px}@media (width<=900px){.product-container{grid-template-columns:1fr;gap:30px;padding:25px}.nav-arrow{display:none}}.sweets-section,.snacks-section{padding-bottom:60px}.coming-soon-message{background:var(--glass-bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);text-align:center;border-radius:28px;max-width:750px;margin:20px auto 40px;padding:40px}.message-icon{margin-bottom:10px;font-size:3.5em}.message-container h2{font-family:var(--font-title);color:var(--color-gold);text-transform:uppercase;margin-bottom:10px;font-size:2em}.message-container p{color:var(--color-text-light);margin-bottom:10px;font-size:1.25em;line-height:1.6}.panda-button{background:var(--color-gold);color:var(--color-bg-dark);font-family:var(--font-body);cursor:pointer;border:none;border-radius:30px;align-items:center;gap:10px;margin-top:15px;padding:12px 32px;font-size:1.2em;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #e3d18a40}.panda-button:hover{background:var(--color-gold-hover);transform:translateY(-2px);box-shadow:0 8px 25px #e3d18a66}.panda-emoji{animation:2.5s ease-in-out infinite float}.animated-message{justify-content:center;align-items:center;gap:15px;margin-top:30px;display:flex}.message-bubble{background:var(--glass-bg-light);border:1px solid var(--glass-border);max-width:80%;box-shadow:var(--glass-shadow);text-align:left;border-radius:20px;padding:12px 24px}.bubble-text{font-size:1.1em;font-style:italic;line-height:1.5}.character{font-size:2.5em;animation:4s ease-in-out infinite alternate float}.back-button{background:var(--glass-bg-light);color:var(--color-gold);border:1px solid var(--glass-border);font-family:var(--font-body);cursor:pointer;border-radius:30px;align-items:center;gap:8px;margin-bottom:20px;padding:10px 24px;font-size:1.1em;font-weight:600;transition:all .3s;display:inline-flex;position:absolute;top:120px;left:40px}.back-button:hover{background:var(--color-gold);color:var(--color-bg-dark);border-color:var(--color-gold);transform:translate(-4px)}.sweet-item,.snack-item{background:var(--glass-bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);text-align:center;border-radius:22px;flex-direction:column;align-items:center;padding:25px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.sweet-item:hover,.snack-item:hover{border-color:var(--glass-border-hover);transform:translateY(-6px);box-shadow:0 12px 35px #00000059}.sweet-badge,.snack-badge{background:var(--color-gold);color:var(--color-bg-dark);border-radius:12px;padding:2px 10px;font-size:.85em;font-weight:700;position:absolute;top:12px;right:12px;box-shadow:0 2px 6px #00000026}.snack-category{background:var(--glass-bg-dark);color:var(--color-gold);border:1px solid var(--glass-border);border-radius:12px;padding:2px 10px;font-size:.85em;font-weight:700;position:absolute;top:12px;left:12px}.sweet-image,.snack-image{border:2px solid var(--color-gold);background:#fff;border-radius:50%;width:100px;height:100px;margin-bottom:15px;padding:4px}.sweet-name,.snack-name{margin-bottom:6px;font-size:1.3em;font-weight:700}.sweet-description,.snack-description{opacity:.85;height:56px;margin-bottom:12px;font-size:1.05em;line-height:1.4;overflow:hidden}.sweet-price,.snack-price{color:var(--color-gold);margin-bottom:15px;font-size:1.2em;font-weight:700}@media (width<=768px){.back-button{margin-top:10px;margin-left:20px;position:static}}.sweet-popup-overlay,.snack-popup-overlay{-webkit-backdrop-filter:blur(10px);z-index:1005;opacity:0;pointer-events:none;background:#102626b3;width:100%;height:100%;transition:opacity .3s;position:fixed;top:0;left:0}.sweet-popup-overlay.show,.snack-popup-overlay.show{opacity:1;pointer-events:auto}.sweet-popup,.snack-popup{background:var(--glass-bg-dark);-webkit-backdrop-filter:blur(25px);border:2px solid var(--color-gold);z-index:1006;opacity:0;pointer-events:none;text-align:center;border-radius:28px;width:90%;max-width:450px;padding:40px;transition:all .3s cubic-bezier(.18,.89,.32,1.28);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9);box-shadow:0 20px 50px #00000080}.sweet-popup.show,.snack-popup.show{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.sweet-popup-close,.snack-popup-close{color:var(--color-gold);cursor:pointer;background:0 0;border:none;font-size:2em;line-height:1;position:absolute;top:15px;right:15px}.sweet-popup-close:hover,.snack-popup-close:hover{color:var(--color-text-light)}.sweet-popup-image,.snack-popup-image{border:3px solid var(--color-gold);border-radius:50%;width:140px;height:140px;margin-bottom:20px}.sweet-popup-title,.snack-popup-title{font-family:var(--font-title);color:var(--color-gold);margin-bottom:10px;font-size:1.8em}.sweet-popup-description,.snack-popup-description{margin-bottom:20px;font-size:1.15em;line-height:1.6}.sweet-popup-price,.snack-popup-price{color:var(--color-gold);margin-bottom:25px;font-size:1.4em;font-weight:700}.clear-cart-btn{color:#ea4335;font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #ea43354d;border-radius:25px;padding:8px 24px;font-size:1.1em;font-weight:600;transition:all .3s}.clear-cart-btn:hover{color:var(--color-text-light);background:#ea4335;border-color:#ea4335}.coupon-reveal-btn{background:var(--glass-bg-light);color:var(--color-gold);border:1px solid var(--glass-border);font-family:var(--font-body);cursor:pointer;border-radius:25px;padding:8px 24px;font-size:1.1em;font-weight:600;transition:all .3s}.coupon-reveal-btn:hover{border-color:var(--color-gold);background:#e3d18a26}.buy-now-btn{background:var(--color-gold);color:var(--color-bg-dark);font-family:var(--font-body);cursor:pointer;border:none;border-radius:40px;padding:14px 44px;font-size:1.3em;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #e3d18a4d}.buy-now-btn:hover{background:var(--color-gold-hover);transform:translateY(-2px);box-shadow:0 8px 25px #e3d18a66}.total-anim-wrap{flex-direction:column;align-items:center;gap:5px;display:flex}.old-total-anim{opacity:.5;font-size:.9em;text-decoration:line-through}.new-total-anim{font-size:1.3em;font-weight:800}.savings-anim{color:var(--color-gold);font-size:.9em;animation:2s infinite pulse}.coupon-timer-box{background:#e3d18a1f;border:1px solid #e3d18a33;border-radius:12px;margin-top:10px;padding:6px 18px;font-size:.9em;display:inline-block}.timer-count{color:var(--color-gold);font-weight:700}.buy-modal{-webkit-backdrop-filter:blur(12px);z-index:2000;opacity:0;background:#102626b3;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:none;position:fixed;top:0;left:0}.buy-modal.show{opacity:1;display:flex}.cloud-shape{background:var(--glass-bg-dark);-webkit-backdrop-filter:blur(25px);border:2px solid var(--color-gold);text-align:center;border-radius:28px;width:90%;max-width:440px;padding:40px;animation:.3s cubic-bezier(.18,.89,.32,1.28) modal-zoom-in;position:relative;box-shadow:0 20px 50px #00000080}@keyframes modal-zoom-in{0%{transform:scale(.9)}to{transform:scale(1)}}.close-modal{color:var(--color-gold);cursor:pointer;background:0 0;border:none;font-size:2em;line-height:1;position:absolute;top:15px;right:15px}.close-modal:hover{color:var(--color-text-light)}.panda-area svg{animation:4s ease-in-out infinite float}.panda-board-link{color:#fff;font-family:var(--font-body);background:#25d366;border-radius:25px;margin-top:15px;padding:10px 24px;font-size:1.2em;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 15px #25d3664d}.panda-board-link:hover{color:#fff;background:#20ba5a;text-decoration:none;transform:translateY(-2px)}.cloud-message{color:var(--color-text-light);margin-top:15px;font-size:1.2em}.coupon-box-area{gap:10px;width:100%;margin-top:20px;display:flex}.coupon-input{background:var(--glass-bg-light);border:1px solid var(--glass-border);color:var(--color-text-light);font-family:var(--font-body);border-radius:12px;outline:none;flex:1;padding:10px 16px;font-size:1.1em}.coupon-input:focus{border-color:var(--color-gold)}.apply-coupon-btn{background:var(--color-gold);color:var(--color-bg-dark);font-family:var(--font-body);cursor:pointer;border:none;border-radius:12px;padding:10px 24px;font-size:1.1em;font-weight:700;transition:all .3s}.apply-coupon-btn:hover{background:var(--color-gold-hover)}.panda-wave{animation:4s ease-in-out infinite float}.wave-hand{transform-origin:65px 70px;animation:1s ease-in-out infinite alternate hand-wave}@keyframes hand-wave{0%{transform:rotate(0)}to{transform:rotate(-25deg)}}.login-container,.register-container{justify-content:center;align-items:center;min-height:80vh;padding:40px 20px;display:flex}.login-form,.register-form{background:var(--glass-bg-dark);-webkit-backdrop-filter:blur(25px);border:2px solid var(--color-gold);width:100%;max-width:360px;box-shadow:var(--glass-shadow);border-radius:28px;flex-direction:column;align-items:center;padding:40px;animation:.4s cubic-bezier(.18,.89,.32,1.28) modal-zoom-in;display:flex}.login-form h2,.register-form h2{font-family:var(--font-title);color:var(--color-gold);text-transform:uppercase;margin-bottom:25px;font-size:2.2em;font-weight:900}.login-form input,.register-form input{background:var(--glass-bg-light);border:1px solid var(--glass-border);width:100%;color:var(--color-text-light);font-family:var(--font-body);border-radius:12px;outline:none;margin-bottom:15px;padding:10px 16px;font-size:1.15em;transition:all .3s}.login-form input:focus,.register-form input:focus{border-color:var(--color-gold);box-shadow:0 0 10px #e3d18a26}.login-form button,.register-form button{background:var(--color-gold);width:100%;color:var(--color-bg-dark);font-family:var(--font-body);cursor:pointer;border:none;border-radius:14px;margin-top:10px;padding:12px 0;font-size:1.2em;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #e3d18a33}.login-form button:hover,.register-form button:hover{background:var(--color-gold-hover);transform:translateY(-1px);box-shadow:0 6px 20px #e3d18a59}.register-link,.login-link{margin-top:20px;font-size:1.05em}.register-link a,.login-link a{color:var(--color-gold);font-weight:700;text-decoration:underline}.register-link a:hover,.login-link a:hover{color:var(--color-gold-hover)}.login-mascot{width:100px;height:100px;margin-bottom:20px;animation:4s ease-in-out infinite float}.register-mascot{width:100px;height:100px;margin-bottom:20px;animation:4.5s ease-in-out infinite float}.login-animated-bg,.register-animated-bg{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}.login-animated-bg .bubble,.register-animated-bg .bubble{filter:blur(30px);backface-visibility:hidden;will-change:transform;background:radial-gradient(circle,#e3d18a14 0%,#0000 60%);border-radius:50%;animation:15s ease-in-out infinite alternate bubble-float;position:absolute;transform:translate(0,0)}.login-animated-bg .bubble:first-child,.register-animated-bg .bubble:first-child{width:250px;height:250px;top:10%;left:10%}.login-animated-bg .bubble:nth-child(2),.register-animated-bg .bubble:nth-child(2){width:180px;height:180px;animation-delay:2s;top:60%;left:70%}.login-animated-bg .bubble:nth-child(3),.register-animated-bg .bubble:nth-child(3){width:200px;height:200px;animation-delay:4s;top:40%;left:40%}.login-animated-bg .bubble:nth-child(4),.register-animated-bg .bubble:nth-child(4){width:140px;height:140px;animation-delay:6s;top:75%;left:20%}.login-animated-bg .bubble:nth-child(5),.register-animated-bg .bubble:nth-child(5){width:160px;height:160px;animation-delay:8s;top:15%;left:80%}@keyframes bubble-float{0%{transform:translateY(0)scale(1)}to{transform:translateY(-40px)scale(1.1)}}.welcome-modal{display:none;-webkit-backdrop-filter:blur(15px)!important;z-index:99999!important;background:#102626bf!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;animation:.65s cubic-bezier(.16,1,.3,1) forwards modal-backdrop-fade!important;position:fixed!important;top:0!important;left:0!important}@keyframes modal-backdrop-fade{0%{opacity:0;-webkit-backdrop-filter:blur()!important}to{opacity:1;-webkit-backdrop-filter:blur(15px)!important}}.welcome-modal.show{display:flex!important}.modal-content{-webkit-backdrop-filter:blur(30px)!important;text-align:center!important;background:#10262673!important;border:1.5px solid #e3d18a47!important;border-radius:32px!important;width:90%!important;max-width:480px!important;padding:45px 35px!important;animation:.85s cubic-bezier(.16,1,.3,1) forwards liquid-glass-reveal!important;position:relative!important;box-shadow:0 25px 60px #00000073,inset 0 2px 4px #ffffff26!important}@keyframes liquid-glass-reveal{0%{opacity:0;filter:blur(10px);transform:scale(.7)translateY(40px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}.modal-logo-wrapper{-webkit-backdrop-filter:blur(10px);background:#fffbe614;border:2px solid #e3d18a4d;border-radius:50%;justify-content:center;align-items:center;width:140px;height:140px;margin:0 auto 20px;animation:4s ease-in-out infinite alternate logoGlowFloat;display:flex;box-shadow:0 8px 25px #0000004d,inset 0 2px 5px #fff3}@keyframes logoGlowFloat{0%{transform:translateY(0)scale(1);box-shadow:0 8px 25px #0000004d,0 0 10px #e3d18a1a}to{transform:translateY(-8px)scale(1.03);box-shadow:0 15px 35px #00000040,0 0 20px #e3d18a4d}}.modal-logo-img{object-fit:cover;filter:drop-shadow(0 2px 8px #00000040);border-radius:50%;width:126px;height:126px}.confetti{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.confetti-piece{opacity:.8;width:8px;height:12px;animation:2.5s linear infinite confetti-fall;position:absolute;top:-10px}@keyframes confetti-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(350px)rotate(360deg)}}.about-image{position:relative}@keyframes slideDown{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-success-card{background:var(--glass-bg-card);border:1px solid var(--color-gold);box-shadow:0 15px 35px #e3d18a26, var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur));text-align:center;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;padding:40px 30px;animation:.6s cubic-bezier(.175,.885,.32,1.275) forwards cardSlideUp;display:flex;position:relative;overflow:hidden}@keyframes cardSlideUp{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.success-lottie-container{z-index:2;width:80px;height:80px;margin-bottom:20px;position:relative}.success-checkmark{stroke-width:3px;width:80px;height:80px;stroke:var(--color-gold);stroke-miterlimit:10;box-shadow:inset 0px 0px 0px var(--color-gold);border-radius:50%;animation:.4s ease-in-out .4s forwards fillCheckmark,.3s ease-in-out .9s both scaleCheckmark;display:block}.success-checkmark-check{transform-origin:50%;stroke-dasharray:48;stroke-dashoffset:48px;stroke:var(--color-bg-dark);animation:.3s cubic-bezier(.65,0,.45,1) .6s forwards strokeCheck}@keyframes strokeCircle{to{stroke-dashoffset:0}}@keyframes strokeCheck{to{stroke-dashoffset:0}}@keyframes fillCheckmark{to{fill:var(--color-gold);box-shadow:0 0 20px var(--color-gold)}}@keyframes scaleCheckmark{0%,to{transform:none}50%{transform:scale(1.15)}}.success-particles{z-index:1;width:20px;height:20px;position:absolute;top:80px;left:50%;transform:translate(-50%,-50%)}.success-particle{background:var(--color-gold);opacity:0;transform-origin:bottom;border-radius:2px;width:4px;height:12px;animation:.8s cubic-bezier(.16,1,.3,1) .8s forwards particleBurst;position:absolute;top:50%;left:50%}@keyframes particleBurst{0%{opacity:0;transform:rotate(var(--rotation)) translateY(0) scaleY(.1)}50%{opacity:1}to{opacity:0;transform:rotate(var(--rotation)) translateY(-70px) scaleY(1)}}.success-glow-ring{border:2px solid var(--color-gold);opacity:0;z-index:0;background:0 0;border-radius:50%;width:80px;height:80px;animation:1.5s cubic-bezier(.1,.8,.3,1) .8s forwards rippleGlow;position:absolute;top:80px;left:50%;transform:translate(-50%,-50%)scale(.5)}@keyframes rippleGlow{0%{opacity:.8;border-width:4px;transform:scale(.8)}to{opacity:0;border-width:1px;transform:scale(3.5)}}.success-title{font-family:var(--font-title);color:var(--color-gold);z-index:2;letter-spacing:.5px;margin-bottom:12px;font-size:2.2em}.success-text{font-family:var(--font-body);color:var(--color-text-light);opacity:.95;z-index:2;margin:0;font-size:1.1em;line-height:1.6}.reveal-on-scroll{opacity:0;backface-visibility:hidden;perspective:1000px;will-change:transform, opacity;transition:opacity .65s cubic-bezier(.25,1,.5,1),transform .65s cubic-bezier(.25,1,.5,1);transform:translateY(30px)}.reveal-on-scroll.reveal-active{opacity:1;transform:translate(0,0)!important}.scroll-indicator{cursor:pointer;z-index:10;opacity:.75;flex-direction:column;align-items:center;gap:8px;transition:opacity .3s,transform .3s;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.scroll-indicator:hover{opacity:1;transform:translate(-50%)translateY(-3px)}.scroll-mouse{border:2px solid var(--color-gold);border-radius:12px;width:24px;height:38px;display:block;position:relative}.scroll-wheel{background:var(--color-gold);border-radius:2px;width:4px;height:8px;animation:1.6s ease-in-out infinite scrollWheelAnim;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes scrollWheelAnim{0%{opacity:0;transform:translate(-50%)translateY(-4px)}50%{opacity:1;transform:translate(-50%)translateY(2px)}to{opacity:0;transform:translate(-50%)translateY(8px)}}.scroll-arrow{border-right:2px solid var(--color-gold);border-bottom:2px solid var(--color-gold);width:8px;height:8px;animation:1.6s ease-in-out infinite scrollArrowAnim;transform:rotate(45deg)}@keyframes scrollArrowAnim{0%,to{opacity:.3;transform:rotate(45deg)translate(-2px,-2px)}50%{opacity:1;transform:rotate(45deg)translate(2px,2px)}}.app-main-layout{will-change:opacity, filter;flex-direction:column;width:100%;min-height:100vh;transition:opacity .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);display:flex}.app-main-layout.layout-hidden{opacity:0!important;pointer-events:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}.app-main-layout.layout-visible{opacity:1!important;pointer-events:auto!important;visibility:visible!important}.cart-drawer-backdrop{opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.cart-drawer-backdrop.show{opacity:1!important;pointer-events:auto!important}.cart-drawer{will-change:transform;transition:transform .4s cubic-bezier(.16,1,.3,1);transform:translate(100%)}.cart-drawer.show{transform:translate(0,0)!important}.success-checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166px;stroke-width:2px;stroke-miterlimit:10;stroke:var(--color-gold);fill:none;animation:.6s cubic-bezier(.65,0,.45,1) forwards success-stroke}.success-checkmark{stroke-width:2px;stroke:#fffbe6;stroke-miterlimit:10;width:80px;height:80px;box-shadow:inset 0px 0px 0px var(--color-gold);border-radius:50%;margin:0 auto;animation:.4s ease-in-out .4s forwards success-fill,.3s ease-in-out .9s forwards success-scale;display:block}.success-checkmark-check{transform-origin:50%;stroke-dasharray:48;stroke-dashoffset:48px;animation:.3s cubic-bezier(.65,0,.45,1) .8s forwards success-stroke}@keyframes success-stroke{to{stroke-dashoffset:0}}@keyframes success-scale{0%,to{transform:none}50%{transform:scale(1.1)}}@keyframes success-fill{to{box-shadow:inset 0px 0px 0px 40px var(--color-bg-dark)}}.nav-user-greeting{color:#fffbe6;font-family:var(--font-title);letter-spacing:.3px;font-size:1.1em;font-weight:600}.hamburger-btn{cursor:pointer;z-index:10010;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:38px;height:38px;padding:4px;display:none}.hamburger-line{background:var(--color-gold);transform-origin:50%;border-radius:2px;width:22px;height:2.5px;transition:all .35s cubic-bezier(.68,-.55,.27,1.55);display:block}.hamburger-btn.active .hamburger-line:first-child{transform:translateY(7.5px)rotate(45deg)}.hamburger-btn.active .hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger-btn.active .hamburger-line:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}.mobile-menu-overlay{-webkit-backdrop-filter:blur(8px);z-index:10000;opacity:0;pointer-events:none;background:#0a181899;width:100%;height:100%;transition:opacity .4s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0}.mobile-menu-overlay.show{opacity:1;pointer-events:auto}.mobile-menu-panel{-webkit-backdrop-filter:blur(40px)saturate(1.8);z-index:10001;will-change:transform;background:#0c1e1eeb;border-left:1.5px solid #e3d18a33;flex-direction:column;width:320px;max-width:85vw;height:100%;padding:30px 24px;transition:transform .45s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-20px 0 60px #00000080}.mobile-menu-panel.show{transform:translate(0)}.mobile-menu-header{border-bottom:1px solid #e3d18a26;align-items:center;gap:14px;margin-bottom:10px;padding-bottom:25px;display:flex}.mobile-menu-logo{border:2px solid var(--color-gold);object-fit:cover;background:#fff;border-radius:50%;width:48px;height:48px;box-shadow:0 4px 15px #0000004d}.mobile-menu-links{flex-direction:column;gap:4px;margin:15px 0;padding:0;list-style:none;display:flex}.mobile-menu-links li{opacity:0;animation:.4s cubic-bezier(.16,1,.3,1) forwards mobileMenuSlideIn;animation-delay:var(--delay,0s);transform:translate(30px)}.mobile-menu-overlay:not(.show) .mobile-menu-links li{opacity:0;animation:none}@keyframes mobileMenuSlideIn{to{opacity:1;transform:translate(0)}}.mobile-menu-links li a{color:var(--color-text-light);font-family:var(--font-body);letter-spacing:.3px;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;font-size:1.15em;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.mobile-menu-links li a:hover,.mobile-menu-links li a:active{color:var(--color-gold);background:#e3d18a1a;transform:translate(6px)}.mobile-link-icon{text-align:center;flex-shrink:0;width:28px;font-size:1.3em}.mobile-menu-footer{border-top:1px solid #e3d18a26;flex-direction:column;gap:18px;margin-top:auto;padding-top:25px;display:flex}.mobile-login-btn{text-align:center;background:var(--color-gold);color:var(--color-bg-dark);font-family:var(--font-body);border-radius:14px;padding:14px 20px;font-size:1.1em;font-weight:700;text-decoration:none;transition:all .3s;display:block;box-shadow:0 4px 15px #e3d18a40}.mobile-login-btn:hover{background:var(--color-gold-hover);color:var(--color-bg-dark);text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 20px #e3d18a66}.mobile-auth-section{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-user-name{color:var(--color-gold);font-family:var(--font-title);font-size:1.1em;font-weight:700}.mobile-logout-btn{color:#ea6b5f;font-family:var(--font-body);cursor:pointer;background:#ea433526;border:1px solid #ea43354d;border-radius:10px;padding:8px 18px;font-size:.95em;font-weight:600;transition:all .3s}.mobile-logout-btn:hover{color:#fff;background:#ea4335;border-color:#ea4335}.mobile-menu-socials{justify-content:center;gap:16px;display:flex}.mobile-menu-socials a{background:#fffbe60f;border:1px solid #e3d18a33;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .3s;display:flex}.mobile-menu-socials a:hover{border-color:var(--color-gold);background:#e3d18a26;transform:scale(1.1)}.mobile-menu-socials a img{object-fit:contain;width:22px;height:22px}.cart-badge-pulse{animation:.6s cubic-bezier(.175,.885,.32,1.275) cartBadgePulse}@keyframes cartBadgePulse{0%{transform:scale(1)}40%{transform:scale(1.4)}70%{transform:scale(.9)}to{transform:scale(1)}}.hero-title{background:linear-gradient(120deg, var(--color-gold) 0%, var(--color-text-light) 25%, var(--color-gold) 50%, var(--color-text-light) 75%, var(--color-gold) 100%);-webkit-text-fill-color:transparent;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite heroShimmer;position:relative}@keyframes heroShimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.about-section:before,.menu-section:before,.contact-section:before,.customer-rating-section:before,.rating-scale-section:before,.email-contact-section:before{content:"";background:linear-gradient(90deg, transparent, var(--color-gold), transparent);width:120px;height:2px;margin:0 auto 50px;display:block}.menu-item{transition:all .45s cubic-bezier(.4,0,.2,1)}.menu-item:hover{border-color:#e3d18a8c;transform:translateY(-10px);box-shadow:0 20px 50px #0006,0 0 20px #e3d18a14,inset 0 1px 2px #ffffff1a}.menu-item:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;z-index:-1;background:linear-gradient(135deg,#e3d18a26 0%,#0000 40% 60%,#e3d18a1a 100%);transition:opacity .4s;position:absolute;inset:-1px}.menu-item:hover:after{opacity:1}.menu-grid .menu-item:first-child{transition-delay:50ms}.menu-grid .menu-item:nth-child(2){transition-delay:.1s}.menu-grid .menu-item:nth-child(3){transition-delay:.15s}.menu-grid .menu-item:nth-child(4){transition-delay:.2s}.menu-grid .menu-item:nth-child(5){transition-delay:.25s}.menu-grid .menu-item:nth-child(6){transition-delay:.3s}.menu-grid .menu-item:nth-child(7){transition-delay:.35s}.menu-grid .menu-item:nth-child(8){transition-delay:.4s}.menu-grid .menu-item:nth-child(9){transition-delay:.45s}.menu-grid .menu-item:nth-child(10){transition-delay:.5s}.hero-cta{position:relative;overflow:hidden}.hero-cta:after{content:"";opacity:0;pointer-events:none;background:#ffffff40;border-radius:50%;width:0;height:0;transition:width .5s,height .5s,opacity .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-cta:active:after{opacity:0;width:300px;height:300px}.reveal-on-scroll{transition-duration:.8s}.reveal-on-scroll.reveal-left{transform:translate(-40px)}.reveal-on-scroll.reveal-right{transform:translate(40px)}.glass-panel:hover,.rating-card:hover,.contact-form-container:hover,.rating-scale-container:hover,.email-container:hover{border-color:#e3d18a66;box-shadow:0 16px 48px #00000059,0 0 15px #e3d18a0f,inset 0 1px 3px #ffffff14}.footer:before{content:"";background:linear-gradient(90deg, transparent 0%, #e3d18a80 20%, var(--color-gold) 50%, #e3d18a80 80%, transparent 100%);background-size:200% 100%;width:100%;height:2px;margin-bottom:0;animation:4s ease-in-out infinite footerGradientSlide;display:block;position:absolute;top:0;left:0}.footer{position:relative}@keyframes footerGradientSlide{0%,to{background-position:0%}50%{background-position:100%}}.promo-banner{background:linear-gradient(90deg,#102626f2 0%,#142d2de6 50%,#102626f2 100%)!important}.promo-content{animation:3s ease-in-out infinite alternate promoGlow}@keyframes promoGlow{0%{text-shadow:none}to{text-shadow:0 0 8px #e3d18a4d}}.pickle-cloud-box .floating-icon{transition:transform .5s cubic-bezier(.4,0,.2,1)}.pickle-cloud-box:hover .floating-icon.icon-1{transform:translate(-5px,-8px)scale(1.15)}.pickle-cloud-box:hover .floating-icon.icon-2{transform:translate(8px,-5px)scale(1.2)}.pickle-cloud-box:hover .floating-icon.icon-3{transform:translate(-4px,6px)scale(1.1)}.contact-form input:focus,.contact-form textarea:focus,.weight-select:focus{border-color:var(--color-gold);transform:translateY(-1px);box-shadow:0 0 0 3px #e3d18a1a,0 0 15px #e3d18a1f}@keyframes toastSlideUp{0%{opacity:0;filter:blur(4px);transform:translateY(20px)scale(.95)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}::selection{color:var(--color-text-light);background:#e3d18a59}::selection{color:var(--color-text-light);background:#e3d18a59}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#10262680}::-webkit-scrollbar-thumb{background:#e3d18a4d;border-radius:4px;transition:background .3s}::-webkit-scrollbar-thumb:hover{background:#e3d18a8c}:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px;border-radius:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.navbar-links li a{position:relative}.navbar-links li a:after{content:"";background:linear-gradient(90deg, var(--color-gold), var(--color-gold-hover));border-radius:1px;width:0;height:2px;transition:width .35s cubic-bezier(.25,1,.5,1);position:absolute;bottom:-2px;left:0;transform:none}.navbar-links li a:hover:after{width:100%}.modal-title{font-family:var(--font-title);color:var(--color-gold);letter-spacing:.5px;text-transform:uppercase;margin-bottom:10px;font-size:2em;font-weight:800}.modal-text{font-family:var(--font-body);color:var(--color-text-light);opacity:.9;margin-bottom:25px;font-size:1.15em;line-height:1.6}.sweets-grid,.snacks-grid{grid-template-columns:repeat(auto-fit,minmax(260px,320px));justify-content:center;place-items:stretch center;gap:30px;width:100%;display:grid}.sweets-title,.snacks-title{text-align:center;font-family:var(--font-title);color:var(--color-gold);text-transform:uppercase;letter-spacing:1px;background:linear-gradient(120deg, var(--color-gold) 0%, var(--color-text-light) 50%, var(--color-gold) 100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:2.5em;font-weight:800;animation:6s ease-in-out infinite heroShimmer}.main-content{animation:.5s cubic-bezier(.16,1,.3,1) forwards pageEnter}@keyframes pageEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
