/* Shared comparison popup and aligned product comparison page, r181. */
html body.agroComparisonOpen{overflow:hidden;}
html body .agroCompareNotice.addToComparePopup{display:none;position:fixed!important;inset:0!important;transform:none!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:24px!important;border:0!important;border-radius:0!important;background:rgba(15,38,26,.38)!important;box-shadow:none!important;z-index:1400!important;box-sizing:border-box;color:#173b2f;font-family:var(--agro-font,"Signika Negative",Arial,sans-serif);}
html body .comparisonPopup:has(.agroCompareNotice){background:transparent!important;z-index:1400!important;}
html body .agroCompareDialog{box-sizing:border-box;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;padding:24px;border:1px solid #dce8df;border-radius:16px;background:#fff;box-shadow:0 20px 70px #0b332333;animation:agroCompareEnter .2s ease;}
html body .agroCompareDialog *,html body .agroComparePage *{box-sizing:border-box;}
html body .agroCompareDialog__header{display:flex;align-items:center;gap:12px;margin-bottom:18px;}
html body .agroCompareDialog__icon{display:grid;place-items:center;flex:0 0 44px;height:44px;background:#eef6f0;border-radius:12px;color:#087640;}
html body .agroCompareDialog__icon svg{width:24px;height:24px;}
html body .agroCompareDialog__eyebrow{font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:#688073;}
html body .agroCompareDialog h2{margin:3px 0 0;font-size:23px;line-height:1.2;font-weight:700;color:#173b2f;}
html body .agroCompareDialog .closeComparePopup{position:static!important;inset:auto!important;width:auto;height:40px;margin:0;padding:0;mask:none!important;background:none;transform:none;border:0;cursor:pointer;}
html body .agroCompareDialog .agroCompareDialog__close{display:grid;place-items:center;width:36px!important;height:36px!important;flex:0 0 36px;margin-left:auto!important;border:1px solid #dce8df;border-radius:9px;background:#fff;color:#365542;}
html body .agroCompareDialog__close svg{width:20px;height:20px;}
html body .agroCompareDialog .comparisonInfo{position:static!important;display:block;width:auto;margin:0!important;padding:0!important;line-height:1.5;}
html body .agroCompareDialog .addToCompare{display:block;margin:0!important;padding:0;color:#254937;font-size:14px;line-height:1.5;font-weight:500;}
html body .agroCompareDialog__product{display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px;border:1px solid #e3ece5;border-radius:10px;background:#fbfdfb;}
html body .agroCompareDialog__product[hidden]{display:none!important;}
html body .agroCompareDialog__product img{width:48px;height:56px;object-fit:contain;background:#fff;}
html body .agroCompareDialog__product span{font-size:13px;line-height:1.45;font-weight:600;overflow-wrap:anywhere;}
html body .agroCompareDialog__capacity{display:flex;justify-content:space-between;gap:12px;margin-top:20px;font-size:12px;line-height:1.4;color:#60796b;}
html body .agroCompareDialog__capacity strong{color:#173b2f;}
html body .agroCompareDialog .comparisonIcons{display:flex!important;gap:8px;width:auto!important;justify-content:flex-start;margin:10px 0 0!important;padding:0;}
html body .agroCompareDialog .comparerItemIcon{display:grid!important;place-items:center;flex:1;min-width:0;max-width:90px;height:34px!important;width:auto!important;mask:none!important;-webkit-mask:none!important;margin:0!important;padding:0!important;border:1px dashed #cddfd2;border-radius:7px;background:#f7faf8!important;color:transparent;}
html body .agroCompareDialog .comparerItemIcon.addedToCompare{border:1px solid #c5e0ce;background:#e9f4ec!important;color:#087640;}
html body .agroCompareDialog .comparerItemIcon svg{width:18px;height:18px;}
html body .agroCompareDialog__hint{margin:14px 0 20px;font-size:12px;line-height:1.5;color:#688073;}
html body .agroCompareDialog__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:18px;border-top:1px solid #e3ece5;}
html body .agroCompareDialog .agroCompareDialog__continue,html body .agroCompareDialog .agroCompareDialog__go{display:flex;align-items:center;justify-content:center;gap:9px;min-height:42px;margin:0!important;padding:10px 12px!important;border-radius:8px;border:1px solid #dce8df;color:#365542;background:#fff;text-decoration:none;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;}
html body .agroCompareDialog .agroCompareDialog__go{background:#087640;border-color:#087640;color:#fff;}
html body .agroCompareDialog .goToComparisonTool{color:inherit;margin:0;font-weight:inherit;font-size:inherit;}
html body .agroCompareDialog__go:hover{background:#065a30;}
html body .agroCompareDialog__continue:hover{background:#f0f7f2;}
html body .agroCompareDialog :is(button,a):focus-visible,html body .agroComparePage :is(button,a,input,.agroComparePage__viewport):focus-visible{outline:2px solid #087640;outline-offset:3px;}
html body .agroCatalogPage #products-2 .agroCatalogCompareButton.isCompared{background:#087640!important;color:#fff!important;border-color:#087640!important;box-shadow:0 2px 6px #08764022;}
html body .agroCatalogPage #products-2 .agroCatalogCompareButton.isCompared:hover{background:#065a30!important;border-color:#065a30!important;}
html body .agroComparePage{max-width:var(--agro-section-width,1440px);width:calc(100% - 56px);margin:26px auto 42px;font-family:var(--agro-font,"Signika Negative",Arial,sans-serif);color:#173b2f;background:#fff;}
html body .agroComparePage>.page-padding{padding:0!important;}
html body .agroComparePage__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;}
html body .agroComparePage__eyebrow{font-size:10px;font-weight:600;letter-spacing:.7px;color:#087640;text-transform:uppercase;}
html body .agroComparePage h1{display:flex;align-items:center;gap:12px;font-size:29px;line-height:1.25;margin:5px 0 8px;font-weight:700;}
html body .agroComparePage h1 span{display:grid;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:14px;border-radius:8px;background:#eef6f0;color:#087640;}
html body .agroComparePage__heading p{margin:0;font-size:13px;line-height:1.5;color:#688073;}
html body .agroComparePage .removeComparer{height:40px;margin:0!important;padding:0 14px;background:#fff;border:1px solid #dce8df;border-radius:8px;color:#365542;font-size:12px;font-family:inherit;text-transform:none;}
html body .agroComparePage__toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 16px;border:1px solid #dce8df;border-radius:12px 12px 0 0;background:#f6faf7;font-size:13px;}
html body .agroComparePage__toolbar label{display:flex;gap:8px;align-items:center;cursor:pointer;}
html body .agroComparePage__toolbar input{appearance:auto;width:16px;height:16px;margin:0;accent-color:#087640;}
html body .agroComparePage__scrollControls{display:flex;align-items:center;gap:8px;}
html body .agroComparePage__scrollControls[hidden]{display:none!important;}
html body .agroComparePage__scrollControls span{font-size:11px;color:#688073;}
html body .agroComparePage__scrollControls button{display:grid;place-items:center;width:30px;height:30px;padding:0;background:#fff;border:1px solid #dce8df;border-radius:7px;color:#087640;font-size:23px;line-height:1;}
html body .agroComparePage__scrollControls button:disabled{opacity:.4;}
html body .agroComparePage__viewport{width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #dce8df;border-top:0;border-radius:0 0 12px 12px;scrollbar-width:thin;scrollbar-color:#bdd4c4 #f6faf7;}
html body .agroComparePage__matrix{--compare-label:180px;--compare-product:230px;min-width:calc(var(--compare-label) + var(--compare-count)*var(--compare-product));width:100%;}
html body .agroComparePage .row{display:grid!important;grid-template-columns:var(--compare-label) minmax(0,1fr);width:100%;margin:0;}
html body .agroComparePage .row[hidden]{display:none!important;}
html body .agroComparePage :is(.property,.topSection-info){position:static!important;min-width:0;width:auto!important;padding:15px!important;background:#f8fbf9;border:0!important;border-right:1px solid #e3ece5!important;border-bottom:1px solid #e3ece5!important;box-shadow:none!important;}
html body .agroComparePage .propertyName,html body .agroComparePage .topSection-info .title{font-size:12px;font-weight:600;line-height:1.5;padding:0!important;margin:0;overflow-wrap:anywhere;color:#365542;}
html body .agroComparePage__labelHint{display:block;font-size:11px;line-height:1.5;color:#688073;margin-top:7px;}
html body .agroComparePage :is(.main-comparer-slider-js,.comparer-slider-js){overflow:visible!important;width:100%!important;max-width:none!important;margin:0!important;min-width:0;}
html body .agroComparePage .swiper-wrapper{display:grid!important;grid-template-columns:repeat(var(--compare-count),minmax(0,1fr));width:100%!important;height:auto!important;transform:none!important;}
html body .agroComparePage .swiper-slide{width:auto!important;min-width:0;height:auto!important;padding:15px!important;margin:0!important;border:0!important;border-right:1px solid #e3ece5!important;border-bottom:1px solid #e3ece5!important;}
html body .agroComparePage .swiper-slide:last-child{border-right:0!important;}
html body .agroComparePage #firstRow{position:static!important;inset:auto!important;z-index:auto!important;background:#fff!important;}
html body .agroComparePage :is(.swiper-button-prev,.swiper-button-next){display:none!important;}
html body .agroComparePage .topSection-productInfo{display:flex;flex-direction:column;position:relative;background:#fff;}
html body .agroComparePage .productImage{display:flex;align-items:center;justify-content:center;height:152px;margin:0 22px 14px 0;}
html body .agroComparePage .productImage a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;cursor:pointer;}
html body .agroComparePage .productImage img{width:auto;max-width:100%;max-height:145px;object-fit:contain;}
html body .agroComparePage .productImage svg{width:40px;height:40px;padding:0;margin:0;fill:currentColor;color:#a6c5af;}
html body .agroComparePage .removeItem{position:absolute;top:12px;right:12px;width:30px;height:30px;margin:0;padding:0;border:1px solid #dce8df;border-radius:8px;background:#fff;mask:none!important;-webkit-mask:none!important;color:#60796b;}
html body .agroComparePage .removeItem:after{content:'×';font-size:23px;line-height:1;}
html body .agroComparePage .productName{display:block;height:auto;min-height:44px;overflow:visible;margin:0 0 12px;line-height:1.45;font-size:14px;font-weight:600;white-space:normal;}
html body .agroComparePage .productName a{color:#173b2f;overflow-wrap:anywhere;}
html body .agroComparePage .productPrices{margin:0 0 14px;min-height:30px;}
html body .agroComparePage .productPrice{font-size:21px;font-weight:700;line-height:1.3;color:#173b2f;}
html body .agroComparePage .productPrice.redPrice{color:#b24119;}
html body .agroComparePage .previousPrice{font-size:11px;color:#688073;}
html body .agroComparePage .previousPrice:empty{display:none;}
html body .agroComparePage .min-price{margin:5px 0 0!important;font-size:10px;line-height:1.4;color:#688073;}
html body .agroComparePage .min-price span{font-size:inherit;}
html body .agroComparePage .buttons{display:flex;align-items:stretch;gap:7px;margin:auto 0 0!important;padding:0;}
html body .agroComparePage .addToCartButton{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;min-height:40px;height:auto;margin:0!important;padding:8px!important;border:1px solid #087640;border-radius:8px;background:#087640;color:#fff;font-size:12px;line-height:1.35;font-family:inherit;font-weight:600;text-transform:none;text-decoration:none;}
html body .agroComparePage .addToFavouriteButton{display:grid;place-items:center;flex:0 0 40px;min-width:40px;height:40px;margin:0!important;padding:9px;border:1px solid #dce8df;border-radius:8px;background:#fff;color:#365542;}
html body .agroComparePage .favouriteIcon{display:flex;margin:0;width:20px;height:20px;}
html body .agroComparePage .favouriteIcon svg{width:20px;height:20px;margin:0;fill:currentColor;}
html body .agroComparePage .propertyValue{font-size:12px;line-height:1.55;color:#365542;white-space:normal;overflow-wrap:anywhere;}
html body .agroComparePage .groupInfo :is(.property,.swiper-slide){background:#edf5ef!important;}
html body .agroComparePage .rating{display:flex;align-items:center;gap:2px;}
html body .agroComparePage .rating svg{width:13px;height:13px;color:#e8a219;}
html body .agroComparePage .ratingCount{font-size:11px;margin-left:4px;}
html body .agroComparePage :is(.addMoreProducts,.showMoreProducts){margin:0;text-align:center;line-height:1.5;font-size:13px;}
html body .agroComparePage .showMoreProducts{margin:14px 0 0;}
html body .agroComparePage .showMoreProducts a{color:#087640;}
html body .agroComparePage .noProducts{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;min-height:240px;padding:35px 18px;margin:0;border:1px solid #dce8df;border-radius:14px;background:#f6faf7;}
html body .agroComparePage .noProducts .title{font-size:22px;line-height:1.3;}
html body .agroComparePage .noProducts p{margin:0;font-size:13px;line-height:1.5;color:#688073;}
html body .agroComparePage .noProductsLinks{display:block;padding:10px 16px;border-radius:8px;background:#087640;color:#fff;margin:4px 0 0;font-size:13px;}
html body .agroComparePage__emptyIcon{font-size:36px;color:#087640;}
@media(max-width:768px){html body .agroComparePage{width:calc(100% - 28px);margin-top:20px;}html body .agroComparePage__heading{align-items:flex-start;flex-direction:column;gap:12px;}html body .agroComparePage h1{font-size:24px;}html body .agroComparePage__matrix{--compare-label:132px;--compare-product:214px;}html body .agroComparePage .property{position:sticky!important;left:0;z-index:2;}html body .agroComparePage .topSection-info{padding:12px!important;}html body .agroCompareDialog{padding:20px;}html body .agroCompareDialog__actions{grid-template-columns:1fr;}html body .agroCompareDialog .agroCompareDialog__go{grid-row:1;}}
@keyframes agroCompareEnter{from{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}
@media(prefers-reduced-motion:reduce){html body .agroCompareDialog{animation:none;}}
html body .agroComparePage .row:has(.noProducts){display:block!important;}
/* Reset leftover Topaz dimensions and margins inside the new comparison layout. */
html body .agroComparePage .productName{margin:0 0 12px!important;padding:0!important;height:auto!important;max-height:none!important;}
html body .agroComparePage .productPrices{height:auto!important;min-height:30px!important;margin:0 0 14px!important;padding:0!important;}
html body .agroComparePage .productPrice{height:auto!important;margin:0!important;padding:0!important;}
html body .agroComparePage .previousPrice{height:auto!important;min-height:0!important;margin:2px 0 0!important;padding:0!important;line-height:1.4;}
html body .agroComparePage .removeItem{width:30px!important;height:30px!important;min-height:0!important;background:#fff!important;border:1px solid #dce8df!important;color:#60796b!important;}
html body .agroComparePage .addToCartButton div{text-transform:none!important;font-size:inherit;}
html body .agroComparePage .comparerNotifyAboutAvailability-js{background:#eef6f0!important;border-color:#bcd6c4!important;color:#087640!important;}
html body .agroCompareDialog .agroCompareDialog__continue{width:100%!important;height:auto!important;min-height:42px!important;white-space:normal;}
html body .agroComparePage .productName{font-size:14px!important;line-height:1.45!important;min-height:48px;}
html body .agroComparePage .productPrices{margin:auto 0 0!important;}
html body .agroComparePage .buttons{margin:14px 0 0!important;}
html body .agroComparePage .addToCartButton{height:48px!important;min-height:48px!important;text-transform:none!important;}
html body .agroComparePage .addToFavouriteButton{height:48px!important;}
@media(max-width:768px){html body .agroComparePage .topSection-info{position:sticky!important;left:0;z-index:3;}}
html body .agroComparePage .noProducts .noProductsLinks{color:#fff!important;font-size:13px!important;font-weight:600;text-transform:none!important;}
html body .agroComparePage .noProducts .title{color:#173b2f!important;}
html body .agroCompareNotice .agroCompareDialog .addToCompare{font-size:14px!important;line-height:1.5!important;font-weight:500!important;color:#254937!important;}
html body .agroCompareDialog__actions>*{width:100%!important;min-width:0!important;margin:0!important;}
html body .agroCompareNotice .agroCompareDialog .agroCompareDialog__go{display:flex!important;min-height:42px!important;font-size:13px!important;line-height:1.3!important;background:#087640!important;color:#fff!important;}
html body .agroCompareDialog .goToComparisonTool{color:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;margin:0!important;text-transform:none!important;}
/* Comparison page refinement r285. Shared popup rules above remain unchanged. */
html body .agroComparePage{margin:30px auto 48px;color:#193f2e}
html body .agroComparePage__heading{align-items:flex-start;gap:24px;padding:24px;border:1px solid #e0e9e3;border-radius:18px;background:linear-gradient(110deg,#f3f8f4,#fff 75%);margin-bottom:18px}
html body .agroComparePage__eyebrow{font-size:11px;font-weight:650;letter-spacing:.11em;color:#37714d}
html body .agroComparePage h1{font-size:32px;letter-spacing:-.025em;line-height:1.2;margin:8px 0 10px}
html body .agroComparePage h1 span{min-width:32px;height:32px;border-radius:10px;background:#e4f0e8;font-size:15px}
html body .agroComparePage__heading p{max-width:560px;font-size:14px;line-height:1.6;color:#657b6c}
html body .agroComparePage__headingActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;flex:none}
html body .agroComparePage__addLink{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 15px;border:1px solid #bcd6c5;border-radius:10px;background:#fff;color:#14683b;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none}
html body .agroComparePage__addLink:hover{background:#eaf5ee;border-color:#4e956a}
html body .agroComparePage .removeComparer{min-height:42px;height:auto;border-radius:10px;font-size:12px;color:#6c756e;border-color:#e0e6e1}
html body .agroComparePage .removeComparer:hover{border-color:#b98c82;color:#8b4038;background:#fff8f6}
html body .agroComparePage__toolbar{gap:14px;padding:16px 18px;border-radius:16px 16px 0 0;background:#f7faf8}
html body .agroComparePage__filter{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
html body .agroComparePage__toolbar label{font-size:13px;font-weight:550;line-height:1.4}
html body .agroComparePage__toolbar input[type=checkbox]{width:19px;height:19px;flex:none;cursor:pointer}
html body .agroComparePage__toolbar .agroComparePage__search{display:flex;position:relative;align-items:center;min-width:0;width:240px;margin:0}
html body .agroComparePage__search input[type=search]{box-sizing:border-box;width:100%!important;min-width:0;height:42px!important;margin:0!important;padding:10px 13px!important;border:1px solid #ceddd2!important;border-radius:10px!important;background:#fff!important;font:inherit!important;font-size:13px!important;color:#204d35!important;line-height:1.5!important;letter-spacing:0!important}
html body .agroComparePage__search input::placeholder{color:#7d8d82;opacity:1}
html body .agroComparePage__reset{min-height:38px;padding:8px 10px;border:0;background:transparent;color:#377c52;font:inherit;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
html body .agroComparePage__toolbarSummary{display:flex;flex-basis:100%;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:1px;padding-top:12px;border-top:1px solid #e4ece6;color:#718276;font-size:12px;line-height:1.5}
html body .agroComparePage__legend{display:inline-flex;align-items:center;gap:7px;color:#51745c}
html body .agroComparePage__legend:before{content:"";width:9px;height:9px;border-radius:3px;background:#d9eedf;border:1px solid #a7cdb3}
html body .agroComparePage__scrollControls{margin-left:auto;gap:7px}
html body .agroComparePage__scrollControls button{width:40px;height:40px;border-radius:10px;cursor:pointer}
html body .agroComparePage__scrollControls button:disabled{cursor:default}
html body .agroComparePage__scrollControls span{margin-right:5px;min-width:85px;text-align:right;font-size:12px}
html body .agroComparePage__viewport{border-radius:0 0 16px 16px;scroll-padding-left:160px;background:#fff}
html body .agroComparePage__matrix{--compare-label:160px;--compare-product:240px}
html body .agroComparePage :is(.property,.topSection-info){position:sticky!important;left:0;z-index:2;padding:15px 16px!important;background:#f8fbf9}
html body .agroComparePage .topSection-info{z-index:3;background:#f0f6f2;padding-top:22px!important}
html body .agroComparePage .topSection-info .title{font-size:13px;line-height:1.5;color:#244d34}
html body .agroComparePage .propertyName{font-size:12px;line-height:1.55;letter-spacing:0}
html body .agroComparePage .topSection-productInfo{padding:20px 16px 18px!important;gap:0}
html body .agroComparePage .productImage{height:145px;margin:0 22px 16px 0!important;overflow:hidden;background:#fff}
html body .agroComparePage .productImage img{max-height:140px;max-width:100%;transform:none!important}
html body .agroComparePage .productName{font-size:15px!important;font-weight:650;line-height:1.45!important;min-height:44px;margin-bottom:7px!important}
html body .agroComparePage .agroComparePage__productMeta{min-height:18px;margin:0 0 14px;color:#718075;font-size:11px;line-height:1.5;overflow-wrap:anywhere}
html body .agroComparePage .productPrices{padding-top:2px!important}
html body .agroComparePage .productPrice{font-size:25px;line-height:1.25;letter-spacing:-.015em}
html body .agroComparePage .previousPrice{font-size:12px}
html body .agroComparePage__availability{display:flex;align-items:center;gap:6px;margin:11px 0 0;color:#54705d;font-size:11px;line-height:1.5}
html body .agroComparePage__availability:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:#86a990}
html body .agroComparePage__availability.isUnavailable{color:#807565}
html body .agroComparePage__availability.isUnavailable:before{background:#b7a686}
html body .agroComparePage .buttons{gap:8px;margin-top:14px!important}
html body .agroComparePage .addToCartButton{min-height:44px!important;height:auto!important;border-radius:10px;font-size:13px;line-height:1.4}
html body .agroComparePage .addToFavouriteButton{height:44px!important;flex-basis:40px;border-radius:10px}
html body .agroComparePage .removeItem{top:14px;right:12px;width:30px!important;height:30px!important;border-radius:50%;color:#7b8b7f!important}
html body .agroComparePage .removeItem:hover{color:#a14e41!important;border-color:#d0aaa0!important;background:#fff7f5!important}
html body .agroComparePage .propertyValue{font-size:13px;line-height:1.65}
html body .agroComparePage .row.isDifferent .propertyValueContainer{background:#f4faf5}
html body .agroComparePage .row.isDifferent>.property{background:#edf6ef;border-left:3px solid #82b291!important;padding-left:13px!important}
html body .agroComparePage .row:not(#firstRow):not(.groupInfo):hover .propertyValueContainer{background:#f0f6f2}
html body .agroComparePage .groupInfo :is(.property,.swiper-slide){background:#eaf2ed!important;padding-top:12px!important;padding-bottom:12px!important}
html body .agroComparePage .groupName{font-size:11px;font-weight:700;letter-spacing:.035em;text-transform:uppercase;color:#426b50}
html body .agroComparePage__values{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
html body .agroComparePage__values>li{padding:3px 7px;border:1px solid #e1e8e3;border-radius:6px;background:#fff;font-size:12px;line-height:1.55;overflow-wrap:anywhere}
html body .agroComparePage__values>li:only-child{border:0;background:transparent;padding:0;font-size:13px}
html body .agroComparePage__missing{color:#8a968d;font-size:12px}
html body .agroComparePage__noResults{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0;padding:17px 20px;border:1px solid #dfe9e2;border-radius:12px;background:#f8fbf9;font-size:13px;line-height:1.6;color:#607567}
html body .agroComparePage__noResults p{margin:0}
html body .agroComparePage__noResults button{flex:none}
html body .agroComparePage .noProducts{gap:15px;min-height:360px;padding:40px 24px;border-color:#e0e9e3;border-radius:18px;background:linear-gradient(130deg,#f5faf6,#fff)}
html body .agroComparePage .noProducts .title{margin:0;max-width:620px;font-size:26px;line-height:1.3;letter-spacing:-.02em}
html body .agroComparePage .noProducts p{max-width:580px;font-size:14px}
html body .agroComparePage__emptyIcon{display:grid;place-items:center;width:64px;height:64px;border:1px solid #cfe2d6;border-radius:18px;background:#eaf5ee;color:#2c7b48;font-size:30px}
html body .agroComparePage__howTo{display:flex;align-items:start;justify-content:center;gap:24px;counter-reset:compare-steps;list-style:none;max-width:780px;width:100%;margin:12px 0 4px;padding:0}
html body .agroComparePage__howTo li{flex:1;max-width:220px;font-size:12px;line-height:1.6;color:#6d8173}
html body .agroComparePage__howTo li:before{counter-increment:compare-steps;content:counter(compare-steps);display:grid;place-items:center;width:24px;height:24px;margin:0 auto 9px;border-radius:50%;background:#e3efe7;color:#428055;font-size:11px;font-weight:700}
html body .agroComparePage .noProducts .noProductsLinks{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:11px 20px;font-size:14px!important}
html body .agroComparePage .topSection-productInfo:has(.addMoreProducts){justify-content:center;gap:12px;background:#f8fbf9}
html body .agroComparePage .topSection-productInfo:has(.addMoreProducts) .productImage{height:64px;margin:0!important}
html body .agroComparePage .addMoreProducts{font-size:14px;font-weight:600;color:#466e51}
html body .agroComparePage .showMoreProducts{margin:0!important}
html body .agroComparePage .showMoreProducts a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 12px;border:1px dashed #a3c7af;border-radius:10px;font-size:12px;background:#fff;text-decoration:none}
html body .agroComparePage [hidden]{display:none!important}
html body .agroComparePage__srOnly{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px){html body .agroComparePage__heading{flex-direction:column;gap:18px}html body .agroComparePage__headingActions{justify-content:flex-start}html body .agroComparePage__filter{flex:1}}
@media(max-width:768px){html body .agroComparePage{width:calc(100% - 24px);margin:18px auto 30px}html body .agroComparePage__heading{padding:20px 17px;border-radius:16px;gap:16px}html body .agroComparePage h1{font-size:26px;gap:9px;flex-wrap:wrap}html body .agroComparePage__heading p{font-size:13px}html body .agroComparePage__headingActions{gap:8px;width:100%}html body .agroComparePage__addLink{flex:1;padding:9px 12px;font-size:12px}html body .agroComparePage .removeComparer{padding:9px 12px;font-size:11px}html body .agroComparePage__toolbar{padding:14px 12px;gap:12px}html body .agroComparePage__filter{flex-basis:100%;justify-content:space-between}html body .agroComparePage__toolbar .agroComparePage__search{width:100%;flex-basis:100%}html body .agroComparePage__search input[type=search]{font-size:16px!important}html body .agroComparePage__scrollControls{margin-left:0;width:100%;justify-content:flex-end}html body .agroComparePage__scrollControls span{margin-right:auto;text-align:left}html body .agroComparePage__toolbarSummary{font-size:11px;gap:5px;padding-top:10px}html body .agroComparePage__matrix{--compare-label:112px;--compare-product:220px}html body .agroComparePage__viewport{scroll-padding-left:112px}html body .agroComparePage :is(.property,.topSection-info){padding:12px!important}html body .agroComparePage .topSection-productInfo{padding:16px 13px!important}html body .agroComparePage .propertyName{font-size:11px}html body .agroComparePage .topSection-info .title{font-size:12px}html body .agroComparePage .agroComparePage__labelHint{font-size:10px}html body .agroComparePage .row.isDifferent>.property{padding-left:9px!important}html body .agroComparePage .productName{font-size:14px!important}html body .agroComparePage .productPrice{font-size:23px}html body .agroComparePage .productImage{height:126px}html body .agroComparePage .productImage img{max-height:122px}html body .agroComparePage .noProducts{min-height:0;padding:30px 18px}html body .agroComparePage .noProducts .title{font-size:23px}html body .agroComparePage__howTo{flex-direction:column;gap:12px;text-align:left}html body .agroComparePage__howTo li{display:flex;align-items:center;gap:10px;max-width:none;width:100%}html body .agroComparePage__howTo li:before{flex:none;margin:0}html body .agroComparePage__noResults{align-items:flex-start;flex-direction:column;gap:8px;padding:15px}}