@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}@media screen and (min-width:1200px){.sub-elements{grid-auto-rows:clamp(100px,18vw,225px);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.sub-elements .sub-element-container{max-width:220px}}@media screen and (min-width:800px)and (max-width:1200px){.sub-elements{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media screen and (min-width:540px)and (max-width:800px){.sub-elements{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}}@media screen and (max-width:540px){.sub-elements{grid-template-columns:repeat(auto-fill,minmax(143.5px,1fr))}}.elements-container{background-color:var(--agri-lgrey);margin-top:var(--spacing-M);padding-block:var(--spacing-s);padding-inline:var(--spacing-s)}@media screen and (min-width:1200px){.elements-container{padding-block:var(--spacing-ls)}}.elements-container .elements-sub-container{display:grid;gap:var(--spacing-m)}.elements-container .elements-sub-container .element-title{font-size:var(--fontsize-lm);font-weight:700}.elements-container .elements-sub-container .sub-elements{column-gap:var(--spacing-s);display:grid;list-style-type:none;margin-block:var(--no-spacing);padding:var(--no-spacing);row-gap:var(--spacing-s)}.elements-container .elements-sub-container .sub-elements .sub-element-container{background-color:var(--agri-white);box-shadow:var(--agri-shadow);box-sizing:border-box;position:relative;transition:scale .2s ease;width:100%}.elements-container .elements-sub-container .sub-elements .sub-element-container:active{transform:scale(.97)}.elements-container .elements-sub-container .sub-elements .sub-element-container[data-current="1"]{border:3px solid var(--agri-orange);cursor:default;filter:opacity(.5);pointer-events:none}.elements-container .elements-sub-container .sub-elements .sub-element-container .sub-element-icon{align-items:center;background-color:var(--agri-orange);display:flex;height:25px;left:var(--no-spacing);position:absolute;top:var(--no-spacing);width:25px}.elements-container .elements-sub-container .sub-elements .sub-element-container .sub-element-icon .featured-icon{height:22px;width:22px;fill:var(--agri-white)}.elements-container .elements-sub-container .sub-elements .sub-element-container .sub-element{height:100%;overflow:hidden}.elements-container .elements-sub-container .sub-elements .sub-element-container .sub-element .sub-element-image{height:100%;margin:auto;max-width:250px;overflow:hidden;padding:var(--spacing-xs)}.elements-container .elements-sub-container .sub-elements .sub-element-container .sub-element .sub-element-image .main-category-container{left:0;position:absolute;top:50%;transform:translateY(-50%);z-index:99}.elements-container .elements-sub-container .sub-elements .sub-element-container .sub-element .sub-element-image .main-category-container .main-category-text{color:var(--agri-white);padding-inline:var(--spacing-s);text-align:left}.elements-container .elements-sub-container .sub-elements .sub-element-container .sub-element .sub-element-image .main-category-container .main-category-text.name{font-size:var(--fontsize-l);font-weight:700}.elements-container .elements-sub-container .sub-elements .sub-element-container .sub-element .sub-element-image.image-loading-placeholder{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--spacing-xs);height:100%;justify-content:start;width:100%}.elements-container .elements-sub-container .sub-elements .sub-element-container .sub-element .sub-element-image .sub-element-image-container{height:clamp(125px,15vw,160px);max-width:clamp(125px,15vw,160px);opacity:1;transition:opacity .15s ease}.elements-container .elements-sub-container .sub-elements .sub-element-container .sub-element .sub-element-image .sub-element-text-container{align-items:center;background-color:var(--agri-white);box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:flex-start;position:relative;transition:all .3s ease;width:100%}.elements-container .elements-sub-container .sub-elements .sub-element-container .sub-element .sub-element-image .sub-element-text-container .sub-element-title{display:-webkit-box;flex-shrink:0;font-size:clamp(var(--fontsize-s),.8em,var(--fontsize-m));font-weight:700;line-height:clamp(var(--fontsize-mls),1.3em,var(--fontsize-l));max-height:calc(clamp(var(--fontsize-mls),1.3em,var(--fontsize-l))*3);text-align:center;transition:height .3s ease;width:100%;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.elements-container .elements-sub-container .sub-elements .fake-sub-element{height:var(--no-spacing)}.elements-container .elements-sub-container .element-sub-title{font-size:var(--fontsize-m)}.elements-container.no-background{background-color:unset;margin-top:unset;padding-bottom:unset;padding-top:var(--spacing-s)}.elements-container.no-background .elements-sub-container .sub-elements{grid-auto-rows:unset}.elements-container.no-background .elements-sub-container .sub-elements .sub-element-container{box-shadow:unset;cursor:default;pointer-events:none}.elements-container.macrocategory .elements-sub-container .sub-elements{grid-auto-rows:unset}.elements-container.macrocategory .elements-sub-container .sub-elements .sub-element-container .sub-element .sub-element-image{max-width:unset}.elements-container.macrocategory .elements-sub-container .sub-elements .sub-element-container .sub-element .sub-element-image .sub-element-image-container{height:clamp(125px,15vw,135px);max-width:clamp(125px,15vw,135px)}.elements-container.last{margin-bottom:var(--spacing-ms)}