@import url(https://api.mapbox.com/mapbox-gl-js/v2.11.0/mapbox-gl.css);@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,600;0,700;0,800;1,700&family=Inter:wght@400;500;600;700&display=swap);body{background:#f4fbf8!important;color:#161d1c;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-headline,.text-h1,.text-h2,.text-h3,.text-h4,.text-h5,.text-h6,h1,h2,h3,h4,h5,h6{font-family:Plus Jakarta Sans,sans-serif}a{color:#161d1c;text-decoration:none}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{line-height:1.2;margin-bottom:.5rem}h4{font-size:1.4rem!important;font-weight:500}.btn-location span,.text-h5,h5{font-size:16px!important}.text-h6,h6{font-size:14px!important;font-weight:600}.margin-auto{margin:auto}.line-normal{line-height:normal}.line-height-normal{line-height:normal!important}.text-weight-600{font-weight:600}.m-auto{margin:auto}.font11{font-size:11px!important}.cart p,.font12{font-size:12px!important}.w-25{width:25%}.w-50{width:50%}.w-75{width:75%}.text-dark{color:#2b3230!important}.block-card{backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);background:#ffffffe0;border:1px solid #ffffff80;border-radius:12px!important;box-shadow:0 8px 32px #161d1c0a,inset 0 1px 0 #fff6;overflow:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1);will-change:transform}.block-card:hover{box-shadow:0 16px 48px #161d1c12,inset 0 1px 0 #ffffff80;transform:translateY(-4px)}.q-btn{border-radius:8px!important;font-weight:600;text-transform:none!important;transition:transform .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.btn-block-primary{border:1px solid #ffffff26!important;border-radius:12px!important;box-shadow:0 8px 24px #e87ba440,inset 0 1px 0 #ffffff26!important;color:#fff!important;font-weight:700!important;letter-spacing:normal;padding:12px 30px!important;transition:all .3s cubic-bezier(.4,0,.2,1)}[dir=ltr] .btn-block-primary{background:linear-gradient(145deg,#e87ba4,#ff9cc4,#ffb8d6)!important}[dir=rtl] .btn-block-primary{background:linear-gradient(-145deg,#e87ba4,#ff9cc4,#ffb8d6)!important}.btn-block-primary:hover{box-shadow:0 12px 36px #e87ba459,inset 0 1px 0 #fff3!important;transform:translateY(-2px)}.btn-block-primary:active{box-shadow:0 4px 12px #e87ba433!important;transform:scale(.97)}.q-btn--outline:not(.btn-block-primary){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff6!important;border:1px solid #6b7a7740!important;color:#3b4a47!important}.q-btn--outline:not(.btn-block-primary):hover{background:#ff9cc40f!important;border-color:#ff9cc44d!important}.q-field--outlined .q-field__control{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff80!important;border-radius:12px!important;transition:all .3s cubic-bezier(.4,0,.2,1)}.q-field--outlined .q-field__control:before{border-color:#e87ba426!important;transition:border-color .3s ease}.q-field--outlined.q-field--focused .q-field__control{background:#ffffffb3!important}.q-field--outlined.q-field--focused .q-field__control:before{border-color:#ff9cc4!important}.q-field--outlined.q-field--focused .q-field__control:after{border-color:#ff9cc4!important;box-shadow:0 0 0 3px #ff9cc41f}.q-field .q-field__control[class*=bg-mygrey],.q-field.q-field--outlined .q-field__control{background:#ffffff80!important}.q-stepper{border-radius:16px!important;overflow:hidden}.q-stepper__tab{transition:all .3s cubic-bezier(.4,0,.2,1)}.q-stepper__tab--active{color:#e87ba4!important}.q-stepper__dot{transition:all .3s cubic-bezier(.4,0,.2,1)}.q-stepper__dot span{font-weight:700}.q-dialog__inner>.q-card{backdrop-filter:blur(15px) saturate(150%);-webkit-backdrop-filter:blur(15px) saturate(150%);background:#ffffffe0!important;border:1px solid #ffffff73;border-radius:20px!important;box-shadow:0 24px 80px #0000001f,inset 0 1px 0 #ffffff80;overflow:hidden}.modal_size{max-width:80vw;width:500px}.q-item--active,.q-item.q-router-link--active{color:#e87ba4}.q-list--separator>.q-item+.q-item{border-color:#e87ba40f}.q-toggle__inner--truthy .q-toggle__track{opacity:1!important}.q-toolbar{min-height:72px}.cheader .q-field--outlined.q-field--rounded .q-field__control{max-width:400px}.cheader .q-field--outlined.q-field--rounded .q-field__control:after{border-color:#0000!important;border-width:0!important}.cheader .q-field--outlined .q-field__control:before{border:#0000}.cheader .q-badge{display:inline-grid;font-size:10px;height:15px;line-height:15px;padding:0;text-align:center;top:18px;width:15px}[dir=ltr] .cheader .q-badge{right:10px!important}[dir=rtl] .cheader .q-badge{left:10px!important}.q-header .q-btn{color:#161d1c;font-size:13px;font-weight:600;text-transform:none}.q-btn.no-hover .q-focus-helper,.q-header .q-btn .q-focus-helper{visibility:hidden}.q-btn.btn-social .q-icon{position:absolute}[dir=ltr] .q-btn.btn-social .q-icon{left:20px}[dir=rtl] .q-btn.btn-social .q-icon{right:20px}.glass-header{backdrop-filter:blur(15px) saturate(150%);-webkit-backdrop-filter:blur(15px) saturate(150%);border-bottom:none!important;box-shadow:inset 0 1px 0 0 #ffffff80,0 8px 32px #003c320f,0 1px 4px #00000008;color:#161d1c!important;transition:all .5s cubic-bezier(.4,0,.2,1)}[dir=ltr] .glass-header{background:linear-gradient(135deg,#fff9,#f4fbf880 50%,#fff9)!important}[dir=rtl] .glass-header{background:linear-gradient(-135deg,#fff9,#f4fbf880 50%,#fff9)!important}.glass-location-bar{backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);background:#ffffffb3!important;border-bottom:1px solid #fff6!important;box-shadow:0 4px 20px #003c320a,inset 0 1px 0 #ffffff80;min-height:48px}.glass-category-bar{backdrop-filter:blur(28px) saturate(170%);-webkit-backdrop-filter:blur(28px) saturate(170%);background:#ffffffbf!important;border-bottom:1px solid #fff6!important;box-shadow:0 4px 16px #003c3208,inset 0 1px 0 #fff6}.glass-checkout-bar{backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);background:#ffffffb3!important;border-bottom:1px solid #fff6!important;box-shadow:0 4px 20px #003c320a,inset 0 1px 0 #ffffff80}.glass-header .top-logo{filter:drop-shadow(0 1px 3px rgba(0,0,0,.08));transition:filter .4s ease,transform .4s cubic-bezier(.4,0,.2,1)}.glass-header .top-logo:hover{filter:drop-shadow(0 4px 20px rgba(255,156,196,.3));transform:scale(1.04)}.nav-pill{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e87ba40f;border:1px solid #ff9cc41f;border-radius:16px;display:flex;gap:2px;padding:4px 6px;transition:transform .3s ease,background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.nav-pill:hover{background:#e87ba417;border-color:#ff9cc438;box-shadow:0 4px 24px #ff9cc426}@supports (-webkit-touch-callout:none){.block-card,.glass-account-card,.glass-order-card,.nav-dropdown-glass,.q-dialog__inner>.q-card{backdrop-filter:blur(8px) saturate(120%)!important;-webkit-backdrop-filter:blur(8px) saturate(120%)!important}.dn-mobile-footer-glass,.glass-header,.sticky-cart-glass{backdrop-filter:blur(12px) saturate(130%)!important;-webkit-backdrop-filter:blur(12px) saturate(130%)!important;transform:translateZ(0)}*{-webkit-overflow-scrolling:touch}}.nav-pill-btn{border-radius:12px!important;color:#2b3230!important;font-size:13px!important;font-weight:600!important;letter-spacing:.01em;min-height:38px!important;padding:8px 16px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.nav-pill-btn .q-icon{font-size:18px;opacity:.7;transition:opacity .3s ease,color .3s ease}[dir=ltr] .nav-pill-btn .q-icon{margin-right:6px}[dir=rtl] .nav-pill-btn .q-icon{margin-left:6px}.nav-pill-btn:hover{background:#ff9cc41f!important;color:#e87ba4!important}.nav-pill-btn:hover .q-icon{color:#ff9cc4;opacity:1}.nav-pill-btn.q-router-link--active{background:#ff9cc426!important;box-shadow:0 2px 12px #ff9cc426;color:#e87ba4!important}.nav-pill-btn.q-router-link--active .q-icon{color:#e87ba4;opacity:1}.nav-pill-divider{flex-shrink:0;height:20px;width:1px}[dir=ltr] .nav-pill-divider{background:linear-gradient(180deg,#0000,#e87ba433,#0000)}[dir=rtl] .nav-pill-divider{background:linear-gradient(-180deg,#0000,#e87ba433,#0000)}.nav-login-btn{background:#ff9cc414!important;border:1px solid #ff9cc426!important;border-radius:14px!important;color:#e87ba4!important;font-size:13px!important;font-weight:600!important;padding:8px 20px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.nav-login-btn .q-icon{font-size:18px}[dir=ltr] .nav-login-btn .q-icon{margin-right:4px}[dir=rtl] .nav-login-btn .q-icon{margin-left:4px}.nav-login-btn:hover{background:#ff9cc426!important;border-color:#ff9cc44d!important;box-shadow:0 4px 20px #ff9cc426;transform:translateY(-1px)}.nav-profile-trigger{background:#ffffff80!important;border:1px solid #ff9cc41f!important;border-radius:50px!important;min-height:auto!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}[dir=ltr] .nav-profile-trigger{padding:5px 14px 5px 5px!important}[dir=rtl] .nav-profile-trigger{padding:5px 5px 5px 14px!important}.nav-profile-trigger:hover{background:#ff9cc414!important;border-color:#ff9cc440!important;box-shadow:0 4px 20px #ff9cc41f;transform:translateY(-1px)}.nav-profile-avatar{border:2px solid #ff9cc433;box-shadow:0 2px 8px #0000000f}.nav-profile-name{color:#2b3230;font-size:13px;font-weight:600;max-width:80px}.nav-cart-btn{border:1px solid #fff3!important;border-radius:14px!important;box-shadow:0 4px 20px #e87ba44d,inset 0 1px 0 #ffffff26!important;color:#fff!important;min-height:42px!important;overflow:visible!important;padding:10px 188px!important;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)!important}[dir=ltr] .nav-cart-btn{background:linear-gradient(145deg,#e87ba4,#ff9cc4,#ffb8d6)!important}[dir=rtl] .nav-cart-btn{background:linear-gradient(-145deg,#e87ba4,#ff9cc4,#ffb8d6)!important}.nav-cart-btn:after{border-radius:16px;content:"";filter:blur(8px);inset:-2px;opacity:0;position:absolute;transition:opacity .4s ease;z-index:-1}[dir=ltr] .nav-cart-btn:after{background:linear-gradient(145deg,#ff9cc466,#0000,#e87ba44d)}[dir=rtl] .nav-cart-btn:after{background:linear-gradient(-145deg,#ff9cc466,#0000,#e87ba44d)}.nav-cart-btn:hover{box-shadow:0 8px 32px #e87ba466,inset 0 1px 0 #fff3!important;transform:translateY(-2px) scale(1.04)!important}.nav-cart-btn:hover:after{opacity:1}.nav-cart-btn:active{transform:translateY(0) scale(.97)!important}.nav-cart-btn .q-icon{font-size:20px}.nav-cart-count{font-size:14px;font-weight:800;min-width:18px;text-align:center}[dir=ltr] .nav-cart-count{margin-left:8px}[dir=rtl] .nav-cart-count{margin-right:8px}.nav-dropdown-glass{animation:dropdown-enter .25s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(15px) saturate(150%);-webkit-backdrop-filter:blur(15px) saturate(150%);background:#ffffffe0!important;border:1px solid #fff9!important;border-radius:20px!important;box-shadow:0 24px 80px #0000001a,0 8px 32px #003c320f,inset 0 1px 0 #ffffff80!important;margin-top:8px;overflow:hidden;width:260px}@keyframes dropdown-enter{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.nav-dropdown-header{align-items:center;display:flex;padding:16px 20px 12px}.nav-menu-item{border-radius:10px;color:#2b3230;font-size:13px;font-weight:500;margin:2px 10px;min-height:40px!important;padding:10px 12px;transition:all .25s cubic-bezier(.4,0,.2,1)}.nav-menu-item:hover{color:#e87ba4}[dir=ltr] .nav-menu-item:hover{background:linear-gradient(135deg,#ff9cc414,#e87ba40a);padding-left:16px}[dir=rtl] .nav-menu-item:hover{background:linear-gradient(-135deg,#ff9cc414,#e87ba40a);padding-right:16px}.nav-menu-item .q-icon{color:#8a9a96;transition:color .25s ease}.nav-menu-item:hover .q-icon{color:#ff9cc4}.nav-menu-item.nav-menu-logout{color:#94a3b8}.nav-menu-item.nav-menu-logout:hover{color:#dc2626!important}[dir=ltr] .nav-menu-item.nav-menu-logout:hover{background:linear-gradient(135deg,#ef44440f,#dc262608)}[dir=rtl] .nav-menu-item.nav-menu-logout:hover{background:linear-gradient(-135deg,#ef44440f,#dc262608)}.nav-menu-item.nav-menu-logout:hover .q-icon{color:#dc2626}.glass-header .q-badge{border:2px solid #ffffffd9;box-shadow:0 2px 8px #ff9cc466;color:#fff!important;font-weight:700}[dir=ltr] .glass-header .q-badge{background:linear-gradient(145deg,#e87ba4,#ff9cc4,#ffb8d6)!important}[dir=rtl] .glass-header .q-badge{background:linear-gradient(-145deg,#e87ba4,#ff9cc4,#ffb8d6)!important}.q-footer{background:#0000!important;padding-bottom:env(safe-area-inset-bottom,0)}.q-footer .q-tab{border-radius:12px;margin:4px 2px;transition:all .3s cubic-bezier(.4,0,.2,1)}.q-footer .q-tab--active{background:#ff9cc41a;color:#e87ba4!important}.q-footer .q-tab__icon{font-size:22px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.q-footer .q-tab--active .q-tab__icon{color:#e87ba4;transform:scale(1.1)}.q-footer .q-tab__indicator{display:none}.qtabs-modified .q-tab__label{font-size:10px;font-weight:600;letter-spacing:.02em}.sticky-cart-glass{border:1px solid #fff3!important;border-radius:16px!important;box-shadow:0 8px 32px #e87ba44d,inset 0 1px 0 #ffffff26!important;color:#fff!important;height:52px;transition:all .3s cubic-bezier(.4,0,.2,1)}[dir=ltr] .sticky-cart-glass{background:linear-gradient(145deg,#e87ba4,#ff9cc4,#ffb8d6)!important}[dir=rtl] .sticky-cart-glass{background:linear-gradient(-145deg,#e87ba4,#ff9cc4,#ffb8d6)!important}.sticky-cart-glass:hover{box-shadow:0 12px 40px #e87ba466,inset 0 1px 0 #fff3!important;transform:translateY(-2px)}.sticky-cart-glass:active{transform:scale(.97)}.scroll-top-btn{border:1px solid #fff3!important;box-shadow:0 4px 20px #e87ba44d!important;color:#fff!important;transition:all .3s cubic-bezier(.4,0,.2,1)}[dir=ltr] .scroll-top-btn{background:linear-gradient(145deg,#e87ba4,#ff9cc4,#ffb8d6)!important}[dir=rtl] .scroll-top-btn{background:linear-gradient(-145deg,#e87ba4,#ff9cc4,#ffb8d6)!important}.scroll-top-btn:hover{box-shadow:0 8px 28px #e87ba466!important;transform:translateY(-2px) scale(1.05)}.q-page-sticky{z-index:9}.cart-badge-glass{border:2px solid #ffffffd9;box-shadow:0 2px 8px #ff9cc466;color:#fff!important;font-weight:700}[dir=ltr] .cart-badge-glass{background:linear-gradient(145deg,#e87ba4,#ff9cc4,#ffb8d6)!important}[dir=rtl] .cart-badge-glass{background:linear-gradient(-145deg,#e87ba4,#ff9cc4,#ffb8d6)!important}.cfooter{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffb3}.cfooter .text-h6,.cfooter h6{font-size:13px!important}.cfooter .q-item{min-height:auto;padding:8px 0}.hero-block{border:none;border-radius:24px;box-shadow:0 20px 60px #e87ba433;color:#fff;margin-bottom:48px;overflow:hidden;padding:60px 20px;position:relative;text-align:center}[dir=ltr] .hero-block{background:linear-gradient(145deg,#e87ba4,#ff9cc4,#ffb8d6)}[dir=rtl] .hero-block{background:linear-gradient(-145deg,#e87ba4,#ff9cc4,#ffb8d6)}.hero-block:before{background:radial-gradient(ellipse at 30% 20%,#ffffff26,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.hero-block h1{color:#fff;font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:20px}.hero-block p{color:#ffffffe6;font-size:1.5rem;margin-bottom:40px}.q-drawer{backdrop-filter:blur(32px) saturate(160%);-webkit-backdrop-filter:blur(32px) saturate(160%);background:#ffffffeb!important}[dir=ltr] .q-drawer{border-left:1px solid #ffffff80!important;box-shadow:-8px 0 40px #0000000f}[dir=rtl] .q-drawer{border-right:1px solid #ffffff80!important;box-shadow:8px 0 40px #0000000f}section.menu .q-drawer--right{position:fixed!important}.bg-mygrey{background:#f5f5f5}.text-mygrey{color:#f5f5f5}.border-grey{border:1px solid #00000014}.border-bottom{border-bottom:1px solid #0000000f}.bg-myyellow{background-color:#fff3cd;color:#856404}.bg-yellow{background:#00ccbc!important}.text-cnavigation{color:#161d1c!important}.bg-cnavigation{background:#00ccbc!important}.btn-location span{font-weight:700}.btn-location i{color:#ba1a1a}.menu-link{background:#00ccbc;color:#fff!important}.list-menu .q-item{margin-bottom:5px}.radius10{border-radius:10px!important}.radius8{border-radius:8px!important}.radius28{border-radius:28px!important}.rounded-borders-10{border-radius:10px!important}.rounded-borders-20{border-radius:20px!important}.card-medium-width{max-width:80vw;width:400px}.card-medium-width1{max-width:80vw;width:500px}.card-medium-items{max-width:80vw;width:450px}.default-height{height:40vh}.default-height1{max-height:50vh}.item-min-height{min-height:auto;padding:0 16px}.vertical-divider{display:inline-block;height:28px;width:1px}[dir=ltr] .vertical-divider{background:linear-gradient(180deg,#0000,#e87ba41f,#0000)}[dir=rtl] .vertical-divider{background:linear-gradient(-180deg,#0000,#e87ba41f,#0000)}.lg-container{max-width:1400px}section{padding-bottom:10px;padding-top:10px}.letter-spaceg{letter-spacing:2px!important}.maps{border-radius:12px;min-height:300px;overflow:hidden}.maps.small{min-height:130px}.item-carousel .q-img{border-radius:12px;max-height:190px}.item-carousel .text-h6{line-height:normal}.btn-icon-small .q-icon,.carrow-small .q-carousel__arrow .q-icon{font-size:14px}.category-nav-carousel .q-carousel__next-arrow--horizontal,.category-nav-carousel .q-carousel__prev-arrow--horizontal{top:1px}.category-nav-carousel .active{border-bottom:2px solid #00ccbc}.addon-carousel .q-carousel__slide,.category-nav-carousel .q-carousel__slide{padding-left:25px!important;padding-right:25px!important}.addon-carousel .q-checkbox__inner,.addon-carousel .q-radio__inner{display:none}.addon-carousel .q-checkbox[aria-checked=true] .q-avatar,.addon-carousel .q-radio[aria-checked=true] .q-avatar{background:#00ccbc;border-radius:10px}.addon-carousel .q-checkbox[aria-disabled=true] .q-avatar,.addon-carousel .q-radio[aria-disabled=true] .q-avatar{background:#f5f5f5;border-radius:10px}.addon-carousel .q-checkbox__label,.addon-carousel .q-radio__label{padding:0!important}.review-corousel .col-review{height:210px}.gallery .image-col{width:100px}.q-btn-group.rounded-group .q-btn{border-radius:20px!important;line-height:normal;padding-left:30px;padding-right:30px}[dir=ltr] .q-btn-group.rounded-group .q-btn{margin-right:10px}[dir=rtl] .q-btn-group.rounded-group .q-btn{margin-left:10px}.q-btn-group.rounded-group2 .q-btn{border-radius:8px!important;line-height:normal;margin-bottom:8px;padding-left:20px;padding-right:20px}[dir=ltr] .q-btn-group.rounded-group2 .q-btn{margin-right:10px}[dir=rtl] .q-btn-group.rounded-group2 .q-btn{margin-left:10px}.q-btn-group.rounded-group2.small .q-btn{border-radius:8px!important;line-height:normal;padding-left:10px;padding-right:10px}[dir=ltr] .q-btn-group.rounded-group2.small .q-btn{margin-right:8px}[dir=rtl] .q-btn-group.rounded-group2.small .q-btn{margin-left:8px}.q-btn-group.rounded-group2.row.inline{display:inline-block!important}.btn-toogle-modified.q-btn-group--rounded{border-radius:10px}[dir=ltr] .input-inline-btn div{padding-right:0!important}[dir=rtl] .input-inline-btn div{padding-left:0!important}.fullwidth-child iframe{margin:auto!important}.fullwidth-child.fb-login-button{display:table!important;margin:auto!important}.fullwidth-child>div{display:inline-block}.tracking-steps .q-stepper__step-inner,.tracking-steps .q-stepper__tab{padding:0}#reservation .q-stepper--horizontal .q-stepper__step-inner{padding:10px}#menu .text-h6{line-height:1.2}.sticky-cart count{font-size:14px;font-weight:700;position:absolute;top:18%}[dir=ltr] .sticky-cart count{right:6%}[dir=rtl] .sticky-cart count{left:6%}.checkmark__circle{animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards;fill:none;stroke:#7ac142;stroke-dasharray:166;stroke-dashoffset:166;stroke-miterlimit:10;stroke-width:2}.checkmark{animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both;border-radius:50%;box-shadow:inset 0 0 0 #7ac142;display:block;height:56px;margin:2% auto;stroke:#fff;stroke-miterlimit:10;stroke-width:2;width:56px}.checkmark__check{animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards;stroke-dasharray:48;stroke-dashoffset:48;transform-origin:50% 50%}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill{to{box-shadow:inset 0 0 0 30px #7ac142}}@keyframes fadeSlideUp{0%{opacity:0}to{opacity:1}}.q-page{animation:fadeSlideUp .3s ease-out}.circle{background:#e87ba4;border:none;border-radius:16px;box-shadow:0 8px 24px #e87ba44d;height:120px}.circle,.rounded-bg{margin:auto;text-align:center;width:120px}.rounded-bg{background:#ff9cc414;border:1px solid #ff9cc433;border-radius:16px;box-shadow:0 4px 20px #e87ba41a;height:150px;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.rounded-bg:hover{box-shadow:0 12px 36px #e87ba426;transform:translateY(-4px)}.glass-account-card{backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);background:#ffffffe0;border:1px solid #ffffff80;border-radius:16px!important;box-shadow:0 8px 32px #161d1c0a,inset 0 1px 0 #fff6;overflow:hidden}.glass-account-card .q-item{border-radius:0;padding:16px 20px;transition:all .25s cubic-bezier(.4,0,.2,1)}[dir=ltr] .glass-account-card .q-item:hover{background:linear-gradient(135deg,#ff9cc40f,#e87ba408);padding-left:24px}[dir=rtl] .glass-account-card .q-item:hover{background:linear-gradient(-135deg,#ff9cc40f,#e87ba408);padding-right:24px}.glass-account-card .q-item:hover .q-avatar{color:#ff9cc4!important}.glass-order-card{backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);background:#ffffffe0;border:1px solid #ffffff73;border-radius:12px!important;box-shadow:0 4px 20px #161d1c08,inset 0 1px 0 #ffffff59;overflow:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.glass-order-card:hover{box-shadow:0 8px 32px #161d1c0f,inset 0 1px 0 #fff6;transform:translateY(-2px)}body.screen--xs .top-logo{max-height:35px!important;max-width:140px!important}body.screen--xs .banner-carousel{height:220px!important}body.screen--xs .item-carousel .q-img{max-height:100px}body.screen--xs .q-checkbox__label,body.screen--xs .q-radio__label,body.screen--xs .q-toolbar.location-nav p,body.screen--xs p{font-size:12px}body.screen--xs .q-toolbar.location-nav .q-btn span{font-size:13px!important}body.screen--xs h4{font-size:1rem!important}body.screen--xs .btn-location span,body.screen--xs .text-h5,body.screen--xs h5{font-size:14px!important}body.screen--xs .category-nav .q-tab__label{font-size:13px}body.screen--xs .w-50,body.screen--xs .w-75{width:100%!important}body.screen--xs .q-btn.btn-icon{font-size:10px!important}body.screen--xs .q-btn-group.rounded-group .q-btn{padding-left:10px;padding-right:10px}[dir=ltr] body.screen--xs .q-btn-group.rounded-group .q-btn{margin-right:0}[dir=rtl] body.screen--xs .q-btn-group.rounded-group .q-btn{margin-left:0}body.screen--xs .loyalty-card{min-height:170px}body.screen--xs .card-content{padding:16px}body.screen--xs .card-system-name{display:none}body.screen--xs .card-type-chip{font-size:9px;padding:3px 8px}body.screen--xs .card-balance{font-size:32px}body.screen--xs .card-id-alias{display:none}body.screen--sm .banner-carousel{height:300px!important}body.screen--sm .item-carousel .q-img{max-height:150px}body.screen--sm #menu .q-img{height:130px!important}body.screen--sm h4{font-size:1.2rem!important}body.screen--sm .w-50{width:80%!important}.loyalty-card-container{background:#0000!important;perspective:1000px}.loyalty-card{background-image:url("https://rewards.kaisensushi.it/files/10/conversions/Nuovo-progetto(1)-sm.jpg");background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 15px 35px #0000004d;color:#fff;display:flex;flex-direction:column;min-height:200px;overflow:hidden;position:relative;width:100%}.card-pattern{background-image:radial-gradient(circle at 2px 2px,#ffffff0d 1px,#0000 0);background-size:24px 24px;bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0}.card-glow{background:radial-gradient(circle at center,#bd1c2426 0,#0000 50%);height:200%;pointer-events:none;position:absolute;top:-50%;width:200%}[dir=ltr] .card-glow{left:-50%}[dir=rtl] .card-glow{right:-50%}.card-content{display:flex;flex-direction:column;flex-grow:1;height:100%;padding:24px;position:relative;z-index:2}.card-brand{align-items:center;display:flex;gap:12px}.card-logo{filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));height:32px;width:auto}.card-system-name{color:#ffffffe6;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;letter-spacing:.5px}.card-system-name,.card-type-chip{font-weight:700;text-transform:uppercase}.card-type-chip{background:#bd1c2433;border:1px solid #bd1c2466;border-radius:50px;color:#ff4d4d;font-size:10px;letter-spacing:1px;padding:4px 12px}.card-middle{flex-grow:1;margin-bottom:20px;margin-top:30px}.card-label{color:#ffffff80;font-size:11px;letter-spacing:2px;margin-bottom:4px;text-transform:uppercase}.card-balance-row{align-items:center;display:flex}.card-balance{background:linear-gradient(180deg,#fff 0,#e0e0e0);-webkit-background-clip:text;font-family:Plus Jakarta Sans,sans-serif;font-size:42px;font-weight:800;line-height:1;-webkit-text-fill-color:#0000;text-shadow:0 4px 10px #0000004d}.shadow-icon{filter:drop-shadow(0 0 8px rgba(255,183,0,.4))}.card-footer{margin-top:auto;width:100%}.member-name{color:#ffffffe6;font-size:14px;font-weight:600}.card-id-alias{color:#fff6;font-family:monospace;font-size:10px;letter-spacing:1px}.points-page .recap-card{background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 4px 15px #00000005!important;transition:all .3s ease}.points-page .recap-card:hover{box-shadow:0 10px 25px #00000014!important;transform:translateY(-4px)}.points-page .recap-card.current-balance{border:1px solid #ff9cc433}[dir=ltr] .points-page .recap-card.current-balance{background:linear-gradient(135deg,#fff,#fff0f5)}[dir=rtl] .points-page .recap-card.current-balance{background:linear-gradient(-135deg,#fff,#fff0f5)}.points-page .recap-card.current-balance .text-primary{color:#ff9cc4!important}.points-page .log-card{background:#fff;border:1px solid #0000000d;border-radius:16px;overflow:hidden}.points-page .log-card .q-list--separator>.q-item-type+.q-item-type{border-top:1px solid #0000000a}.points-page .text-positive{color:#2ecc71!important}.points-page .text-negative{color:#e74c3c!important}.points-page .bg-orange-1{background:#fff7ed!important}.points-page .bg-red-1{background:#fef2f2!important}.points-page .bg-green-1{background:#f0fdf4!important}