@font-face{font-family:Heuristica;src:url("../fonts/Heuristica-Regular_0.otf") format("opentype")}@font-face{font-family:Heuristica;src:url("../fonts/Heuristica-Bold_0.otf") format("opentype");font-weight:bold}#root{width:100%;height:100vh;overflow:hidden;background-color:#ededed;position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none;touch-action:none;-ms-touch-action:none}*{box-sizing:border-box;margin:0;padding:0;font-family:"Hind",sans-serif}*:not(.popup-layer-container,.bar-paddings){z-index:1}ol,ul{list-style:none;padding:0;margin:0}button{cursor:pointer;border:none;background-color:rgba(0,0,0,0)}a{text-decoration:none;color:inherit}.loader-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.loader-container.cover-parent{position:absolute;inset:0;background-color:rgba(255,255,255,.2);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.loader-container .loader{border:10px solid #f3f3f3;border-top:10px solid #856a2d;border-radius:50%;width:80px;height:80px;animation:spin 1s linear infinite}.keyboard-container{width:58.3333333333% !important;position:fixed;left:50%;bottom:10%;transform:translateX(-50%);z-index:2000;display:none;border-radius:10px;border:#b5b5b5 5px solid}.keyboard-container.visible{display:block}.snackbar{position:fixed;bottom:12%;left:50%;transform:translateX(-50%) scale(0.95);z-index:1000;display:none;opacity:0;padding:1rem 2rem;background-color:#202020;color:#fff;font-size:1.6rem;font-weight:500;border-radius:5px;transform-origin:center;transition:opacity .2s ease-out,transform .2s ease-out}.snackbar.show{opacity:1;transform:translateX(-50%) scale(1)}.snackbar.display{display:block}.snackbar.top{bottom:unset;top:12%}@media(max-width: 991px){.snackbar{font-size:1rem}}.letter-filters{display:flex;flex-direction:column;gap:.15rem;width:2.5rem}.letter-filters li{color:#9f8344;text-align:center;font-size:17px;font-weight:600;line-height:167%;text-transform:uppercase}.shop-params{padding:1.5rem;background:#f5f5f5;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;gap:2rem;width:580px}.shop-params .general-params{display:flex;flex-direction:column;gap:1.25rem}.shop-params .general-params .name{color:#202020;font-size:1.5rem;font-weight:700;line-height:120%}.shop-params .general-params .categories{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.shop-params .general-params .categories .category{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.5rem}.shop-params .general-params .categories .category img{width:1rem;aspect-ratio:1;flex-shrink:0;object-fit:contain;object-position:center;padding:1px;border-radius:3px;background:#616161}.shop-params .general-params .categories .category span{color:#636262;font-size:12px;line-height:150%}.shop-params .general-params .additional-params{display:flex;flex-direction:row;flex-wrap:wrap;column-gap:2.5rem;row-gap:.5rem}.shop-params .general-params .additional-params .open-hours,.shop-params .general-params .additional-params .phone,.shop-params .general-params .additional-params .website{color:#636262;font-size:1rem;line-height:150%}.shop-params .local-params{display:flex;flex-direction:column;justify-content:space-between}.shop-params .local-params .level{color:#000;text-align:center;font-size:14px;font-weight:600;text-transform:uppercase;display:flex;flex-direction:column;align-items:center}.shop-params .local-params .level span{font-size:40px;font-weight:600;line-height:130%}.shop-params .local-params .local{color:#202020;text-align:center;font-size:12px;line-height:150%;display:flex;flex-direction:column;align-items:center}.shop-params .local-params .local span{font-weight:700}.btn{border-radius:5px;font-size:14px;font-weight:600;line-height:150%;display:flex;padding:10px 20px;flex-direction:row;gap:.5rem;align-items:center;width:fit-content;justify-content:center;transition:background-color .2s ease-out,color .2s ease-out}.btn.full-width{width:100%}.btn.with-icon{padding:10px 25px 10px 20px}.btn.with-icon i{font-size:1.5rem}.btn.equal-padding{padding:5px}.btn.btn-primary{background-color:#202020;border:2px solid #202020;color:#fff}.btn.btn-primary.outlined{background-color:#fff;border:2px solid #202020;color:#202020}.btn.btn-secondary{background-color:#ac8939;color:#fff;border:2px solid #ac8939}.btn.btn-secondary.outlined{background-color:#fff;border:2px solid #ac8939;color:#ac8939}.divider{width:100%;height:1px;background-color:#d7d7d7;flex-shrink:0}.badge{width:fit-content;display:flex;padding:4px 8px;align-items:center;gap:8px;border-radius:3px;background-color:#202020;color:var(--OnPrimary, #fff);font-size:14px;font-weight:600;text-transform:uppercase}.badge i{font-size:20px}.popup{display:flex;flex-direction:column;max-width:600px;width:95%;padding:1.5rem;background-color:#f5f5f5;border-radius:10px;position:fixed;max-height:calc(100dvh - 5rem);overflow-y:auto;z-index:2000;top:50%;left:50%;transform:translate(-50%, -50%) scale(0.97);opacity:0;display:none;transform-origin:center;transition:opacity .3s ease-out,transform .3s ease-out}.popup.display{display:block}.popup.visible{opacity:1;transform:translate(-50%, -50%) scale(1)}.popup .popup-header{color:#202020;font-size:1.75rem;line-height:130%;display:flex;flex-direction:row;justify-content:space-between;gap:.5rem;align-items:center;border-bottom:#d7d7d7 1px solid;padding-bottom:1rem;margin-bottom:1rem}.popup .popup-header i{font-size:2rem}.popup .popup-header h4{width:100%}.popup .popup-header button{flex-shrink:0;padding:.25rem}@media(max-width: 767px){.popup{padding:1rem}}.backdrop{position:fixed;inset:0;background-color:rgba(0,0,0,.3);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:1999;opacity:0;display:none;transition:opacity .3s ease-out}.backdrop.display{display:block}.backdrop.visible{opacity:1}.language-switch{position:absolute;height:100%;width:60px;display:flex;justify-content:center;align-items:center}.language-switch .active-language{display:flex}.language-switch .language-flag{width:2.1rem;aspect-ratio:1;flex-shrink:0;object-fit:cover;object-position:center}.language-switch .inactive-laguages-container{position:absolute;left:50%;transform:translateX(-50%);top:calc(100% - 1rem);display:flex;flex-direction:column;gap:.5rem;opacity:0;pointer-events:none;transition:opacity .2s ease-out}.language-switch .inactive-laguages-container.show{opacity:1;pointer-events:all}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.scrollable-container,.scrollable-list{max-height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}.scrollable-container.full-width,.scrollable-list.full-width{width:100%}.scrollable-list{display:flex;flex-direction:column;gap:1rem;flex-shrink:0}.shop-list-item{flex-shrink:0;overflow:hidden;border-bottom:1px solid #d7d7d7;border-radius:5px;background:#f5f5f5}.shop-list-item a{display:flex;flex-direction:row;gap:1rem;align-items:center;padding-right:1.5rem}.shop-list-item a .store-level{width:26px;gap:.75rem;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#ccc;color:#000;text-align:center;font-weight:600;text-transform:uppercase;font-size:1.5rem;line-height:130%;align-self:stretch}.shop-list-item a .store-level span{font-size:14px;transform:rotate(90deg);display:flex;align-items:center;justify-content:center}.shop-list-item a .store-logo{margin:.25rem 0;background-color:#fff;border-radius:5px;width:180px;aspect-ratio:1.2;flex-shrink:0;padding:.5rem}.shop-list-item a .store-logo img{width:100%;height:100%;object-fit:contain;object-position:center;-o-object-fit:contain;-o-object-position:center}.shop-list-item a .store-data{width:156px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;flex-shrink:0}.shop-list-item a .store-data .top-info{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.25rem;color:#202020;font-size:12px;line-height:150%}.shop-list-item a .store-data .top-info i{font-size:1rem}.shop-list-item a .store-data .badge{font-size:11px}.shop-list-item a .store-data .badge i{font-size:12px}.shop-list-item a .store-data .name{color:#202020;font-size:19px;font-weight:700;line-height:106%}.shop-list-item a .store-data .subtitle{color:#636262;font-size:12px;font-weight:400;line-height:150%}.shop-list-item a button{border-radius:5px;text-align:center;font-size:14px;font-weight:600;line-height:150%;background:#202020;padding:10px 25px 10px 20px;color:#fff;display:flex;flex-direction:row;gap:.5rem;align-items:center}.shop-list-item a button i{font-size:1.5rem}.simple-list-item{min-width:300px;flex-shrink:0;overflow:hidden;display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;padding-right:1rem;border-radius:5px;background-color:#f5f5f5}.simple-list-item .logo-container{display:flex;width:230px;aspect-ratio:1.2;flex-shrink:0}.simple-list-item .logo-container img{width:100%;height:100%;object-fit:cover;object-position:center;-o-object-fit:cover;-o-object-position:center}.simple-list-item .logo-container img.contain-image{object-fit:contain;-o-object-fit:contain}.simple-list-item .data-container{width:320px;padding:1rem 0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem;flex-shrink:0}.simple-list-item .data-container .top-info{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.25rem;color:#202020;font-size:12px;line-height:150%}.simple-list-item .data-container .top-info i{font-size:1rem}.simple-list-item .data-container .title{color:#202020;font-size:19px;font-weight:700;line-height:112%;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.simple-list-item .data-container .subtitle{color:#636262;font-size:12px;font-weight:400;line-height:150%;display:-webkit-box;padding-top:1rem;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.top-bar{height:13.1481481481%;position:absolute;left:0;top:0;width:100%;background-color:rgba(0,0,0,0);display:flex;justify-content:space-between;align-items:center;z-index:2000}.top-bar .gk-logo{flex:1 1 0}.top-bar .search-input{width:22.3958333333%;position:relative}.top-bar .search-input .input-container{position:relative;width:100%;height:44px}.top-bar .search-input .input-container input{padding:.25rem .5rem;width:100%;height:100%;border:none;border-radius:5px;border:1px solid #d7d7d7;background:#fff}.top-bar .search-input .input-container button{pointer-events:none}.top-bar .search-input .input-container .icon{width:1.5rem;aspect-ratio:1;display:flex;justify-content:center;align-items:center;position:absolute;background-color:#ac8939;border-radius:50%;right:10px;top:50%;transform:translateY(-50%);color:#fff;font-size:1rem}.top-bar .search-input .search-hints{position:absolute;left:0;top:calc(100% + 1rem);width:100%;min-height:3rem;max-height:16rem;background-color:#fff;border-radius:5px;overflow:auto;z-index:1000;padding:.5rem;-webkit-box-shadow:8px 9px 16px -14px #42445a;-moz-box-shadow:8px 9px 16px -14px #42445a;box-shadow:8px 9px 16px -14px #42445a}.top-bar .search-input .search-hints .search-info{color:#202020;font-weight:500;margin:auto;display:block}.top-bar .search-input .search-hints .search-hints-list{width:100%;display:flex;flex-direction:column;gap:.25rem}.top-bar .search-input .search-hints .search-hints-list .hint{min-width:unset}.top-bar .search-input .search-hints .search-hints-list .hint a .store-logo{width:120px}.top-bar .search-input .search-hints .search-hints-list .hint .logo-container{background-color:#fff;border-radius:5px;padding:.5rem;margin:.25rem 0 .25rem .25rem;width:120px}.top-bar .search-input .search-hints .search-hints-list .hint .logo-container img{filter:brightness(0)}.top-bar .search-input .search-hints .search-hints-list .hint .data-container{width:auto;flex-shrink:unset}.top-bar .header-side-right{display:flex;flex-direction:row;gap:1.5rem;align-items:center;justify-content:flex-end;position:relative;flex:1 1 0}.top-bar .header-side-right .btn .icon{font-size:1.5rem}.top-bar .header-side-right .date-time-container{height:100%;width:260px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1rem}.top-bar .header-side-right .date-time-container .time{color:#202020;font-size:30px;font-weight:400;line-height:130%}.top-bar .header-side-right .date-time-container .date{color:#636262;text-align:right;font-size:12px;font-weight:400;line-height:150%}.menu-sidebar{height:100%;transition:width .3s ease-out;will-change:width;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;padding-bottom:1rem;width:60px;background-color:#ccc;padding-top:146px}.menu-sidebar.expanded{width:260px}.menu-sidebar.expanded .toggle-side-menu-button{transform:rotate(180deg)}.menu-sidebar .toggle-side-menu-button{height:6.3965884861%;width:60px;display:flex;justify-content:center;align-items:center;font-size:2rem;color:#202020;transition:transform .3s ease-out}.menu-sidebar .menu-sidebar-item{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;color:#202020;text-wrap:nowrap;white-space:nowrap;font-weight:600;height:6.3965884861%;transition:background-color .25s ease-out}.menu-sidebar .menu-sidebar-item.active{background-color:#fff}.menu-sidebar .menu-sidebar-item .icon{height:100%;width:60px;flex-shrink:0;display:flex;justify-content:center;align-items:center;font-size:2rem;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.menu-sidebar .app-promo-container{position:relative;margin-top:auto;width:fit-content;align-self:flex-end;display:flex;justify-content:center}.menu-sidebar .app-promo-container .gk-small-logo{position:relative;z-index:10;width:80%;transition:transform .3s ease-out}.menu-sidebar .app-promo-container .gk-small-logo.enlarge{transform:translateX(-6px) scale(1.25)}.menu-sidebar .app-promo-container .folded-text{color:#7e7e7e;text-align:center;font-size:11px;font-weight:700;line-height:17px;position:absolute;bottom:50%;left:50%;transform:translate(-50%, -115%);width:100%;opacity:1;z-index:1;transition:opacity .2s ease-out,transform .3s ease-out}.menu-sidebar .app-promo-container .folded-text.hide{opacity:0;transform:translate(-50%, 0%)}.menu-sidebar .app-promo-container .stores-container{display:flex;flex-direction:column;gap:.5rem;position:absolute;bottom:50%;left:50%;transform:translate(-50%, 50%);opacity:0;z-index:1;transition:opacity .2s ease-out,transform .3s ease-out}.menu-sidebar .app-promo-container .stores-container.show{opacity:1;transform:translate(-160%, 50%)}.map-level-sidebar{position:absolute;top:13.1481481481%;left:0;width:3.9583333333%;height:86.8518518519%;background-color:#ccc;display:flex;flex-direction:column}.map-level-sidebar .level-item{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#202020;text-align:center;font-size:42px;font-weight:600;line-height:130%;flex-grow:1;background-color:rgba(0,0,0,0);transition:background-color .3s ease-out;cursor:pointer;position:relative}.map-level-sidebar .level-item span{font-size:14px;font-weight:600;text-transform:uppercase;transform:rotate(90deg);display:flex;align-items:center;justify-content:center}.map-level-sidebar .level-item span.you-are-here{position:absolute;transform:none;bottom:8px;background-color:#e22344;padding:4px 8px;border-radius:4px;text-transform:none;line-height:120%;font-size:12px;color:#fff}.map-level-sidebar .level-item.active{background-color:#ededed}.bottom-bar{background-color:#ededed;display:flex;flex-direction:column;gap:1rem;position:absolute;bottom:1rem;left:3.9583333333%;width:calc(96.0416666667% - 60px);overflow:hidden;padding:0 2.5rem}.bottom-bar .header{width:100%;color:#000;font-size:14px;font-weight:500;text-transform:uppercase;display:flex;align-items:flex-end;position:relative;gap:.5rem}.bottom-bar .header::before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:calc(100% - 7rem);height:1px;background-color:rgba(83,82,82,.5)}.bottom-bar .header .icon{font-size:1.5rem}.bottom-bar .swiper-container{position:relative}.bottom-bar .swiper-container::before{content:"";position:absolute;top:0;left:0;width:1.5rem;height:100%;background:linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, #ededed 100%);z-index:10}.bottom-bar .swiper-container::after{content:"";position:absolute;top:0;right:0;width:1.5rem;height:100%;background:linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #ededed 100%);z-index:10}.bottom-bar .swiper-container .swiper{padding:0 1.5rem}.bottom-bar .swiper-container .swiper .swiper-slide{width:fit-content}.bottom-bar .bottom-bar-item{cursor:pointer;width:50px;height:50px;display:flex;flex-direction:row;overflow:hidden;color:#fff;background-color:#000;flex-shrink:0;border-radius:5px;transition:width .3s ease-out,background-color .3s ease-out}.bottom-bar .bottom-bar-item .inner-container{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;width:auto;gap:.25rem;padding:.5rem}.bottom-bar .bottom-bar-item .inner-container img{width:32px;aspect-ratio:1;flex-shrink:0;transition:transform .3s ease-out;transform-origin:center}.bottom-bar .bottom-bar-item.active{background-color:#ac8939}.bottom-bar .bottom-bar-item.active .label{opacity:1}.bottom-bar .bottom-bar-item.active img{transform:scale(0.85)}.bottom-bar .bottom-bar-item .label{opacity:0;width:auto;white-space:nowrap;text-wrap:nowrap;color:#fff;text-align:center;font-size:14px;font-weight:600;text-transform:uppercase;transition:opacity .3s ease-out}#map{width:100%;height:100%}.popup-layer{overflow:hidden;position:relative;width:100%;height:100%;z-index:0}.map-popup{transform:translate(-50%, calc(-100% - 1.5rem));position:absolute;border-radius:5px;width:fit-content;font-size:20px;font-weight:700;line-height:130%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;text-align:center;gap:.75rem;padding:.5rem 1rem;box-shadow:0px 0px 15px 0px rgba(31,28,28,.3);z-index:-1;transition:opacity .5s ease-out;pointer-events:none;opacity:0}.map-popup.kiosk-position-popup{transform:translate(-50%, -100%)}.map-popup .icon{font-size:1.5rem}.map-popup.red{background-color:#e22244;color:#fff}.map-popup.white{background-color:#fff;color:#000}.map-popup.show{opacity:1;z-index:100;pointer-events:all}.map-popup .pin{position:absolute;left:50%;top:100%;transform:translateX(-50%)}.store-location-popup{display:flex;flex-direction:column;align-items:center;gap:.5rem}.store-location-popup .btn-navigate{border-radius:5px;font-size:14px;font-weight:600;line-height:150%;background:#202020;padding:10px 25px 10px 20px;color:#fff;display:flex;flex-direction:row;gap:.5rem;align-items:center;width:fit-content}.store-location-popup .logo-container,.store-location-popup .icon-container{width:100%;padding-bottom:.5rem;border-bottom:1px solid #d7d7d7;display:flex;align-items:center;justify-content:center}.store-location-popup .logo-container .logo,.store-location-popup .icon-container .logo{width:64px;background-color:rgba(0,0,0,0)}.store-location-popup .logo-container .icon,.store-location-popup .icon-container .icon{width:32px}.store-location-popup .name{color:#202020;text-align:center;font-size:1rem;font-weight:500;line-height:150%}.store-location-popup a{width:100%;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.store-location-popup a .categories{display:flex;flex-direction:column;gap:.1rem;width:100%}.store-location-popup a .categories span{color:#636262;text-align:center;font-size:12px;font-weight:400;line-height:120%;text-transform:lowercase}.navigation-panel{padding:1.5rem;flex-direction:column;justify-content:center;align-items:center;gap:2rem;background-color:#fff;opacity:0;display:none;scale:.95;transition:opacity .25s ease-out,scale .25s ease-out;z-index:1000;position:absolute;bottom:0;left:50%;transform:translateX(-50%);border-radius:10px;box-shadow:0px 0px 25px 0px rgba(31,28,28,.1)}.navigation-panel.move-up{bottom:1rem}.navigation-panel.display{display:flex}.navigation-panel.show{opacity:1;scale:1}.navigation-panel .header{color:#636262;text-align:center;font-size:19px;font-weight:500}.navigation-panel .buttons-container{display:flex;flex-direction:row;gap:1.5rem;flex-wrap:nowrap;align-items:center}.navigation-panel .buttons-container button{min-width:186px}@media(max-width: 575px){.navigation-panel{padding:1rem;gap:1rem;max-width:350px;width:95%}.navigation-panel .header{font-size:1rem}.navigation-panel .buttons-container{gap:1rem;flex-direction:column;width:100%}.navigation-panel .buttons-container button{width:100%}}.navigate-to-car-map-paddings{padding-top:0rem;padding-left:0rem;padding-right:0rem}.content-popup{height:76.8518518519%;padding:4px 24px 24px 24px;border-radius:5px;background:#fff;transition:scale .2s ease-out,opacity .2s ease-out;opacity:0;scale:.985;display:none;min-width:500px;position:absolute;left:0;top:142px;z-index:1000;transform:translateX(-100%);flex-direction:column}.content-popup.display{display:flex}.content-popup.show{opacity:1;scale:1}.content-popup .popup-header-container{padding:1.5rem 0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;border-bottom:1px solid #202020;margin-bottom:1rem}.content-popup .popup-header-container .popup-header{color:#202020;font-size:30px;line-height:130%;display:flex;flex-direction:row;gap:.5rem;align-items:center}.content-popup .popup-header-container .popup-header i{font-size:2.2rem}.content-popup .popup-header-container .popup-header img{width:100px;display:block}.content-popup .popup-header-container .popup-header-close-btn{width:44px;aspect-ratio:1;display:flex;justify-content:center;align-items:center;border-radius:5px;background-color:#ac8939;font-size:2.25rem;color:#fff}.content-popup .popup-body{flex-grow:1;overflow-y:hidden}.shops-container{display:flex;flex-direction:row;gap:.75rem;flex-wrap:nowrap;height:100%}.shops-container .shops-categories-container{width:fit-content;display:flex;flex-direction:column;height:100%}.shops-container .shops-categories-container .shops-categories-header{margin-bottom:2rem;color:#636262;font-weight:700;line-height:150%;text-transform:uppercase;font-size:1rem}.shops-container .shops-categories-container .shops-categories{display:flex;flex-direction:column;gap:.5rem}.shops-container .shops-categories-container .shops-categories li{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.5rem;padding:.25rem .5rem;border-radius:5px;text-wrap:nowrap;white-space:nowrap;color:#000;font-size:13px;font-weight:500;transition:background-color .2s ease-out}.shops-container .shops-categories-container .shops-categories li.active{background-color:#d7d7d7}.shops-container .shops-categories-container .shops-categories li img{width:28px;aspect-ratio:1;object-fit:contain;object-position:center;-o-object-fit:contain;-o-object-position:center;padding:2px;border-radius:3px;background-color:#ac8939}.shops-container .shops-list-scrollable-container{display:flex;flex-direction:column;gap:1.25rem}.shops-container .shops-list-scrollable-container .no-shops{text-wrap:nowrap;margin-top:1rem;color:#202020;font-size:1.5rem;font-weight:600;line-height:130%;text-align:center}.shops-container .shops-list-scrollable-container .letter-section-header{width:100%;border-radius:5px;background:#d7d7d7;padding:10px 8px;color:#202020;font-size:18px;font-weight:700;line-height:130%;text-transform:uppercase}.shops-container .shops-list-scrollable-container .shops-list{width:fit-content;display:flex;flex-direction:column;gap:.5rem}.services-container{height:100%;width:100%;overflow:auto}.services-container .services-list{display:flex;flex-direction:column;gap:.75rem}.services-container .services-list li{width:100%}.services-container .services-list li a{width:100%;border-radius:5px;padding:.5rem;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:1rem;transition:.3s ease-out background-color}.services-container .services-list li a.active{background-color:#d7d7d7}.services-container .services-list li a .image-container{width:44px;aspect-ratio:1;border-radius:5px;border:2px solid #ac8939;overflow:hidden;display:flex;justify-content:center;align-items:center}.services-container .services-list li a .image-container img{width:100%;height:100%;object-fit:contain;object-position:center;filter:brightness(0)}.services-container .services-list li a span{color:#202020;font-size:20px;font-weight:400;line-height:120%}.shop-detail-container,.promotion-container{display:flex;flex-direction:column;gap:1.5rem;width:100%;height:100%}.shop-detail-container .logo,.promotion-container .logo{width:100px}.shop-detail-container .navigation-buttons,.promotion-container .navigation-buttons{display:flex;flex-direction:column;width:100%;gap:1rem}.shop-detail-container .navigation-buttons .related-shops-info,.promotion-container .navigation-buttons .related-shops-info{color:#636262;font-size:12px;font-weight:400;line-height:150%}.shop-detail-container .navigation-buttons .level-buttons,.promotion-container .navigation-buttons .level-buttons{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem}.shop-detail-container .shop-promotions-container,.promotion-container .shop-promotions-container{display:flex;flex-direction:column;gap:1rem;width:100%}.shop-detail-container .shop-promotions-container .promotions-list,.promotion-container .shop-promotions-container .promotions-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.shop-detail-container .shop-promotions-container .promotions-list .promotion,.promotion-container .shop-promotions-container .promotions-list .promotion{width:100px;aspect-ratio:1;flex-shrink:0;overflow:hidden}.shop-detail-container .shop-promotions-container .promotions-list .promotion img,.promotion-container .shop-promotions-container .promotions-list .promotion img{width:100%;height:100%;object-fit:cover;object-position:center}.shop-detail-container .promotion-image,.promotion-container .promotion-image{width:60%;align-self:center}.shop-detail-container .description-container,.promotion-container .description-container{width:100%;display:flex;flex-direction:column}.news-container{height:100%;display:flex;flex-direction:column;gap:1rem}.news-container .buttons-container{display:flex;flex-direction:row;gap:1rem;flex-wrap:nowrap}.news-container .buttons-container .tab-button{display:flex;padding:13px 11px;align-items:flex-start;border-radius:5px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;text-wrap:nowrap;gap:.5rem;background-color:rgba(0,0,0,0);color:#202020;font-size:14px;font-weight:600;text-transform:uppercase;color:#202020;transition:.2s ease-out background-color,.2s ease-out color}.news-container .buttons-container .tab-button i{font-size:1.5rem}.news-container .buttons-container .tab-button.active{background-color:#ac8939;color:#fff}.landmarks-container{gap:.5rem}.landmark-container{display:flex;flex-direction:column;gap:1rem}.landmark-container .qr-code-container{display:flex;flex-direction:column;gap:.5rem;align-self:center;color:#636262;font-size:.85rem;text-align:center}.landmark-container .image-container{width:100%;aspect-ratio:16/9;overflow:hidden;position:relative;flex-shrink:0}.landmark-container .image-container .landmark-image{width:100%;height:100%;object-fit:cover;object-position:center}.landmark-container .image-container .map-image-container{z-index:10;position:absolute;right:1rem;top:1rem;height:calc(100% - 2rem);aspect-ratio:1;overflow:hidden;scale:.35;transform-origin:top right;transition:scale .3s ease-out}.landmark-container .image-container .map-image-container.show{scale:1}.landmark-container .image-container .map-image-container .pin-layer{position:relative;width:100%;height:100%}.landmark-container .image-container .map-image-container .pin-layer .btn{opacity:0;pointer-events:none;position:absolute;font-size:2rem;right:1rem;top:1rem;transition:opacity .3s ease-out}.landmark-container .image-container .map-image-container .pin-layer .btn.show{opacity:1;pointer-events:all}.landmark-container .image-container .map-image-container .pin-layer .map-image{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:5px}.landmark-container .image-container .map-image-container .pin-layer .landmark-pin{position:absolute;width:32px;left:50%;top:50%;transform:translate(-50%, -50%);z-index:1}.landmark-container .description-container{color:#202020;font-size:1rem;line-height:150%}.simple-detail{gap:1rem;display:flex;flex-direction:column}.simple-detail .add-date{color:#202020;font-size:12px;line-height:150%}.simple-detail .title{color:#202020;font-size:1.25rem;font-weight:700;line-height:120%}.simple-detail .image-container{width:100%;aspect-ratio:16/9;overflow:hidden;position:relative;flex-shrink:0}.simple-detail .image-container img{width:100%;height:100%;object-fit:cover;object-position:center}.simple-detail .params-list{display:flex;flex-direction:column;gap:.5rem}.simple-detail .params-list .param{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;align-items:center}.simple-detail .params-list .param .icon{color:#202020;font-size:1.25rem}.simple-detail .params-list .param .name{color:#202020;font-size:1rem;font-weight:600}.simple-detail .params-list .param .value{color:#636262;font-size:1rem;font-weight:400}.simple-detail .description{color:#202020;line-height:150%}.gift-card .image-container{aspect-ratio:16/12}.gift-card .image-container img{object-position:center 5%}.parking-container{display:flex;flex-direction:column;grid-area:.5rem}.parking-container .parking-button{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:.5rem;border-radius:5px;color:#fff;font-size:1rem;font-weight:600;text-transform:uppercase;transition:background-color .2s ease-out,color .2s ease-out}.parking-container .parking-button.active{background-color:#202020 !important;color:#fff}.popup-menu-container{height:100%;position:fixed;top:0;right:0;z-index:1000}.popup-menu-container .relative-container{position:relative;width:100%;height:100%}.bar-paddings{padding-right:60px;padding-left:76px;padding-top:142px;overflow:hidden;position:relative;height:calc(100% - 6.75rem)}.bar-paddings.absolute-page-on-map{position:absolute;inset:0;z-index:10}.screensaver{position:absolute;inset:0;z-index:2000;background-color:#000;pointer-events:none}.screensaver.align-right .screensaver-slide{background-position:75% center}.screensaver.rotate-slider{display:flex;flex-direction:row-reverse;flex-wrap:nowrap}.screensaver.rotate-slider .swiper .swiper-wrapper .screensaver-slide-content{width:50%;transform:rotate(90deg) translateX(-15rem) translateY(-12rem)}.screensaver.rotate-slider .swiper .swiper-wrapper .screensaver-slide-content h1{font-size:3.75rem}.screensaver.rotate-slider .swiper .swiper-wrapper .screensaver-slide-content h1 strong{font-size:4.5rem}.screensaver.rotate-slider .swiper .swiper-wrapper .screensaver-slide-content span{font-size:1.5rem}.screensaver .stand-top{height:100%}.screensaver .stand-bottom{height:100%}.screensaver .swiper{width:100%;height:100%}.screensaver .screensaver-slide{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.screensaver .screensaver-slide .rotated-background{position:absolute;transform:rotate(90deg);inset:2rem -8rem;background-position:70% center;background-repeat:no-repeat;background-size:cover}.screensaver .screensaver-slide .screensaver-slide-content{position:absolute;top:40%;left:5%;width:40%;color:#fff;display:flex;flex-direction:column;gap:1rem}.screensaver .screensaver-slide .screensaver-slide-content h1{font-size:3.25rem;font-weight:400;text-transform:uppercase;line-height:120%}.screensaver .screensaver-slide .screensaver-slide-content h1 strong{font-family:Heuristica;font-size:4rem;font-weight:700;text-transform:uppercase}.screensaver .screensaver-slide .screensaver-slide-content span{font-size:1.4rem;font-weight:500;text-transform:uppercase}.promotions-container{width:100%;height:100%;overflow-y:auto;display:flex;flex-direction:row;flex-wrap:nowrap;gap:2rem;background-color:#fff}.promotions-container .column-1,.promotions-container .column-2,.promotions-container .column-3,.promotions-container .column-4{width:25%;display:flex;flex-direction:column;gap:2rem}.promotions-container .column-1 .promotion,.promotions-container .column-2 .promotion,.promotions-container .column-3 .promotion,.promotions-container .column-4 .promotion{width:100%;height:auto;display:flex;flex-direction:column;gap:.5rem}.promotions-container .column-1 .promotion img,.promotions-container .column-2 .promotion img,.promotions-container .column-3 .promotion img,.promotions-container .column-4 .promotion img{width:100%}.promotions-container .column-1 .promotion .promotion-title,.promotions-container .column-2 .promotion .promotion-title,.promotions-container .column-3 .promotion .promotion-title,.promotions-container .column-4 .promotion .promotion-title{color:#202020;padding:.25rem .75rem;font-size:20px;line-height:120%}.navigate-level-change-menu{position:absolute;left:1rem;top:2rem;z-index:1000;padding:.25rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.navigate-level-change-menu button{aspect-ratio:1;flex-shrink:0;width:2.25rem;cursor:pointer;font-size:1.15rem;background-color:#636262;color:#fff;border:none;border-radius:50%;transform-origin:center;transition:background-color .25s ease-out,transform .25s ease-out}.navigate-level-change-menu button:hover,.navigate-level-change-menu button.active{transform:scale(1.15);background-color:#ac8939}.navigation-message .buttons-container{margin-top:1rem;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;align-items:center;justify-content:center;width:100%}@media(max-width: 575px){.navigation-message .buttons-container{flex-direction:column;gap:.5rem}.navigation-message .buttons-container .btn{width:100%}}.language-switch.navigation-language-switch{position:static;transform:translateX(-1px)}.language-switch.navigation-language-switch .relative-container{display:flex;flex-direction:column;gap:.25rem}.language-switch.navigation-language-switch .relative-container .inactive-laguages-container{position:static;transform:none;gap:.75rem}
