.category-products.teno-compact-catalog{--teno-card-blue:#009bc5;--teno-card-ink:#243c4b;--teno-card-muted:#71808b}
html body .category-products.teno-compact-catalog .products-grid .product-image img{transform:none!important;filter:none!important;transition:none!important;will-change:auto!important}
html body .category-products.teno-compact-catalog .products-grid .catalog-hover-meta{display:none!important}
html body .category-products.teno-compact-catalog .products-grid .item:hover{z-index:auto!important}
html body .category-products.teno-compact-catalog .catalog-btn-cart span span:before{content:"";display:inline-block!important;width:16px!important;height:16px!important;margin-right:6px;vertical-align:-3px;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 3h3l3 12h11l3-9H6M9 19h.01M18 19h.01'/%3E%3Ccircle cx='9' cy='19' r='1.5'/%3E%3Ccircle cx='18' cy='19' r='1.5'/%3E%3C/svg%3E") center/16px 16px no-repeat!important}
@media(min-width:772px){html body.teno-catalog-cards-active .account-cart-wrapper{z-index:10060!important}html body.teno-catalog-cards-active #header .skip-links{overflow:visible!important}html body.teno-catalog-cards-active #header-cart.skip-active{z-index:10061!important}}
.category-products.teno-compact-catalog ul.products-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin:20px 0!important;padding:0!important;overflow:visible!important}
.category-products.teno-compact-catalog ul.products-grid:after{display:none!important}
.category-products.teno-compact-catalog ul.products-grid>li.item{float:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:14px!important;box-sizing:border-box!important;border:1px solid #dfe9ee!important;border-radius:10px!important;background:#fff!important;display:flex!important;flex-direction:column!important;min-width:0!important;position:relative;transition:box-shadow .2s}
.category-products.teno-compact-catalog ul.products-grid>li.item:hover{box-shadow:0 6px 22px rgba(21,74,100,.1)}
.category-products.teno-compact-catalog .product-image{height:185px!important;width:100%!important;margin:0 0 14px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;background:#fff!important;box-sizing:border-box!important}
.category-products.teno-compact-catalog .product-image>img{max-height:175px!important;max-width:100%!important;width:auto!important;height:auto!important;object-fit:contain}
.category-products.teno-compact-catalog .product-name{font-size:14px!important;line-height:1.4!important;height:auto!important;min-height:40px!important;margin:0 0 7px!important;padding:0!important;text-align:left!important;font-weight:600!important}
.category-products.teno-compact-catalog .product-name a{color:#234555!important;text-transform:none!important}
.category-products.teno-compact-catalog .teno-card-availability{display:flex;align-items:center;gap:5px;min-height:20px;margin-bottom:9px;color:#297842;font-size:11px;font-weight:600;line-height:1.3}
.category-products.teno-compact-catalog .teno-card-availability.is-unavailable{color:#aa621d}
.teno-compact-catalog .teno-stock-info{position:relative;display:inline-block;flex:0 0 auto;font-weight:400}
.teno-compact-catalog .teno-stock-info summary{display:flex;align-items:center;justify-content:center;list-style:none;width:15px;height:15px;border:1px solid currentColor;border-radius:50%;font-size:11px;font-family:Georgia,serif;font-weight:bold;line-height:1;cursor:help}
.teno-compact-catalog .teno-stock-info summary::-webkit-details-marker{display:none}
.teno-compact-catalog .teno-stock-info summary:focus-visible{outline:2px solid #009bc5;outline-offset:3px}
html body .teno-compact-catalog .teno-stock-info>.teno-stock-info-text{display:none;position:absolute;top:23px;left:-120px;width:190px;padding:10px 12px;box-sizing:border-box;border:1px solid #dfe9ee;border-radius:7px;background:#fff;color:#243c4b;font-size:12px;line-height:1.5;box-shadow:0 4px 16px rgba(21,74,100,.16);z-index:100;pointer-events:none}
html body .teno-compact-catalog .teno-stock-info[open]>.teno-stock-info-text,html body .teno-compact-catalog .teno-stock-info:focus-within>.teno-stock-info-text{display:block}
@media(hover:hover){html body .teno-compact-catalog .teno-stock-info:hover>.teno-stock-info-text{display:block}}
html body .category-products.teno-compact-catalog .products-grid .item:has(.teno-stock-info:hover),html body .category-products.teno-compact-catalog .products-grid .item:has(.teno-stock-info[open]){z-index:101!important}
.category-products.teno-compact-catalog .headattrs:empty,.category-products.teno-compact-catalog .product-info:empty{display:none!important}
.category-products.teno-compact-catalog .catalog-card-purchase-row{margin-top:auto!important;padding-top:12px;gap:8px!important;align-items:center!important;flex-wrap:wrap}
.category-products.teno-compact-catalog .catalog-card-purchase-row .price-box{min-width:80px;display:flex!important;flex-direction:column!important;gap:3px!important;padding:0!important}
.category-products.teno-compact-catalog .price-box .price-including-tax{order:0!important;font-size:20px!important;color:#243c4b!important;font-weight:700!important;margin:0!important;white-space:nowrap}
.category-products.teno-compact-catalog .price-box .price-including-tax .price{font-size:20px!important;font-weight:700!important;color:#243c4b!important}
.category-products.teno-compact-catalog .price-box .price-including-tax .label{display:none!important}
.category-products.teno-compact-catalog .price-box .price-excluding-tax{order:1!important;font-size:11px!important;color:#71808b!important;margin:0!important}
.category-products.teno-compact-catalog .price-box .price-excluding-tax .price{font-size:11px!important;font-weight:400!important;color:#71808b!important}
html body .category-products.teno-compact-catalog ul.products-grid>li.item .catalog-card-purchase-row .price-box .price-including-tax,
html body .category-products.teno-compact-catalog ul.products-grid>li.item .catalog-card-purchase-row .price-box .price-including-tax .price{font-size:20px!important;color:#243c4b!important;font-weight:700!important}
html body .category-products.teno-compact-catalog ul.products-grid>li.item .catalog-card-purchase-row .price-box .price-including-tax .label{display:none!important}
.category-products.teno-compact-catalog .catalog-card-addtocart .catalog-btn-cart{border-radius:7px!important;overflow:hidden!important;min-height:38px!important}
.category-products.teno-compact-catalog .catalog-card-addtocart .catalog-btn-cart>span{background:#0099c2!important;border-radius:7px!important}
.category-products.teno-compact-catalog .catalog-card-addtocart .catalog-btn-cart span span{padding:11px 12px!important;font-size:12px!important;line-height:16px!important;font-weight:600!important}
.category-products.teno-compact-catalog .catalog-card-addtocart .catalog-btn-cart:hover>span{background:#007eab!important}
.category-products.teno-compact-catalog .catalog-card-addtocart .catalog-btn-cart.teno-cart-added>span{background:#297842!important}
.category-products.teno-compact-catalog .catalog-btn-cart[disabled]{opacity:.75;cursor:wait!important}
.teno-catalog-notice{position:fixed!important;top:18px!important;right:18px!important;z-index:10020!important;width:390px!important;max-width:calc(100vw - 32px)!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #d8e9ee!important;border-radius:12px!important;padding:18px!important;box-shadow:0 10px 35px rgba(21,68,88,.2)!important;color:#243c4b!important;font-family:inherit;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s,transform .2s}
.teno-catalog-notice.is-visible{opacity:1;visibility:visible;transform:translateY(0)}
.teno-catalog-notice .teno-notice-title{display:block!important;padding-right:20px!important;font-size:15px!important;font-weight:600!important;color:#297842!important}
.teno-catalog-notice.is-error .teno-notice-title{color:#ad402c!important}
.teno-catalog-notice .teno-notice-text{margin:10px 0 15px!important;font-size:13px!important;line-height:1.5!important}
.teno-catalog-notice .teno-notice-close{position:absolute!important;right:8px!important;top:8px!important;width:32px!important;height:32px!important;padding:0!important;border:0!important;background:transparent!important;color:#657984!important;font-size:24px!important;cursor:pointer!important}
.teno-catalog-notice .teno-notice-route{display:flex;align-items:center;gap:10px;color:#009bc5}
.teno-catalog-notice .teno-notice-route[hidden],.teno-catalog-notice .teno-notice-limits[hidden]{display:none!important}
.teno-catalog-notice .teno-route-cart{font-size:20px;width:24px;text-align:center}
.teno-catalog-notice svg{width:24px!important;height:24px!important;flex:0 0 24px!important}
.teno-catalog-notice .teno-notice-track{flex:1;height:9px;background:#e6f0f5;border-radius:9px;overflow:hidden}
.teno-catalog-notice .teno-notice-fill{height:100%;width:0;background:linear-gradient(90deg,#49bfd5,#009bc5);border-radius:9px;transition:width .35s}
.teno-catalog-notice .teno-notice-limits{display:flex;justify-content:space-between;margin:7px 34px 0;color:#71808b;font-size:11px}
@media(max-width:1200px){.category-products.teno-compact-catalog ul.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){.category-products.teno-compact-catalog ul.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.category-products.teno-compact-catalog ul.products-grid>li.item{padding:11px!important}.category-products.teno-compact-catalog .product-image{height:145px!important}.category-products.teno-compact-catalog .product-image>img{max-height:135px!important}.category-products.teno-compact-catalog .catalog-card-addtocart{width:100%!important}.category-products.teno-compact-catalog .catalog-card-addtocart .catalog-btn-cart,.category-products.teno-compact-catalog .catalog-card-addtocart .catalog-btn-cart>span{width:100%!important}.category-products.teno-compact-catalog .catalog-card-addtocart .catalog-btn-cart span span{min-height:22px!important}.teno-catalog-notice{top:auto!important;bottom:16px!important;right:16px!important}.teno-catalog-notice .teno-notice-close{width:44px!important;height:44px!important;right:0!important;top:0!important}}
html body .category-products.teno-compact-catalog .catalog-card-purchase-row{flex-wrap:nowrap!important;gap:5px!important}
html body .category-products.teno-compact-catalog .catalog-card-purchase-row .price-box{min-width:0!important;flex:1 1 auto!important}
html body .category-products.teno-compact-catalog .catalog-card-addtocart{width:auto!important;flex:0 0 auto!important}
html body .category-products.teno-compact-catalog .catalog-card-addtocart .catalog-btn-cart,html body .category-products.teno-compact-catalog .catalog-card-addtocart .catalog-btn-cart>span{width:auto!important}
html body .category-products.teno-compact-catalog .catalog-card-addtocart .catalog-btn-cart span span{padding:10px 8px!important;min-height:0!important;font-size:11px!important}
@media(max-width:760px){html body .category-products.teno-compact-catalog .catalog-card-addtocart .catalog-btn-cart span span{padding:10px 5px!important;font-size:10px!important}html body .category-products.teno-compact-catalog .catalog-btn-cart span span:before{width:12px!important;height:12px!important;background-size:12px 12px!important;margin-right:3px}html body .category-products.teno-compact-catalog ul.products-grid>li.item .catalog-card-purchase-row .price-box .price-including-tax,html body .category-products.teno-compact-catalog ul.products-grid>li.item .catalog-card-purchase-row .price-box .price-including-tax .price{font-size:17px!important}}
@media(max-width:420px){.category-products.teno-compact-catalog ul.products-grid{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.teno-catalog-notice,.teno-catalog-notice .teno-notice-fill,.category-products.teno-compact-catalog ul.products-grid>li.item{transition:none!important}}
