@import url("https://fonts.googleapis.com/css2?family=Karantina:wght@400;700&display=swap");.navbar{background:#FFFFFF;padding:16px 0;box-shadow:0 1px 4px rgba(0,0,0,.05);border-bottom:1px solid #d7def4;position:fixed;top:0;left:0;width:100%;z-index:1000}.navbar-container{justify-content:space-between;max-width:1720px;margin:0 auto;padding:0 60px}.navbar-container,.navbar-left{align-items:center;display:flex}.navbar-left{gap:32px}.logo{font-size:35px;font-weight:900;color:#0a0a0a;letter-spacing:1px;font-family:Karantina,cursive}.nav-links{list-style:none!important;display:flex;gap:24px;margin:0;padding:0}.nav-item{font-size:17px;color:#1f1f1f;font-weight:500;cursor:pointer;position:relative;padding:10px 0}.nav-inline:hover,.nav-item a:hover{color:#3559c7}.nav-inline{display:inline-flex;align-items:center;gap:4px}.arrow-icon{font-size:17px}.nav-actions{display:flex;align-items:center;gap:20px}.login-btn{background:none;border:none;color:#1f1f1f;font-size:17px;font-weight:500;cursor:pointer}.demo-btn{background-color:#3559c7;color:white;font-size:16px;padding:5px 10px;border:2px solid #3559c7;border-radius:6px;cursor:pointer;transition:background-color .3s ease}.demo-btn:hover{background-color:#fff;color:#3559c7;border:2px solid #3559c7}.dropdown-menu{position:absolute;top:100%;left:0;background-color:#fff;border-radius:14px;box-shadow:0 4px 20px rgba(0,0,0,.08);min-width:300px;z-index:999;display:none;flex-direction:column;border:1px solid #f0f0f0}.dropdown-menu.show{display:flex}.dropdown-row{display:flex;justify-content:space-between;padding:12px 16px!important;font-size:16px;font-weight:500;color:#1f1f1f;text-decoration:none;transition:background .2s ease;cursor:pointer}.dropdown-row:hover{background-color:white!important}#bakery-row:hover,#gifting-occasion:hover{background-color:#D7DEF4}#gifting-occasion:hover{border-bottom-left-radius:13px;border-bottom-right-radius:13px}.dropdown-row:not(:last-child){border-bottom:1px solid #f0f0f0}.dropdown-arrow{color:#444}.arrow-icon{font-size:16px;transition:transform .3s ease}.arrow-icon.rotate{transform:rotate(180deg)}.login-icon-btn{background:none;border:none;padding:4px;display:flex;align-items:center;cursor:pointer}.login-icon-img{width:35px;height:35px;object-fit:cover;border-radius:50%}.nav-mobile-icons{display:flex;align-items:center;gap:14px}@media (min-width:1025px){.login-icon-btn,.nav-mobile-icons{display:none}}@media (max-width:768px){.nav-links{display:none}.navbar-left{gap:0}}.hamburger-icon{display:none;cursor:pointer;color:#1f1f1f}.nav-actions-mobile{display:none;flex-direction:column;gap:12px;margin-top:20px}.ham-actions-mobile{display:none}@media (max-width:1024px){.nav-links{display:none;position:absolute;top:100%;left:0;width:100%;background:#fff;flex-direction:column;gap:20px;padding:24px 20px;border-top:1px solid #ccc;z-index:999}.nav-item{padding:0}.navbar-container{padding:0 30px}.demo-btn{width:120px;font-size:12px}.login-btn{text-align:left}.nav-links.open{display:flex}.nav-actions-mobile{margin:0}.ham-actions-mobile{margin:0;padding:10px;display:block}.hamburger-icon{display:block}.desktop-only{display:none}.nav-actions-mobile{display:flex}.dropdown-menu{position:relative;left:0;top:0;margin-top:8px;border:1px solid #f0f0f0;border-radius:10px;padding:8px 0;width:220px;display:none}.dropdown-menu.show{display:flex}.dropdown-row{padding:10px 14px}.dropdown-arrow,.dropdown-row{font-size:14px}.dropdown-row:not(:last-child){border-bottom:1px solid #eaeaea!important}.arrow-icon{font-size:16px;transition:transform .3s ease}.arrow-icon.rotate{transform:rotate(180deg)}}@media (max-width:330px){.dropdown-menu{position:relative;left:-8px;top:0;margin-top:8px;border:1px solid #f0f0f0;border-radius:10px;padding:8px 0;width:220px;display:none}}.dropdown-has-submenu{display:flex;flex-direction:column;cursor:pointer}.dropdown-header{padding:8px 12px;display:flex;justify-content:space-between;align-items:center;padding:10px 14px;min-height:40px}.dropdown-arrow{margin-left:auto;line-height:1;display:flex;align-items:center!important}.dropdown-submenu-inline{display:none;flex-direction:column;gap:5px;margin-top:8px;padding-left:20px;background:#f9f9f9}.dropdown-subitem{padding:5px;text-decoration:none;color:black}.dropdown-has-submenu:hover .dropdown-submenu-inline{display:flex;align-items:baseline}.dropdown-has-submenu:hover .dropdown-arrow{transform:rotate(90deg)}.dropdown-link{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;text-decoration:none;color:black}.dropdown-link:hover{background-color:#e8edfb;color:#1a1a1a}.dropdown-arrow{font-size:16px}.footer{background:#FCFDFD;padding:40px 70px 25px;font-size:14px;color:#1d1e2c}.footer-container{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:40px;display:grid;max-width:1440px;margin:0 auto}.footer-section h3{font-weight:700;font-size:18px;margin-bottom:10px}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section ul li{margin-bottom:8px}.footer-section ul li a{color:#1d1e2c;text-decoration:none}.footer-section ul li a:hover{text-decoration:underline}.footer-logo{font-size:35px;font-weight:800;margin-bottom:8px;font-family:Karantina,cursive}.footer-desc{color:#4d4f63;max-width:240px;font-weight:500;font-size:14px}.footer-section p{margin-bottom:20px;font-weight:500;font-size:14px}.social-icons{display:flex;gap:12px;margin-top:8px}.social-icons a svg{width:30px;height:25px;transition:transform .3s ease}.social-icons a:hover svg{transform:scale(1.2)}.footer-section p svg{vertical-align:middle;display:inline}.footer-bottom{border-top:1px solid #e0e0e0;margin-top:30px;padding-top:35px;display:flex;justify-content:space-between;flex-wrap:wrap;font-size:14px;margin-inline:auto}#newdesign1-social{display:flex;align-items:center;gap:12px}#newdesign1-social a img{width:32px;height:32px;object-fit:cover;transition:transform .2s ease}.footer-bottom a,.footer-bottom p{color:#1d1e2c;text-decoration:none;font-weight:500}@media (max-width:768px){.footer{padding:30px 35px;font-size:13px}.footer-container{grid-template-columns:repeat(3,1fr);gap:30px}.footer-section{text-align:left}.footer-logo{font-size:28px}.footer-desc{max-width:100%;font-size:13px}.social-icons{justify-content:flex-start;flex-wrap:wrap}.social-icons a svg{width:auto}.footer-bottom{flex-direction:column;gap:10px;font-size:12px}}@media (max-width:600px){.footer{padding:30px 35px;font-size:13px}.footer-container{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:480px){.footer{padding:30px 35px;font-size:13px}.footer-container{grid-template-columns:repeat(1,1fr);gap:20px}.footer-desc{max-width:220px;font-size:14px}}