/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.tl-catalog-page{font-family:"Open Sans",Arial,sans-serif !important;}.tl-catalog-page__title{margin:0 0 22px !important;color:#222 !important;font-size:26px !important;line-height:1.25 !important;font-weight:700 !important;}.tl-catalog-terms{margin:0 0 28px !important;}.tl-catalog-terms__grid,.tl-product-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:22px !important;}.tl-catalog-term-card,.tl-product-card{border:1px solid #ddd !important;border-radius:5px !important;background:#fff !important;text-align:center !important;overflow:hidden !important;}.tl-catalog-term-card{min-height:220px !important;padding:14px !important;}.tl-catalog-term-card__image{display:flex !important;align-items:center !important;justify-content:center !important;height:155px !important;margin:0 0 10px !important;}.tl-catalog-term-card__image img{display:block !important;max-width:200px !important;max-height:155px !important;width:auto !important;height:auto !important;}.tl-catalog-term-card__title{color:#222 !important;font-size:15px !important;line-height:1.25 !important;font-weight:700 !important;text-decoration:none !important;}.tl-product-card{display:flex !important;flex-direction:column !important;min-height:360px !important;}.tl-product-card__image{display:flex !important;align-items:center !important;justify-content:center !important;height:175px !important;padding:14px !important;border-bottom:1px solid #eee !important;background:#fff !important;}.tl-product-card__image img{display:block !important;max-width:170px !important;max-height:150px !important;width:auto !important;height:auto !important;}.tl-product-card__body{display:flex !important;flex:1 1 auto !important;flex-direction:column !important;padding:12px !important;text-align:center !important;}.tl-product-card__title{min-height:58px !important;color:#222 !important;font-size:14px !important;line-height:1.25 !important;font-weight:700 !important;text-decoration:none !important;}.tl-product-card__sku{margin:8px 0 0 !important;color:#777 !important;font-size:12px !important;line-height:1.3 !important;}.tl-product-card__price{margin:10px 0 12px !important;color:#111 !important;font-size:20px !important;line-height:1.25 !important;font-weight:700 !important;}.tl-product-card__more{display:inline-block !important;align-self:center !important;margin-top:auto !important;padding:8px 18px !important;border-radius:4px !important;background:#1297e2 !important;color:#fff !important;font-size:14px !important;line-height:1.2 !important;font-weight:700 !important;text-decoration:none !important;}.tl-product-card__more:hover{color:#fff !important;background:#0c80c2 !important;text-decoration:none !important;}.tl-product-list__empty{padding:20px !important;border:1px solid #ddd !important;background:#fff !important;color:#555 !important;font-size:15px !important;}@media (max-width:1200px){.tl-catalog-terms__grid,.tl-product-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}@media (max-width:760px){.tl-catalog-terms__grid,.tl-product-grid{grid-template-columns:1fr !important;}}.tl-catalog-page ~ .views-element-container,.tl-catalog-page ~ .view-taxonomy-term,.tl-catalog-page ~ article.node,.tl-catalog-page ~ .node,.tl-catalog-page ~ .item-list,.tl-catalog-page ~ .feed-icons,[data-toplighter-hidden-drupal-list="1"]{display:none !important;}body:has(.tl-catalog-page) .view-taxonomy-term,body:has(.tl-catalog-page) .views-element-container:has(.view-taxonomy-term),body:has(.tl-catalog-page) article.node--view-mode-teaser,body:has(.tl-catalog-page) .node--view-mode-teaser,body:has(.tl-catalog-page) .comment-add,body:has(.tl-catalog-page) .links.inline{display:none !important;}.tl-catalog-page .view-taxonomy-term,.tl-catalog-page article.node--view-mode-teaser,.tl-catalog-page .node--view-mode-teaser{display:none !important;}body:has(.tl-catalog-page) nav.pager,body:has(.tl-catalog-page) .pager,body:has(.tl-catalog-page) .js-pager__items,body:has(.tl-catalog-page) .item-list .pager,body:has(.tl-catalog-page) .feed-icons,body:has(.tl-catalog-page) .feed-icon,body:has(.tl-catalog-page) a[href*="/feed"],body:has(.tl-catalog-page) a[href*="rss"],body:has(.tl-catalog-page) a[href*="/taxonomy/term/"][href*="/feed"],body:has(.tl-catalog-page) a[href*="/taxonomy/term/"][href*="feed"],body:has(.tl-catalog-page) .views-element-container .pager,body:has(.tl-catalog-page) .views-element-container .feed-icons,body:has(.tl-catalog-page) .views-element-container .feed-icon{display:none !important;}.tl-catalog-page ~ nav.pager,.tl-catalog-page ~ .pager,.tl-catalog-page ~ .js-pager__items,.tl-catalog-page ~ .feed-icons,.tl-catalog-page ~ .feed-icon,.tl-catalog-page ~ a[href*="/feed"],.tl-catalog-page ~ a[href*="rss"]{display:none !important;}
