.navbar-wrapper{background-color:var(--color-bg);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar-top,.navbar-wrapper{display:flex;justify-content:space-between;width:100%}.navbar-top{align-items:center;padding:1rem .5rem .5rem 1rem}.menu-toggle{font-size:1.8rem;background:none;cursor:pointer;color:var(--color-text);display:none}.navbar{display:flex;justify-content:flex-end;gap:1rem;padding:1rem 1rem .5rem}.navbar-wrapper .cart-button svg{height:2rem;width:2rem}.navbar-wrapper .rs-badge{margin-top:30px;margin-right:20px}.navbar-wrapper .rs-badge a{height:34px}.navbar-wrapper .rs-btn-icon{padding:0 8px 0 0}.navbar-wrapper .cart-button{background:none}.navbar a{color:var(--color-text);text-decoration:none;font-weight:700}.navbar a:hover{color:var(--color-primary-pink);background-color:rgba(0,0,0,0)!important}@media screen and (max-width:768px){.navbar{opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease;flex-direction:column;align-items:flex-start;position:absolute;top:95px;right:0;background-color:var(--color-bg);box-shadow:0 2px 6px rgba(0,0,0,.1);padding:1rem;border-radius:0 0 8px 8px;width:100%}.navbar.open{opacity:1;visibility:visible;transform:translateY(0)}.menu-toggle{display:block;font-size:1.9rem!important}.navbar-wrapper .rs-badge{margin-left:20px}.navbar-wrapper .rs-nav{position:absolute}}.bottombar{background-color:var(--color-primary-blue);color:white;text-align:center;height:100%}.bottombar a{color:white;text-decoration:underline}.bottombar a:hover{color:var(--color-primary-yellow)}.under-construction-container{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background-color:#f0f0f0;z-index:9000}body,html{width:100%;margin:0;padding:0}#root,.app-container{min-height:100vh;display:flex;flex-direction:column}.app-container .rs-header{position:fixed;z-index:1000;width:100vw;box-shadow:0 2px 6px rgba(0,0,0,.1);border-bottom:1px solid #eee;background-color:var(--color-bg)}.app-container .rs-footer{z-index:1000;width:100vw;height:40px;position:fixed;bottom:0}@media screen and (min-width:768px){.app-container .rs-header{padding:0 30px}}@font-face{font-family:Baloo2;src:url(/fonts/Baloo2-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Baloo2;src:url(/fonts/Baloo2-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Baloo2;src:url(/fonts/Baloo2-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Baloo2;src:url(/fonts/Baloo2-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Baloo2;src:url(/fonts/Baloo2-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal}body{font-family:Baloo2,sans-serif!important}:root{--color-primary-blue:#4FB6E4;--color-primary-yellow:#FFCA09;--color-primary-pink:#FF6488;--color-bg:#FFFBF1;--color-text:#333333;--color-border:#E0E0E0;--color-accent-turquoise:#3EDFC3;--color-accent-purple:#D3A8F5}body{background-color:var(--color-bg);color:var(--color-text);margin:0;padding:0}h1,h2,h3{color:var(--color-primary-blue)}h1{font-size:2.8rem!important}h1,h2{line-height:3rem!important}h2{font-size:2.5rem!important}h3{font-size:1.7rem!important}h5{font-size:1.5rem!important}a{color:var(--color-primary-pink);text-decoration:none;font-size:1.1rem}p{font-size:1.2rem}a:hover{color:var(--color-primary-blue)}button{font-size:1.05rem!important}button.btn-primary{border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-weight:700;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:transform .2s ease,box-shadow .2s ease}button.btn-primary:hover{background-color:var(--color-primary-pink)!important;color:white;transform:scale(1.1);box-shadow:0 6px 18px rgba(0,0,0,.12)}.product-card{background-color:white;border:1px solid var(--color-border);border-radius:12px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.accent-box{background-color:var(--color-accent-turquoise);color:#fff;padding:1rem;border-radius:10px}.rs-message-body strong{font-size:1.1rem}.rs-toast-container{top:38px!important}.rs-btn-yellow{background-color:var(--color-primary-yellow)!important;color:var(--color-text)!important}.rs-btn-blue{background-color:var(--color-primary-blue)!important;color:white!important}.rs-btn-green{background-color:var(--color-accent-turquoise)!important;color:white!important}@media screen and (max-width:768px){h1{font-size:2rem!important;line-height:2.5rem!important}h2{font-size:1.5rem!important;line-height:2rem!important}h3{font-size:1.1rem!important}}