/* r182: isolated refinements; native tabs and form visibility remain authoritative. */
html body .manufacturerTooltip{display:none!important;visibility:hidden!important;pointer-events:none!important;}
html body .agroCompareDialog .agroCompareDialog__go .goToComparisonTool{display:inline!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;height:auto!important;min-height:0!important;width:auto!important;}
html body .agroShareDialog{position:fixed!important;inset:0!important;transform:none!important;width:auto!important;height:auto!important;max-height:none!important;overflow:hidden;padding:16px!important;border:0!important;border-radius:0!important;box-sizing:border-box;background:rgba(8,32,24,.58)!important;backdrop-filter:blur(4px);}
html body .agroShareDialog .share-container{position:absolute!important;inset:auto!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(520px,calc(100% - 32px))!important;max-width:calc(100% - 32px)!important;height:auto!important;max-height:calc(100% - 32px)!important;overflow-y:auto!important;overflow-x:hidden!important;margin:0!important;padding:24px!important;box-sizing:border-box;box-shadow:0 24px 80px rgba(7,35,22,.2)!important;border:1px solid #dce8df!important;border-radius:16px!important;background:#fff!important;}
html body .agroShareDialog .form__header{margin:0 48px 8px 0!important;padding:0!important;border:0!important;}
html body .agroShareDialog .main-title{font-size:22px;font-weight:650;line-height:1.3;color:#183e2b;}
html body .agroShareDialog__intro{margin:0 40px 20px 0;color:#60796a;font-size:13px;line-height:1.6;}
html body .agroShareDialog .close-button{position:absolute!important;inset:auto!important;top:0!important;right:0!important;display:flex!important;align-items:center;justify-content:center;width:36px!important;height:36px!important;min-height:36px!important;padding:8px!important;margin:0!important;background:#f3f8f5!important;color:#365f46!important;border:1px solid #dce8df!important;border-radius:9px!important;}
html body .agroShareDialog .share-icons{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;font-size:13px;}
html body .agroShareDialog .share-icons :is(a,button){position:static!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;width:100%!important;min-width:0!important;height:auto!important;min-height:88px!important;margin:0!important;padding:14px 8px!important;border:1px solid #e0ebe4!important;border-radius:10px!important;background:#f8fbf9!important;color:#24503a!important;box-shadow:none!important;font-family:inherit;font-size:13px!important;font-weight:500!important;line-height:1.4!important;text-align:center;text-decoration:none;text-transform:none!important;letter-spacing:0!important;box-sizing:border-box;}
html body .agroShareDialog .share-icons :is(a,button):hover{background:#edf6f0!important;border-color:#a8cbb6!important;}
html body .agroShareDialog .share-icons :is(a,button):focus-visible{outline:2px solid #087640;outline-offset:3px;}
html body .agroShareDialog .share-icons span{position:static!important;background:transparent!important;border:0!important;margin:0!important;padding:0!important;color:inherit!important;font:inherit!important;white-space:normal!important;overflow-wrap:anywhere;}
html body .agroShareDialog .share-icons svg{position:static!important;width:25px!important;height:25px!important;min-width:25px;margin:0!important;transform:none!important;fill:currentColor;}
html body .agroProductFeatures .productDetails-content--text{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:1px solid #e0ebe4;border-radius:10px;overflow:hidden;box-sizing:border-box;}
html body .agroProductFeatures .productDetails-content--row{display:grid!important;grid-template-columns:minmax(140px,35%) minmax(0,1fr);gap:20px;align-items:start;width:100%!important;margin:0!important;padding:13px 18px!important;border:0!important;border-bottom:1px solid #e5eee8!important;box-sizing:border-box;font-size:14px;line-height:1.6;}
html body .agroProductFeatures .productDetails-content--row:nth-child(odd){background:#f7faf8;}
html body .agroProductFeatures .productDetails-content--row:last-child{border-bottom:0!important;}
html body .agroProductFeatures .productDetails-content--row :is(.name,.value){float:none!important;width:auto!important;max-width:none!important;min-width:0;margin:0!important;padding:0!important;font-size:14px!important;line-height:1.6!important;letter-spacing:0!important;white-space:normal;overflow-wrap:anywhere;text-align:left;}
html body .agroProductFeatures .productDetails-content--row.hidden{display:none!important;}
html body .agroProductFeatures .name{color:#627a6b;font-weight:400;}
html body .agroProductFeatures .value{color:#234432;font-weight:500;}
/* Native lists inherit font-size:0. A max-width expressed in ch consequently collapses. */
html body .agroBlogPost .post__textContainer__content :is(ul,ol){display:block!important;width:auto!important;max-width:none!important;min-width:0;font-size:15px!important;line-height:1.75!important;letter-spacing:normal;padding-left:24px!important;margin:14px 0 22px!important;}
html body .agroBlogPost .post__textContainer__content li{display:list-item!important;width:auto!important;max-width:none!important;min-width:0;font-size:15px!important;line-height:1.75!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word;margin:0 0 8px!important;}
html body .agroBlogPost .post__textContainer__content :is(p,h2,h3,h4){width:auto;min-width:0;overflow-wrap:break-word;}
html body .agroBlogPost .post__textContainer__content table{max-width:100%;table-layout:fixed;overflow-wrap:anywhere;}
html body .agroBlogPost .post__textContainer__content :is(img,iframe){max-width:100%;}
html body .agroBlogPost .post__textContainer__content [id]{scroll-margin-top:140px;}
html body .agroBlogPost .post__textContainer__content .col-lg-3 :is(ul,ol){padding-left:0!important;list-style:none;}
html body .agroAccountPage .customer :is(.customer__content,.customer__content-js,.customer__contentSection--inner,.customer__form){min-width:0;max-width:100%;box-sizing:border-box;}
html body .agroAccountPage .customer .customer__contentSection{position:relative;box-sizing:border-box;}
html body .agroAccountPage .customer .customer__content-js>div:has(>.customer__contentSection){align-items:stretch!important;}
html body .agroAccountPage .customer .customer__title{max-width:calc(100% - 44px);padding-right:0!important;line-height:1.5!important;overflow-wrap:anywhere;}
html body .agroAccountPage .customer .customer__contentPreview{font-size:14px;line-height:1.75;text-align:left;overflow-wrap:anywhere;}
html body .agroAccountPage .customer .customer__contentPreview label{display:block;font-size:12px;color:#6a8072;margin:0 0 4px;}
html body .agroAccountPage .customer .customer__contentSection--edit{position:absolute!important;top:16px!important;right:16px!important;left:auto!important;transform:none!important;display:inline-flex!important;align-items:center;justify-content:center;width:34px!important;height:34px!important;min-height:34px!important;padding:7px!important;margin:0!important;}
html body .agroAccountPage .customer .customer__contentSection--edit svg{position:static!important;width:18px;height:18px;margin:0!important;transform:none!important;}
html body .agroAccountPage .customer .form__input-wrapper{min-width:0;box-sizing:border-box;}
html body .agroAccountPage .customer :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){box-sizing:border-box;max-width:100%;}
html body .agroAccountPage .customer .customer__submenu ul{display:flex;flex-wrap:wrap;gap:6px;max-width:100%;font-size:14px;}
html body .agroAccountPage .customer .customer__submenu li{float:none;max-width:100%;white-space:normal;}
/* Bank channels are a component inside the selected payment method, never an overlay. */
html body .agroPaymentChannels.paymentChannel__container,html body .agroPaymentChannels .paymentChannel__box{position:static!important;inset:auto!important;transform:none!important;display:block!important;visibility:visible!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;min-height:0!important;z-index:auto!important;margin:0!important;box-shadow:none!important;box-sizing:border-box;}
html body .agroPaymentChannels{padding:12px 0 0!important;background:transparent!important;}
html body .agroPaymentChannels .paymentChannel__box{padding:0!important;background:transparent!important;}
html body .agroPaymentChannels .paymentChannel__labelsContainer{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:10px;width:100%;margin:0!important;padding:0!important;}
html body .agroPaymentChannels .paymentChannel__label{position:relative!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0!important;width:100%!important;height:auto!important;min-height:84px;margin:0!important;padding:12px 8px!important;border:1px solid #dce8df;border-radius:8px;background:#fff;box-sizing:border-box;}
html body .agroPaymentChannels .paymentChannel__label.js-active{border-color:#087640;background:#edf7f0;}
html body .agroPaymentChannels .paymentChannel__name{display:block;width:100%;font-size:11px;line-height:1.4;text-align:center;white-space:normal;}
html body .agroPaymentChannels .paymentChannel__imgContainer{display:flex;align-items:center;justify-content:center;max-width:100%;height:28px;}
html body .agroPaymentChannels .paymentChannel__imgContainer img{max-width:88px!important;max-height:28px!important;width:auto!important;height:auto!important;position:static!important;transform:none!important;}
html body .agroPaymentChannels .agroPaymentChannels__group{position:static;width:100%;min-width:0;border:0;padding:0;margin:0;box-sizing:border-box;}
@media(min-width:769px){html body .agroShareDialog .share-icons .hide-on-mobile{display:flex!important;}html body .agroShareDialog .share-icons .hide-on-desktop{display:none!important;}}
@media(max-width:768px){html body .agroShareDialog{padding:20px!important;}html body .agroShareDialog .share-icons{grid-template-columns:repeat(2,minmax(0,1fr));}html body .agroShareDialog .share-icons .hide-on-mobile{display:none!important;}html body .agroShareDialog .share-icons .hide-on-desktop{display:flex!important;}html body .agroProductFeatures .productDetails-content--row{grid-template-columns:minmax(0,1fr);gap:3px;padding:12px 14px!important;}html body .agroAccountPage .customer .customer__submenu ul{gap:4px;}html body .agroPaymentChannels .paymentChannel__labelsContainer{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;}html body .agroPaymentChannels .paymentChannel__label{padding:10px 5px!important;}}
/* Mega-menu (desktop): the panel height follows its content (max 640px or the free screen height), so the bottom margin equals the top one. html is zoomed 110% from 1280px, hence the divider. */
@media(min-width:1025px){html body .agroHeader .agroMegaShell:not([hidden]){display:flex;flex-direction:column;height:auto;max-height:min(640px,calc((100dvh - var(--agro-header-bottom,100px) - 16px) / var(--agro-mega-zoom,1)));}html body .agroHeader .agroMegaShell:not([hidden])>.agroMega{flex:1 1 auto;height:auto;min-height:0;}}
@media(min-width:1280px){html body .agroHeader .agroMegaShell{--agro-mega-zoom:1.1;}}
/* Phones: cookie settings as a footer text link (moved there by agro-interface-refinements.js). */
@media(max-width:768px){html body .agroPageTool.cookie-message-opener.agroCookieLink{position:static!important;inset:auto!important;display:inline-flex!important;justify-self:start;align-self:flex-start;justify-content:flex-start;align-items:center;gap:7px;width:auto!important;height:auto!important;min-width:0!important;min-height:32px;margin:10px 0 0!important;padding:4px 0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:inherit!important;font:inherit;font-size:12.5px;line-height:1.4;text-align:left;text-decoration:underline;text-underline-offset:3px;transform:none!important;visibility:visible;cursor:pointer;}html body .agroPageTool.cookie-message-opener.agroCookieLink:hover{background:none!important;color:#fff!important;}html body .agroPageTool.cookie-message-opener.agroCookieLink .agroCookieIcon{width:18px;height:18px;flex:0 0 18px;}}
.cookie-message-opener:not(.agroCookieLink) .agroCookieLink__text{display:none;}