.footer-wrapper{width:100%;background:#161c36;padding-top:80px;padding-bottom:65px}@media(max-width:768px){.footer-wrapper,.footer-wrapper .footer-menu-cols{display:flex;flex-direction:column}}.footer-wrapper .logo-colored{width:130px;margin-bottom:40px}.footer-wrapper .copy-text{font-family:Manrope,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:24px;color:#d9dbe1}.footer-wrapper .social-btns{display:flex;align-items:center;margin-top:40px}.footer-wrapper .social-btns .social-btn{width:32px;height:32px;border-radius:100%;background-color:#34384e;margin-right:15px;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.footer-wrapper .social-btns{margin-bottom:20px}}.footer-wrapper .links-col{display:flex;flex-direction:column;margin-right:100px}.footer-wrapper .links-col .links-title{font-family:Manrope,sans-serif;font-style:normal;font-weight:500;font-size:20px;color:#fff}.footer-wrapper .links-col .footer-link{cursor:pointer;margin-bottom:12px;font-family:Manrope,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:26px;color:#d9dbe1;text-decoration:none}.navbar-wrapper{width:100%;position:absolute;top:0;z-index:999}.navbar-wrapper .content{display:flex;justify-content:space-between}@media(max-width:768px){.navbar-wrapper .content{padding-top:30px;align-items:center}}.navbar-wrapper .content .logo{padding-top:30px;max-width:150px;z-index:999}.navbar-wrapper .content .logo img{width:100%}@media(max-width:768px){.navbar-wrapper .content .logo{padding-top:0}}.navbar-wrapper .content .menu{display:flex;align-items:center}.navbar-wrapper .content .menu a{cursor:pointer;margin:0 22.5px;font-family:wavehaus,sans-serif;text-decoration:none;font-style:normal;font-weight:700;font-size:16px;line-height:20px;font-feature-settings:"liga" off;color:#161c36}@media(max-width:768px){.navbar-wrapper .content .menu{display:none}}.navbar-wrapper .content .mobile-actions{display:none;z-index:9990}@media(max-width:768px){.navbar-wrapper .content .mobile-actions{display:flex;align-items:center}}.navbar-wrapper .content .mobile-actions .cart-block-mobile{width:35px;height:35px;display:flex;align-items:center;justify-content:center;background-color:#181b46;border-radius:100%;margin-right:8px;position:relative}.navbar-wrapper .content .mobile-actions .cart-block-mobile .cart-badge-mobile{position:absolute;top:-3px;right:-2px;border-radius:50%;background-color:#fdd887;text-align:center;width:18px;line-height:0;height:18px;display:flex;align-items:center;justify-content:center;color:#181b46;font-size:11px;font-weight:600}.navbar-wrapper .content .mobile-actions .user-block-mobile{cursor:pointer;position:relative;margin-right:8px}.navbar-wrapper .content .mobile-actions .user-block-mobile .user-avatar-mobile{width:35px;height:35px;border-radius:50%;object-fit:cover;border:2px solid #fdd887}.navbar-wrapper .content .mobile-actions .wallet-block-mobile{width:35px;height:35px;display:flex;align-items:center;justify-content:center;background-color:#181b46;border-radius:100%;margin-right:8px;position:relative;cursor:pointer}.navbar-wrapper .content .mobile-actions .wallet-block-mobile .wallet-points-badge-mobile{position:absolute;top:-3px;right:-2px;border-radius:50%;background-color:#fdd887;text-align:center;min-width:18px;line-height:0;height:18px;display:flex;align-items:center;justify-content:center;color:#181b46;font-size:10px;font-weight:600;padding:0 3px}.navbar-wrapper .content .actions{display:flex;align-items:center;position:relative}@media(max-width:768px){.navbar-wrapper .content .actions{display:none}}.navbar-wrapper .content .actions .mini-cart{position:absolute;padding:20px;background:#fff;top:77px;z-index:99999;min-width:300px;border-radius:8px;right:23%;box-shadow:0 1px 4px rgba(0,0,0,.2)}.navbar-wrapper .content .actions .mini-cart .empty-cart{display:flex;flex-direction:column;align-items:center;justify-content:center}.navbar-wrapper .content .actions .mini-cart .empty-cart span{margin-top:20px;font-family:Montserrat,sans-serif;font-style:normal;font-weight:400;font-size:20px;line-height:24px;color:#000;margin-bottom:20px}.navbar-wrapper .content .actions .mini-cart .finish-command-button{width:100%;height:35px;background:#161c36;border-radius:8px;border:none;font-family:Montserrat,sans-serif;font-style:normal;font-weight:700;font-size:16px;line-height:20px;text-align:center;color:#fdd887;margin-top:10px;cursor:pointer}.navbar-wrapper .content .actions .cart-block{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background-color:#181b46;border-radius:100%;margin-right:20px;position:relative}.navbar-wrapper .content .actions .cart-block .cart-badge{position:absolute;top:-4px;right:-1px;border-radius:50%;background-color:#fdd887;text-align:center;width:22px;line-height:0;height:22px;display:flex;align-items:center;justify-content:center;color:#181b46}.navbar-wrapper .content .actions .create-poke-text{font-family:Roquen,sans-serif;font-style:normal;font-weight:400;font-size:13.7924px;line-height:15px;color:#fdd887;position:absolute;top:38px}.navbar-wrapper .content .mobile-menu{display:none;position:fixed;top:0;left:0;height:100vh;z-index:99999;width:100%;background:#fe6f61;padding:30px 15px 0 12px;overflow-y:auto}.navbar-wrapper .content .mobile-menu .mobile-menu-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.navbar-wrapper .content .mobile-menu .menu-mobile-links{display:flex;flex-direction:column}.navbar-wrapper .content .mobile-menu .menu-mobile-links a{text-decoration:none;color:#181b46;font-weight:700;font-size:16px;line-height:20px;margin-bottom:30px}.navbar-wrapper .content .opened{display:block}.login-block{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background-color:#181b46;border-radius:100%;margin-right:20px;cursor:pointer;transition:transform .3s ease}.login-block:hover{transform:scale(1.05)}.login-block .user-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #fdd887}.wallet-block,.wallet-block-container{position:relative}.wallet-block{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background-color:#181b46;border-radius:100%;margin-right:20px;cursor:pointer;transition:transform .3s ease}.wallet-block:hover{transform:scale(1.05)}.wallet-block .wallet-points-badge{position:absolute;top:-4px;right:-1px;border-radius:50%;background-color:#fdd887;text-align:center;width:22px;line-height:0;height:22px;display:flex;align-items:center;justify-content:center;color:#181b46}.login-block-mobile{width:35px;height:35px;display:flex;align-items:center;justify-content:center;background-color:#181b46;border-radius:100%;margin-right:8px;cursor:pointer}.user-block{position:relative;display:flex;align-items:center}.user-dropdown{position:absolute;top:100%;right:0;background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15);min-width:280px;z-index:1000;overflow:hidden;margin-top:8px}.user-dropdown .user-info{padding:20px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;gap:12px}.user-dropdown .user-info .user-avatar-large{width:48px;height:48px;border-radius:50%;object-fit:cover}.user-dropdown .user-info .user-details{display:flex;flex-direction:column;gap:4px}.user-dropdown .user-info .user-details .user-full-name{font-weight:600;color:#333;font-size:16px}.user-dropdown .user-info .user-details .user-email{color:#666;font-size:14px}.user-dropdown .user-actions{padding:12px 0}.user-dropdown .user-actions .user-action-link{display:flex;align-items:center;gap:8px;padding:12px 20px;color:#333;text-decoration:none;transition:background-color .3s ease}.user-dropdown .user-actions .user-action-link:hover{background-color:#f8f8f8}.user-dropdown .user-actions .user-action-link span{font-size:14px;font-weight:500}.user-dropdown .user-actions .logout-btn{width:100%;padding:12px 20px;background:none;border:none;text-align:left;color:#dc3545;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;gap:8px}.user-dropdown .user-actions .logout-btn:hover{background-color:#fef2f2}.wallet-dropdown{position:absolute;top:100%;right:0;background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.15);min-width:320px;z-index:1000;overflow:hidden;margin-top:8px;border:1px solid #f0f0f0}.wallet-dropdown .wallet-header{padding:20px 20px 0}.wallet-dropdown .wallet-header .wallet-title{display:flex;align-items:center;gap:10px;font-weight:600;color:#333;font-size:16px;margin-bottom:16px}.wallet-dropdown .wallet-points-section{padding:0 20px 20px;border-bottom:1px solid #f0f0f0}.wallet-dropdown .wallet-points-section .wallet-points-display{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;border:2px solid #fdd887}.wallet-dropdown .wallet-points-section .wallet-points-display .points-icon-container{width:48px;height:48px;background:linear-gradient(135deg,#FDD887,#f0c674);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(253,216,135,.3)}.wallet-dropdown .wallet-points-section .wallet-points-display .points-info{display:flex;flex-direction:column;gap:4px}.wallet-dropdown .wallet-points-section .wallet-points-display .points-info .points-count{font-size:24px;font-weight:700;color:#181b46;background:linear-gradient(135deg,#181b46,#2c3e50);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.wallet-dropdown .wallet-points-section .wallet-points-display .points-info .points-label{font-size:14px;color:#666;font-weight:500}.wallet-dropdown .wallet-actions{padding:16px 0}.wallet-dropdown .wallet-actions .wallet-action-link{display:flex;align-items:center;gap:12px;padding:14px 20px;color:#333;text-decoration:none;transition:all .3s ease;border-left:3px solid rgba(0,0,0,0)}.wallet-dropdown .wallet-actions .wallet-action-link:hover{background-color:#f8f9fa;border-left-color:#fdd887;transform:translateX(2px)}.wallet-dropdown .wallet-actions .wallet-action-link span{font-size:14px;font-weight:500}.mobile-user-dropdown,.mobile-wallet-dropdown{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999}.mobile-user-dropdown .mobile-dropdown-overlay,.mobile-wallet-dropdown .mobile-dropdown-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-user-dropdown .mobile-dropdown-content,.mobile-wallet-dropdown .mobile-dropdown-content{position:absolute;top:90px;right:15px;background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.2);min-width:280px;max-width:calc(100vw - 30px);overflow:hidden;animation:slideInFromTop .3s ease-out}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.mobile-user-dropdown .mobile-dropdown-content .user-info{padding:20px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;gap:12px}.mobile-user-dropdown .mobile-dropdown-content .user-info .user-avatar-large{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #fdd887}.mobile-user-dropdown .mobile-dropdown-content .user-info .user-details{display:flex;flex-direction:column;gap:4px;flex:1 1}.mobile-user-dropdown .mobile-dropdown-content .user-info .user-details .user-full-name{font-weight:600;color:#333;font-size:16px;line-height:1.2}.mobile-user-dropdown .mobile-dropdown-content .user-info .user-details .user-email{color:#666;font-size:13px;line-height:1.2;word-break:break-all}.mobile-user-dropdown .mobile-dropdown-content .user-actions{padding:12px 0}.mobile-user-dropdown .mobile-dropdown-content .user-actions .user-action-link{display:flex;align-items:center;gap:12px;padding:14px 20px;color:#333;text-decoration:none;transition:background-color .3s ease}.mobile-user-dropdown .mobile-dropdown-content .user-actions .user-action-link:hover{background-color:#f8f8f8}.mobile-user-dropdown .mobile-dropdown-content .user-actions .user-action-link span{font-size:15px;font-weight:500}.mobile-user-dropdown .mobile-dropdown-content .user-actions .logout-btn{width:100%;padding:14px 20px;background:none;border:none;text-align:left;color:#dc3545;font-size:15px;font-weight:500;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;gap:12px}.mobile-user-dropdown .mobile-dropdown-content .user-actions .logout-btn:hover{background-color:#fef2f2}.mobile-wallet-dropdown .mobile-dropdown-content .wallet-header{padding:20px 20px 0}.mobile-wallet-dropdown .mobile-dropdown-content .wallet-header .wallet-title{display:flex;align-items:center;gap:10px;font-weight:600;color:#333;font-size:16px;margin-bottom:16px}.mobile-wallet-dropdown .mobile-dropdown-content .wallet-points-section{padding:0 20px 20px;border-bottom:1px solid #f0f0f0}.mobile-wallet-dropdown .mobile-dropdown-content .wallet-points-section .wallet-points-display{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;border:2px solid #fdd887}.mobile-wallet-dropdown .mobile-dropdown-content .wallet-points-section .wallet-points-display .points-icon-container{width:40px;height:40px;background:linear-gradient(135deg,#FDD887,#f0c674);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(253,216,135,.3)}.mobile-wallet-dropdown .mobile-dropdown-content .wallet-points-section .wallet-points-display .points-info{display:flex;flex-direction:column;gap:2px}.mobile-wallet-dropdown .mobile-dropdown-content .wallet-points-section .wallet-points-display .points-info .points-count{font-size:20px;font-weight:700;color:#181b46;line-height:1.2}.mobile-wallet-dropdown .mobile-dropdown-content .wallet-points-section .wallet-points-display .points-info .points-label{font-size:13px;color:#666;font-weight:500}.mobile-wallet-dropdown .mobile-dropdown-content .wallet-actions{padding:12px 0}.mobile-wallet-dropdown .mobile-dropdown-content .wallet-actions .wallet-action-link{display:flex;align-items:center;gap:12px;padding:14px 20px;color:#333;text-decoration:none;transition:all .3s ease;border-left:3px solid rgba(0,0,0,0)}.mobile-wallet-dropdown .mobile-dropdown-content .wallet-actions .wallet-action-link:hover{background-color:#f8f9fa;border-left-color:#fdd887}.mobile-wallet-dropdown .mobile-dropdown-content .wallet-actions .wallet-action-link span{font-size:15px;font-weight:500}.mobile-auth-section,.mobile-user-section{display:flex;flex-direction:column;gap:12px;padding:20px 0;border-top:1px solid hsla(0,0%,100%,.2)}.mobile-auth-section a,.mobile-auth-section button,.mobile-user-section a,.mobile-user-section button{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;border:none;text-align:left;text-decoration:none;color:#181b46;background:hsla(0,0%,100%,.9)}.mobile-auth-section a:hover,.mobile-auth-section button:hover,.mobile-user-section a:hover,.mobile-user-section button:hover{background:#fff;transform:translateY(-1px)}.mobile-auth-section .logout-btn-mobile,.mobile-user-section .logout-btn-mobile{background:#dc3545;color:#fff}.mobile-auth-section .logout-btn-mobile:hover,.mobile-user-section .logout-btn-mobile:hover{background:#c82333}.mobile-auth-section .login-btn-mobile,.mobile-user-section .login-btn-mobile{background:hsla(0,0%,100%,.9);color:#181b46;border:1px solid rgba(24,27,70,.2)}.mobile-auth-section .login-btn-mobile:hover,.mobile-user-section .login-btn-mobile:hover{background:#fff}.mobile-wallet-section{display:flex;flex-direction:column;padding:20px 0;border-top:1px solid hsla(0,0%,100%,.2)}.mobile-wallet-section .mobile-wallet-display{background:hsla(0,0%,100%,.95);border-radius:12px;padding:20px;margin-bottom:16px;border:2px solid #fdd887}.mobile-wallet-section .mobile-wallet-display .mobile-wallet-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.mobile-wallet-section .mobile-wallet-display .mobile-wallet-header .mobile-wallet-title{font-weight:600;color:#181b46;font-size:16px}.mobile-wallet-section .mobile-wallet-display .mobile-points-display{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:12px 16px;border-radius:8px}.mobile-wallet-section .mobile-wallet-display .mobile-points-display .mobile-points-count{font-size:20px;font-weight:700;color:#181b46}.mobile-wallet-section .mobile-wallet-display .mobile-points-display .mobile-points-label{font-size:14px;color:#666;font-weight:500}.mobile-wallet-section .mobile-wallet-actions{display:flex;flex-direction:column;gap:8px}.mobile-wallet-section .mobile-wallet-actions a{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none;color:#181b46;background:hsla(0,0%,100%,.9);border:1px solid rgba(24,27,70,.1)}.mobile-wallet-section .mobile-wallet-actions a:hover{background:#fff;transform:translateY(-1px);border-color:#fdd887}@media(max-width:768px){.mobile-menu .menu-mobile-links{max-height:calc(100vh - 200px);overflow-y:auto;padding-bottom:20px}.mobile-actions{gap:6px}.mobile-actions .cart-block-mobile,.mobile-actions .login-block-mobile,.mobile-actions .user-block-mobile,.mobile-actions .wallet-block-mobile{margin-right:6px}.mobile-actions .action-menu-icon{margin-left:2px}}.minicart-item-wrapper{margin-bottom:30px;display:flex;align-items:center;justify-content:space-between}.minicart-item-wrapper .minicart-image{width:50px;height:50px;margin-right:10px}.minicart-item-wrapper .minicart-image img{object-fit:cover;width:100%;height:100%}.minicart-item-wrapper .cart-item-content{display:flex;flex-direction:column;flex:1 1}.minicart-item-wrapper .cart-item-content .cart-item-name{font-family:Montserrat,sans-serif;font-style:normal;font-weight:600;font-size:18px;line-height:15px;color:#181b46}.minicart-item-wrapper .cart-item-content .cart-item-text-price{display:flex;align-items:center;justify-content:space-between;font-family:Montserrat,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:17px;color:#181b46;margin-bottom:10px}.minicart-item-wrapper .cart-item-content .ingredients{font-family:Montserrat,sans-serif;font-style:normal;font-weight:400;font-size:10px;line-height:10px;color:#181b46;max-height:30px;overflow:hidden;text-overflow:ellipsis}