/* Every native alo.gif remains a lazy-load marker, but no longer draws a gear. */
html body img[src*="alo.gif"]{opacity:0!important;}
html body img[src*="img-placeholder."]{visibility:hidden!important;}
html body .lazy,html body [style*="alo.gif"]{background-image:none!important;}
html body .agroGenericImageFrame{position:relative;}
html body .agroGenericImageFrame.is-image-loading::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#edf3ee 25%,#fafcfb 45%,#edf3ee 65%);background-size:300% 100%;animation:agro-skeleton-shimmer 1.7s ease-in-out infinite;}
html body img.agroNoImage{display:block;position:static!important;inset:auto!important;transform:none!important;max-width:100%!important;width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;opacity:1!important;filter:none;margin:0!important;}
html body .product-item__noImage{background:#fff!important;}
html body .product-item__noImage>i{display:none!important;}
html body .product-item__noImage:has(>i){background:#fff url('img/agro-no-image.svg') center/contain no-repeat!important;}
html body .agroCartPage.agroCheckoutBusy{position:relative;}
html body .agroCheckoutLoading{position:absolute;inset:0;z-index:30;min-height:340px;padding:24px var(--agro-section-gutter,28px);border-radius:12px;background:#fff;box-sizing:border-box;pointer-events:none;}
html body .agroCheckoutLoading__viewport{position:sticky;top:96px;}
html body .agroCheckoutLoading__label{margin:0 0 18px;color:#587461;font-size:13px;line-height:1.5;}
html body .agroCheckoutLoading__layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(210px,1fr);gap:24px;}
html body .agroCheckoutLoading__rows{display:grid;gap:16px;}
html body .agroCheckoutLoading__row{display:grid;grid-template-columns:58px minmax(0,1fr) 74px;gap:14px;align-items:center;padding:16px;border:1px solid #e1ebe5;border-radius:10px;}
html body .agroCheckoutLoading__photo{height:58px;}
html body .agroCheckoutLoading__lines{display:grid;gap:10px;}
html body .agroCheckoutLoading__line{height:10px;width:86%;}
html body .agroCheckoutLoading__line:nth-child(2){width:58%;height:8px;}
html body .agroCheckoutLoading__price{height:16px;}
html body .agroCheckoutLoading__summary{display:grid;align-content:start;gap:17px;padding:22px;background:#f8fbf9;border:1px solid #e1ebe5;border-radius:10px;}
html body .agroCheckoutLoading__button{height:40px;margin-top:10px;}
html body .agroCart1.is-busy .agroCart1__submit::after{width:56px!important;height:8px!important;border:0!important;border-radius:4px!important;background:linear-gradient(90deg,#cfe8d6,#fff,#cfe8d6);background-size:300% 100%;animation:agro-skeleton-shimmer 1.7s ease-in-out infinite!important;}
html body .agroPaymentChannels{padding:14px 14px 12px!important;box-sizing:border-box;}
@media(max-width:768px){html body .agroCheckoutLoading{padding:18px 14px;}html body .agroCheckoutLoading__layout{grid-template-columns:minmax(0,1fr);gap:16px;}html body .agroCheckoutLoading__row{grid-template-columns:46px minmax(0,1fr) 52px;padding:12px;gap:10px;}html body .agroCheckoutLoading__photo{height:46px;}html body .agroPaymentChannels{padding:14px 12px 12px!important;}}
@media(prefers-reduced-motion:reduce){html body .agroGenericImageFrame.is-image-loading::after,html body .agroCart1.is-busy .agroCart1__submit::after{animation:none!important;}}
@media print{.agroCheckoutLoading{display:none!important;}}