.collection-banner{background-color:var(--section-bg);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);width:100%}.collection-banner__container{margin-left:auto;margin-right:auto;width:100%;padding:.875rem 1rem;text-align:center}@media (min-width: 768px){.collection-banner__container{padding:1rem}}.collection-banner__container{max-width:1440px}.collection-banner__breadcrumbs{margin-bottom:.375rem}.collection-banner__description{margin-left:auto;margin-right:auto;margin-bottom:1rem;text-align:center}@media (min-width: 768px){.collection-banner__description{max-width:70%}}@media screen and (min-width: 768px){.collection-banner__description{margin-bottom:2.5rem}}.collection-banner__description-content{font-size:16px;line-height:24px;--tw-text-opacity: 1;color:rgb(31 31 30 / var(--tw-text-opacity, 1));overflow:hidden;transition:max-height .3s ease-in-out}.collection-banner__description-content a{--tw-text-opacity: 1;color:rgb(77 74 71 / var(--tw-text-opacity, 1));text-decoration-line:underline;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.collection-banner__description-content a:hover{text-decoration-line:none}.collection-banner__description[data-enable-read-more=true] .collection-banner__description-content:not(.is-expanded){display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.collection-banner__description-content.is-expanded{display:block;max-height:none}.collection-banner__read-more{margin-top:.25rem;display:inline-flex;align-items:center;gap:0px;font-size:14px;line-height:21px;--tw-text-opacity: 1;color:rgb(31 31 30 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background:none;border:none;cursor:pointer;padding:0;text-decoration:underline;font-weight:400;min-width:0;height:auto}.collection-banner__read-more:hover{text-decoration:underline}.collection-banner__read-more.is-hidden{display:none}.collection-banner__special{display:grid;grid-template-columns:1fr}@media screen and (min-width: 768px){.collection-banner__special{grid-template-columns:repeat(2,1fr)}}.collection-banner__special-content{background-color:var(--special-bg);color:var(--special-text);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:.875rem}@media (min-width: 768px){.collection-banner__special-content{padding:1.5rem 2rem}}.collection-banner__special-content .collection-banner__description--special,.collection-banner__special-content .collection-banner__description--special *{color:var(--special-text)!important}.collection-banner__special-image{position:relative;width:100%;aspect-ratio:2 / 1}@media screen and (min-width: 768px){.collection-banner__special-image{aspect-ratio:unset;min-height:250px}}.collection-banner__special-img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.collection-banner__featured{margin-left:auto;margin-right:auto;width:100%;max-width:100%}@media screen and (min-width: 768px){.collection-banner__featured{max-width:1000px}}.collection-banner__carousel{position:relative;overflow:hidden;padding-bottom:1rem!important}.collection-banner__carousel .swiper-slide{width:120px;flex-shrink:0}@media screen and (min-width: 768px){.collection-banner__carousel .swiper-slide{width:170px}}.collection-banner__carousel .swiper-scrollbar{display:none}@media screen and (max-width: 767px){.collection-banner__carousel[data-item-count] .swiper-scrollbar{margin-top:.75rem;display:block}.collection-banner__carousel[data-item-count="1"] .swiper-scrollbar,.collection-banner__carousel[data-item-count="2"] .swiper-scrollbar,.collection-banner__carousel[data-item-count="3"] .swiper-scrollbar{display:none}}@media screen and (min-width: 768px){.collection-banner__carousel[data-item-count] .swiper-scrollbar{margin-top:.75rem;display:block}.collection-banner__carousel[data-item-count="1"] .swiper-scrollbar,.collection-banner__carousel[data-item-count="2"] .swiper-scrollbar,.collection-banner__carousel[data-item-count="3"] .swiper-scrollbar,.collection-banner__carousel[data-item-count="4"] .swiper-scrollbar,.collection-banner__carousel[data-item-count="5"] .swiper-scrollbar,.collection-banner__carousel[data-item-count="6"] .swiper-scrollbar,.collection-banner__carousel[data-item-count="7"] .swiper-scrollbar{display:none}}.collection-card{display:block;width:100%}.collection-card__link{display:block;text-decoration-line:none;text-decoration:none}.collection-card__link:focus{outline-width:2px;outline-offset:2px;outline-color:#0e8cd2}.collection-card__image-wrapper{position:relative;margin-bottom:.75rem;width:100%;overflow:hidden;border-radius:16px;padding-bottom:100%}.collection-card__image{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.collection-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;--tw-bg-opacity: 1;background-color:rgb(248 247 245 / var(--tw-bg-opacity, 1));border-radius:16px}.collection-card__placeholder-svg{height:50%;width:50%;opacity:.3}.collection-card__content{text-align:left}.collection-card__title{font-weight:400;--tw-text-opacity: 1;color:rgb(147 142 136 / var(--tw-text-opacity, 1));display:flex;align-items:center;justify-content:flex-start;gap:.25rem;margin:0;font-size:14px;line-height:21px}@media screen and (min-width: 768px){.collection-card__title{font-size:16px}}.collection-card__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;--tw-text-opacity: 1;color:rgb(31 31 30 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transform:translateY(2px);height:16px}.collection-card__icon svg{--tw-text-opacity: 1;color:rgb(147 142 136 / var(--tw-text-opacity, 1));width:16px;height:16px}
