.item.--has-carousel-poi .extended-banner-text {display: block;width: 100%;height: 100%;position: relative;top: unset;left: unset;right: unset;bottom: unset;max-width: 100%;margin-inline: auto;background: none;border: none;padding: 0;box-shadow: none}
.item.--has-carousel-poi>* {cursor: auto;}

.item.--has-carousel-poi.--cover {height: 100%}
.item.--has-carousel-poi.--cover>* {display: block;height: 100%;}
.item.--has-carousel-poi.--cover>*>img {height: 100%;width: 100%;object-fit: cover;object-position: 50%;}
.item.--has-carousel-poi.--cover .extended-banner-text{max-width: none;max-height: none;}

.carousel-poi {position: absolute;display: none;}
.carousel-poi.--ready {display: block;}
.carousel-poi::before {content: "";position: absolute;cursor: pointer;margin-left: -14px;width: 32px;height: 32px;background-position: center;background-repeat: no-repeat;background-size: 24px;display:block;border-radius: 50%;background-color: #fff;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");}
.carousel-poi.--visible::before {background-color: #000;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-x' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");}
.carousel-poi.--visible::after{content: "";border-inline: 10px solid transparent;border-bottom: 10px solid #fff;position: absolute;top: 41px;left: 0;margin-left: -8px;width: 0;height: 0;}
.carousel-poi__inner {display: none;align-items: center;border: 1px solid lightgray;background: #fff;padding: 25px 15px;width: 400px;max-width: 100vw;border-radius: 10px;margin-top: 50px;column-gap: 15px;position: relative;}
.carousel-poi.--visible .carousel-poi__inner {display: flex;}

.carousel-poi__main-link {text-decoration: underline;font-size: 14px;line-height: 18px;}
.carousel-poi__image {max-width: 100px;height: auto;}
.carousel-poi__price {display: flex;margin-top: 15px;align-items: baseline;column-gap: 15px}
.carousel-poi__price .price-save {display: none;}
.carousel-poi__price .price-standard {color: inherit;font-size: 0.9em;}
.carousel-poi__price .price-final {font-size: 1.1em;}

.carousel-poi__close {appearance: none;position: absolute;top: 0;right: 0;border: 0;padding: 3px;background: none;}
.carousel-poi__close::before {content: "";display: block;width: 32px;height: 32px;background-position:center;background-repeat:no-repeat;background-size:100%;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='lightgray' class='bi bi-x' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");}

.next-to-carousel-banners {overflow: hidden;}
.next-to-carousel-banners .slick-slide .banner-wrapper {padding-right: 30px}

.ntc-collection{padding-block: 40px;}
.ntc-collection__title {font-weight: bolder;font-size: 32px;margin-bottom: 20px;letter-spacing: -0.5px;}
.ntc-collection__text {line-height: 1.5;text-align: justify;max-width: 500px;}
.ntc-collection__link {display: inline-block;background-color: #000;height: 62px;line-height: 62px;padding: 0 45px;border-radius: 31px;color: #fff;font-weight: bold;position: absolute;bottom: 50px;transition: none}
.ntc-collection__link:hover {color: #fff;background-color: #444;}

.filter-section fieldset>.--hidden {display: none;}
.filters-show-more-btn {appearance: none;border: 0;height: 42px;line-height: 42px;width: 100%;text-transform: uppercase;background: #fff;border-radius: 20px;display: flex;justify-content: center;margin-top: 20px;color: #000;cursor: pointer;align-items: center;font-size: 14px;font-weight: 500;}
.filters-show-more-btn:hover {background: #000;color: #fff;}
.filters-show-more-btn::before {content: "";flex: 0 0 13px;margin-right: 15px;position: initial;margin-top: 0;line-height: initial;display: inline-block;width: 13px;height: 13px;background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23000' d='M492,236H276V20c0-11.046-8.954-20-20-20c-11.046,0-20,8.954-20,20v216H20c-11.046,0-20,8.954-20,20s8.954,20,20,20h216 v216c0,11.046,8.954,20,20,20s20-8.954,20-20V276h216c11.046,0,20-8.954,20-20C512,244.954,503.046,236,492,236z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");}
.filters-show-more-btn:hover::before {background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23fff' d='M492,236H276V20c0-11.046-8.954-20-20-20c-11.046,0-20,8.954-20,20v216H20c-11.046,0-20,8.954-20,20s8.954,20,20,20h216 v216c0,11.046,8.954,20,20,20s20-8.954,20-20V276h216c11.046,0,20-8.954,20-20C512,244.954,503.046,236,492,236z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");}

.category-perex.--two-columns {display: flex;flex-flow: row wrap;align-items: flex-start;}
.category-perex.--two-columns>* {flex: 1;}
.category-perex__content {max-width: 50%;padding-right: 25px;}
.category-perex .box {max-width: 50%;padding-right: 25px;}

.sidebar-toggler {margin-right: 0;}
#category-header .slider-wrapper {margin-left: 0;padding-block: 0}
#category-header .slider-wrapper>h4 {display: none;}
#filters:not(.--has-active-filters) .filter-section-count {border-bottom: 0;}

.category-teaser {display: flex;flex-direction: column;}
.products-block.products>div.category-teaser{border-radius: 0;padding-block: 0}
.products-block.products>div.category-teaser:hover{box-shadow: none;}
.category-perex .category-teaser {display: none;}
.category-teaser__link {text-decoration: underline;font-size: 1.2em;margin-top: 25px;}
.category-teaser__carousel {flex: 1;overflow: hidden;border-radius: 20px;}
.category-teaser__carousel .carousel-inner {height: 100%;}
.category-teaser__carousel .item {height: 100%;}
.category-teaser .carousel-poi__main-link {font-size: 14px;}
.category-teaser .carousel-poi__image {max-width: 70px;}
.category-teaser .price-final-holder {font-size: 16px;}

.products-counter {text-align: center;}

.p-thumbnails {height:auto;}
.p-thumbnails>div {height: auto;}
.p-thumbnails>div>div {row-gap: 20px;}
.p-thumbnail {min-height: 100px;}
.p-thumbnail.--hidden {display: none;}
.p-thumbnails-show-more-btn {appearance: none;width: 100px;height: 100px;line-height: 100px;text-align: center;border:1px solid #d3dbe7;border-radius: 7px;background: none;font-weight: bold;}

/*.p-info-wrapper{padding-inline: 0;}*/
.p-info-wrapper__inner{position: relative;z-index: 1}
.p-info-wrapper__carriage{position: relative;background: #fff;}
.p-info-wrapper__carriage.--placeholder {visibility: hidden;position: static;}
.p-info-wrapper__carriage.--fixed {position: fixed;}
