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}html{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:.58594vw}}@media (min-width:1919px){html{font-size:.52084vw}}body{flex-direction:column;font-size:1.4rem;line-height:1.5;display:flex;overflow-x:clip}body.no-scroll{position:fixed;inset:0}body>main{flex-grow:1}.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-cards,.how-work-card,.home-collab,.home-collab-content,.collab-cards,.collab-card,.collab-card-top,.home-city-cta,.city-cta-card,.footer-top,.footer-bottom,.footer-list,.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-cards,.how-work-card,.home-collab,.home-collab-content,.collab-cards,.collab-card,.collab-card-top,.home-city-cta,.city-cta-card,.footer-top,.footer-bottom,.footer-list,.search-autocomplete-item-content,.section-header{flex-direction:column}.container{width:100%;max-width:calc(100% - 3.2rem);margin-left:auto;margin-right:auto}@media (min-width:980px){.container{max-width:calc(100% - 13rem)}}@media (min-width:1919px){.container{width:165.6rem;max-width:calc(100% - 26.4rem)}}.section{padding:4rem 0}@media (min-width:980px){.section{padding:8rem 0}}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.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.4rem}}.section-title{color:#ff383c}.section-subtitle{font-size:2rem}.section-header{gap:.8rem}.section-header h2{color:#ff383c}.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:#ff383c}a:not(.btn):not(.restaurant-card-link):not(.header-cart):not(:has(.header-logo)):hover{color:#ff383c}.link:not(.restaurant-card-link):not(.header-cart):not(:has(.header-logo)):hover{color:#ff383c}.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:#ff383c;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:#ff383c;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:#ff383c;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}}.link--active{color:#ff383c}.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:#ff383c;background:0 0}}.link-like[class]:focus-visible{color:#ff383c;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:#ff383c;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;caret-width:2px;caret-color:#ff383c;background:0 0;border:none;outline:none;width:100%;font-size:1.6rem}textarea{resize:none}.input-message{min-height:2rem;margin-top:.4rem;font-size:1.4rem}.input-message.is-helper{color:#656666}.input-message.is-error{color:#ff383c}.input-wrapper{transition:border-color .2s}.input-wrapper.has-error,.input-wrapper.has-error:focus-within{border:.1rem solid #ff383c}.input-wrapper.is-disabled{pointer-events:none;background:#e5e5ea;border:.1rem solid #0000}.input-required{color:#ff383c;font-size:1.4rem}.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;width:100%;padding:1.4rem 1.6rem}.input-label,.textarea-label{background:0 0;font-size:1.4rem}.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.4rem}.phone-country-search-input:focus{border-color:#ff383c}.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.4rem;display:grid}.phone-country-option:hover,.phone-country-option.is-active{background:#fff9f4}.phone-country-option.is-active{color:#ff383c;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.4rem}.phone-flag{line-height:1}.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%}.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}.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.4rem;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:.3rem solid #111;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.66rem;height:2.66rem;display:inline-flex}.radio.is-checked .radio-dot:after{content:"";background:#ff383c;border-radius:50%;width:1.35rem;height:1.35rem}.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}.checkbox-field .checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:1rem;display:flex}.checkbox-field .checkbox-native{opacity:0;pointer-events:none;width:.1rem;height:.1rem;margin:0;position:absolute}.checkbox-field .checkbox-box{border:.3rem solid #111;border-radius:.25rem;flex:none;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex}.checkbox-field .checkbox-box:after{content:"";background:#ff383c;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}.cards-wrap .card{max-width:100%}@media (min-width:980px){.cards-wrap{flex-flow:wrap;display:flex}}.next-img{width:100%;position:relative}.next-img img{width:100%;height:100%}.chip{cursor:pointer;background-color:#ffe2e2;border-radius:3.2rem;padding:.6rem 1.2rem;font-size:1.4rem;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{color:#fff;background-color:#ff383c;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%}@media (min-width:980px){.switch{max-width:33rem}}.switch-track{grid-template-columns:repeat(var(--count), 1fr);border:.1rem solid #d1d1d6;border-radius:3.2rem;padding:.4rem;display:grid;position:relative;overflow:hidden}.switch-thumb{width:calc((100% - .8rem)/var(--count));top:.4rem;bottom:.4rem;left:calc(.4rem + var(--active)*(100% - .8rem)/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;justify-content:center;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.4rem;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:flex-end;display:flex;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(4px)saturate(120%);background:#00000040;position:absolute;inset:0}.modal-card{z-index:1;-webkit-overflow-scrolling:touch;background:#fff;width:100%;max-height:100%;padding:2rem;position:relative;overflow-y:auto}@media (min-width:980px){.modal-card{border-radius:3.2rem}}.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]{font-family:Montserrat,sans-serif;font-size:1.4rem}[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;height:5.6rem;padding:.8rem 0;position:relative}.header .header-right{align-items:center;gap:1.2rem;display:flex}.header .menu-links{gap:2rem;height:100dvh;display:flex}.header .menu-links a{color:#1d1d1d;font-weight:700}@media (min-width:980px){.header .menu-links a:after{height:.18em;bottom:-.15em}.header{z-index:1}.header .menu-links{justify-content:space-between;align-items:center;height:auto}.header{background:#fff;align-items:center;height:8rem;display:flex}}.header .header-part{justify-content:space-between;display:flex}.header .header-nav{z-index:10;background:#fff;width:100%;display:none;position:absolute;top:5.6rem;left:0}.header .header-nav .menu-links{flex-direction:column;gap:1.2rem;padding:1.6rem}.header .header-nav .menu-links a{padding:1.2rem 0;font-size:1.6rem;line-height:2.2rem;display:block}.header .header-nav.is-open{display:block}.header-inner{justify-content:space-between;display:flex}.header-left{align-items:center;display:flex}.header-left .header-logo{color:#ff383c;z-index:20;background-color:#ff383c;border-bottom-right-radius:1.6rem;border-bottom-left-radius:1.6rem;padding:.574rem .8rem;position:absolute;top:0}@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;padding:0;font-size:1.4rem;position:relative;left:7rem}.header-left .go-back-btn img{min-width:2.4rem;min-height:2.4rem}@media (min-width:980px){.header-left .go-back-btn{font-size:1.8rem;left:14rem}}.header-cart{width:4rem;height:4rem}.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:1.7rem;height:.18rem;transition:background .2s;position:relative}.header-burger-lines:before,.header-burger-lines:after{content:"";background:#1d1d1d;border-radius:.2rem;width:100%;height:.18rem;transition:transform .2s,top .2s,opacity .2s;position:absolute;left:0}.header-burger-lines:before{top:-.5rem}.header-burger-lines:after{top:.5rem}.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{background:0 0;border:0;width:auto;display:flex;position:static}.header .header-nav .menu-links{flex-direction:row;gap:4.6rem;padding:0}.header-burger{display:none}}.header-cart{position:relative}.cart-badge{color:#fff;background:#ff383c;border-radius:50%;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 .5rem;font-size:1rem;font-weight:600;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}.legal{background:url(/img/bg/pizza-white-bg.png) 100% 100%/40rem no-repeat}@media (min-width:980px){.legal{background-size:100rem;width:100%}}.legal-title{font-size:2.6rem;font-weight:700}.legal-h2{margin:3.2rem 0 2.4rem;font-weight:700}@media (min-width:980px){.legal-ol{width:50%}}.legal-li{margin-left:2.4rem;list-style-type:decimal}.restaurants-list-main-content{flex-direction:column;display:flex}@media (min-width:980px){.restaurants-list-main-content{flex-direction:row;gap:4.8rem}}.restaurant-list-cards,.product-list-cards{flex-direction:column;gap:1.6rem;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{flex-direction:row;align-items:flex-start;gap:2.4rem}.restaurant-list-cards .card,.product-list-cards .card{flex:0 0 calc(33.3333% - 1.6rem);max-width:calc(33.3333% - 1.6rem)}}.filters-section-title{font-size:2rem;font-weight:700;line-height:1}.filters{flex-direction:column;gap:2.4rem;display:flex}@media (min-width:980px){.filters{gap:3.2rem;min-width:39.6rem}}.filters-section,.filters-list{flex-direction:column;gap:1.6rem;display:flex}.filters-chips{flex-wrap:wrap;gap:1.6rem;display:flex}.filters-apply-btn{width:fit-content}.restaurants-list-menu{margin-bottom:2rem}.restaurant-page .mobile-total-text[class]{display:none}.restaurant-page .home-restaurants-topbar{z-index:1;background:#fff;width:104.6%;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-content{width:100%;max-width:109.6rem}.restaurant-page-content .h2{margin-bottom:2.4rem;font-size:1.8rem}@media (min-width:980px){.restaurant-page .home-restaurants-topbar{width:100%;margin-bottom:2.4rem;padding-bottom:2rem}.restaurant-page .h2{font-size:1.8rem;font-weight:700}}.restaurant-page-header-wrap{height:18rem}@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:-8rem}@media (min-width:980px){.restaurant-page-header-container{top:-11rem}}.restaurant-page-header{background-color:#fff;border-radius:1.6rem;align-items:center;gap:.4rem;width:100%;padding:0 .8rem;display:flex}@media (min-width:980px){.restaurant-page-header{max-width:fit-content}}.restaurant-page-header .restaurant-card-meta{gap:.35rem;width:100%;font-size:1.4rem}.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,.restaurant-page-header .restaurant-card-rating[class] p{font-size:1.4rem}@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.4rem}.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:#ff383c;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-page-logo-image{aspect-ratio:1;width:4.8rem;height:4.8rem}.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{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:1.6rem 0 4rem}@media (min-width:980px){.restaurant-page-products-section{justify-content:space-between;gap:2.4rem;padding:4rem 0 8rem;display:flex}}.restaurant-category-wrap{flex-direction:column;gap:3.2rem;padding:0 .19rem;display:flex}.restaurant-category-wrap .restaurant-category{scroll-margin-top:7rem}@media (min-width:980px){.restaurant-category-wrap .restaurant-category{scroll-margin-top:18rem}}.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:#8e8e93;font-size:1.4rem;line-height:1.5}@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:.1rem solid #e5e5ea;border-radius:0;min-height:auto;padding:1.2rem 0}.product-delivery-card .product-card:last-child{border-bottom:0}.product-delivery-card-content{flex-direction:column;align-items:center;gap:2.4rem;width:100%;padding:2.4rem;display:flex}.product-delivery-card-content>.h2{text-align:center;color:#ff383c;border-bottom:.1rem solid #e5e5ea;width:100%;margin:0;padding-bottom:1.6rem;font-size:1.8rem;font-weight:700}@media (min-width:980px){.product-delivery-card-content>.h2{font-size:1.8rem}}.product-delivery-card-content>p{color:#8e8e93;line-height:1.5}.product-delivery-card-content>img{opacity:.9;width:6.4rem;height:6.4rem}@media (min-width:980px){.product-delivery-card-content{padding:4rem}.product-delivery-card-content>img{width:8rem;height: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>.h2{text-align:left;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:100%}@media (min-width:980px){.product-delivery-order-content{padding:3.2rem 4rem 4rem}}.product-delivery-order-btn{width:100%}.product-delivery-order-btn.cart-payment-btn{display:none}@media (min-width:980px){.product-delivery-order-btn.cart-payment-btn{display:block}}.product-delivery-order-btn.delivery-form-btn{display:block}@media (min-width:980px){.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.4rem;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}.restaurant-search{position:relative}.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;width:100%;min-height:9.6rem;scroll-margin-top:var(--topBar-height);scroll-snap-align:start;border-radius:1.6rem;gap:.8rem;padding:.8rem;display:flex;box-shadow:0 .1rem .4rem #0c0c0d0d,0 .1rem .4rem #0c0c0d1a}.product-card h3{text-align:start;white-space:wrap;font-size:1.4rem;font-weight:500}.product-card-price{font-size:1.4rem;font-weight:700}.product-card-description{color:#8e8e93;white-space:nowrap;text-overflow:ellipsis;max-width:17rem;height:1lh;font-size:1rem;overflow:hidden}.product-card-option-text{color:#8e8e93;text-align:start;white-space:wrap;font-size:1rem}.product-card .product-card-info{flex-direction:column;justify-content:space-between;width:100%;display:flex}.product-card-image{aspect-ratio:1;width:8rem;height:8rem}.product-card-image img{object-fit:cover;pointer-events:none;border-radius:1.6rem}.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.6rem;padding:1.6rem 1.6rem 0;display:flex}@media (min-width:980px){.product-modal-header{padding:1.6rem 3.2rem 0}}.product-modal .product-card-price{font-size:2rem}@media (min-width:980px){.product-modal{grid-template-rows: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}.product-modal-image{width:100%;min-height:30rem}.product-modal-image img{object-fit:cover;min-height:30rem}@media (min-width:980px){.product-modal-image,.product-modal-image img{min-height:36.8rem}}.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.8rem}.product-modal-right .checkbox-suffix,.product-modal-right .radio-suffix{white-space:nowrap}@media (min-width:980px){.product-modal-right{padding:3.2rem 2.4rem 0;overflow-y:auto}}.product-modal-description{max-height:3lh;font-size:1.4rem;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{max-height:none;overflow:hidden}@media (min-width:980px){.product-modal-options{scrollbar-width:thin;scrollbar-color:#fff #0000000d;overflow-y:auto}.product-modal-options .product-option-group:last-child{padding-bottom:3.2rem}}.restaurant-mobile-action{position:fixed;bottom:1.2rem;left:1.6rem;right:1.6rem}@media (min-width:980px){.restaurant-mobile-action{display:none}}.product-modal-footer{flex-direction:column;align-items:center;gap:1.6rem;padding:1.6rem 1.6rem 2.4rem;display:flex}.product-modal-footer .add-cart-btn{width:100%}.product-modal-footer .add-cart-btn.add-cart-btn-incomplete{cursor:not-allowed;background:#8e8e93}@media (min-width:980px){.product-modal-footer{gap:3.2rem;padding:1rem 3.2rem 3.2rem;position:relative}.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}.product-modal-wrapper:has(.product-modal-closed){max-width:60rem;padding:6rem 4rem 4rem}.product-option-group{flex-direction:column;gap:1.6rem;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-error .option-error{color:#ff383c;margin-top:-1.25rem;font-size:1.4rem;position:absolute}.option-helper{color:#8e8e93;margin-top:-1.25rem;font-size:1.4rem;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}}.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.4rem}}.cart-page-content .h3{font-size:1.4rem}@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.4rem}.payment-options-status--error{color:#ff383c}.cart-page-aside{padding-bottom:2.4rem}.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;font-size:1.4rem;font-weight:700}.cart-page-aside .tip-btn{font-size:1.8rem}.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{font-size:1.8rem}.cart-page-aside .cart-product-bottom{flex-direction:column}}.cart-delivery-form{flex-direction:column;gap:3.2rem;width:100%;display:flex}.cart-delivery-form .address-details{flex-direction:column;gap:1.6rem;display:flex}@media (min-width:980px){.cart-delivery-form .address-details{flex-direction:row}}.cart-form-privacy a{font-weight:700}.cart-tip{flex-direction:column;gap:2.4rem;display:flex}.cart-tip .cart-tip-options{gap:1.6rem;display:flex}.cart-tip .tip-btn{background:#fff;border:.1rem solid #d1d1d6;border-radius:3.2rem;padding:.5rem .8rem;font-weight:600;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:#ff383c;border-color:#ff383c66}}.cart-tip .tip-btn.is-active{color:#1d1d1d;background:#ffe2e2;border-color:#ff383c;font-weight:700}@media (min-width:980px){.cart-tip .cart-tip-options{gap:1.6rem}.cart-tip .tip-btn{padding:.9rem 1.6rem}}.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 .product-delivery-card-content{padding:2rem}@media (min-width:980px){.cart-page .product-delivery-card-content{padding:4rem}}.cart-page--empty{justify-content:center;align-items:center;min-height:calc(100dvh - 12rem);position:relative}.cart-page--empty:before{content:"";pointer-events:none;z-index:0;background:url(/img/bg/pizza-white-bg.png) 100% 100%/auto 32rem no-repeat;width:100vw;height:32rem;margin-left:-50vw;position:absolute;bottom:-4rem;left:50%}@media (min-width:980px){.cart-page--empty:before{background-size:auto 60rem;height:60rem;bottom:-8rem}.cart-page--empty{min-height:calc(100dvh - 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-empty-state{text-align:center;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{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{align-self:flex-start;font-size:1.4rem;font-weight:700}@media (min-width:980px){.cart-add-more-link{font-size:1.6rem}}.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.4rem}.address-autocomplete-status--error{color:#ff383c}.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.4rem;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;width:100%;display:flex}.order-status .order-card-group.right{align-items:flex-start}.order-status .order-card-group .chip{background-color:#94ca6b80;font-size:1.8rem;font-weight:700}.order-status .order-number{font-size:2.4rem;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-actions{flex-direction:column;gap:2.4rem;margin-top:2.4rem;display:flex}.order-status .order-actions .btn{width:100%}.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}.order-status .cart-page-aside,.order-status .mobile-total-text{display:none}@media (min-width:980px){.order-status .order-actions{flex-direction:row;gap:1.6rem}.order-status .order-card{flex-direction:row}.order-status .order-card-group{gap:1.6rem}.order-status .order-card-group.right{align-items:flex-end}.order-status .order-status-subtitle{font-size:2rem}.order-status .cart-page-aside{display:block}.order-status .order-card,.order-status .order-blocks{padding:4rem}}.cart-product-options li{text-align:left;color:#8e8e93;font-size:1rem}.product-card-price-info{justify-content:space-between;width:100%;display:flex}.cart-mode-chip-wrapper{border:.1rem solid #d1d1d6;border-radius:3.2rem;padding:.4rem}.not-found-page{background:#fff9f4 url(/img/bg/pizza-white-bg.png) 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:64rem;display:flex}.not-found-code{color:#ff383c;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:#ff383c;font-size:2.6rem}@media (min-width:980px){.not-found-header .h2{font-size:2.4rem}}.not-found-text{color:#656666;max-width:52rem;margin:0;font-size:1.8rem;line-height:1.5}.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-page{background:url(/img/bg/pizza-white-bg.png) 100% 100%/40rem no-repeat;padding-bottom:4rem}@media (min-width:980px){.partner-page{background-size:80rem}}.partner-page-inner{max-width:64rem}.partner-page-header{text-align:center;margin-bottom:3.2rem}@media (min-width:980px){.partner-page-header{text-align:start}}.partner-page-title{margin-bottom:1.6rem;font-size:2.6rem;font-weight:700}@media (min-width:980px){.partner-page-title{font-size:2.4rem}}.partner-page-lead{color:#8e8e93;font-size:1.8rem;line-height:1.5}.partner-form{flex-direction:column;gap:3.2rem;display:flex}.partner-form-privacy{margin-top:-1.6rem}.partner-form-success{text-align:center;background:#fff9f4;border-radius:3.2rem;padding:4rem 2.4rem}.partner-form-success p{color:#8e8e93;margin-top:1.6rem;font-size:1.8rem}.vehicle-options{flex-direction:column;gap:1.2rem;display:flex}.recaptcha-field{flex-direction:column;gap:.8rem;display:flex}.recaptcha-missing{color:#ff383c;font-size:1.4rem}.checkout-error{color:#ff383c;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.4rem}.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:#ff383c;text-decoration:underline}.rodo-banner-actions{flex-shrink:0;gap:.8rem;display:flex}.rodo-banner-btn{color:#fff;cursor:pointer;background:#ff383c;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:#ff383c;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.4rem;font-weight:500}@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}.main-hero{padding:3.2rem 0 1.6rem;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:7.4rem 0}}.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;max-width:28.9rem}.hero-header .hero-subtitle{font-size:1.8rem;display:none}@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::placeholder{font-size:1.8rem}.hero-search .input-wrapper{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 (min-width:980px){.home-restaurants-title{font-size:2.4rem;font-weight:700}}.home-restaurants .dropdown{justify-content:flex-end;width:100%;display:flex}@media (min-width:980px){.home-restaurants{padding-top:4rem}}.home-restaurants-menu{width:100%}@media (min-width:980px){.home-restaurants-menu{max-width:calc(100% - 13rem);margin:0 auto}}@media (min-width:1919px){.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;margin-left:1.6rem;display:flex}.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;overflow:auto hidden}.home-restaurants-topbar .home-restaurants-topbar-cuisines::-webkit-scrollbar{display:none}@media (min-width:980px){.home-restaurants-topbar .home-restaurants-topbar-cuisines{flex-wrap:wrap;margin-left: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{color:#fff;background:#ff383c}@media (min-width:980px){.home-restaurants-topbar .show-more-btn{display:block}.home-restaurants-topbar{margin-left:0}}.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.8rem;display:block;overflow:hidden}.restaurant-card-image{width:100%;height:21.6rem}.restaurant-card-image .restaurant-card-main-image{object-fit:cover;border-top-left-radius:1.6rem;border-top-right-radius:1.6rem}.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:980px){.restaurant-cards{gap:2.4rem}.restaurant-cards .card{flex:0 0 calc(25% - 1.8rem);max-width:calc(25% - 1.8rem)}}.restaurant-card-meta{align-items:center;gap:.8rem}.restaurant-card-meta .restaurant-meta-icon,.restaurant-card-meta .icon{width:2.4rem;height:2.4rem}@media (min-width:980px){.restaurant-card-meta span{font-size:1.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}.restaurant-card-info:hover{background:#e5e5ea}.home-restaurants-btn{width:fit-content;margin:4rem auto 0}.restaurant-card-image.next-img{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}}.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}.home-how-work-wrapper{--scroll-progress:0;min-height:70rem;position:relative}.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%)}.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}.home-how-work{max-width:100%;padding:8rem 0}}.home-how-work-container{background:#fff9f4;border-radius:3.2rem;padding:2.4rem}@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}.how-work-cards{gap:4.8rem}@media (min-width:980px){.how-work-cards{gap:16.4rem}.how-work-cards .card{flex:0 0 calc(33.3333% - 10.9333rem);max-width:calc(33.3333% - 10.9333rem)}.how-work-cards{max-width:109.6rem}}.how-work-card{text-align:center;gap:.8rem}.how-work-card .how-work-action{color:#ff383c;font-size:2rem;font-weight:700;line-height:1}.how-work-card img{color:#fff9f4;width:8.8rem;height:8.8rem;margin:0 auto .8rem}.home-collab,.home-collab-content{text-align:center;gap:3.2rem}@media (min-width:980px){.home-collab{flex-direction:row;justify-content:space-between;align-items:center;gap:5.6rem}.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}}.collab-header{align-items:center}.collab-header .h3{width:70%}.collab-text{font-size:1.8rem}.collab-card-title{margin-bottom:.8rem;font-size:2rem}.collab-card-main-image{object-fit:cover}.collab-card-image{z-index:5;width:100%;height:39.9rem}@media (min-width:980px){.collab-card-image{width:43.5rem;height:55rem;left:50%;transform:translate(-50%)}}.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)}}.collab-card{background:linear-gradient(#fff 0%,#fff0 67.79%,#ff383c 100%);border-top:.2rem solid #ff383c;border-left:.2rem solid #ff383c;border-right:.2rem solid #ff383c;border-radius:3.2rem;gap:2.4rem;padding:2.4rem .8rem 0}.collab-card-top{justify-content:space-between;align-items:center;gap:2.4rem}.collab-card-top p{padding:0 2.4rem}.collab-card-top .btn{width:fit-content}@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.4rem}}.city-cta-card-image{height:20.9rem}@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-image img{object-fit:cover}}.city-cta-card{gap:2.4rem}.city-cta-card .btn{width:fit-content;margin:1.6rem 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:3.2rem 0 16rem}@media (min-width:980px){.footer{padding:8rem 0}}.footer-top{gap:4rem}@media (min-width:980px){.footer-top{flex-direction:row;gap:21rem}}.footer-bottom{gap:3.2rem}.footer-title{margin-bottom:2.4rem}.footer-list{justify-content:flex-start;gap:2.4rem}.footer-list a,.footer-list p{font-size:1.8rem}.footer-divider{border-bottom:.1rem solid #e5e5ea}.footer-bottom{text-align:center;padding-top:4rem}.footer-item{align-items:flex-start;gap:1.6rem}.footer-icon{color:#fff9f4}.footer-logo{display:none}@media (min-width:980px){.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.2rem;overflow:hidden}.search-autocomplete-item a.link{flex-wrap:nowrap;align-items:center;gap:1.2rem;width:100%;padding:1rem 1.2rem;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:1rem 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:1rem}.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:62rem;transition:max-width .35s cubic-bezier(0,.55,.45,1)}}.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}.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-label{text-transform:uppercase;letter-spacing:.04em;color:#8a8c8c;margin-bottom:.8rem;font-size:1.4rem;font-weight:600;display:block}.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;background:#fff;border:.1rem solid #e5e5ea;border-radius:5rem;padding:.7rem 1.4rem;font-size:1.4rem;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{color:#fff;background:#ff383c;border-color:#ff383c;transform:translateY(-.1rem)}.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-not-found{text-align:center;flex-direction:column;justify-content:center;gap:1.6rem;padding-right:5rem;display:flex}.search-autocomplete-not-found .not-found-text{color:#656666}.search-autocomplete-not-found p.title{color:#1d1d1d;font-weight:700}.search-autocomplete-not-found img{width:8rem;height:8rem;margin:4rem auto 0}@media (min-width:980px){.search-autocomplete-not-found{padding-right:0}.search-autocomplete-not-found .not-found-text{font-size:1.8rem}.search-autocomplete-not-found p.title{font-size:2.4rem}.search-autocomplete-not-found img{width:12rem;height:12rem;margin:4rem auto 0}}
