@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}.list-container{display:grid;margin-bottom:var(--spacing-M);row-gap:var(--spacing-ms)}.list-container .top-container .category-choices{background-color:var(--agri-lgrey);margin-top:var(--spacing-ls);padding-block:var(--spacing-m) var(--spacing-ls);padding-inline:var(--spacing-s)}@media screen and (min-width:1200px){.list-container .top-container .category-choices{padding-bottom:var(--spacing-s)}}.list-container .top-container .category-choices .title{font-size:var(--fontsize-m);font-weight:700;margin-block:var(--spacing-ms) var(--spacing-s)}.list-container .top-container .category-choices #shared-template-list-elements.shimmering{animation:shimmer 1s linear infinite forwards;background:var(--agri-lgrey);background:linear-gradient(to right,var(--agri-lgrey) 8%,var(--agri-mgrey) 18%,var(--agri-lgrey) 33%);background-size:200% 100%;min-height:370.78px;overflow:hidden;position:relative}.list-container .top-container .category-choices #shared-template-list-elements .sub-elements{margin-block:var(--no-spacing)}.list-container .top-container .category-choices #shared-template-list-elements .sub-elements.responsive-desktop{max-width:unset!important}.list-container .go-to-shop{background-color:var(--agri-green);color:var(--agri-white);cursor:pointer;font-size:var(--fontsize-l);font-weight:700;line-height:1.3em;margin:0 auto;min-width:200px;padding:var(--spacing-ms);text-align:center;width:fit-content}.list-container .go-to-shop:active{transform:scale(.97)}.list-container .long-text{font-size:var(--fontsize-m);margin-block:var(--spacing-xxs) var(--spacing-ms)}