.inline-read-more{--read-more-height:3lh!important;--read-more-background:var(--color-background-default);position:relative}.inline-read-more__content{max-height:var(--read-more-height);overflow:hidden;position:relative;transition:.2s ease}.inline-read-more__overlay{background:var(--read-more-background);bottom:0;display:flex;font-weight:700;gap:0 .4rem;padding-left:.2rem;position:absolute;right:0;width:max(calc(100% - 20ch),50%)}.inline-read-more__toggle{align-items:center;color:#1c1c1c;display:flex;font-weight:600;text-transform:lowercase;text-underline-offset:5px;white-space:nowrap}.inline-read-more__toggle .icon{display:none}.inline-read-more--open{padding-bottom:2.2rem}.inline-read-more--open .inline-read-more__content{max-height:none;overflow:visible;padding-bottom:1lh}:is(.inline-read-more--open .inline-read-more__content):after{display:none}.inline-read-more--open .inline-read-more__overlay{width:100%}.inline-read-more--open .inline-read-more__pre{display:none}.filter-categories__container{margin-inline:-2rem;overflow:hidden;position:relative;z-index:0}@media (width >= 64em){.filter-categories__container{align-items:center;display:flex;margin-inline:0}}.filter-categories__list{display:flex;gap:.4rem;overflow:auto;padding-inline:2rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;white-space:nowrap;--background-fade-color:var(--color-background-default)}.filter-categories__list:after,.filter-categories__list:before{content:"";inset-block:0;opacity:1;pointer-events:none;position:absolute;transition:opacity .2s linear;width:11rem;z-index:1}.filter-categories__list:after{background:linear-gradient(to right,hsla(0,0%,100%,0) 4.91%,var(--background-fade-color) 95.66%);right:0}@media (width >= 64em){.filter-categories__list{flex-wrap:wrap;gap:.8rem;max-width:100%;padding-inline:0;white-space:wrap}.filter-categories__list:after,.filter-categories__list:before{display:none}}.filter-categories__item{flex:0 0 auto}.filter-categories__link{font-size:1.6rem;height:4rem;text-transform:capitalize}.filter-categories__link--active{background-color:var(--color-btn-tertiary-active);color:var(--color-copy-reverse);pointer-events:none}.filter-outlet__link{font-size:1.6rem;height:4rem;text-transform:capitalize}.filter-outlet__link--active{background-color:var(--color-btn-tertiary-active);color:var(--color-copy-reverse)}:is(.filter-categories--start .filter-categories__list):before{opacity:0}:is(.filter-categories--end .filter-categories__list):after{opacity:0}.catalog-banners__list{display:flex;gap:.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;width:100%}.catalog-banners__item:only-child .banner{width:100%}.catalog-banners__item .banner{container-type:normal}.catalog-banners__item .banner__link,.catalog-banners__item .banner__picture,.catalog-banners__item .banner__visual{height:100%}.catalog-banners__item .banner__image{height:100%;object-fit:cover}@media (width < 80em){.catalog-banners__item .banner__heading{font-size:3.2rem}}@media (width >= 64em){.catalog-banners__item .banner__heading{font-size:3.4rem}}@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.plp__banner--2{display:none}.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{inset:0;position:absolute}}.product-banner__visual{grid-area:visual;height:100%;overflow:hidden;position:relative;width:100%}.product-banner__visual:after{background:#00000026;content:"";inset: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;color:var(--color-copy-reverse);grid-area:visual;min-height:11rem;padding:1.4rem 1.6rem;place-self:end center;width:100%;z-index:1}.plp__banner--1 .product-banner__content,.plp__banner--2 .product-banner__content{background-color:#848165}@media (width >= 64em){.product-banner__content{width:auto}.plp__banner--1 .product-banner__content{height:auto!important;width:100%!important}}.product-banner__heading{color:inherit;font-size:1.6rem;line-height:1;margin-top:0;text-transform:uppercase}@media (width >= 64em){.product-banner__heading{font-size:1.6rem}}.product-banner__description{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:1.4rem;max-height:2lh;overflow:hidden;width:100%}@media (width >= 64em){.product-banner__description{font-size:1.6rem}}.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}}
