article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}hr{box-sizing:content-box;height:0;overflow:visible}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}*,:before,:after{box-sizing:border-box;vertical-align:baseline;background-repeat:no-repeat}:focus,:active{outline:none!important}.hidden[class],template,[hidden]{display:none!important}body,h1,h2,h3,h4,h5,h6,p,dl,dd,blockquote,ul,ol,figure{margin:0}h1,h2,h3,h4,h5,h6,p,cite,address,input,textarea,select,option,button,font,a{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}html{-ms-overflow-style:none;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:10px}body{text-rendering:optimizelegibility;text-decoration-skip:objects;-webkit-tap-highlight-color:#0000;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100dvh;font:160%/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}ul,ol{padding:0;list-style-type:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit;cursor:pointer;background-color:#0000;display:inline-block}a,a:link,a:visited{text-decoration:none}textarea{overflow:auto}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}img,picture,video,canvas,svg{max-width:100%;max-height:100%;display:block}#root,#__next{isolation:isolate}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}input,textarea,button{color:inherit;line-height:normal}button,input{appearance:none}button:focus,button:active,input:focus,input:active{box-shadow:none!important}button,label{cursor:pointer}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--brand-color:#ff383c}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root{--brand-color:color(display-p3 1 .2196 .2353)}}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-gutter:stable;background-color:#fff;font-size:clamp(10px,2.66525vw,12px)}@media (min-width:768px) and (max-width:1023px) and (orientation:portrait){html{font-size:clamp(10px,1.30208vw,11px)}}@media (min-width:980px){html{font-size:clamp(8px,.58594vw,10px)}}@media (min-width:1920px){html{font-size:clamp(11px,.52084vw,13px)}}body{color:#1d1d1d;background-color:#fff;flex-direction:column;font-size:1.45rem;line-height:1.5;display:flex;overflow-x:clip}body.no-scroll{position:fixed;inset:0}body>main{flex-grow:1}@media (max-width:980px){body>main{padding-top:6rem}}.flex,.home-restaurants-topbar .home-restaurants-topbar-cuisines,.restaurant-card-rating,.restaurant-card-meta,.footer-item,.flex-cl,.hero-header,.home-restaurants,.sort-dropdown-group,.restaurant-cards,.restaurant-card-info,.home-how-work-container,.how-work-card,.home-collab,.home-collab-content,.collab-cards,.collab-card,.collab-card-top,.home-city-cta,.city-cta-card,.footer-top,.footer-list,.footer-bottom,.search-autocomplete-item-content,.section-header,.flex-sb,.restaurant-card-header,.flex-cen,.main-hero-content{display:flex}.flex-cen,.main-hero-content{justify-content:center;align-items:center}.flex-sb,.restaurant-card-header{justify-content:space-between}.flex-cl,.hero-header,.home-restaurants,.sort-dropdown-group,.restaurant-cards,.restaurant-card-info,.home-how-work-container,.how-work-card,.home-collab,.home-collab-content,.collab-cards,.collab-card,.collab-card-top,.home-city-cta,.city-cta-card,.footer-top,.footer-list,.footer-bottom,.search-autocomplete-item-content,.section-header{flex-direction:column}.container{width:100%;max-width:calc(100% - 4rem);margin-left:auto;margin-right:auto}@media (min-width:980px){.container{max-width:calc(100% - 26rem)}}@media (min-width:980px) and (max-width:1250px){.container{max-width:92%}}@media (min-width:1250px) and (max-width:1367px){.container{max-width:90%}}@media (min-width:1920px){.container{width:165.6rem;max-width:calc(100% - 26.4rem)}}.section{padding:4rem 0}@media (max-width:980px){.section{padding-top:4.8rem}}@media (min-width:980px){.section{padding:9rem 0 4rem}}.home-page .section{padding:0}@media (min-width:768px) and (max-width:979px){.home-page .container{max-width:calc(100% - 8rem)}.home-page .home-how-work.container{max-width:100%}body:has(main.home-page) .header .container{max-width:calc(100% - 8rem)}}@media (max-width:980px){.home-page h1,.home-page .like-h1{font-size:2.9rem}}button,.chip,img,a,span{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000}h1::selection,h2::selection,h3::selection,h4::selection,p::selection{background:#ffe2e2}.text-center,.hero-header{text-align:center}.text-left{text-align:left}h1,.like-h1{font-size:2.6rem;font-weight:700}@media (min-width:980px){h1,.like-h1{font-size:4.8rem;font-weight:900}}h1,.like-h1,.h2{letter-spacing:-.01em;line-height:1}.h3{letter-spacing:0;line-height:1.2}.h2{font-size:2.6rem;font-weight:700}@media (min-width:980px){.h2{font-size:4.8rem;font-weight:900}}.h3{font-size:2rem;font-weight:700}@media (min-width:980px){.h3{font-size:2.8rem}}.section-title{color:var(--brand-color)}.section-subtitle{font-size:2rem}.section-header{gap:.8rem}.section-header h2{color:var(--brand-color)}.footer-link,.legal-link{color:#1d1d1d;max-width:100%;text-decoration:none;transition:color .28s cubic-bezier(0,.55,.45,1);display:inline-block;position:relative}a:not(.btn):not(.restaurant-card-link):not(.header-cart):not(:has(.header-logo)){color:#1d1d1d;max-width:100%;text-decoration:none;transition:color .28s cubic-bezier(0,.55,.45,1);display:inline-block;position:relative}.link:not(.restaurant-card-link):not(.header-cart):not(:has(.header-logo)){color:#1d1d1d;max-width:100%;text-decoration:none;transition:color .28s cubic-bezier(0,.55,.45,1);display:inline-block;position:relative}.footer-link:after,.legal-link:after{content:"";transform-origin:100%;pointer-events:none;background:linear-gradient(90deg,#ff383c 0%,#ff6164 100%);border-radius:1em;height:.14em;transition:transform .38s cubic-bezier(0,.55,.45,1);position:absolute;bottom:.08em;left:0;right:0;transform:scaleX(0)}a:not(.btn):not(.restaurant-card-link):not(.header-cart):not(:has(.header-logo)):after{content:"";transform-origin:100%;pointer-events:none;background:linear-gradient(90deg,#ff383c 0%,#ff6164 100%);border-radius:1em;height:.14em;transition:transform .38s cubic-bezier(0,.55,.45,1);position:absolute;bottom:.08em;left:0;right:0;transform:scaleX(0)}.link:not(.restaurant-card-link):not(.header-cart):not(:has(.header-logo)):after{content:"";transform-origin:100%;pointer-events:none;background:linear-gradient(90deg,#ff383c 0%,#ff6164 100%);border-radius:1em;height:.14em;transition:transform .38s cubic-bezier(0,.55,.45,1);position:absolute;bottom:.08em;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.footer-link:hover,.legal-link:hover{color:var(--brand-color)}a:not(.btn):not(.restaurant-card-link):not(.header-cart):not(:has(.header-logo)):hover{color:var(--brand-color)}.link:not(.restaurant-card-link):not(.header-cart):not(:has(.header-logo)):hover{color:var(--brand-color)}.footer-link:hover:after,.legal-link:hover:after{transform-origin:0;transform:scaleX(1)}a:not(.btn):not(.restaurant-card-link):not(.header-cart):not(:has(.header-logo)):hover:after{transform-origin:0;transform:scaleX(1)}.link:not(.restaurant-card-link):not(.header-cart):not(:has(.header-logo)):hover:after{transform-origin:0;transform:scaleX(1)}}.footer-link:focus-visible,.legal-link:focus-visible{color:var(--brand-color);outline-offset:.35rem;border-radius:.2rem;outline:.2rem solid #ff383c59}a:not(.btn):not(.restaurant-card-link):not(.header-cart):not(:has(.header-logo)):focus-visible{color:var(--brand-color);outline-offset:.35rem;border-radius:.2rem;outline:.2rem solid #ff383c59}.link:not(.restaurant-card-link):not(.header-cart):not(:has(.header-logo)):focus-visible{color:var(--brand-color);outline-offset:.35rem;border-radius:.2rem;outline:.2rem solid #ff383c59}.footer-link:focus-visible:after,.legal-link:focus-visible:after{transform-origin:0;transform:scaleX(1)}a:not(.btn):not(.restaurant-card-link):not(.header-cart):not(:has(.header-logo)):focus-visible:after{transform-origin:0;transform:scaleX(1)}.link:not(.restaurant-card-link):not(.header-cart):not(:has(.header-logo)):focus-visible:after{transform-origin:0;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.footer-link,.legal-link{transition:none}a:not(.btn):not(.restaurant-card-link):not(.header-cart):not(:has(.header-logo)){transition:none}.link:not(.restaurant-card-link):not(.header-cart):not(:has(.header-logo)){transition:none}.footer-link:after,.legal-link:after{transform-origin:0;opacity:0;transition:none;transform:scaleX(1)}a:not(.btn):not(.restaurant-card-link):not(.header-cart):not(:has(.header-logo)):after{transform-origin:0;opacity:0;transition:none;transform:scaleX(1)}.link:not(.restaurant-card-link):not(.header-cart):not(:has(.header-logo)):after{transform-origin:0;opacity:0;transition:none;transform:scaleX(1)}.footer-link:hover:after,.footer-link:focus-visible:after,.legal-link:hover:after,.legal-link:focus-visible:after{opacity:1}a:not(.btn):not(.restaurant-card-link):not(.header-cart):not(:has(.header-logo)):hover:after{opacity:1}a:not(.btn):not(.restaurant-card-link):not(.header-cart):not(:has(.header-logo)):focus-visible:after{opacity:1}.link:not(.restaurant-card-link):not(.header-cart):not(:has(.header-logo)):hover:after{opacity:1}.link:not(.restaurant-card-link):not(.header-cart):not(:has(.header-logo)):focus-visible:after{opacity:1}}a[href^=mailto]{color:#1d1d1d;max-width:100%;text-decoration:none;transition:color .28s cubic-bezier(0,.55,.45,1);display:inline-block;position:relative}a[href^=mailto]:after{content:"";transform-origin:100%;pointer-events:none;background:linear-gradient(90deg,#ff383c 0%,#ff6164 100%);border-radius:1em;height:.14em;transition:transform .38s cubic-bezier(0,.55,.45,1);position:absolute;bottom:.08em;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){a[href^=mailto]:hover{color:var(--brand-color)}a[href^=mailto]:hover:after{transform-origin:0;transform:scaleX(1)}}a[href^=mailto]:focus-visible{color:var(--brand-color);outline-offset:.35rem;border-radius:.2rem;outline:.2rem solid #ff383c59}a[href^=mailto]:focus-visible:after{transform-origin:0;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){a[href^=mailto]{transition:none}a[href^=mailto]:after{transform-origin:0;opacity:0;transition:none;transform:scaleX(1)}a[href^=mailto]:hover:after,a[href^=mailto]:focus-visible:after{opacity:1}}a[href^=mailto]{color:var(--brand-color)}a[href^=mailto]:after{background-color:var(--brand-color)}.link--active{color:var(--brand-color)}.link--active:after{transform-origin:0;transform:scaleX(1)}.link-like[class]{color:#1d1d1d;cursor:pointer;background:0 0;border:0;outline:none;padding:0;font-size:1.8rem;font-weight:700;transition:color .25s cubic-bezier(0,.55,.45,1),transform .25s cubic-bezier(0,.55,.45,1)}@media (hover:hover) and (pointer:fine){.link-like[class]:hover{color:var(--brand-color);background:0 0}}.link-like[class]:focus-visible{color:var(--brand-color);outline-offset:.25rem;border-radius:.2rem;outline:.2rem solid #ff383c59}@media (prefers-reduced-motion:reduce){.link-like[class]{transition:none}}@media (hover:hover) and (pointer:fine){.go-back-btn.link-like:hover{transform:translate(-.3rem)}}.btn{color:#fff;letter-spacing:0;box-shadow:none;cursor:pointer;border:none;border-radius:3.2rem;outline:none;justify-content:center;align-items:center;gap:.8rem;padding:1.6rem 3.2rem;font-size:1.8rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .18s;display:inline-flex;position:relative}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn-small{padding:1.3rem 2rem}.btn--full{width:100%}.btn--solid{background:var(--brand-color);transition:all .18s}.btn--solid:active{scale:.97}@media (min-width:980px){.btn--solid:hover,.btn--solid:active,.btn--solid.is-pressed{background-color:#af2023;scale:1}}.btn-icon{display:inline-flex}.btn--icon-only{aspect-ratio:1;padding:.8rem}.btn--icon-only .btn-label{display:none}.is-loading{pointer-events:none}.is-disabled,.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;pointer-events:none;opacity:.4;background-color:#8e8e93}.search-btn{display:none}@media (min-width:980px){.search-btn{display:block}}.menu-back[class]{z-index:115;background:#fff;width:100%;padding:2.4rem 0;position:fixed;bottom:0;left:0}@media (min-width:980px){.menu-back[class]{display:none}}input,textarea{color:#1d1d1d;width:100%;caret-color:var(--brand-color);background:0 0;border:none;outline:none;font-size:1.6rem}textarea{resize:none}.textarea--auto-grow{overflow:hidden}.input-message{min-height:2rem;margin-top:.4rem;font-size:1.45rem}.input-message.is-helper{color:#656666;white-space:nowrap;text-overflow:ellipsis;font-size:1.15rem;overflow:hidden}@media (max-width:767px){.input-message.is-helper{display:none}}.input-message.is-error{color:var(--brand-color)}@keyframes input-error-pulse{0%{box-shadow:0 0 0 0 var(--brand-color)}70%{box-shadow:0 0 0 .6rem #0000}to{box-shadow:0 0 #0000}}.input-wrapper{transition:border-color .2s}.input-wrapper.has-error{border:.1rem solid var(--brand-color);animation:.6s ease-out input-error-pulse}.input-wrapper.has-error:focus-within{border:.1rem solid var(--brand-color)}.input-wrapper.is-disabled{pointer-events:none;background:#e5e5ea;border:.1rem solid #0000}.input-required{color:var(--brand-color);font-size:1.45rem}.input-field,.textarea-field{flex-direction:column;gap:.4rem;width:100%;display:flex}.input-wrapper,.textarea-wrapper{border:.1rem solid #d1d1d6;border-radius:3.2rem;align-items:center;padding:1rem 1.6rem}@media (min-width:980px){.input-wrapper,.textarea-wrapper{padding:1.4rem 1.6rem}}.input-wrapper,.textarea-wrapper{width:100%}.textarea-wrapper{background:#fff}.input-label,.textarea-label{background:0 0;font-size:1.45rem}.input-icon{padding:0 .8rem}.input-with-action-wrapper .input-wrapper[class]{background-color:#fff;border-color:#8e8e93;padding:1.3rem .8rem 1.3rem 1.6rem}.input-with-action-wrapper .btn{display:none}@media (min-width:980px){.input-with-action-wrapper .btn{display:block}.input-with-action-wrapper .input-wrapper[class]{padding:.8rem .8rem .8rem 1.6rem}}.phone-country-addon{border-right:.1rem solid #d1d1d6;flex-shrink:0;align-items:center;margin-right:.4rem;padding-right:1.2rem;display:inline-flex}.phone-country{line-height:1;position:relative}.phone-country-trigger{color:#1d1d1d;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.6rem;padding:0;font-size:1.6rem;font-weight:500;line-height:1;display:inline-flex}.phone-country-trigger.is-open .phone-country-arrow{transform:rotate(180deg)}.phone-country-trigger:disabled{cursor:not-allowed;opacity:.6}.phone-country-arrow{transition:transform .2s cubic-bezier(0,.55,.45,1);display:inline-flex}.phone-country-arrow img{opacity:.55;width:.655rem;height:1.115rem}.phone-country-menu{z-index:40;background:#fff;border:.1rem solid #d1d1d6;border-radius:3.2rem;width:min(32rem,100vw - 3.2rem);position:absolute;top:calc(100% + .8rem);left:0;overflow:hidden;box-shadow:0 1.2rem 3.2rem #0000001a}.phone-country-search{border-bottom:.1rem solid #e5e5ea;padding:1.2rem 1.2rem .8rem}.phone-country-search-input{border:.1rem solid #d1d1d6;border-radius:3.2rem;outline:none;width:100%;padding:1rem 1.2rem;font-size:1.45rem}.phone-country-search-input:focus{border-color:var(--brand-color)}.phone-country-list{max-height:24rem;margin:0;padding:.4rem 0;list-style:none;overflow-y:auto}.phone-country-option{text-align:left;cursor:pointer;color:#1d1d1d;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;width:100%;padding:1rem 1.6rem;font-size:1.45rem;display:grid}.phone-country-option:hover,.phone-country-option.is-active{background:#fff9f4}.phone-country-option.is-active{color:var(--brand-color);font-weight:600}.phone-country-name{min-width:0}.phone-country-dial{color:#8e8e93;font-variant-numeric:tabular-nums}.phone-country-empty{color:#8e8e93;padding:1.2rem 1.6rem;font-size:1.45rem}.phone-flag{object-fit:cover;border-radius:.2rem;flex-shrink:0;width:2rem;height:1.5rem;display:block}.phone-code{font-variant-numeric:tabular-nums}input[type=search]::-webkit-search-cancel-button{cursor:pointer;translate:-100%;scale:1.5}.search-wrap{width:100%;position:relative}.search-wrap .input-addon.left{margin-right:.8rem}.search-wrap .input-svg-icon{opacity:.5;min-width:2.25rem;min-height:2.25rem;transition:opacity .2s}.search-wrap .input-wrapper{padding:0 1.6rem;transition:border-color .2s}.search-wrap.is-active .input-svg-icon{opacity:1}.search-wrap.is-active .input-with-action-wrapper .input-wrapper[class]{border-color:#1d1d1d}.search-input{height:4.8rem}.search-typewriter{white-space:nowrap;pointer-events:none;color:#1d1d1d80;align-items:center;font-size:1.6rem;line-height:1;display:flex;position:absolute;inset:0 1.6rem 0 4.65rem;overflow:hidden}.search-typewriter span{min-width:0;display:inline-block}.dropdown{width:100%;position:relative}.dropdown-btn{color:#1d1d1d;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;gap:.8rem;width:fit-content;padding:.4rem .8rem;font-size:1.45rem;font-weight:700;display:inline-flex}.dropdown-btn:disabled{opacity:.5;cursor:not-allowed}.dropdown-btn-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dropdown-btn-icon{transition:transform .2s;display:inline-flex}.dropdown-btn img{min-width:.655rem;min-height:1.115rem}.dropdown-btn .dropdown-btn-icon{padding:.8rem .6rem}.dropdown-btn.is-open .dropdown-btn-icon{transform:rotate(180deg)}.dropdown-menu{z-index:10;background:#fff;border:.1rem solid #e5e5ea;border-radius:3.2rem;min-width:100%;padding:1.6rem 2.4rem 2.4rem;position:absolute;top:calc(100% + .4rem);left:0}.dropdown-menu--right{left:auto;right:0}.radio{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;align-items:center;width:100%;margin:-.5rem 0;padding:.5rem 0;display:flex}.radio.is-disabled{cursor:not-allowed;opacity:.6}.radio .radio-field{display:contents}.radio .radio-field .input-wrapper{border:0;width:0;height:0;margin:0;padding:0}.radio .radio-input,.radio .radio-field .input{opacity:0;pointer-events:none;position:absolute}.radio-dot{box-sizing:border-box;border:.25rem solid #111;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:inline-flex}.radio.is-checked .radio-dot:after{content:"";background:var(--brand-color);border-radius:50%;width:1.05rem;height:1.05rem}.radio-content{flex:auto;justify-content:space-between;align-items:center;gap:1.2rem;min-width:0;display:flex}.radio-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin-left:.8rem;overflow:hidden}.radio-suffix{opacity:.75;flex:none}@media (max-width:980px){.radio{align-items:flex-start;padding:.75rem 0}.payment-options{gap:.9rem}.radio-dot{border-width:.28rem;width:2.1rem;height:2.1rem;margin-top:.1rem}.radio.is-checked .radio-dot:after{width:1.2rem;height:1.2rem}.radio-content{align-items:flex-start}.radio-label{white-space:normal;text-overflow:clip;font-size:1.6rem;line-height:1.35;overflow:visible}}.checkbox-field .checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;align-items:flex-start;gap:1rem;margin:-.5rem 0;padding:.5rem 0;display:flex}.checkbox-field .checkbox-native{opacity:0;pointer-events:none;width:.1rem;height:.1rem;margin:0;position:absolute}.checkbox-field .checkbox-box{border:.25rem solid #111;border-radius:.25rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;margin-top:.1rem;display:inline-flex}.checkbox-field .checkbox-content{line-height:1.4}.checkbox-field .checkbox-box:after{content:"";background:var(--brand-color);border-radius:.15rem;width:1.2rem;height:1.2rem;transition:transform .12s;transform:scale(0)}.checkbox-field .checkbox-content{justify-content:space-between;width:100%;display:flex}.checkbox-field .checkbox-native:checked+.checkbox-box:after{transform:scale(1)}.checkbox-field .checkbox-label.is-disabled{cursor:not-allowed;opacity:.6}.cards-wrap{gap:4rem}@media (min-width:768px) and (max-width:1023px) and (orientation:portrait){.cards-wrap .card{max-width:34rem}}.cards-wrap .card{flex-grow:1;min-width:32rem}@media (min-width:980px){.cards-wrap{flex-flow:wrap;display:flex}}.next-img{width:100%;position:relative}.next-img img{width:100%;height:100%}.img-skeleton{z-index:1;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.chip{cursor:pointer;background-color:#ffe2e2;border-radius:3.2rem;padding:.6rem 1.2rem;font-size:1.45rem;font-weight:500}.chip .chip-label{position:relative}.chip .chip-label:after{content:attr(data-text);visibility:hidden;height:0;font-weight:700;display:block;overflow:hidden}.chip.active{background-color:var(--brand-color);color:#fff;font-weight:700}@media (min-width:980px){.chip{padding:.9rem 1.6rem}}.list{gap:2rem}.list .list-item{align-items:center}.switch{--count:2;--active:0;width:100%;max-width:33rem}.switch-track{grid-template-columns:repeat(var(--count), 1fr);border:.1rem solid #d1d1d6;border-radius:3.2rem;gap:3.2rem;padding:.4rem;display:grid;position:relative;overflow:hidden}.switch-thumb{width:calc((100% - 2.4rem)/var(--count));top:.4rem;bottom:.4rem;left:calc(.4rem + var(--active)*100%/var(--count));z-index:1;background:#ffe2e2;border-radius:3.2rem;transition:left .25s;position:absolute}.switch-item{z-index:2;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.4rem;padding:.6rem 1.4rem;font-weight:700;display:flex;position:relative}.counter{align-items:center;gap:.4rem;display:inline-flex}.counter-value{text-align:center;min-width:2rem;font-size:1.45rem;font-weight:700}.counter-btn[class]{background-color:#e5e5ea;width:3.2rem;height:3.2rem}.counter-btn[class]:hover{background-color:#d1d1d6}.counter .remove-btn[class]{background-color:#0000;padding:0}.counter .remove-btn[class] img{width:3.2rem;height:3.2rem}.counter .counter-btn--decrease img{width:1.4rem}.counter .counter-btn--increase img{width:1.8rem}body.modal-open{overflow:hidden}.modal-root{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(4px)saturate(120%);opacity:0;background:#00000040;transition:opacity .25s;position:absolute;inset:0}.modal-root.is-active .modal-backdrop{opacity:1}.modal-card{z-index:1;-webkit-overflow-scrolling:touch;opacity:0;background:#fff;width:100%;max-height:100%;padding:2rem;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .25s;position:relative;overflow-y:auto;transform:translateY(6rem)}.modal-root.is-active .modal-card{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.modal-card{opacity:1!important;transition:none!important;transform:none!important}}@media (min-width:980px){.modal-card{border-radius:3.2rem;transform:scale(.97)translateY(1rem)}.modal-root.is-active .modal-card{transform:scale(1)translateY(0)}}.modal-close{z-index:100;cursor:pointer;background:#1d1d1d;border:0;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;padding:0;display:flex;position:absolute;top:1.6rem;right:1.6rem}.modal-close img{width:2.4rem;height:2.4rem}@media (min-width:980px){.modal-root{align-items:center}.modal-card{width:100%;max-width:127.2rem;max-height:94vh;padding:3rem}.modal-close{top:3rem;right:3rem}}[data-sonner-toast][data-styled=true][class]{border-style:solid;border-width:.1rem;border-radius:1.6rem;font-family:Montserrat,sans-serif;font-size:1.45rem;box-shadow:0 .6rem 1.8rem #00000014}[data-sonner-toast][data-styled=true][data-type=success][data-type]{color:#3f6b1f;background:#f3f9ec;border-color:#cfe6b8}[data-sonner-toast][data-styled=true][data-type=success][data-type] [data-icon]{color:#94ca6b}[data-sonner-toast][data-styled=true][data-type=error][data-type]{color:#a01f22;background:#ffe2e2;border-color:#ffc2c3}[data-sonner-toast][data-styled=true][data-type=error][data-type] [data-icon]{color:var(--brand-color)}[data-sonner-toast].toast-cart[data-styled=true]{width:auto;min-width:min(42rem,100vw - 3.2rem);max-width:min(56rem,100vw - 3.2rem);padding:1.6rem 4.8rem 1.6rem 1.6rem}[data-sonner-toast].toast-cart[data-styled=true] [data-title]{white-space:normal;line-height:1.4}@media (min-width:980px){[data-sonner-toast].toast-cart[data-styled=true]{min-width:48rem;font-size:1.6rem}}[data-sonner-toast][data-styled=true] [data-icon][class]{width:2rem;height:2rem}[data-sonner-toast][data-styled=true] [data-close-button][class]{--toast-close-button-start:auto;--toast-close-button-end:2%;border:0;width:1.6rem;height:1.6rem;top:50%;transform:translateY(-50%)}[data-sonner-toast][data-styled=true] [data-close-button][class] svg{width:100%;height:100%}::view-transition-group(*){animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-group(root){animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}}.header{z-index:120;background:#fff;align-items:center;height:8rem;display:flex;position:relative}@media (max-width:980px){.header{border-bottom:.1rem solid #0000;width:100%;height:6rem;transition:border-color .2s;position:fixed;top:0;left:0}.header.is-scrolled{border-bottom-color:#d1d1d6}}.header .header-right{z-index:115;align-items:center;gap:1.2rem;display:flex;position:relative}.header .menu-links{gap:2rem;height:100vh;display:flex}.header .menu-links a{color:#1d1d1d;font-size:1.8rem;font-weight:700}.header .menu-links a:after{display:none}@media (min-width:980px){.header{z-index:1}.header .menu-links{justify-content:space-between;align-items:center;height:auto}}.header .header-part{justify-content:space-between;align-items:center;display:flex}.header .header-nav{z-index:110;pointer-events:none;opacity:0;background:#fff;flex-direction:column;width:100%;height:100vh;padding-top:6rem;transition:opacity .22s,transform .22s;display:flex;position:fixed;top:0;left:0;transform:translateY(-1.2rem)}.header .header-nav .menu-links{flex-direction:column;gap:0;height:auto;padding:.8rem 0}@media (max-width:980px){.header .header-nav .menu-links li{border-bottom:1px solid #0000000f}.header .header-nav .menu-links li:first-child{border-top:1px solid #0000000f}}.header .header-nav .menu-links a{align-items:center;min-height:4.8rem;padding:1.4rem 2rem;font-size:1.8rem;display:flex}.header .header-nav.is-open{pointer-events:auto;opacity:1;transform:translateY(0)}.header:after{content:"";z-index:109;opacity:0;pointer-events:none;background:#00000073;transition:opacity .22s;display:block;position:fixed;inset:0}.header:has(.header-nav.is-open):after{opacity:1;pointer-events:auto}.header-inner{justify-content:space-between;align-items:center;display:flex}.header-left{align-items:center;display:flex}.header-left .header-logo{top:env(safe-area-inset-top,0px);color:var(--brand-color);z-index:20;background-color:var(--brand-color);border-bottom-right-radius:1.6rem;border-bottom-left-radius:1.6rem;padding:1.2rem 1.3rem;position:absolute}@media (max-width:980px){.header-left .header-logo img{width:4.6rem;height:5.6rem}}@media (min-width:980px){.header-left .header-logo{border-bottom-right-radius:3.2rem;border-bottom-left-radius:3.2rem;padding:2.1rem 2.3rem;transition:padding-top .2s}.header-left .header-logo:hover{padding-top:3rem}.header-left .header-logo img{width:7rem;height:8.6rem}}.header-left .go-back-btn{color:#1d1d1d;background-color:#0000;align-items:center;padding:0;font-size:1.6rem;line-height:1;display:inline-flex;position:relative;left:8.7rem}.header-left .go-back-btn img{width:2rem;height:2rem}@media (min-width:980px){.header-left .go-back-btn{font-size:1.8rem;left:14rem}.header-left .go-back-btn img{width:2.4rem;height:2.4rem}}.header-cart{justify-content:center;align-items:center;width:4.8rem;height:4.8rem;display:flex}.header-cart img{color:#fff;width:2.4rem;height:2.4rem}@media (min-width:980px){.header-cart img{width:3.2rem;height:3.2rem}}.header-burger{aspect-ratio:1;cursor:pointer;-webkit-tap-highlight-color:#0000;background:0 0;border:0;justify-content:center;align-items:center;width:100%;min-width:1.7rem;min-height:1.127rem;padding:1.437rem 1.15rem;display:inline-flex}.header-burger-lines{background:#1d1d1d;border-radius:.2rem;width:2rem;height:.2rem;transition:background .2s;position:relative}.header-burger-lines:before,.header-burger-lines:after{content:"";background:#1d1d1d;border-radius:.2rem;width:100%;height:.2rem;transition:transform .2s,top .2s,opacity .2s;position:absolute;left:0}.header-burger-lines:before{top:-.58rem}.header-burger-lines:after{top:.58rem}.header-burger.is-open .header-burger-lines{background:0 0}.header-burger.is-open .header-burger-lines:before{top:0;transform:rotate(45deg)}.header-burger.is-open .header-burger-lines:after{top:0;transform:rotate(-45deg)}@media (min-width:980px){.header .header-nav{opacity:1;pointer-events:auto;background:0 0;border:0;width:auto;height:auto;padding-top:0;display:flex;position:static;transform:none}.header .header-nav .menu-links{flex-direction:row;gap:2.6rem;padding:0}.header-burger{display:none}}.header-cart{position:relative}.cart-badge{background:var(--brand-color);color:#fff;border-radius:50%;place-content:center;min-width:2rem;height:2rem;font-size:1.15rem;font-weight:600;line-height:2rem;display:flex;position:absolute;top:-.2rem;right:-.2rem}.header-cart.has-items{background-color:#ffe2e2;border-radius:50%}.header-cart.has-items:hover{background-color:#e539352e}@media (max-width:980px){.header-cart,.header-burger{position:relative}.header-cart:after,.header-burger:after{content:"";width:4.4rem;height:4.4rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.legal{background:url(/img/bg/pizza-white-bg.webp) 100% 100%/40rem no-repeat;padding-top:3.2rem;padding-bottom:6.4rem}@media (min-width:980px){.legal{background-size:100rem;width:100%}.legal-header,.legal-content{max-width:96rem}}.legal-header{border-bottom:1px solid #d1d1d6;margin-bottom:2.4rem;padding-bottom:2.4rem}.legal-title{color:#1d1d1d;font-size:2.6rem;font-weight:700}.legal-updated{color:#8e8e93;margin-top:.8rem;font-size:1.45rem}.legal-content{background:#fff;border:1px solid #d1d1d6;border-radius:1.6rem;padding:3.2rem}@media (max-width:767px){.legal-content{border-radius:.8rem;padding:2rem}}.legal-h2{color:#1d1d1d;margin:3.2rem 0 1.6rem;font-size:1.8rem;font-weight:700}.legal-h2:first-child{margin-top:0}.legal-h3{color:#1d1d1d;margin:2.4rem 0 1.2rem;font-size:1.6rem;font-weight:600}.legal-p{color:#1d1d1d;margin:0 0 1.6rem;font-size:1.6rem;line-height:1.6}.legal-ol,.legal-ul{width:100%;margin:0 0 1.6rem}.legal-li,.legal-ul-li{color:#1d1d1d;margin-bottom:1.2rem;margin-left:2.4rem;font-size:1.6rem;line-height:1.6;list-style-type:decimal}.legal-li:last-child,.legal-ul-li:last-child{margin-bottom:0}.legal-ul-li{margin-top:.8rem;list-style-type:disc}.legal-link{color:#ff383c;text-decoration:underline}.legal-link:hover{text-decoration:none}.restaurants-listsection{padding-top:3.5rem;padding-bottom:4rem}@media (min-width:980px){.restaurants-listsection{padding-top:6.4rem;padding-bottom:6rem}}.restaurants-list-empty{color:#8e8e93;width:100%;padding:2.4rem 0}.restaurants-list-main-content{flex-direction:column;display:flex}@media (min-width:980px){.restaurants-list-main-content{flex-direction:row;align-items:flex-start;gap:4.8rem}}.restaurant-list-cards,.product-list-cards{flex-wrap:wrap;gap:.8rem;width:100%;display:flex}.restaurant-list-cards .restaurant-card-link,.product-list-cards .restaurant-card-link{min-width:0}@media (min-width:980px){.restaurant-list-cards,.product-list-cards{align-items:flex-start;gap:1.8rem}.restaurant-list-cards .card,.product-list-cards .card{flex:0 0 calc(33.3333% - 1.2rem);min-width:0;max-width:calc(33.3333% - 1.2rem)}}.restaurant-list-cards--compact,.product-list-cards--compact{gap:.4rem}.restaurant-list-cards--compact .product-card,.product-list-cards--compact .product-card{gap:.8rem;min-height:0;padding:.8rem 1.2rem}.restaurant-list-cards--compact .product-card-image,.product-list-cards--compact .product-card-image{width:6.4rem;min-width:6.4rem;height:6.4rem}@media (max-width:767px){.product-list-cards{grid-template-columns:repeat(auto-fit,minmax(26rem,1fr));display:grid}.product-list-cards .card{width:auto;min-width:0;max-width:none}}@media (min-width:980px) and (max-width:1250px){.product-list-cards .card{flex:0 0 calc(50% - 1.2rem);max-width:calc(50% - 1.2rem)}}@media (min-width:768px) and (max-width:979px){.product-list-cards .card{flex:0 0 calc(50% - .4rem);min-width:0;max-width:calc(50% - .4rem)}}.filters-section-title{font-size:2rem;font-weight:700;line-height:1}.sort-panel,.filters{flex-direction:column;gap:1.6rem;display:flex}@media (min-width:980px){.filters{min-width:39.6rem}}.filters .filters-section+.filters-section{margin-top:.8rem}@media (min-width:980px){.filters .filters-section+.filters-section{margin-top:1.6rem}}.filters-aside{flex-direction:column;gap:3.2rem;display:flex}.filters-aside-skeleton{display:none}@media (min-width:980px){.filters-aside-skeleton{display:flex}}.sort-panel-skeleton,.filters-panel-skeleton{border-radius:3.2rem;position:relative;overflow:hidden}.sort-panel-skeleton{height:16rem}.filters-panel-skeleton{min-width:39.6rem;height:48rem}.filters-open-btns{gap:1.2rem;margin-bottom:1.6rem;display:flex}@media (min-width:980px){.filters-open-btns-pending{display:none}}.filters-open-btn{color:#1d1d1d;cursor:pointer;background:#fff;border:.1rem solid #d1d1d6;border-radius:3.2rem;align-items:center;gap:.8rem;width:fit-content;padding:1rem 1.6rem;font-size:1.6rem;font-weight:600;display:flex}.filters-open-btn--sort{margin-left:auto}.filters-open-btn-icon{background:#1d1d1d;flex-shrink:0;width:1.8rem;height:1.8rem;-webkit-mask:url(/icons/ui/notes.svg) 50%/contain no-repeat;mask:url(/icons/ui/notes.svg) 50%/contain no-repeat}.filters-open-btn-icon--sort{-webkit-mask:url(/icons/ui/sort.svg) 50%/contain no-repeat;mask:url(/icons/ui/sort.svg) 50%/contain no-repeat}.filters-modal.modal-card{border-radius:3.2rem;flex-direction:column;width:100%;max-width:52rem;padding:2.4rem 0 0;display:flex}.filters-modal-body{padding:.8rem 2rem;overflow-y:auto}.filters-modal-body .filters{gap:2.8rem}.filters-modal-body .filters-section,.filters-modal-body .filters-list{gap:1.2rem}.filters-modal-footer{background:#fff;flex-shrink:0;padding:0 2rem 1.6rem}.filters-modal-apply-btn{width:100%}.filters-section,.filters-list{flex-direction:column;gap:1.6rem;display:flex}.filters-title{margin-bottom:.4rem;font-weight:700}.filters-chips{flex-wrap:wrap;gap:1.6rem;display:flex}.filters-apply-btn{color:#1d1d1d;background:#fff;border:.1rem solid #d1d1d6;width:fit-content}@media (min-width:980px){.filters-apply-btn:hover,.filters-apply-btn:active,.filters-apply-btn.is-pressed{background:#fff9f4}}@media (max-width:980px){.filters-apply-btn{width:100%}}.restaurants-list-menu{margin-bottom:2rem}@media (max-width:980px){.restaurant-list-cards{gap:1.6rem}}@media (min-width:768px) and (max-width:979px){.restaurant-list-cards .card{flex:0 0 calc(50% - .8rem);min-width:0;max-width:calc(50% - .8rem)}}@media (min-width:768px) and (max-width:1023px) and (orientation:portrait){.restaurant-list-cards .card{flex:0 0 calc(50% - .8rem);min-width:0;max-width:calc(50% - .8rem)}}@media (min-width:980px) and (max-width:1250px){.restaurant-list-cards .card{flex:0 0 calc(50% - 1.2rem);max-width:calc(50% - 1.2rem)}}@media (min-width:980px){.restaurants-list-menu.home-restaurants-menu .home-restaurants-topbar-cuisines{overflow-x:auto;flex-wrap:nowrap!important}}.restaurant-page .mobile-total-text[class]{display:none}.restaurant-page .home-restaurants-topbar{z-index:1;background:#fff;width:100%;margin-bottom:.8rem;margin-left:0;padding:1.6rem 0;position:sticky;top:0;box-shadow:-4rem 0 5rem -3rem #ffffffe6,4rem 0 5rem -3rem #ffffffe6,0 1.2rem 2rem -1.6rem #fff3}.restaurant-page .home-restaurants-topbar-row{flex:1;align-items:center;gap:.8rem;min-width:0;display:flex}.restaurant-page .home-restaurants-topbar-row .home-restaurants-topbar-inner{flex:1;min-width:0}.restaurant-page .topbar-arrow{z-index:3;background:var(--brand-color);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;transition:background .2s;display:none}.restaurant-page .topbar-arrow:hover{background:#ff0f14}.restaurant-page .topbar-arrow .topbar-arrow-icon{background:#fff;width:1.4rem;height:1.4rem;transform:rotate(-90deg);-webkit-mask:url(/icons/ui/arrow.svg) 50%/contain no-repeat;mask:url(/icons/ui/arrow.svg) 50%/contain no-repeat}.restaurant-page .topbar-arrow--left{margin-left:-3.8rem}.restaurant-page .topbar-arrow--left .topbar-arrow-icon{transform:rotate(90deg)}.restaurant-page .topbar-arrow--right{margin-right:-3.8rem}@media (max-width:980px){.restaurant-page .home-restaurants-topbar-inner{max-width:100%;margin-inline:0;overflow:hidden}.restaurant-page .home-restaurants-topbar-cuisines{padding-inline:1.6rem;scroll-padding-inline:1.6rem}}.restaurant-page-content{width:100%}.restaurant-page-content .h2{margin-top:.8rem;margin-bottom:.8rem;font-size:1.8rem}@media (min-width:980px){.restaurant-page .home-restaurants-topbar{width:100%;margin-bottom:2.4rem;padding-bottom:2rem}.restaurant-page .home-restaurants-topbar .home-restaurants-topbar-cuisines{flex-wrap:nowrap;scroll-padding-inline:4.8rem;overflow-x:auto}.restaurant-page .topbar-arrow{display:flex}.restaurant-page .h2{font-size:1.8rem;font-weight:700}}.restaurant-page-header-wrap{height:18rem}@media (max-width:980px){.restaurant-page-header-wrap{margin-top:-6rem}}@media (min-width:980px){.restaurant-page-header-wrap{height:32rem}}.restaurant-page-bg-image{background-color:#e5e5ea;width:100%;height:18rem}.restaurant-page-bg-image img{color:#e5e5ea;object-fit:cover;background-color:#e5e5ea}.restaurant-page-bg-image.is-closed{filter:brightness(50%)}@media (min-width:980px){.restaurant-page-bg-image{height:32rem}}.restaurant-page-header-container{z-index:2;position:relative;top:-1rem;translate:0 -100%}.restaurant-page-header{background-color:#fff;border-radius:1.6rem;align-items:center;gap:.6rem;width:100%;padding:.8rem;display:flex}@media (min-width:980px){.restaurant-page-header{max-width:fit-content;padding:0 .8rem}}.restaurant-page-header .restaurant-card-meta{gap:.35rem;width:100%;font-size:1.15rem}.restaurant-page-header .restaurant-card-meta .restaurant-meta-icon,.restaurant-page-header .restaurant-card-meta .icon{width:2rem;height:2rem}@media (min-width:980px){.restaurant-page-header .restaurant-card-meta{font-size:1.45rem}.restaurant-page-header .restaurant-card-meta .restaurant-meta-icon,.restaurant-page-header .restaurant-card-meta .icon{width:2.4rem;height:2.4rem}}.restaurant-page-header .restaurant-card-info:hover{background:0 0}.restaurant-page-header .restaurant-card-info{padding:0}.restaurant-page-header h3{font-size:1.6rem}.restaurant-page-header .restaurant-card-title{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.restaurant-page-header .restaurant-card-rating[class] p{font-size:1.45rem}@media (min-width:980px){.restaurant-page-header{border-radius:6.4rem;gap:0;min-width:67.2rem;padding:.8rem 1.6rem .8rem .8rem}.restaurant-page-header h3{font-size:2.8rem}.restaurant-page-header .restaurant-card-info{padding:0 0 0 1.6rem}.restaurant-page-header .restaurant-card-meta{gap:.8rem}.restaurant-page-header .restaurant-card-rating[class] .h3{font-size:1.8rem}}.restaurant-card-meta-footer{justify-content:space-between;align-items:center;gap:.8rem;width:100%;display:flex}.restaurant-card-meta-footer .restaurant-closed{color:var(--brand-color);white-space:nowrap;font-weight:700}.restaurant-page-header:has(.restaurant-closed){max-width:100%}.restaurant-page-header:has(.restaurant-closed) .restaurant-card-meta{display:none}@media (min-width:980px){.restaurant-page-header:has(.restaurant-closed){max-width:fit-content}}.restaurant-hours{width:fit-content;margin-top:.8rem;position:relative}.restaurant-hours-toggle{color:#1d1d1d;cursor:pointer;background:#fff;border:.1rem solid #d1d1d6;border-radius:99rem;align-items:center;gap:.6rem;padding:.6rem 1.2rem;font-size:1.15rem;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.restaurant-hours-toggle:hover{background:#fff9f4}@media (min-width:980px){.restaurant-hours-toggle{padding:.7rem 1.4rem;font-size:1.45rem}}.restaurant-hours-toggle-icon{background:#1d1d1d;flex-shrink:0;width:1rem;height:1rem;transition:transform .2s;transform:rotate(90deg);-webkit-mask:url(/icons/ui/arrow.svg) 50%/contain no-repeat;mask:url(/icons/ui/arrow.svg) 50%/contain no-repeat}.restaurant-hours-toggle.is-open .restaurant-hours-toggle-icon{transform:rotate(-90deg)}.restaurant-hours-panel{z-index:10;background:#fff;border:.1rem solid #d1d1d6;border-radius:3.2rem;min-width:24rem;padding:1.4rem 1.6rem;position:absolute;top:calc(100% + .6rem);left:0;box-shadow:0 1.2rem 2.4rem -.8rem #0000002e}.restaurant-hours-grid{grid-template-columns:max-content 1fr;gap:.6rem 2rem;display:grid}.restaurant-hours-row{color:#1d1d1d;font-size:1.15rem;display:contents}.restaurant-hours-row.is-today .restaurant-hours-day,.restaurant-hours-row.is-today .restaurant-hours-time{color:var(--brand-color);font-weight:700}.restaurant-hours-day{white-space:nowrap}.restaurant-hours-time{text-align:right;white-space:nowrap;font-weight:600}.restaurant-page-logo-image{aspect-ratio:1;flex-shrink:0;width:5.6rem;height:5.6rem}.restaurant-page-logo-image img{object-fit:cover;border-radius:50%}@media (min-width:980px){.restaurant-page-logo-image{width:8rem;height:8rem}}.restaurant-page--loading .restaurant-page-bg-image{z-index:0;position:relative;overflow:hidden}.restaurant-page--loading .restaurant-page-loading-search{border-radius:3.2rem;height:4.8rem;margin-bottom:2.4rem;position:relative}.restaurant-page--loading .restaurant-page-loading-topbar{border-radius:3.2rem;height:4.4rem;margin-bottom:2.4rem;position:relative}.restaurant-page--loading .restaurant-page-loading-title{border-radius:1.6rem;width:16rem;height:2.8rem;margin-bottom:2.4rem;position:relative}.restaurant-page--loading .restaurant-page-loading-card{border-radius:3.2rem;width:100%;height:12rem;position:relative}.restaurant-page--loading .img-skeleton{border-radius:inherit}.restaurant-page-products-section{padding:.8rem 0 8rem}@media (min-width:980px){.restaurant-page-products-section{flex-wrap:wrap;justify-content:space-between;gap:3rem 6rem;max-width:calc(100% - 13rem);margin-inline:auto;padding:4rem 0 8rem;display:flex}.restaurant-page-products-section .container{max-width:100%;margin-inline:0}.restaurant-page-products-section .restaurant-page-content{flex:1 1 0;min-width:0}}@media (max-width:980px){.restaurant-page-products-section .closing-soon-banner{margin-top:1.6rem}}@media (min-width:980px){.restaurant-page-products-section .closing-soon-banner{flex:0 0 100%}}.restaurant-category-wrap{flex-direction:column;gap:1.6rem;padding:0;display:flex}@media (min-width:980px){.restaurant-category-wrap{gap:3.2rem}}@media (max-width:980px){.restaurant-category-wrap{max-width:100%;padding-bottom:calc(11rem + env(safe-area-inset-bottom));margin-inline:0}}.restaurant-category-wrap .restaurant-category{scroll-margin-top:7rem}@media (min-width:980px){.restaurant-category-wrap .restaurant-category{scroll-margin-top:18rem}}@media (max-width:980px){.restaurant-category-wrap .restaurant-category>.h2{padding-inline:1.6rem}}.restaurant-category-wrap .restaurant-category--search{animation:.35s both search-results-fade-in}@media (prefers-reduced-motion:reduce){.restaurant-category-wrap .restaurant-category--search{animation:none}}@keyframes search-results-fade-in{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}.product-delivery-card{text-align:center;background:#fff;border:.1rem solid #d1d1d6;border-radius:3.2rem;flex-direction:column;align-items:stretch;width:100%;margin-top:2.4rem;display:flex;position:sticky;top:3.2rem;overflow:hidden}.product-delivery-card .min-price-info{color:#1d1d1d;font-size:1.45rem;line-height:1.5}@media (min-width:768px) and (max-width:979px){.product-delivery-card{max-width:53.6rem;margin-inline:auto}}@media (min-width:980px){.product-delivery-card{width:53.6rem;margin-top:0}}.product-delivery-card .product-card{cursor:default;box-shadow:none;border-bottom:0;border-radius:0;min-height:auto;padding:1.2rem 0;transition:background-color .2s cubic-bezier(0,.55,.45,1)}@media (hover:hover) and (pointer:fine){.product-delivery-card .product-card:hover{background:#fff9f4}}.product-delivery-card .product-card:not(:last-child){margin-bottom:.4rem}.product-delivery-card .product-delivery-item{margin:0;padding:0}.product-delivery-card-content{flex-direction:column;align-items:center;gap:3rem;width:100%;padding:2.4rem;display:flex}.product-delivery-card-content>.h2{text-align:center;width:100%;margin:1rem 0 0;font-size:1.8rem;font-weight:700}@media (min-width:980px){.product-delivery-card-content>.h2{font-size:1.8rem}}.product-delivery-card-content>img{width:6.4rem;height:6.4rem}@media (min-width:980px){.product-delivery-card-content{gap:2.5rem;padding:4rem}.product-delivery-card-content>.h2{margin-bottom:.4rem}.product-delivery-card-content>img{width:9.6rem;height:9.6rem}}.product-delivery-card-info{color:#000;width:70%;font-size:1.8rem}.product-delivery-order-content{flex-direction:column;align-items:stretch;gap:2.4rem;width:100%;padding:2.4rem;display:flex}.product-delivery-order-content .cart-switch-wrapper{margin:0 auto}.product-delivery-order-content>.product-delivery-order-icon{align-self:center;width:6.4rem;height:6.4rem}@media (min-width:980px){.product-delivery-order-content>.product-delivery-order-icon{width:9.6rem;height:9.6rem}}.product-delivery-order-content>.h2{text-align:center;width:100%;margin:0;padding-bottom:.8rem;font-size:1.6rem;font-weight:700}@media (min-width:980px){.product-delivery-order-content>.h2{font-size:1.8rem}}.product-delivery-order-content>.switch{width:fit-content}.product-delivery-order-content .product-delivery-item{width:auto;margin-inline:-2.4rem}@media (min-width:980px){.product-delivery-order-content .product-delivery-item{margin-inline:-4rem}}.product-delivery-order-content .product-card{padding:1.2rem 2.4rem}@media (min-width:980px){.product-delivery-order-content .product-card{padding:1.2rem 4rem}.product-delivery-order-content{padding:3.2rem 4rem 4rem}}.product-delivery-order-btn{width:100%}.product-delivery-order-btn.delivery-form-btn{display:none}.product-delivery-item{flex-direction:column;align-items:stretch;gap:0;width:100%;max-height:42rem;padding-right:.2rem;display:flex;overflow-y:auto}.product-delivery-item::-webkit-scrollbar{width:.4rem}.product-delivery-item::-webkit-scrollbar-thumb{background:#d1d1d6;border-radius:1rem}.product-delivery-total{flex-direction:column;gap:1.2rem;width:100%;display:flex}.product-delivery-total .total-text{color:#8e8e93;justify-content:space-between;gap:2.4rem;width:100%;font-size:1.45rem;display:flex}.product-delivery-total .all-sum{color:#1d1d1d;font-size:1.6rem;font-weight:700}.product-delivery-total .mobile-total-text{color:#1d1d1d;border-top:.1rem solid #e5e5ea;margin-top:.4rem;padding-top:.8rem}.cart-product-bottom{background:#fff9f4;border:.1rem solid #ff383c26;border-radius:1.6rem;flex-direction:column;gap:2.4rem;width:100%;padding:2rem;display:flex}.cart-order-divider{background:var(--brand-color);border:0;border-radius:.1rem;width:100%;height:.2rem;margin:0}.cart-summary-block{flex-direction:column;gap:1.2rem;width:100%;display:flex}.cart-summary-block .total-text{color:#8e8e93;justify-content:space-between;gap:2.4rem;width:100%;font-size:1.45rem;display:flex}.cart-summary-block .total-text--muted p:last-child{color:#8e8e93;font-style:italic;font-weight:400}.cart-summary-block .all-sum{color:#1d1d1d;border-top:.1rem solid #e5e5ea;margin-top:.4rem;padding-top:.8rem;font-size:1.6rem;font-weight:700}.cart-summary-block .all-sum:only-child{border-top:0;margin-top:0;padding-top:0}.product-card-price-info{justify-content:space-between;align-items:center;gap:1.6rem;width:100%;display:flex}.restaurant-search-trigger{color:#8e8e93;cursor:pointer;text-align:left;background:#e5e5ea;border:none;border-radius:3.2rem;align-items:center;gap:.8rem;width:100%;padding:.8rem 1.2rem;font-size:1.6rem;display:flex}.restaurant-search-trigger .input-svg-icon{opacity:.5;flex-shrink:0;width:1.6rem;height:1.6rem}.search-overlay{top:var(--vvt,0px);height:var(--vvh,100svh);z-index:200;overscroll-behavior:contain;background:#fff;flex-direction:column;animation:.28s cubic-bezier(.4,0,.2,1) both overlay-slide-up;display:flex;position:fixed;left:0;right:0}@media (prefers-reduced-motion:reduce){.search-overlay{animation:none}}@media (min-width:980px){.search-overlay{display:none}}@keyframes overlay-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.search-overlay-header{border-bottom:.1rem solid #d1d1d6;flex-shrink:0;align-items:center;gap:.8rem;padding:1.4rem 1.6rem;display:flex}.search-overlay-icon{opacity:.4;flex-shrink:0;width:1.8rem;height:1.8rem}.search-overlay-input{color:#1d1d1d;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:1.6rem}.search-overlay-input::placeholder{color:#8e8e93}.search-overlay-input::-webkit-search-cancel-button{display:none}.search-overlay-cancel{color:var(--brand-color);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;min-height:4.4rem;padding:.6rem 0 .6rem .4rem;font-size:1.45rem;font-weight:600;display:flex}.search-overlay-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding-bottom:2.4rem;overflow-y:auto}.search-overlay-empty{text-align:center;color:#8e8e93;padding:3.2rem 1.6rem;font-size:1.6rem}.search-overlay-suggestions{padding-top:.8rem}.search-overlay-suggestions-label{color:#8e8e93;text-transform:uppercase;letter-spacing:.06em;padding:.8rem 1.6rem;font-size:1.15rem;font-weight:600}.restaurant-search{position:relative}@media (max-width:980px){.restaurant-search{margin-top:2rem}}.restaurant-search .search-wrap{z-index:110;position:relative}.restaurant-search .search-autocomplete-item{text-align:start;background:#fff;border:0;outline:0;justify-content:space-between;width:100%;padding:1.2rem .4rem;display:flex}@media (min-width:980px){.restaurant-search .search-autocomplete.is-open{height:30rem}}.restaurant-page:has(.search-autocomplete.is-open) .restaurant-search{padding-top:3rem}.restaurant-page:has(.search-autocomplete.is-open) .restaurant-page-header-wrap{display:none}@media (min-width:980px){.restaurant-page:has(.search-autocomplete.is-open) .restaurant-page-header-wrap{display:block}.restaurant-page:has(.search-autocomplete.is-open) .restaurant-search{padding:0}}.product-card{cursor:pointer;border-bottom:.1rem solid #ff383c26;border-radius:1.6rem;gap:1.2rem;width:100%;min-height:8.4rem;padding:1.2rem 1.6rem;transition:background-color .2s cubic-bezier(0,.55,.45,1);display:flex}@media (min-width:980px){.product-card{padding:1.2rem 1.6rem}.product-card:hover{background:#fff9f4}.product-card:hover .product-card-image img{transform:scale(1.06)}}.product-card{scroll-margin-top:var(--topBar-height);scroll-snap-align:start}.product-card h3{text-align:start;white-space:wrap;font-size:1.45rem;font-weight:500}.product-card-price{font-size:1.45rem;font-weight:700}.product-card-description{text-align:left;color:#8e8e93;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.15rem;display:-webkit-box;overflow:hidden}.product-card-option-text{color:#8e8e93;text-align:start;white-space:wrap;font-size:1.15rem}.product-card .product-card-info{flex-direction:column;justify-content:space-between;width:100%;display:flex}.product-card-image{aspect-ratio:1;border-radius:1.6rem;width:7.2rem;min-width:7.2rem;height:7.2rem;overflow:hidden}.product-card-image img{object-fit:cover;pointer-events:none;border-radius:1.6rem;transition:transform .3s cubic-bezier(0,.55,.45,1)}.product-card-footer{justify-content:space-between;align-items:center;width:100%;display:flex}.product-modal{flex-direction:column;max-height:100vh;display:flex}.product-modal-content{flex-direction:column;display:flex}@media (min-width:980px){.product-modal-content{height:100%;overflow-y:auto}}.product-modal-header{flex-direction:column;gap:1.2rem;padding:1.4rem 1.6rem 0;display:flex}@media (min-width:980px){.product-modal-header{gap:1.6rem;padding:1.6rem 3.2rem 0}}.product-modal .product-card-price{font-size:2rem}@media (min-width:980px){.product-modal{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;max-height:94vh;display:grid}.product-modal-content{flex-direction:row;overflow-y:hidden}}.product-modal-wrapper{padding:0}@media (max-width:980px){.product-modal-wrapper{border-radius:3.2rem}}.product-modal-image-drag{width:100%;position:relative;overflow:hidden}.product-modal-image{will-change:transform;backface-visibility:hidden;transform-origin:top;width:100%;min-height:22rem}.product-modal-image img{object-fit:cover;min-height:22rem}@media (min-width:980px){.product-modal-image,.product-modal-image img{min-height:36.8rem}}.product-modal-image.product-modal-image-placeholder{background-color:#f2f2f7}.product-modal-image.product-modal-image-placeholder img{object-fit:contain}@media (max-width:980px){.product-modal-image-hint{z-index:2;pointer-events:none;background:#00000059;border-radius:50%;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;display:flex;position:absolute;top:1.2rem;left:50%;transform:translate(-50%)}.product-modal-image-hint-arrow{border-bottom:.2rem solid #fff;border-right:.2rem solid #fff;width:1rem;height:1rem;transform:rotate(45deg)translateY(-.2rem)}}.product-modal-left,.product-modal-right{flex:1}.product-modal-left h2{font-size:1.8rem;font-weight:700}@media (min-width:980px){.product-modal-left h2{font-size:2rem}.product-modal-left .product-card-price{padding-bottom:3.2rem}}.product-modal-right{flex-direction:column;gap:1.6rem;width:100%;height:100%;padding:1.6rem 1.6rem 2.4rem;display:flex}.product-modal-right .option-title,.product-modal-right .radio-label,.product-modal-right .checkbox-text,.product-modal-right .checkbox-suffix,.product-modal-right .radio-suffix{font-size:1.6rem}@media (min-width:980px){.product-modal-right .option-title,.product-modal-right .radio-label,.product-modal-right .checkbox-text,.product-modal-right .checkbox-suffix,.product-modal-right .radio-suffix{font-size:1.8rem}}.product-modal-right .checkbox-suffix,.product-modal-right .radio-suffix{white-space:nowrap;flex-shrink:0;padding-left:1.2rem}.product-modal-right .checkbox-content,.product-modal-right .radio-label{min-width:0}.product-modal-right .checkbox-text,.product-modal-right .radio-text{overflow-wrap:anywhere;min-width:0}@media (min-width:980px){.product-modal-right{padding:3.2rem 2.4rem 0;position:relative;overflow-y:auto}}.options-scrollbar-thumb{display:none}@media (min-width:980px){.options-scrollbar-thumb{z-index:6;cursor:grab;background:#ff383c66;border-radius:99rem;width:.9rem;transition:background .18s;display:block;position:absolute;right:.9rem}.options-scrollbar-thumb:hover{background:#ff383ca6}.options-scrollbar-thumb:active{background:var(--brand-color);cursor:grabbing}}.options-scroll-hint{display:none}@media (min-width:980px){.options-scroll-hint{z-index:7;background:var(--brand-color);cursor:pointer;border:none;width:2rem;height:1.6rem;padding:0;animation:1.5s ease-in-out infinite options-hint-down;display:block;position:absolute;bottom:1.2rem;right:2.4rem;-webkit-mask:url(/icons/ui/arrow.svg) 50%/1.6rem no-repeat;mask:url(/icons/ui/arrow.svg) 50%/1.6rem no-repeat}.options-scroll-hint:hover{animation-duration:.8s}}@media (min-width:980px) and (prefers-reduced-motion:reduce){.options-scroll-hint{animation:none}}@keyframes options-hint-down{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(.5rem)}}.product-modal-description{max-height:3lh;font-size:1.45rem;overflow-y:auto}@media (min-width:980px){.product-modal-description{font-size:1.6rem}}.modal-right-title{font-weight:700;display:none}@media (min-width:980px){.modal-right-title{font-size:2rem;display:block}}.product-modal-options{-webkit-user-select:none;user-select:none;max-height:none;overflow:hidden}@media (min-width:980px){.product-modal-options{scrollbar-width:none;padding-right:1.6rem;position:relative;overflow-y:auto}.product-modal-options::-webkit-scrollbar{display:none}.product-modal-options .product-option-group:last-child{padding-bottom:3.2rem}}.option-chips{display:none}@media (min-width:980px){.option-chips{margin-top:.4rem;display:block;position:relative}}.option-chips-scroller{scroll-behavior:smooth;scrollbar-width:none;gap:1rem;display:flex;overflow-x:auto}.option-chips-scroller::-webkit-scrollbar{display:none}.option-chips-scroller .chip-status{vertical-align:middle;border-radius:50%;flex-shrink:0;width:.6rem;height:.6rem;margin-left:.5rem;display:inline-block}.option-chips-scroller .chip-status--done{background:#94ca6b}.option-chips-scroller .chip-status--required{background:var(--brand-color);opacity:.5}.option-chips-scroller .option-chip.chip{white-space:nowrap;cursor:pointer;color:#8e8e93;background:0 0;border-bottom:.2rem solid #0000;border-radius:0;flex:none;align-items:center;padding:.3rem .2rem;font-size:1.45rem;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.option-chips-scroller .option-chip.chip .chip-label:after{display:none}.option-chips-scroller .option-chip.chip:hover{color:#1d1d1d}.option-chips.has-more-right:after,.option-chips.has-more-left:before{content:"";z-index:1;pointer-events:none;width:3.2rem;position:absolute;top:0;bottom:0}.option-chips.has-more-right:after{background:linear-gradient(270deg,#fff 15%,#fff0);right:-1px}.option-chips.has-more-left:before{background:linear-gradient(90deg,#fff 15%,#fff0);left:-1px}.restaurant-page-aside .product-delivery-order-btn{display:none}@media (min-width:980px){.restaurant-page-aside .product-delivery-order-btn{display:block}}.restaurant-mobile-summary{text-align:center;justify-content:center;align-items:baseline;gap:.6rem;margin-top:.6rem;font-size:1.45rem;display:flex}.restaurant-mobile-summary .restaurant-mobile-summary-text{color:#8e8e93}.restaurant-mobile-summary .restaurant-mobile-summary-link{white-space:nowrap;font-weight:700}.restaurant-mobile-action{padding:1.2rem 1.6rem calc(1.2rem + env(safe-area-inset-bottom));z-index:6;-webkit-backdrop-filter:blur(1.6rem)saturate(180%);background:#ffffffd1;border-radius:0;margin:0;position:fixed;bottom:0;left:0;right:0}@media (min-width:980px){.restaurant-mobile-action{display:none}}.product-modal-qty{align-items:center;display:flex;position:relative}.product-modal-unit-price{white-space:nowrap;color:#8e8e93;font-size:1.45rem;position:absolute;top:calc(100% + .2rem);left:50%;transform:translate(-50%)}.product-modal-footer{background:#fff;flex-direction:row;align-items:center;gap:1.2rem;padding:1.4rem 1.6rem 1.6rem;display:flex;position:sticky;bottom:0;box-shadow:0 -.8rem 1.6rem #ffffffe6}.product-modal-footer .product-modal-qty{flex:none}.product-modal-footer .add-cart-btn{white-space:nowrap;flex:auto;width:auto;min-width:0;padding-inline:2.4rem}.product-modal-footer .add-cart-btn.add-cart-btn-incomplete{cursor:not-allowed;background:#8e8e93}@media (min-width:980px){.product-modal-footer{box-shadow:none;flex-direction:row;justify-content:space-between;align-items:center;gap:1.6rem;padding:1rem 3.2rem 3.2rem calc(50% + 2.4rem);position:relative}.product-modal-footer .product-modal-qty{flex:none}.product-modal-footer .add-cart-btn{white-space:nowrap;flex:auto;width:auto;min-width:0;max-width:none}.product-modal-footer:before{content:"";background:linear-gradient(#fff0 0%,#fff6 60%,#fff 100%),linear-gradient(#fff0 30%,#fff3 55%,#ffffff80 80%,#ffffffe6 100%);width:50%;height:6.5rem;position:absolute;bottom:99%;left:50%}}.product-modal-no-options{max-width:67.6rem}@media (min-width:980px){.product-modal-no-options .product-modal-footer{padding:1rem 3.2rem 3.2rem}}.product-modal-wrapper:has(.product-modal-closed){max-width:60rem;padding:6rem 4rem 4rem}.product-option-group{flex-direction:column;gap:1.2rem;margin-top:1.6rem;display:flex}.product-option-group .option-title{justify-content:space-between;align-items:center;height:4.5rem;font-weight:700;display:flex}.product-option-group .option-title .chip{cursor:default}.product-option-group .option-title-wrap{position:relative}.product-option-group-highlight{border-radius:1.2rem;animation:.7s ease-out 2 option-group-pulse}@keyframes option-group-pulse{0%{box-shadow:none;background:0 0}30%{box-shadow:0 0 0 2px var(--brand-color),0 0 16px #ff383c40;background:#ff383c0d}70%{background:#ff383c05;box-shadow:0 0 0 2px #ff383c80,0 0 8px #ff383c1a}to{box-shadow:none;background:0 0}}.product-option-group-error .option-error{color:var(--brand-color);margin-top:-1.25rem;font-size:1.45rem;position:absolute}.option-helper{color:#8e8e93;margin-top:-1.25rem;font-size:1.45rem;position:absolute}.restaurant-page .cart-mode-chip-wrapper,.cart-page .cart-mode-chip-wrapper{display:none}.cart-page,.order-status-content{flex-direction:column-reverse;justify-content:space-between;gap:4rem;display:flex}.cart-page .product-delivery-card,.order-status-content .product-delivery-card{display:block}@media (min-width:980px){.cart-page,.order-status-content{flex-direction:row;gap:16.5rem}}@media (max-width:980px){.cart-page{flex-direction:column}.cart-page .product-delivery-card{border:0;border-radius:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}.cart-page--loading .cart-page-loading-title,.cart-page--loading .cart-page-loading-block,.cart-page--loading .cart-page-loading-card{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:3.2rem;animation:1.4s ease-in-out infinite skeleton-shimmer;position:relative;overflow:hidden}.cart-page--loading .cart-page-loading-title{width:20rem;height:2.8rem;margin-bottom:2.4rem}.cart-page--loading .cart-page-loading-block{height:12rem;margin-bottom:1.6rem}.cart-page--loading .cart-page-loading-card{width:100%;height:32rem}.cart-page-content{width:100%;max-width:95.6rem}.cart-page-content .h2{margin-bottom:2.4rem;font-size:1.8rem}@media (min-width:980px){.cart-page-content .h2{font-size:2.8rem}}.cart-page-content .h3{font-size:1.45rem}@media (min-width:980px){.cart-page-content .h3{font-size:1.8rem}}.form-grid,.payment-options{flex-direction:column;gap:1.6rem;width:100%;display:flex}.payment-options-status{color:#8e8e93;font-size:1.45rem}.payment-options-status--error{color:var(--brand-color)}.cart-page-aside{padding-bottom:3.2rem}.cart-page-aside h2,.cart-page-aside .cart-tip-title{text-align:start;font-size:1.8rem;font-weight:700}.cart-page-aside .cart-tip-title{color:#1d1d1d;margin:0;font-size:1.15rem;font-weight:700}.cart-page-aside .cart-tip-block .tip-btn{font-size:1.15rem}.cart-page-aside .cart-product-bottom{flex-direction:column-reverse}@media (min-width:980px){.cart-page-aside{padding-bottom:0}.cart-page-aside .cart-tip-title,.cart-page-aside .cart-tip-block .tip-btn{font-size:1.45rem}.cart-page-aside .cart-product-bottom{flex-direction:column}.cart-page-aside .product-delivery-card{flex-direction:column;max-height:calc(100vh - 9.6rem);display:flex}.cart-page-aside .product-delivery-order-content{flex:1;min-height:0;overflow:hidden}.cart-page-aside .product-delivery-order-content>:not(.product-delivery-item){flex-shrink:0}.cart-page-aside .product-delivery-item{flex:0 auto;min-height:0;max-height:42rem}.cart-page-aside .product-card-image{width:7.2rem;min-width:7.2rem;height:7.2rem}}.cart-delivery-form{flex-direction:column;gap:3.2rem;width:100%;display:flex}.cart-delivery-form .cart-delivery-form-fields{border:0;flex-direction:column;gap:3.2rem;min-width:0;margin:0;padding:0;display:flex}.cart-delivery-form .address-details{flex-direction:column;gap:1.6rem;display:flex}@media (min-width:980px){.cart-delivery-form .address-details{grid-template-columns:repeat(3,1fr);gap:1.6rem;display:grid}}.cart-form-privacy a{font-weight:700}.cart-checkboxes-slot{flex-direction:column;align-self:stretch;align-items:stretch;gap:1.2rem;width:100%;display:flex}.cart-checkboxes-slot .checkbox-field{width:100%}.cart-checkboxes-slot .checkbox-label{text-align:left;width:100%}.cart-checkboxes-slot:empty{display:none}@media (max-width:980px){.cart-comment-textarea{height:4.8rem;min-height:4.8rem}}.cart-products-toggle{cursor:pointer;text-align:left;background:0 0;border:.1rem solid #d1d1d6;border-left:0;border-right:0;align-items:center;gap:.8rem;width:100%;padding:1.2rem 0;display:flex}.cart-products-toggle-label{flex:auto;min-width:0;font-size:1.45rem;font-weight:700}.cart-products-toggle-total{color:#8e8e93;flex:none;font-size:1.45rem;font-weight:700}.cart-products-toggle-icon{flex:none;width:1rem;height:1rem;transition:transform .2s}.cart-products-toggle[aria-expanded=true] .cart-products-toggle-icon{transform:rotate(90deg)}@media (min-width:980px){.cart-products-toggle{display:none}}@media (max-width:980px){.cart-products-collapsible:not(.is-expanded){display:none}}.cart-tip{flex-direction:column;gap:.8rem;display:flex}.cart-tip .cart-tip-options{flex-wrap:wrap;gap:.6rem;display:flex}.cart-tip .cart-tip-options--compact{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.6rem;display:grid}.cart-tip .cart-tip-options--compact .tip-btn{min-width:0}.cart-tip .tip-btn--percent{white-space:normal;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;padding:.45rem .3rem;display:flex}.cart-tip .tip-btn-percent{font-size:1.15rem;font-weight:700;line-height:1.15}.cart-tip .tip-btn-amount{color:#8e8e93;font-size:1rem;font-weight:500;line-height:1.15}.cart-tip .tip-btn--percent.is-active .tip-btn-amount{color:#1d1d1d}.cart-tip .cart-tip-options--compact .tip-btn:not(.tip-btn--percent){justify-content:center;align-items:center;display:flex}.cart-tip .tip-btn{text-align:center;background:#fff;border:.1rem solid #d1d1d6;border-radius:1.6rem;padding:.5rem .6rem;font-size:1.15rem;font-weight:600;line-height:1.2;transition:background-color .2s cubic-bezier(0,.55,.45,1),border-color .2s cubic-bezier(0,.55,.45,1),color .2s cubic-bezier(0,.55,.45,1)}@media (hover:hover) and (pointer:fine){.cart-tip .tip-btn:hover:not(.is-active){color:var(--brand-color);border-color:#ff383c66}}.cart-tip .tip-btn.is-active{border-color:var(--brand-color);color:#1d1d1d;background:#ffe2e2;font-weight:700}@media (min-width:980px){.cart-tip{gap:.8rem}.cart-tip .cart-tip-options{gap:.6rem}.cart-tip .tip-btn{padding:.5rem .6rem;font-size:1.45rem}.cart-tip .tip-btn--percent{padding:.5rem .4rem}.cart-tip .tip-btn-percent{font-size:1.45rem}.cart-tip .tip-btn-amount{font-size:1.15rem}}.cart-tip-custom{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.cart-tip-custom-input-field{flex:none;width:14rem;margin:0}.cart-tip-custom-input-field .input-wrapper{background:#fff;border-radius:1.6rem;width:100%;padding:.6rem .8rem}.cart-tip-custom-input-field .input{text-align:right;font-variant-numeric:tabular-nums;min-height:0;padding:0;font-size:1.15rem}.cart-tip-custom-input-field .input-addon.right{color:#8e8e93;padding-left:.4rem;font-size:1.15rem;font-weight:600}@media (min-width:980px){.cart-tip-custom-input-field{width:15rem}.cart-tip-custom-input-field .input-wrapper{padding:.7rem 1rem}}.cart-tip-disable-btn{color:#8e8e93;cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;min-width:0;padding:0;font-size:1.15rem;font-weight:600;line-height:1.3;transition:color .2s cubic-bezier(0,.55,.45,1)}@media (hover:hover) and (pointer:fine){.cart-tip-disable-btn:hover{color:var(--brand-color)}}.mobile-total-text[class]{font-size:1.6rem;font-weight:700;display:flex}@media (min-width:980px){.mobile-total-text[class]{display:none}}.cart-page .all-sum{display:none}@media (min-width:980px){.cart-page .all-sum{display:flex}}.cart-page .cart-checkout-summary .all-sum{display:flex}@media (max-width:980px){.cart-page .btn-price-desktop{display:none}}@media (min-width:980px){.cart-page .cart-form-mode-switch{display:none}}@media (max-width:980px){.cart-page .cart-page-aside .cart-switch-wrapper{display:none}}.cart-page .product-delivery-card-content{padding:2rem}@media (min-width:980px){.cart-page .product-delivery-card-content{padding:4rem}}.cart-page .product-delivery-order-content>.h2{text-align:left}.cart-page--single:before,.cart-page--empty:before{content:"";pointer-events:none;z-index:0;background:url(/img/bg/pizza-white-bg.webp) 100% 100%/auto 32rem no-repeat;height:32rem;position:absolute}@media (min-width:980px){.cart-page--single:before,.cart-page--empty:before{background-size:auto 60rem;height:60rem}}.cart-page--empty{justify-content:center;align-items:center;min-height:calc(100vh - 12rem);position:relative}.cart-page--empty:before{width:100vw;margin-left:-50vw;bottom:0;left:50%}@media (min-width:980px){.cart-page--empty{min-height:calc(100vh - 16rem)}}.cart-page--empty .cart-page-aside{z-index:1;width:100%;max-width:52rem;margin:0 auto;padding-bottom:0;position:relative}.cart-page--empty .product-delivery-card{width:100%;max-width:52rem;margin:0 auto}.cart-page--single{flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 12rem);position:relative}.cart-page--single:before{width:100%;bottom:0;left:calc(50vw - 50%)}@media (min-width:980px){.cart-page--single{min-height:calc(100vh - 16rem)}}.cart-page--single .cart-page-content{z-index:1;width:100%;max-width:95.6rem;margin:0 auto;position:relative}.cart-page--single .cart-page-content>.h2{text-align:center}.cart-page-lead{color:#8e8e93;text-align:center;margin:-1.6rem 0 2.4rem;font-size:1.45rem;line-height:1.5}@media (min-width:980px){.cart-page-lead{margin:-.8rem 0 3.2rem;font-size:1.6rem}}.cart-empty-state{text-align:center;border-radius:1.6rem;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;padding:4rem 2rem;display:flex;position:relative}@media (min-width:980px){.cart-empty-state{border-radius:2rem;padding:5.6rem 4rem}}.cart-empty-state>.h2{text-align:center;color:#1d1d1d;margin:0}.cart-empty-state p{color:#8e8e93;max-width:34rem;margin:0 auto;line-height:1.5}.cart-empty-icon{background:#ffe2e2;border-radius:50%;justify-content:center;align-items:center;width:7.2rem;height:7.2rem;margin-bottom:.4rem;display:inline-flex}.cart-empty-icon img{width:3.2rem;height:3.2rem}.cart-empty-cta{width:100%;max-width:32rem;margin-top:1.2rem}.cart-empty-cta-btn{width:100%}.cart-add-more-link{text-align:center;width:100%;color:var(--brand-color);align-self:center;font-size:1.45rem;font-weight:700}.cart-add-more-link:after{display:none}@media (hover:hover) and (pointer:fine){.cart-add-more-link:hover{color:var(--brand-color)}}@media (min-width:980px){.cart-add-more-link{font-size:1.6rem}}.cart-tip-block{background:#fff9f4;border:.1rem solid #ff383c1f;border-radius:1.6rem;gap:.6rem;padding:.8rem 1rem}.street-autocomplete-wrapper{width:100%;position:relative}.address-autocomplete{z-index:20;background:#fff;border:.1rem solid #d1d1d6;border-radius:1.6rem;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow:hidden;box-shadow:0 .4rem 1.6rem #1d1d1d14}.address-autocomplete-status{color:#8e8e93;padding:1.2rem 1.6rem;font-size:1.45rem}.address-autocomplete-status--error{color:var(--brand-color)}.address-autocomplete-status--empty{color:#8e8e93}.address-autocomplete-list{max-height:28rem;margin:0;padding:0;list-style:none;overflow-y:auto}.address-autocomplete-item{text-align:left;color:#1d1d1d;cursor:pointer;background:0 0;border:0;border-bottom:.1rem solid #e5e5ea;width:100%;padding:1.2rem 1.6rem;font-size:1.45rem;transition:background-color .15s cubic-bezier(0,.55,.45,1);display:block}.address-autocomplete-item:last-child{border-bottom:0}@media (hover:hover) and (pointer:fine){.address-autocomplete-item:hover,.address-autocomplete-item:focus-visible{background:#fff9f4;outline:none}}.order-status{flex-direction:column;gap:2.4rem;display:flex}.order-status .order-status-subtitle{margin-bottom:.8rem;font-size:1.8rem}.order-status .order-status-info{width:100%}.order-status .order-card{flex-direction:column;gap:1.6rem;width:100%;margin-bottom:2.4rem;display:flex}.order-status .order-card-group{flex-direction:column;gap:.8rem;min-width:0;display:flex}.order-status .order-card-group.right{align-items:flex-start}.order-status .order-card-group.right .order-status-detail{color:#8e8e93;max-width:28rem;margin:0;font-size:1.45rem;line-height:1.4}.order-status .order-card-group.right .order-status-detail a{color:var(--brand-color);font-weight:600;text-decoration:none}.order-status .order-card-group.right .order-status-detail a:hover{text-decoration:underline}.order-status .order-card-group .chip.status-badge{color:#8e8e93;white-space:normal;text-align:left;background:#8e8e931f;border:.1rem solid #8e8e9347;border-radius:999rem;flex:none;align-self:flex-start;align-items:center;gap:.6rem;width:auto;max-width:100%;padding:.5rem 1.2rem;font-size:1.45rem;font-weight:600;line-height:1.35;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.order-status .order-card-group .chip.status-badge:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:.6rem;height:.6rem}.order-status .order-card-group .chip.status-badge .chip-label{font-weight:inherit;display:block}.order-status .order-card-group .chip.status-badge .chip-label:after{display:none}.order-status .order-card-group .chip.status-badge--info{color:#3a8dde;background:#3a8dde1f;border-color:#3a8dde47}.order-status .order-card-group .chip.status-badge--active{color:#3a8dde;background:#3a8dde1a;border-color:#3a8dde4d}.order-status .order-card-group .chip.status-badge--active:before{animation:1.4s ease-in-out infinite status-badge-pulse}.order-status .order-card-group .chip.status-badge--success{color:#94ca6b;background:#94ca6b1f;border-color:#94ca6b47}.order-status .order-card-group .chip.status-badge--canceled{color:#8e8e93;background:#8e8e931a;border-color:#8e8e933d}.order-status .order-card-group .chip.status-badge--canceled:before{display:none}@keyframes status-badge-pulse{0%,to{box-shadow:0 0 #3a8dde73}50%{box-shadow:0 0 0 .4rem #3a8dde00}}.order-status .order-number{font-size:2.8rem;font-weight:700}.order-status .order-card,.order-status .order-blocks{border:.1rem solid #d1d1d6;border-radius:3.2rem;padding:1.6rem}.order-status .product-delivery-card{padding:0}.order-status .order-blocks{flex-direction:column;gap:3.2rem;display:flex}.order-status .order-block{align-items:start;gap:1.6rem;display:flex}.order-status .order-block .h3,.order-status .order-block span{font-size:1.8rem}.order-status .order-block-info{flex-direction:column;gap:1.6rem;display:flex}.order-status .order-block-info--address .order-address-lines{flex-direction:column;gap:.2rem;display:flex}.order-status .order-block-info--address .order-address-lines p{margin:0;line-height:1.35}.order-status .order-block-info--address .order-address-lines a{color:var(--brand-color);font-weight:600;text-decoration:none}.order-status .order-block-info--address .order-address-lines a:hover{text-decoration:underline}.order-status .order-actions{flex-direction:column;gap:2.4rem;margin-top:2.4rem;display:flex}.order-status .order-actions .btn{width:100%}.order-status .order-cancel-free{background:#fff9f4;border:.1rem solid #e5e5ea;border-radius:1.2rem;flex-direction:column;gap:1.2rem;margin-top:2.4rem;padding:1.6rem 2rem;display:flex}.order-status .order-cancel-free p{margin:0;line-height:1.4}.order-status .order-total-amount{justify-content:space-between;width:100%;margin-top:2.4rem;font-size:2rem;font-weight:700;display:flex}.order-status .product-delivery-card{position:static}.order-status .product-delivery-card .order-total-amount{background:#fff9f4;border-top:.1rem solid #e5e5ea;margin:0;padding:2rem 2.4rem 2.4rem}.order-status .product-card-info{align-items:start}.order-status .chip{cursor:default}.order-status .chip-label{gap:1rem;font-weight:700;display:flex}@media (max-width:980px){.order-status .order-status-content{flex-direction:column}.order-status .product-delivery-card{border:0;border-radius:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.order-status .product-delivery-order-content>.h2{text-align:left}}@media (min-width:980px){.order-status .order-actions{flex-direction:row;gap:1.6rem}.order-status .order-card{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:2.4rem}.order-status .order-card-group{flex:1 1 0;gap:1.6rem}.order-status .order-card-group.right{flex:none;align-items:flex-end}.order-status .order-card-group.right .chip.status-badge{align-self:flex-end}.order-status .order-status-subtitle{font-size:2rem}.order-status .order-card,.order-status .order-blocks{padding:4rem}}.cart-product-options li{text-align:left;color:#8e8e93;font-size:1.15rem}.product-card-price-info{justify-content:space-between;width:100%;display:flex}.not-found-page{background:#fff9f4 url(/img/bg/pizza-white-bg.webp) 100% 100%/32rem no-repeat}@media (min-width:980px){.not-found-page{background-size:72rem}}.not-found-section{justify-content:center;align-items:center;min-height:calc(100vh - 12rem);padding-top:2.4rem;padding-bottom:6.4rem;display:flex}@media (min-width:980px){.not-found-section{min-height:calc(100vh - 16rem);padding-top:4rem;padding-bottom:8rem}}.not-found-content{text-align:center;flex-direction:column;align-items:center;gap:2.4rem;max-width:min(64rem,100% - 3.2rem);display:flex}.not-found-code{color:var(--brand-color);opacity:.18;-webkit-user-select:none;user-select:none;margin:0;font-size:6rem;font-weight:900;line-height:.9}@media (min-width:980px){.not-found-code{font-size:10rem}}.not-found-icon{width:8.8rem;height:8.8rem;margin-top:-5.6rem}@media (min-width:980px){.not-found-icon{width:11.2rem;height:11.2rem;margin-top:-9.6rem}}.not-found-header{flex-direction:column;align-items:center;gap:.8rem;display:flex}.not-found-header .h2{color:var(--brand-color);font-size:2.6rem}@media (min-width:980px){.not-found-header .h2{font-size:2.8rem}}.not-found-text{color:#656666;max-width:52rem;margin:0;font-size:1.6rem;line-height:1.5}@media (min-width:980px){.not-found-text{font-size:1.8rem}}.not-found-actions{flex-direction:column;align-items:center;gap:1.2rem;width:100%;margin-top:.8rem;display:flex}.not-found-actions .btn{width:100%;max-width:32rem}@media (min-width:980px){.not-found-actions{flex-direction:row;justify-content:center}.not-found-actions .btn{width:auto;min-width:22rem}}.not-found-actions .btn.btn--outline{color:#1d1d1d;background:#fff;border:.1rem solid #e5e5ea}@media (min-width:980px){.not-found-actions .btn.btn--outline:hover,.not-found-actions .btn.btn--outline:active,.not-found-actions .btn.btn--outline.is-pressed{background:#e5e5ea;border-color:#d1d1d6;scale:1}}.partner-form-success{padding-top:2.4rem}.partner-form-success .partner-form-success-title{color:#94ca6b;text-align:center;margin:0}.partner-form-success-icon{color:#94ca6b;background:#94ca6b1f;border:.1rem solid #94ca6b47;border-radius:50%;justify-content:center;align-items:center;width:7.2rem;height:7.2rem;display:inline-flex}.partner-form-success-icon svg{fill:currentColor;width:3.6rem;height:3.6rem}.vehicle-options{flex-direction:column;gap:1.2rem;display:flex}.recaptcha-field{flex-direction:column;gap:.8rem;display:flex}.recaptcha-missing{color:var(--brand-color);font-size:1.45rem}.form-submit-group{background:var(--surface-color,#f7f7f8);border:.1rem solid #0000000f;border-radius:1.6rem;flex-direction:column;align-items:center;gap:1.6rem;margin-top:.4rem;padding:1.6rem;display:flex}.form-submit-group .recaptcha-field{align-items:center}.form-submit-group .form-submit-btn{width:100%;max-width:32rem;padding:1.8rem 3.2rem;font-size:1.8rem}@media (min-width:980px){.form-submit-group{flex-direction:row;justify-content:space-between;align-items:center;gap:2.4rem;padding:1.6rem 2.4rem}.form-submit-group .form-submit-btn{width:auto;min-width:24rem;padding:2rem 4rem;font-size:2rem}}.checkout-error{color:var(--brand-color);background:#ffe2e2;border-radius:1.6rem;margin:0 0 1.6rem;padding:1.2rem 1.6rem;font-weight:600}.cart-form-save-data{margin-top:1.6rem}.sms-verify-modal{flex-direction:column;gap:1.6rem;display:flex}@media (min-width:980px){.sms-verify-modal{max-width:44rem}}.sms-verify-modal .sms-verify-text{color:#8e8e93;line-height:1.4}.closed-modal-body{text-align:center;flex-direction:column;align-items:center;gap:1.2rem;display:flex}.closed-modal-body p{color:#8e8e93;line-height:1.4}.closed-modal-emoji{font-size:4.8rem;line-height:1}@media (min-width:980px){.closed-modal{max-width:42rem}.cart-recheck-modal{max-width:48rem}}.cart-recheck-modal .cart-recheck-text{color:#8e8e93;margin:.8rem 0 1.6rem;line-height:1.4}.cart-recheck-list{flex-direction:column;gap:1.2rem;margin:0;padding:0;list-style:none;display:flex}.cart-recheck-item{border:1px solid #d1d1d6;border-radius:1.6rem;justify-content:space-between;align-items:center;gap:1.2rem;padding:1.2rem 1.6rem;display:flex}.cart-recheck-item-info{flex-direction:column;gap:.2rem;display:flex}.cart-recheck-item-info span{color:#8e8e93;font-size:1.45rem}.cart-recheck-item-actions{flex-shrink:0;align-items:center;gap:.8rem;display:flex}.rodo-banner{z-index:900;background:#fff;border-radius:1.6rem;flex-direction:column;gap:1.2rem;padding:1.6rem 2rem;display:flex;position:fixed;bottom:1.6rem;left:1.6rem;right:1.6rem;box-shadow:0 .8rem 3.2rem #0000002e}@media (min-width:980px){.rodo-banner{flex-direction:row;justify-content:space-between;align-items:center;width:calc(100% - 3.2rem);max-width:80rem;left:50%;right:auto;transform:translate(-50%)}}.rodo-banner-text{margin:0;line-height:1.4}.rodo-banner-text a{color:var(--brand-color);text-decoration:underline}.rodo-banner-actions{flex-shrink:0;gap:.8rem;display:flex}.rodo-banner-btn{background:var(--brand-color);color:#fff;cursor:pointer;border:0;border-radius:1.6rem;padding:1rem 1.8rem;font-weight:600;transition:opacity .2s cubic-bezier(0,.55,.45,1)}.rodo-banner-btn:hover{opacity:.9}.rodo-banner-btn:disabled{opacity:.6;cursor:default}.rodo-banner-btn--ghost{color:#1d1d1d;background:#e5e5ea}.closing-soon-banner{color:var(--brand-color);background:#ffe2e2;border-radius:1.6rem;align-items:center;gap:.8rem;margin-bottom:1.6rem;padding:1.2rem 1.6rem;font-weight:600;display:flex}.closing-soon-emoji{font-size:2rem;line-height:1}body{font-family:Montserrat,sans-serif;font-size:1.45rem;font-weight:500}@media (max-width:980px){body{padding-top:6rem}}@media (min-width:980px){body{font-size:1.8rem}}input{color:#1d1d1d}.search>div{gap:1rem;display:flex}.search img{object-fit:cover;width:3rem;height:3rem}.hero-all-restaurants-btn{display:none}@media (min-width:980px){.hero-all-restaurants-btn{margin-top:2rem;display:inline-flex}}.how-work-step-number{background:var(--brand-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;margin:0 auto .4rem;font-size:1.6rem;font-weight:700;display:flex}.home-restaurants-empty{text-align:center;color:#8e8e93;width:100%;padding:4rem 0;font-size:1.8rem}.home-loading-hero{background:#fff9f4;height:28rem}@media (min-width:980px){.home-loading-hero{height:42rem}}.home-loading-restaurants{flex-wrap:wrap;gap:1.6rem;margin-top:3.2rem;margin-bottom:3.2rem;display:flex}@media (min-width:980px){.home-loading-restaurants{gap:2.4rem}}.home-loading-card.img-skeleton{border-radius:1.6rem;width:100%;height:28rem;position:relative;inset:auto}@media (min-width:768px){.home-loading-card.img-skeleton{flex:0 0 calc(50% - .8rem);max-width:calc(50% - .8rem)}}@media (min-width:980px){.home-loading-card.img-skeleton{flex:0 0 calc(25% - 1.8rem);max-width:calc(25% - 1.8rem);height:32rem}}.home-error-page{align-items:center;min-height:100dvh;display:flex}.home-error-section{text-align:center;flex-direction:column;align-items:center;gap:1.6rem;width:100%;padding-top:4rem;padding-bottom:4rem;display:flex}@media (min-width:980px){.home-error-section{gap:2rem;padding-top:6rem;padding-bottom:6rem}}.home-error-title{font-size:2.4rem;font-weight:700}@media (min-width:980px){.home-error-title{font-size:2rem}}.home-error-text{color:#8e8e93;max-width:min(48rem,100% - 3.2rem);font-size:1.6rem}@media (min-width:980px){.home-error-text{font-size:1.8rem}}.home-error-actions{flex-direction:column;align-items:center;gap:1.2rem;width:100%;margin-top:.8rem;display:flex}.home-error-actions .btn{width:100%;max-width:32rem}@media (min-width:980px){.home-error-actions{flex-flow:wrap;justify-content:center;gap:1.6rem;margin-top:1.2rem}.home-error-actions .btn{width:auto;min-width:22rem}}.main-hero{padding:3.2rem 0 4rem;transition:all .3s cubic-bezier(0,.55,.45,1)}@media (max-width:980px){.main-hero.mobile-active{z-index:121;background:#fff;width:100%;padding-top:1.6rem;position:fixed;top:0;left:0}}@media (min-width:980px){.main-hero{background:url(/img/bg/hero-bg.png) 100%/contain no-repeat;padding:11.4rem 0 7.4rem}}@media (min-width:980px) and (max-width:1250px){.main-hero{background:url(/img/bg/hero-bg.png) 50%/cover no-repeat}}.main-hero-content{flex-direction:column;gap:2.4rem}@media (min-width:980px){.main-hero-content{align-items:flex-start;gap:5.6rem;height:25.3rem}}.hero-header{gap:1.6rem}.hero-header .hero-subtitle{font-size:1.8rem;display:none}@media (max-width:980px){.hero-header .h1{margin-top:3.2rem}}@media (min-width:980px){.hero-header .h1{margin-bottom:1.6rem}.hero-header{text-align:start;justify-content:space-between;gap:0;max-width:none}.hero-header .hero-subtitle{font-size:2.6rem;display:block}}.hero-search{width:100%}.hero-search .input-wrapper{background:#fff;border-color:#8e8e93}@media (min-width:980px){.hero-search{max-width:64.4rem}.hero-search .search-wrap .input-wrapper{padding:.8rem .8rem .8rem 1.6rem}.hero-search .search-btn{padding:1.3rem 1.6rem}}.home-restaurants-title{margin-bottom:2.4rem;font-size:1.8rem}@media (max-width:980px){.home-restaurants-title{margin-bottom:2rem;font-size:1.9rem}}@media (min-width:980px){.home-restaurants-title{font-size:2.8rem;font-weight:700}}.home-restaurants .dropdown{justify-content:flex-end;width:100%;display:flex}@media (min-width:980px){.home-restaurants{padding-top:4rem}}@media (max-width:980px){.home-restaurants.section{padding-top:1.6rem;padding-bottom:4rem}.home-collab.section{padding-top:4rem}}.home-restaurants-menu{width:100%}@media (min-width:1920px){.home-restaurants-menu{width:165.6rem;max-width:calc(100% - 26.4rem);margin:0 auto}}.home-restaurants-menu>*{min-width:0}.home-restaurants-topbar{justify-content:flex-start;gap:.6rem;min-width:0;margin-bottom:2.4rem;display:flex;overflow:hidden}@media (max-width:980px){.home-restaurants-topbar{margin-inline:-1.6rem}}@media (min-width:768px) and (max-width:979px){.home-page .home-restaurants-topbar{margin-inline:-4rem}}@media (min-width:980px){.home-restaurants-topbar{overflow:visible}}.home-restaurants-topbar .home-restaurants-topbar-cuisines{white-space:nowrap;-webkit-overflow-scrolling:touch;-webkit-user-select:none;user-select:none;scrollbar-width:none;flex-wrap:nowrap;gap:.6rem;min-width:0;overflow:auto hidden}.home-restaurants-topbar .home-restaurants-topbar-cuisines::-webkit-scrollbar{display:none}.home-restaurants-topbar .home-restaurants-topbar-cuisines{padding-inline:1.6rem;scroll-padding-inline:1.6rem}@media (min-width:980px){.home-restaurants-topbar .home-restaurants-topbar-cuisines{flex-wrap:wrap;flex:1;padding-inline:0;scroll-padding-inline:0}}.home-restaurants-topbar .show-more-btn{white-space:nowrap;color:#1d1d1d;max-height:4.5rem;padding:.9rem 1.6rem;transition:background .3s;display:none}.home-restaurants-topbar .show-more-btn:hover{background:var(--brand-color);color:#fff}@media (min-width:980px){.home-restaurants-topbar .show-more-btn{flex-shrink:0;display:block}}.home-page .home-restaurants-topbar-cuisines{max-height:5rem;transition:max-height .24s}.home-page .home-restaurants-topbar-cuisines.expanded{max-height:20rem}.restaurants-chip{white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:1rem;width:max-content;display:flex}.restaurants-chip img{width:2.4rem;height:2.4rem}.sort-dropdown{background:#fff;border-radius:3.2rem;padding:2.4rem 0 2.4rem 2.4rem}.sort-dropdown-group{gap:1.6rem}.restaurant-card-header{width:100%}.restaurant-card-rating{align-items:center;gap:.8rem}.restaurant-card-rating img{width:1.902rem;height:1.8rem;padding:.25rem 0 .25rem .25rem}.restaurant-card-rating p{font-size:1.8rem}.restaurant-card-link{width:100%}.restaurant-card-title{white-space:nowrap;text-overflow:ellipsis;font-size:1.6rem;display:block;overflow:hidden}@media (min-width:768px){.restaurant-card-title{font-size:1.8rem}}.restaurant-card-image{width:100%;height:21.6rem}.restaurant-card-image .restaurant-card-main-image{object-fit:cover}.restaurant-card-image .restaurant-card-main-image.is-closed:after{content:"Już zamknięte";color:#ffffffb3;z-index:1;background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.restaurant-card-image .restaurant-card-logo-image{object-fit:contain;background-color:#fff;border-radius:50%;max-width:5.4rem;max-height:5.4rem;top:67.59%!important;left:4.66%!important}.restaurant-card-image.is-closed{width:100%;height:21.6rem}.restaurant-card-image.is-closed:after{content:"Już zamknięte";color:#ffffffb3;z-index:1;background:#00000080;border-top-left-radius:1.6rem;border-top-right-radius:1.6rem;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.restaurant-cards{gap:1.6rem}@media (min-width:768px){.restaurant-cards{flex-flow:wrap}.restaurant-cards .restaurant-card-link{flex-grow:1;width:auto}}@media (min-width:768px) and (max-width:979px){.restaurant-cards .card{flex:calc(50% - .8rem);min-width:0;max-width:none}}@media (min-width:980px){.restaurant-cards{gap:2.4rem}.restaurant-cards .card{flex:0 0 calc(25% - 1.8rem);max-width:calc(25% - 1.8rem)}}@media (min-width:980px) and (max-width:1250px){.restaurant-cards .card{flex:0 0 calc(33.3333% - 1.6rem);max-width:calc(33.3333% - 1.6rem)}}.restaurant-card-meta{align-items:center;gap:.6rem}.restaurant-card-meta span{font-size:1.2rem}.restaurant-card-meta .restaurant-meta-icon,.restaurant-card-meta .icon{width:2rem;height:2rem}@media (min-width:768px){.restaurant-card-meta{gap:.8rem}.restaurant-card-meta span{font-size:1.45rem}.restaurant-card-meta .restaurant-meta-icon,.restaurant-card-meta .icon{width:2.4rem;height:2.4rem}}.restaurant-card-info-wrapper{border-bottom:.1rem solid #e5e5ea;border-left:.1rem solid #e5e5ea;border-right:.1rem solid #e5e5ea;border-bottom-right-radius:1.6rem;border-bottom-left-radius:1.6rem}.restaurant-card-info{border-bottom-right-radius:1.6rem;border-bottom-left-radius:1.6rem;gap:.4rem;width:100%;padding:.9rem 1.6rem 1.6rem;transition:background .3s ease-out}@media (hover:hover){.restaurant-card-info:hover{background:#e5e5ea}}.home-restaurants-btn{width:fit-content;margin:4rem auto 0}@media (max-width:980px){.home-restaurants-btn{margin-top:2.8rem}}.restaurant-card-image.next-img{border-top-left-radius:1.6rem;border-top-right-radius:1.6rem;position:relative;overflow:hidden}.img-skeleton{z-index:1;background-image:linear-gradient(90deg,#0000000f 25%,#0000001f 37%,#0000000f 63%);background-size:400% 100%;border-top-left-radius:1.6rem;border-top-right-radius:1.6rem;animation:1.2s ease-in-out infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes chip-in{0%{opacity:0;transform:translateY(.6rem)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.img-skeleton--logo{z-index:3;border-radius:50%;width:6rem;height:6rem;inset:1rem auto auto 1rem}.restaurant-card-main-image,.restaurant-card-logo-image{opacity:0;transition:opacity .2s}.restaurant-card-main-image.is-loaded,.restaurant-card-logo-image.is-loaded{opacity:1}.restaurant-card-main-image{transform-origin:50%;filter:saturate(1.15);transition:opacity .2s,transform 1.1s cubic-bezier(.16,1,.3,1),filter .8s}@media (hover:hover){.restaurant-card-link.restaurant-card{transition:transform .55s cubic-bezier(.16,1,.3,1)}.restaurant-card-link.restaurant-card:hover .restaurant-card-main-image{filter:saturate(1.3);transform:scale(1.07)}.restaurant-card-link.restaurant-card:active{transition:transform 80ms,box-shadow 80ms;transform:translateY(-.2rem)scale(.96)}.restaurant-card-link.restaurant-card:active .restaurant-card-main-image{transition:opacity .2s,transform .12s ease-out;transform:scale(1.1)translate(-1%)}}@media (hover:none){.restaurant-card-link.restaurant-card{transition:transform .45s cubic-bezier(.33,1,.68,1)}.restaurant-card-link.restaurant-card .restaurant-card-main-image{transform-origin:0;transition:opacity .2s,scale .55s,translate .55s,filter .6s}.restaurant-card-link.restaurant-card.is-tapping{transform:scale(.995)}.restaurant-card-link.restaurant-card.is-tapping .restaurant-card-main-image{transition:opacity .2s,scale .55s,translate 1.4s cubic-bezier(.45,0,.15,1) .55s,filter .6s;translate:-14%;scale:1.16}}@media (prefers-reduced-motion:reduce){.restaurant-card-link.restaurant-card:hover,.restaurant-card-link.restaurant-card:active,.restaurant-card-link.restaurant-card.is-tapping{box-shadow:none;transform:none}.restaurant-card-link.restaurant-card:hover .restaurant-card-main-image,.restaurant-card-link.restaurant-card:active .restaurant-card-main-image,.restaurant-card-link.restaurant-card.is-tapping .restaurant-card-main-image{transition:opacity .2s;transform:scale(1)translate(0,0)}}.home-how-work-wrapper{position:relative}@media (min-width:980px){.home-how-work-wrapper{min-height:70rem}}.home-how-work-wrapper{--scroll-progress:0}.home-how-work-wrapper .burger-top-bg{width:34rem;height:40rem;transform:translateY(calc(var(--scroll-progress) * 23rem));background:url(/img/bg/burger-top.png) 0 0/28rem no-repeat;display:none;position:absolute;top:-8rem}.home-how-work-wrapper .burger-middle-bg{transform-origin:50%;--middle-progress:clamp(0, calc((var(--scroll-progress) - .2) / .6), 1);width:34rem;height:10rem;transform:scaleY(calc(1.5 - var(--middle-progress) * .7));background:url(/img/bg/tomato-bg.png) 0/28rem no-repeat;display:none;position:absolute;top:47%}.home-how-work-wrapper .burger-bottom-bg{z-index:1;width:34rem;height:40rem;transform:translateY(calc(var(--scroll-progress) * -23rem));background:url(/img/bg/burger-bottom.png) 0 100%/24rem no-repeat;display:none;position:absolute;bottom:-10rem}.home-how-work-wrapper .pizza-bg{transform-origin:80% 80%;width:50rem;height:75rem;transform:rotate(calc(var(--scroll-progress) * 12deg));background:url(/img/bg/pizza-bg.png) 100% 100%/43rem no-repeat;display:none;position:absolute;top:-3rem;right:-14rem}@media (min-width:980px){.home-how-work-wrapper{background:linear-gradient(#0000 0 8rem,#fff9f4 8rem calc(100% - 8rem),#0000 calc(100% - 8rem) 100%)}}@media (min-width:1920px){.home-how-work-wrapper .burger-bottom-bg,.home-how-work-wrapper .burger-middle-bg,.home-how-work-wrapper .burger-top-bg,.home-how-work-wrapper .pizza-bg{display:block}}@media (max-width:980px){.home-how-work{max-width:100%;margin-left:0;margin-right:0;padding:4rem 0}}@media (min-width:980px){.home-how-work{max-width:100%;padding:8rem 0}}.home-how-work-container{background:#fff9f4;border-radius:3.2rem;padding:5.6rem 2rem}@media (min-width:980px){.home-how-work-container{background:0 0;border-radius:0;align-items:center;padding:8rem 0}}.how-work-header{align-items:center;margin-bottom:3.2rem}@media (min-width:980px){.how-work-header .h2{margin-bottom:2rem;font-size:4.2rem;line-height:1}.how-work-header .h3{margin-bottom:4rem;font-size:3.2rem}}.how-work-cards{flex-direction:row;justify-content:center;gap:2.4rem;display:flex}.how-work-cards .card{flex:1 1 0;min-width:0}@media (max-width:980px){.how-work-cards{flex-direction:column;align-items:center;gap:3.6rem}.how-work-cards .card{flex:none;width:100%}}@media (min-width:980px){.how-work-cards{gap:8rem;width:100%;max-width:109.6rem;margin:0 auto}.how-work-cards .card{flex:0 0 calc(33.3333% - 5.33333rem);max-width:calc(33.3333% - 5.33333rem)}}.how-work-card{text-align:center;gap:.8rem}.how-work-card .how-work-action{color:var(--brand-color);font-size:2rem;font-weight:700;line-height:1}@media (min-width:980px){.how-work-card .how-work-action{font-size:2.8rem}}.how-work-card img{color:#fff9f4;width:8.8rem;height:8.8rem;margin:0 auto 1.8rem}@media (min-width:980px){.how-work-card img{width:12.75rem;height:12.75rem}}@media (max-width:980px){.how-work-card p:not(.how-work-action){font-size:1.45rem}}.home-collab,.home-collab-content{text-align:center;gap:3.2rem}.home-collab{margin-bottom:8rem}@media (min-width:768px) and (max-width:979px){.home-collab .collab-cards{flex-direction:row;gap:2.4rem}.home-collab .collab-cards .card{flex:0 0 calc(50% - 1.2rem);max-width:calc(50% - 1.2rem)}.home-collab .collab-card-image{margin-top:auto}}@media (min-width:980px){.home-collab{flex-direction:row;justify-content:space-between;align-items:center}.home-collab .home-collab-content,.home-collab .collab-cards{flex:1}.home-collab .collab-header{gap:2.4rem}.home-collab .collab-header,.home-collab .collab-text{text-align:start;align-items:flex-start}.home-collab .collab-text{max-width:60rem;font-size:2rem}}@media (min-width:980px) and (max-width:1250px){.home-collab{flex-direction:column;align-items:center}.home-collab .home-collab-content{flex:none;width:100%}.home-collab .collab-cards{flex:none}.home-collab .collab-header,.home-collab .collab-text{text-align:center;align-items:center}.home-collab .collab-text{max-width:none}}.collab-header{align-items:center}.collab-header .h3{width:70%}.collab-text{font-size:1.6rem}@media (min-width:980px){.collab-text{font-size:1.8rem}}.collab-card-title{margin-bottom:1.6rem;font-size:2.6rem}.collab-card-main-image{object-fit:contain;object-position:bottom}.collab-card-image{z-index:5;width:100%;height:85vw}@media (min-width:768px) and (max-width:979px){.collab-card-image{height:38rem}}@media (min-width:980px){.collab-card-image{width:43.5rem;height:55rem;left:50%;transform:translate(-50%)}}@media (min-width:980px) and (max-width:1250px){.collab-card-image{width:100%;max-width:43.5rem;height:38rem}}.collab-cards{gap:3.2rem}@media (min-width:980px){.collab-cards{gap:4.8rem}.collab-cards .card{flex:0 0 calc(50% - 2.4rem);justify-content:space-between;max-width:calc(50% - 2.4rem)}}@media (min-width:980px) and (max-width:1250px){.collab-cards{flex-flow:row;justify-content:center;max-width:70%;margin:0 auto}.collab-cards .card{flex:1 1 0;width:auto;min-width:0;max-width:none}}.collab-card{border-top:.2rem solid var(--brand-color);border-left:.2rem solid var(--brand-color);border-right:.2rem solid var(--brand-color);background:linear-gradient(#fff 0%,#fff0 67.79%,#ff383c 100%);border-radius:3.2rem;gap:2.4rem;padding:3.2rem 1.6rem 0}.collab-card-top{justify-content:space-between;align-items:center;gap:2.4rem}.collab-card-top p{padding:0 1rem}.collab-card-top .btn{width:fit-content}@media (max-width:980px){.home-city-cta{gap:3.2rem;padding-bottom:5.6rem}}@media (min-width:980px){.home-city-cta{flex-direction:row;justify-content:space-between;gap:5.6rem}.home-city-cta .btn[class]{margin:1.6rem 0 0}.home-city-cta .h2{font-size:2.8rem}}@media (min-width:980px) and (max-width:1250px){.home-city-cta{padding-right:4%}.home-city-cta .city-cta-card{max-width:100%}}.city-cta-card-image{height:20.9rem}.city-cta-card-image img{object-fit:cover}@media (min-width:768px) and (max-width:979px){.city-cta-card-image{height:38rem}}@media (min-width:980px){.city-cta-card-image{flex:1;height:64rem}.city-cta-card-image:after{content:"";background:linear-gradient(90deg,#0000 75%,#ffffffe6 92%,#fff 100%);position:absolute;inset:0}}.city-cta-card{gap:2.4rem}.city-cta-card .btn{width:fit-content;margin:.8rem auto 0}@media (min-width:980px){.city-cta-card{flex:1;justify-content:center;width:100%}.city-cta-card .city-cta-text{max-width:72.1rem;font-size:2rem}}.footer{background:#fff9f4;padding:4rem 0}@media (max-width:980px){.footer{padding:5.6rem 0}}@media (min-width:980px){.footer{padding:8rem 0}}.footer-top{gap:3.2rem}@media (min-width:768px) and (max-width:979px){.footer-top{flex-flow:wrap}.footer-top .footer-col{flex:calc(50% - 1.6rem)}}@media (min-width:980px){.footer-top{flex-direction:row;gap:21rem}}.footer-title{margin-bottom:1.6rem;font-size:1.8rem}.footer-list{justify-content:flex-start;gap:1.2rem}.footer-list a,.footer-list p{font-size:1.6rem;line-height:1.5}.footer-divider{border-bottom:.1rem solid #e5e5ea}.footer-bottom{text-align:center;gap:3.2rem;padding-top:3.2rem}.footer-item{align-items:flex-start;gap:1.2rem}.footer-icon{color:#fff9f4}a.footer-link[href^=mailto]{color:var(--brand-color)}a.footer-link[href^=mailto]:after{background-color:var(--brand-color)}.footer-col--logo{display:none}@media (min-width:980px){.footer-col--logo{display:block}}.footer-logo{margin-right:16.5rem;display:block}.autocomplete-overlay{border:0;margin:0;padding:0}@media (min-width:980px){.autocomplete-overlay{z-index:4;-webkit-backdrop-filter:blur(4px)saturate(120%);background:#0003;position:fixed;inset:0}}.search-autocomplete{z-index:5;background:#fff;padding-top:1.2rem;display:none;position:relative;top:20%;left:0;right:0;overflow-x:hidden}.search-autocomplete.is-open{height:100vh;display:block;overflow-y:auto}@media (min-width:980px){.search-autocomplete{border-radius:3.2rem;width:100%;margin-top:.4rem;padding:1.6rem;position:absolute;top:100%}.search-autocomplete.is-open{height:55.4rem}}.search-autocomplete-item{cursor:pointer}.search-autocomplete-item .restaurant-card-title{white-space:nowrap;text-overflow:ellipsis;font-size:1.6rem;font-weight:600;overflow:hidden}.search-autocomplete-item a.link{flex-wrap:nowrap;align-items:center;gap:1rem;width:100%;padding:.65rem 1.6rem;flex-direction:row!important;display:flex!important}.search-autocomplete-item a.link:after{display:none}.search-autocomplete-item a.link:hover,.search-autocomplete-item a.link:focus-visible{color:#1d1d1d;outline:none}.search-autocomplete-item .address{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (min-width:980px){.search-autocomplete-item .restaurant-card-title{font-size:1.6rem}.search-autocomplete-item a{gap:1.6rem;padding:.8rem 1.6rem}}.search-autocomplete-item-image{aspect-ratio:1;background:#fff;border-radius:.8rem;flex:none;min-width:4.8rem;max-width:4.8rem;height:4.8rem;overflow:hidden}.search-autocomplete-item-image img{object-fit:cover;border-radius:.8rem}@media (min-width:980px){.search-autocomplete-item-image{min-width:6.4rem;max-width:6.4rem;height:6.4rem}}.search-autocomplete-item-content{flex:auto;gap:.4rem;min-width:0;font-size:1.15rem}.search-autocomplete-item-content .restaurant-card-meta{color:#8e8e93;font-size:1.1rem}.search-autocomplete-item-content .restaurant-card-meta img{width:1.4rem;height:1.4rem}.search-autocomplete-item-content .restaurant-card-meta .meta-dot{width:.4rem;height:.4rem}.main-hero-content:has(.search-autocomplete.is-open) .hero-header{display:none}@media (min-width:980px){.main-hero-content:has(.search-autocomplete.is-open) .hero-header{display:block}}.hero-search{z-index:110;position:relative}@media (min-width:980px){.hero-search{width:100%;max-width:65rem;transition:max-width .35s cubic-bezier(0,.55,.45,1)}}@media (max-width:980px){.hero-search-bar--active{align-items:center;gap:1rem;display:flex}.hero-search-bar--active .search-wrap{flex:1;min-width:0}}.hero-search-cancel{display:none}@media (max-width:980px){.hero-search-cancel{color:var(--brand-color);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;min-height:4.4rem;padding:.6rem 0;font-size:1.45rem;font-weight:600;display:flex}.search-autocomplete.is-open{-webkit-overflow-scrolling:touch;z-index:122;height:auto;position:fixed;inset:7.2rem 0 0;overflow-y:auto}}.search-autocomplete-empty{border-bottom:.1rem solid #e5e5ea;padding:1.6rem}.search-autocomplete-empty p{opacity:.8;line-height:1.4}.search-autocomplete-intro{text-align:center;flex-direction:column;align-items:center;gap:.8rem;padding:2.4rem 1.6rem;display:flex}@media (min-width:980px){.search-autocomplete-intro{justify-content:center;height:100%}}.search-autocomplete-intro .intro-icon{background:#ff383c1a;border-radius:50%;justify-content:center;align-items:center;width:5.6rem;height:5.6rem;margin-bottom:.4rem;display:flex}.search-autocomplete-intro .intro-icon img{width:2.8rem;height:2.8rem}.search-autocomplete-intro p.title{opacity:1;color:#1d1d1d;font-size:1.8rem;font-weight:700}.search-autocomplete-intro .intro-text{color:#656666;max-width:38rem}.search-autocomplete-intro .search-suggestions{width:100%;margin-top:1.2rem}.search-autocomplete-intro .search-suggestions-chips{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.search-autocomplete-intro .search-suggestion-chip{color:#1d1d1d;cursor:pointer;animation:.42s cubic-bezier(0,.55,.45,1) backwards chip-in;animation-delay:calc(var(--chip-i,0)*35ms);background:#fff;border:.1rem solid #e5e5ea;border-radius:5rem;padding:.7rem 1.4rem;font-size:1.45rem;font-weight:500;transition:background .2s cubic-bezier(0,.55,.45,1),border-color .2s cubic-bezier(0,.55,.45,1),color .2s cubic-bezier(0,.55,.45,1),transform .15s cubic-bezier(0,.55,.45,1)}.search-autocomplete-intro .search-suggestion-chip:hover{background:var(--brand-color);border-color:var(--brand-color);color:#fff;transform:translateY(-.1rem)}@media (prefers-reduced-motion:reduce){.search-autocomplete-intro .search-suggestion-chip{animation:none}}@media (max-width:980px){.search-autocomplete-intro{text-align:left;align-items:flex-start;gap:0;padding:1.4rem 1.2rem .8rem}.search-autocomplete-intro .intro-icon,.search-autocomplete-intro p.title,.search-autocomplete-intro .intro-text{display:none}.search-autocomplete-intro .search-suggestions{width:100%;margin-top:0}.search-autocomplete-intro .search-suggestions-label{margin-bottom:1rem;font-size:1.15rem}.search-autocomplete-intro .search-suggestions-chips{justify-content:flex-start;gap:.7rem}.search-autocomplete-intro .search-suggestion-chip{padding:.65rem 1.2rem;font-size:1.45rem;font-weight:500}}.search-autocomplete-root,.search-autocomplete-list{z-index:110;flex-direction:column;display:flex;position:relative}.search-autocomplete-root>*+*,.search-autocomplete-list>*+*{border-top:.1rem solid #e5e5ea}@media (min-width:980px){.main-hero-content:has(.search-autocomplete.is-open){position:relative}.main-hero-content:has(.search-autocomplete.is-open):before{content:"";z-index:4;background:#00000080;position:fixed;inset:0}.main-hero-content:has(.search-autocomplete.is-open) .hero-search{max-width:70rem}}.search-autocomplete-empty:has(.search-autocomplete-not-found){height:100%}.search-autocomplete-not-found{text-align:center;border-bottom:none;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;height:100%;padding:2.4rem;display:flex}.search-autocomplete-not-found .search-not-found-icon{background:#ff383c1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:5.6rem;height:5.6rem;margin-bottom:.4rem;display:flex;overflow:hidden}.search-autocomplete-not-found .search-not-found-icon img{width:2.8rem;max-width:2.8rem;height:2.8rem;max-height:2.8rem;margin:0}.search-autocomplete-not-found .not-found-text{color:#656666;max-width:30rem}.search-autocomplete-not-found p.title{color:#1d1d1d;font-size:1.8rem;font-weight:700}@media (min-width:980px){.search-autocomplete-not-found .search-not-found-icon{width:8rem;height:8rem;margin-bottom:.8rem}.search-autocomplete-not-found .search-not-found-icon img{width:4rem;max-width:4rem;height:4rem;max-height:4rem}.search-autocomplete-not-found .not-found-text{max-width:40rem;font-size:1.8rem}.search-autocomplete-not-found p.title{font-size:2.8rem}}
