.Section--collection-slider .Section__header{margin-bottom:2rem}.CollectionSlider{--collection-slider-gap:1rem;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-color:var(--color-ui-blue) var(--color-ui-light)}.CollectionSlider.flickity-enabled{overflow:visible}.CollectionSlider:focus-visible{outline:2px solid var(--color-ui-blue);outline-offset:4px}.CollectionSlider .flickity-prev-next-button{width:44px;height:44px;background-color:var(--color-ui-blue);color:var(--color-ui-white)}.CollectionSlider .flickity-prev-next-button.previous{left:-16px}.CollectionSlider .flickity-prev-next-button.next{right:-16px}@media (min-width:48em){.CollectionSlider{--collection-slider-gap:1.5rem}}.CollectionSlider__card{position:relative;display:block;flex:0 0 82%;width:82%;margin-right:var(--collection-slider-gap);overflow:hidden;background-color:var(--color-ui-navy);text-decoration:none;scroll-snap-align:start}.CollectionSlider__card,.CollectionSlider__card:hover{color:var(--color-ui-white)}.CollectionSlider__card:focus-visible{outline:3px solid var(--color-ui-white);outline-offset:-6px}@media (min-width:48em){.CollectionSlider__card{flex-basis:calc(50% - var(--collection-slider-gap)/2);width:calc(50% - var(--collection-slider-gap)/2)}}@media (min-width:64em){.CollectionSlider__card{flex-basis:calc((100% - (var(--collection-slider-columns) - 1)*var(--collection-slider-gap))/var(--collection-slider-columns));width:calc((100% - (var(--collection-slider-columns) - 1)*var(--collection-slider-gap))/var(--collection-slider-columns))}}.CollectionSlider__media{margin:0;aspect-ratio:3/4}.CollectionSlider__media img,.CollectionSlider__media svg{display:block;width:100%;height:100%;object-fit:cover}.CollectionSlider__content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:1.5rem;background:linear-gradient(180deg,transparent 25%,rgba(0,0,0,.8));color:var(--color-ui-white)}.CollectionSlider__title{margin:0;color:inherit;font-family:var(--font-serif);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:500;line-height:1.2;overflow-wrap:anywhere}.CollectionSlider__link{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.875rem;font-weight:600}.CollectionSlider__link svg{flex-shrink:0}