@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes appearing{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.background{align-items:center;display:flex;justify-content:center;position:relative;position:absolute}.background,.background img{height:100%;left:0;top:0;width:100%}.background img{background-color:var(--agri-white);object-fit:contain;object-fit:cover;position:relative}.background.macro-category img{filter:brightness(50%)}.default{align-items:center;display:flex;justify-content:center}.default,.default img{height:100%;position:relative;width:100%}.default img{background-color:var(--agri-white);left:0;object-fit:contain;top:0}.menu-sections-container{box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-ms);height:100%;margin-block:var(--no-spacing);overflow:auto;padding:var(--spacing-s);transition:all .3s ease-in-out;width:100%}.menu-sections-container.hide{display:none}.menu-sections-container.no-padding{padding:var(--no-spacing)}.menu-sections-container.absolute{left:calc(100% + var(--spacing-s));overflow-y:auto;position:absolute;top:var(--spacing-T);top:0;z-index:9999999;z-index:10}.menu-sections-container.padding-block{padding-block:var(--spacing-s)}.menu-sections-container.no-left-padding{padding-left:var(--no-spacing)}.menu-sections-container.no-top-padding{padding-top:var(--no-spacing)}.menu-sections-container.gap-xxs{gap:var(--spacing-xxs)}.menu-sections-container .menu-section-container{display:grid;gap:var(--spacing-xs)}.menu-sections-container .menu-section-container .menu-section-title{font-size:var(--fontsize-l);font-weight:700}.menu-sections-container .menu-section-container .menu-sub-section-container{display:grid;gap:var(--spacing-xs);grid-template-columns:1fr 1fr}.menu-sections-container .menu-section-container .menu-section-button{align-items:center;background-color:var(--agri-orange);border:none;box-sizing:border-box;cursor:pointer;display:flex;height:64px;justify-content:center;padding:15px;position:relative;text-align:center}.menu-sections-container .menu-section-container .menu-section-button:active{transform:scale(.97)}.menu-sections-container .menu-section-container .menu-section-button .menu-section-button-title{color:var(--agri-black);font-size:var(--fontsize-ml);font-weight:700;letter-spacing:-.7px;position:relative;z-index:999}.menu-sections-container .menu-section-container .menu-section-button .menu-section-button-title.zone{color:var(--agri-white)}.menu-sections-container .zones-container{margin-top:unset;overflow:unset}