.read-more{--read-more-height: calc(3lh + .9rem) !important;position:relative}.read-more__content{max-height:var(--read-more-height);overflow:hidden;position:relative}.read-more__content:after{background:linear-gradient(180deg,#fff0 0,#fff);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.read-more__toggle{align-items:center;color:#1c1c1c;display:flex;font-weight:600;margin-top:.3rem;text-transform:lowercase;text-underline-offset:5px}.read-more__toggle .icon{display:none}.read-more--open .read-more__content{max-height:none;overflow:visible}:is(.read-more--open .read-more__content):after{display:none}.catalog-banners__list{display:flex;gap:.8rem;overflow:auto;padding-bottom:1.8rem;white-space:nowrap}@media (width >= 64em){.catalog-banners__list{--columns:3;display:grid;grid-template-columns:repeat(min(var(--columns),3),1fr)}}.catalog-banners__item{flex:1 0 auto}.catalog-banners__item:first-child{padding-left:2rem}.catalog-banners__item:last-child{padding-right:2rem}.catalog-banners__item:only-child .banner{width:100%}.catalog-banners__item .banner__visual{border-radius:4px;overflow:hidden}@media (width < 48em){.catalog-banners__item .banner{width:61.4vw}}@media (width >= 48em){.catalog-banners__item:first-child{padding-left:0}.catalog-banners__item:last-child{padding-right:0}.catalog-banners__item .banner{width:40vw}}@media (width >= 64em){.catalog-banners__item .banner{width:30vw}}@media (width >= 80em){.catalog-banners__item:first-child{padding-left:0}.catalog-banners__item:last-child{padding-right:0}.catalog-banners__item .banner{width:auto}}.product-banner{height:100%;position:relative;width:100%;z-index:0}.product-banner__link{display:grid;grid-template:"visual" 100%/100%;height:100%;-webkit-text-decoration:none;text-decoration:none;width:100%}@media (width >= 64em){.product-banner__link{top:0;right:0;bottom:0;left:0;position:absolute}}.product-banner__visual{border-radius:4px;grid-area:visual;height:100%;overflow:hidden;position:relative;width:100%}.product-banner__visual:after{background:#00000026;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.product-banner__picture{display:contents}.product-banner__image{height:100%;object-fit:cover;width:100%}.product-banner__video,.product-banner__video .video{height:100%;width:100%}.product-banner__content{background-clip:padding-box;border:1.6rem solid transparent;color:#000;grid-area:visual;padding:1rem 1.6rem;place-self:center;width:100%;z-index:1}.plp__banner--1 .product-banner__content{background-color:#ffe692}.plp__banner--2 .product-banner__content{background-color:#bfd6e2}@media (width >= 64em){.product-banner__content{width:auto}.plp__banner--1 .product-banner__content{border:1.6rem solid transparent!important;height:auto!important;width:100%!important}}.product-banner__heading{color:inherit;font-size:2rem;line-height:1.4;margin-top:0}@media (width >= 64em){.product-banner__heading{font-size:2.4rem}}.product-banner__description{display:none}@media (width >= 64em){.product-banner__description{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;margin-block:.8rem 1.6rem;max-height:2lh;overflow:hidden;width:100%}}.product-banner__button{align-items:center;display:flex;font-weight:700;gap:.8rem;margin-top:.4rem}.product-banner__button .icon{height:.9rem;margin:0;width:1.4rem}.product-banner--topleft .product-banner__content{border-right-width:.4rem;height:100%;place-self:start;width:50%}@media (width >= 64em){.product-banner--topleft .product-banner__content{height:auto}}.product-banner--top .product-banner__content{place-self:start center}.product-banner--topright .product-banner__content{border-left-width:.4rem;height:100%;place-self:start end;width:50%}@media (width >= 64em){.product-banner--topright .product-banner__content{height:auto}}.product-banner--left .product-banner__content{border-right-width:.4rem;height:100%;place-self:center start;width:50%}.product-banner--right .product-banner__content{border-left-width:.4rem;height:100%;place-self:center end;width:50%}.product-banner--bottomleft .product-banner__content{border-right-width:.4rem;height:100%;place-self:end start;width:50%}@media (width >= 64em){.product-banner--bottomleft .product-banner__content{height:auto}}.product-banner--bottom .product-banner__content{place-self:end center}.product-banner--bottomright .product-banner__content{border-left-width:.4rem;height:100%;place-self:end;width:50%}@media (width >= 64em){.product-banner--bottomright .product-banner__content{height:auto}}.products--grid{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.products--grid .plp__usps{grid-column:1/-1;grid-row:6}.products--grid .plp__banner{grid-column:1/span 2}.products--grid .plp__banner--1{grid-row:3}.products--grid .plp__banner--2{grid-row:10}@media (width >= 48em){.products--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width >= 64em){.products--grid .plp__usps{grid-row:4}.products--grid .plp__banner--1{grid-column:-2/span 1;grid-row:2}.products--grid .plp__banner--2{grid-row:6}}@media (width >= 80em){.products--grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.plp__container{align-items:start;column-gap:1rem;display:grid;grid-template:"description      description" min-content "banners          banners" min-content "quicklinks       quicklinks" min-content "filters          filters" min-content "paginator-top    paginator-top" min-content "products         products" 1fr "paginator-bottom paginator-bottom" min-content/1fr 1fr}@media (width >= 64em){.plp__container{column-gap:.8rem;grid-template:"description      description        description        description       description" min-content "filters          banners            banners            banners           banners" min-content "filters          quicklinks         quicklinks         quicklinks        sort" min-content "filters          products           products           products          products" 1fr "filters          paginator-bottom   paginator-bottom   paginator-bottom  paginator-bottom" min-content/2fr 2fr 2fr 1fr 1fr}}.plp__heading{font-size:2.4rem;margin-top:0}@media (width >= 64em){.plp__heading{font-size:3.2rem}}.plp__description{align-self:start;grid-area:description;max-width:85ch;position:relative}.plp__description--text{font-size:1.4rem;position:relative}.plp__description--text p{margin-top:.9rem}@media (width >= 64em){.plp__description--text{margin-top:.6rem}.plp__description--text .read-more__content{max-height:none}:is(.plp__description--text .read-more__content):after{display:none}.plp__description--text .read-more__toggle{display:none}}.plp__banners{grid-area:banners;margin-inline:-2rem;margin-top:3.2rem}@media (width >= 48em){.plp__banners{margin:4rem 0 0}}.plp__quick-links{grid-area:quicklinks;margin-top:3.4rem;position:relative}.plp__quick-links .quick-links{margin-top:1.1rem}@media (width >= 64em){.plp__quick-links{margin-top:2.3rem}.plp__quick-links .quick-links{margin-top:1.3rem}}.plp__quick-links__heading{align-items:baseline;display:flex;gap:1rem}.plp__quick-links__heading .heading{margin-top:0}.plp__sidebar{grid-area:filters;margin-top:1.2rem}@media (width >= 64em){.plp__sidebar{margin-top:3.3rem;padding-right:8.2rem}}.plp__categories{grid-area:categories}@media (width >= 64em){.plp__categories{margin-bottom:3rem;padding-right:4.5rem}}.plp__paginator--top{display:none}@media (width >= 64em){.plp__paginator--top{display:block;grid-area:sort;place-self:end}}.plp__products{align-self:start;grid-area:products;margin-top:2.4rem}@media (width >= 64em){.plp__products{margin-top:2.4rem}}.plp__products .plp__content-block{position:relative}:is(.plp__products .plp__content-block) a{display:block;height:100%;position:relative;width:100%}:is(.plp__products .plp__content-block) img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.plp__paginator--bottom{grid-area:paginator-bottom;margin-block:var(--default-space)}.plp__paginator--bottom .items-per-page,.plp__paginator--bottom.paginator--no-pages{display:none}@media (width < 64em){.plp__paginator--bottom .paginator__pages{width:100%}}@media (width >= 80em){.plp__paginator--bottom .paginator__pages{margin-left:auto}}
