.collection-subcollections--container{margin:var(--spacing-sections-mobile) 0 var(--spacing-sections-mobile)}.collection-subcollections--container .slider-buttons{justify-self:end;position:absolute;top:-35px;right:10px}@media screen and (min-width: 900px){.collection-subcollections--container{margin:var(--spacing-sections-desktop) 0 0}.collection-subcollections--container .slider-buttons{top:-40px}}.collection-subcollections--list{--cards-per-page: 1;--spacing: 20px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--spacing);-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:0 0 10px;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-behavior:smooth}@media screen and (min-width: 450px){.collection-subcollections--list.centre_cards{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.collecton-subcollections--card{position:relative;-webkit-box-flex:0;-ms-flex:0 0 calc(100%/var(--cards-per-page) - (var(--spacing) - var(--spacing)/var(--cards-per-page)));flex:0 0 calc(100%/var(--cards-per-page) - (var(--spacing) - var(--spacing)/var(--cards-per-page)));scroll-snap-align:center}@media(prefers-reduced-motion: no-preference){.collecton-subcollections--card img{-webkit-transition:-webkit-transform .8s ease-in-out;transition:-webkit-transform .8s ease-in-out;transition:transform .8s ease-in-out;transition:transform .8s ease-in-out, -webkit-transform .8s ease-in-out}.collecton-subcollections--card:hover img{-webkit-transform:scale(1.04);transform:scale(1.04)}}.collecton-subcollections--card a{display:block}.collecton-subcollections--card-image-container{width:100%;aspect-ratio:6/4;overflow:hidden;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.collecton-subcollections--card img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.collecton-subcollections--card-title{font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-size:1rem;text-align:center;margin:10px 0}@media screen and (min-width: 450px){.collection-subcollections--list{--cards-per-page: 2}}@media screen and (min-width: 749px){.collection-subcollections--list{--cards-per-page: 3}}@media screen and (min-width: 989px){.collection-subcollections--list{--cards-per-page: 4}}@media screen and (min-width: 1200px){.collection-subcollections--list{--cards-per-page: 5}.collecton-subcollections--card-title{font-size:1.25rem}}