:root{--dkg-gap:12px;--dkg-min:200px;--dkg-r:12px;--dkg-line:#E3E8EF;--dkg-navy:#0A2342;--dkg-green:#0F7B5F}body .products.products-block{display:grid!important;align-items:stretch!important;align-content:start!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dkg-gap)!important;margin:0 0 24px!important;padding:0!important;width:auto!important;flex-wrap:initial!important}body .products.products-block::before,body .products.products-block::after{content:none!important;display:none!important}@media (min-width:576px){body .products.products-block{grid-template-columns:repeat(auto-fill,minmax(var(--dkg-min),1fr))}}body .products.products-block>.product{display:flex!important;width:auto!important;max-width:none!important;flex:none!important;float:none!important;margin:0!important;padding:0!important;border:0!important;min-width:0}body .products>.product>.p{position:relative;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;width:100%;height:100%;min-width:0;margin:0!important;padding:10px 12px 12px!important;background:#fff;border:1px solid var(--dkg-line)!important;border-radius:var(--dkg-r);box-shadow:none!important;transition:box-shadow .15s,border-color .15s}body .products>.product>.p:hover{border-color:#c9d3df!important;box-shadow:0 4px 14px rgba(10,35,66,.08)!important}body .products>.product .p>a.image{display:block!important;position:relative;width:100%!important;max-width:none!important;flex:none!important;float:none!important;aspect-ratio:4/3;height:auto!important;margin:0 0 8px!important;padding:0!important;overflow:hidden}body .products>.product .p>a.image img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none;object-fit:contain;margin:0!important}body .products>.product .p-in{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;width:100%!important;max-width:none!important;min-width:0;padding:0!important;float:none!important}body .products>.product .p-in-in{flex:1 1 auto;display:flex;flex-direction:column;gap:4px;padding:0!important;min-height:0!important}body .products>.product a.name{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;height:auto!important;min-height:calc(3*1.35em);max-height:calc(3*1.35em);margin:0!important;font-size:14px!important;line-height:1.35!important;font-weight:600;color:var(--dkg-navy)!important;text-decoration:none;text-align:left!important}body .products>.product .ratings-wrapper{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px;min-height:20px;margin:0!important;padding:0!important}body .products>.product .availability{margin:0!important;font-size:13px!important;line-height:1.3;text-align:left!important}body .products>.product .availability-amount{display:none}body .products>.product .p-desc,body .products>.product .p-code,body .products>.product .p-in .p-code{display:none!important}body .products>.product .p-bottom{margin-top:auto!important;padding:8px 0 0!important;display:flex!important;flex-direction:column;align-items:stretch;gap:8px;border:0!important}body .products>.product .p-bottom>div[data-micro=offer]{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:8px;width:100%!important;margin:0!important;padding:0!important}body .products>.product .prices{order:1;position:static!important;width:100%!important;float:none!important;display:flex!important;flex-direction:column;justify-content:flex-end;min-height:40px;margin:0!important;padding:0!important;text-align:left!important}body .products>.product .price-final{font-size:18px!important;line-height:1.2;font-weight:700;color:var(--dkg-navy)}body .products>.product .price-standard,body .products>.product .price-save{font-size:12px!important;line-height:1.2}body .products>.product .p-tools{order:2;display:block!important;position:static!important;float:none!important;margin:0!important;padding:0!important;width:100%!important;max-width:none!important;transform:none!important}body .products>.product .p-tools form{margin:0}body .products>.product .p-tools .btn,body .products>.product .p-tools a.btn{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:44px;height:auto!important;margin:0!important;padding:8px 10px!important;border-radius:10px!important;font-size:14px!important;font-weight:700;line-height:1.2;white-space:nowrap}body .products>.product .flags,body .products>.product .flags-default{z-index:2}body .products.products-inline{display:grid!important;align-items:stretch!important;max-height:none!important;height:auto!important;grid-auto-flow:column;grid-auto-columns:46%;gap:var(--dkg-gap)!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin:0 0 20px!important;padding:2px 2px 8px!important;flex-wrap:initial!important}body .products.products-inline::before,body .products.products-inline::after{content:none!important;display:none!important}body .products.products-inline>.product{display:flex!important;align-self:stretch!important;width:auto!important;max-width:none!important;float:none!important;margin:0!important;padding:0!important;scroll-snap-align:start;border:0!important;min-width:0}@media (min-width:768px){body .products.products-inline{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}}@media (min-width:768px) and (max-width:991px){body .products.products-inline>.product:nth-child(n+4){display:none!important}}@media (min-width:992px){body .products.products-inline{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:992px) and (max-width:1199px){body .products.products-inline>.product:nth-child(n+5){display:none!important}}@media (min-width:1200px){body .products.products-inline{grid-template-columns:repeat(5,minmax(0,1fr))}body .products.products-inline>.product:nth-child(n+6){display:none!important}}body .products.products-inline>.product.inactive{position:static!important;transform:none!important;width:auto!important;pointer-events:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;opacity:1!important;visibility:visible!important}body .products.products-inline>.product.inactive>.p{visibility:visible!important}body .products-top-wrapper .toggle-top-products{display:none!important}@media (max-width:767px){body.type-index .products.products-block{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:46%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:2px 2px 8px!important}body.type-index .products.products-block>.product{scroll-snap-align:start}body.type-index .products.products-block>.product:nth-child(n+11){display:none!important}}@media (min-width:768px) and (max-width:991px){body.type-index .products.products-block{grid-template-columns:repeat(3,minmax(0,1fr))}body.type-index .products.products-block>.product:nth-child(n+7),body.type-index .products.products-block>.product:nth-child(3n+4):nth-last-child(-n+2),body.type-index .products.products-block>.product:nth-child(3n+4):nth-last-child(-n+2)~.product{display:none!important}}@media (min-width:992px) and (max-width:1199px){body.type-index .products.products-block{grid-template-columns:repeat(4,minmax(0,1fr))}body.type-index .products.products-block>.product:nth-child(n+9),body.type-index .products.products-block>.product:nth-child(4n+5):nth-last-child(-n+3),body.type-index .products.products-block>.product:nth-child(4n+5):nth-last-child(-n+3)~.product{display:none!important}}@media (min-width:1200px){body.type-index .products.products-block{grid-template-columns:repeat(5,minmax(0,1fr))}body.type-index .products.products-block>.product:nth-child(n+11),body.type-index .products.products-block>.product:nth-child(5n+6):nth-last-child(-n+4),body.type-index .products.products-block>.product:nth-child(5n+6):nth-last-child(-n+4)~.product{display:none!important}}@media (min-width:768px){body .products.products-block{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:992px){body .products.products-block{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1200px){body .products.products-block{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:768px) and (max-width:991px){body:not(.type-index) .products.products-block{grid-template-columns:repeat(4,minmax(0,1fr))}}