.c-productListBanner{position:relative;width:100%;padding:1rem 0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;max-width:var(--layoutMaxWidth);margin-inline:auto}@media screen and (max-width:1024px){.c-productListBanner{padding:.5rem 1rem;gap:.5rem}}.c-productListBanner__content{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:0 32px;z-index:var(--zindex-above);position:relative}@media screen and (max-width:1024px){.c-productListBanner__content{padding:0}}.c-productListBanner__back{display:flex;gap:.25rem;color:#fff}.c-productListBanner__title{color:var(--color-text-primary-default);font-size:var(--font-title-title-3-size-mobile,28px);line-height:var(--font-title-title-3-line-height-mobile,32px);font-family:var(--font-title-title-3-font-family,Jost);font-weight:var(--font-title-title-3-weight,550)}@media only screen and (min-width:1024.2px){.c-productListBanner__title{font-weight:var(--font-title-title-2-weight,550);font-size:var(--font-title-title-2-size-desktop,36px);line-height:var(--font-title-title-2-line-height-desktop,42px)}}.c-productListBanner__descriptionContainer{max-width:var(--layoutMaxWidth);width:100%;margin:0 auto;display:inline-flex;justify-content:flex-start;padding:0 2rem 1.5rem;overflow:hidden}.c-productListBanner__descriptionContainer .c-productListBanner__description{width:100%;overflow:hidden;font-size:var(--font-text-label-size-sm);line-height:var(--font-text-label-line-height-sm);font-weight:var(--font-text-body-weight-weight-1);font-family:var(--font-text-label-font-font-family);color:var(--color-text-alt-default);display:flex;justify-content:flex-start;align-items:flex-end;gap:.25rem;flex-wrap:wrap}.c-productListBanner__descriptionContainer .c-productListBanner__description .c-productListBanner__text{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-width:60rem}.c-productListBanner__descriptionContainer.expanded .c-productListBanner__text{-webkit-line-clamp:unset;line-clamp:unset}@media screen and (max-width:1024px){.c-productListBanner__descriptionContainer{padding:0 1rem 1.5rem}}.c-productListBanner__descriptionContainer .c-productListBanner__seeMore{color:var(--color-text-alt-default);font-family:var(--font-text-label-font-font-family);font-size:var(--font-text-label-size-sm);font-weight:var(--font-text-label-weight-weight-1);line-height:var(--font-text-label-line-height-sm);-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:6%;text-underline-offset:25%;cursor:pointer}.c-productListBanner--noResults,.c-productListBanner--searchResult{height:auto}.c-productListBanner--noResults .c-productListBanner__title{display:flex;flex-direction:column}.c-scrollUpButtonWrapper{display:none;position:fixed;bottom:1rem;right:.5rem;z-index:2}.c-scrollUpButtonWrapper>button{border-radius:0;--iconSize:1.75rem}.c-scrollUpButtonWrapper--visible{display:block;animation-name:bottomToTop;animation-duration:.5s}.c-scrollUpButton{--btnBgColor:var(--color-background-primary-default);--btnBorderColor:var(--color-border-primary-default);--btnColor:var(--button-color-text-primary-default)}@media(hover:hover)and (pointer:fine){.c-scrollUpButton:hover{border:1px solid var(--color-border-primary-hover);background:var(--color-background-primary-default)}}.c-seoBlock{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:4rem 1rem 2rem;max-width:60rem;width:-moz-fit-content;width:fit-content;margin:0 auto}.c-seoBlock--expanded .c-seoBlock__list{max-height:none}.c-seoBlock--expanded .c-seoBlock__list:after{display:none}.c-seoBlock__list{display:flex;flex-direction:column;gap:.75rem;overflow:hidden;max-height:11.25rem;position:relative;width:100%}.c-seoBlock__list:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2.5rem;background:linear-gradient(180deg,transparent,white)}.c-seoBlock__item{display:flex;flex-direction:column}.c-seoBlock__title{color:var(--color-text-alt-default);font-size:16px;font-family:Jost;font-weight:600;line-height:18px}.c-seoBlock__description{color:var(--color-text-alt-default);font-size:14px;font-family:Nunito Sans;font-weight:400;line-height:16px}