.block__archive-carrousel{>.wrapper{position:relative}.slide__text{.btn{margin-top:30px}}.slide__image{position:relative;width:100%;overflow:hidden;img{height:100%;width:100%;position:absolute;top:0;left:0;object-fit:contain;object-position:center;transition:transform 0.3s ease}}.swiper-controls{display:flex;justify-content:space-between;.carrousel__arrow{margin:30px;flex-shrink:0;pointer-events:all;height:75px;width:75px;border:1px solid var(--color__white);background:rgb(255 255 255 / .1);position:relative;&.swiper-button-lock{display:block}&::after{content:'';display:block;border-bottom:3px solid var(--color__white);position:absolute;top:50%;height:10px;width:10px}&.carrousel__arrow--prev{&::after{left:50%;border-left:3px solid var(--color__white);transform:translate(-50%,-50%) rotate(45deg)}}&.carrousel__arrow--next{&::after{right:50%;border-right:3px solid var(--color__white);transform:translate(50%,-50%) rotate(-45deg)}}}}.slider__buttons{display:grid;grid-template-columns:repeat(15,1fr);gap:15px;margin-top:75px;button{height:100%;width:100%;padding:15px;text-decoration:none;font-size:24px;font-weight:700;border:3px solid var(--color__white);background:var(--color__black);justify-content:center;transition:var(--transition);grid-column:span 3;text-align:center;&:hover{border-color:var(--color__main);background:rgb(228 4 44 / .15)}&:not(:hover){.text--blitz{color:var(--color__white)!important}}&.active{border-color:var(--color__main);background:rgb(228 4 44 / .15);.text--blitz{color:var(--color__main)!important}}}}.swiper-controls{align-items:center;gap:15px}.carrousel__pagination{align-items:center;display:flex;gap:15px;position:relative;width:initial;&.swiper-pagination-progressbar{background:rgb(255 255 255 / .25);width:100%;.swiper-pagination-progressbar-fill{background:var(--color__main)}}.swiper-pagination-bullet{flex-shrink:1;border-radius:0;width:50px;height:5px;background:var(--color__white);opacity:.1;transition:var(--transition);transform:translateY(50%);margin:0;&.swiper-pagination-bullet-active{height:7px;transform:translateY(-50%);opacity:1}&:hover{opacity:1}}}&.slider__standard{.carrousel__filters{display:flex;flex-flow:row wrap;justify-content:center;gap:30px;position:relative;.filter__button{display:flex;align-items:center;align-content:center;justify-content:center;text-align:center;font-size:24px;font-weight:400px;font-family:var(--font);border:1px solid var(--color__white);color:var(--color__white);padding:15px;opacity:.75;transition:var(--transition);width:calc(25% - 30px);&.filter__button--all,&.filter__button--clear{display:none;height:auto;min-height:60px;min-width:60px;position:relative;&::before,&::after{display:block;background:var(--color__white);content:'';height:3px;width:30px;position:absolute;top:50%;left:50%;transform-origin:center;transition:var(--transition)}&::before{transform:translate(-50%,-50%) rotate(45deg)}&::after{transform:translate(-50%,-50%) rotate(-45deg)}}&.is-active{opacity:1;color:var(--color__main)}&:hover{opacity:1;font-weight:700;&::before,&::after{background:var(--color__main)}}}&:has(.filter__button.is-active){.filter__button{&.filter__button--all,&.filter__button--clear{display:block}}}}.carrousel__slide{aspect-ratio:3 / 4;transition:var(--transition);filter:grayscale(100%);cursor:pointer;overflow:hidden;.slide__image{aspect-ratio:3 / 4;img{object-fit:cover}}}.carrousel__active-slide{aspect-ratio:3 / 4;.slide__image{opacity:1;transition:var(--transition);aspect-ratio:3 / 4;&.fade{opacity:0}}}&.slider__standard--horizontal{.carrousel__slide{aspect-ratio:4 / 3;.slide__image{aspect-ratio:4 / 3}}.carrousel__active-slide{aspect-ratio:4 / 3;.slide__image{aspect-ratio:4 / 3}}}.carrousel__controls{display:flex;flex-direction:column;.swiper{width:100%}.swiper-controls{margin-top:auto}.carrousel__slide-text{padding:30px 0;h2{font-family:var(--font__title);font-weight:700;color:var(--color__white);font-size:clamp(32px, 5vw, 56px);line-height:1.1;margin-bottom:15px}span{font-family:var(--font);color:var(--color__white);font-size:24px;text-transform:uppercase}a{font-size:24px;margin-top:15px;text-decoration:none}p{font-size:18px}>div{display:flex;flex-direction:column;&:first-child{text-align:right}}}@media (max-width:768px){.carrousel__slide-text{text-align:center;>div{&:first-child{text-align:center}}}}}.carrousel__content{width:100%;.carrousel__content-slide{width:100%}}}&.slider__nested{.swiper-controls{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;width:100%;z-index:10;.carrousel__pagination{display:none}}.archive-carrousel__slider{position:relative;width:calc(100% - 120px);margin:auto;.swiper-wrapper{align-items:stretch}.archive-carrousel__slide{padding:0 120px;position:relative;width:100%;height:initial!important;display:flex;align-items:center;.slide__content{padding:30px 0;width:60%;position:relative;z-index:10;h2,h3{font-size:88px;font-family:var(--font__title);margin-bottom:15px;padding-bottom:30px;position:relative;line-height:1.1}span{color:var(--color__white);font-size:42px;font-family:var(--font);text-transform:uppercase;line-height:1.1;margin-bottom:15px;display:inline-block}}.slide__carrousel.sub-slider{margin-left:0;position:absolute;top:0;height:100%;left:calc(100% / 3 + 30px);width:calc(100% / 3 * 2 - 60px);z-index:5;.sub-slider__slide{aspect-ratio:5 / 4;overflow:hidden;img{position:absolute;top:0;left:0;object-fit:cover;object-position:center;height:100%;width:100%}}}.slide__image{margin-left:0;position:absolute;top:50%;transform:translateY(-50%);right:120px;z-index:5;aspect-ratio:5 / 4;width:50%;img{position:absolute;top:0;left:0;object-fit:cover;object-position:center;height:100%;width:100%}&::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom right,#000000 0%,#fff0 100%);z-index:2;pointer-events:none}}}}}}.single .block__archive-carrousel{.slider__buttons{display:flex;flex-flow:row wrap;gap:30px;justify-content:center;button{display:flex;height:initial;width:initial;flex-flow:row wrap;align-items:center;gap:5px}}}@media (max-width:1400px){.block__archive-carrousel{&.slider__nested{.archive-carrousel__slider{.archive-carrousel__slide{padding:0 60px;.slide__image{right:60px}.slide__content{width:75%;padding:30px;.slide__text{width:100%}}}}}&.slider__standard{.carrousel__filters{gap:15px}}}}@media (max-width:1200px){.block__archive-carrousel{&.slider__standard{.carrousel__active-slide{display:none}.carrousel__controls{.swiper-controls{margin:30px}}.carrousel__filters{.filter__button{font-size:21px;width:calc(25% - 15px)}}.carrousel__slide{&.swiper-slide-active{filter:initial}}}&.slider__nested{.archive-carrousel__slider{.archive-carrousel__slide{padding:0 30px;.slide__image{right:30px;width:calc(100% / 3 * 2)}.slide__content{width:100%}}.slide__carrousel.sub-slider{.sub-slider__slide{aspect-ratio:initial;height:100%}}}.slider__buttons{button{grid-column:span 5}}}}}@media (max-width:960px){.block__archive-carrousel{&.slider__standard{.carrousel__filters{.filter__button{width:calc(100% / 3 - 15px)}}}&.slider__nested{.archive-carrousel__slider{.archive-carrousel__slide{p{display:none}.slide__content{h2,h3{font-size:72px}span{font-size:39px}}}}}}}@media (max-width:768px){.block__archive-carrousel{&.slider__standard{.swiper-controls{margin:0!important}.carrousel__filters{.filter__button{width:calc(50% - 15px)}}}&.slider__nested{.archive-carrousel__slider{.archive-carrousel__slide{flex-direction:column;align-items:stretch;padding:0;.slide__carrousel.sub-slider{display:none}.slide__content{position:relative;width:100%;padding:30px;order:2;z-index:10;background:var(--color__black);text-align:center;h2,h3{font-size:48px}span{font-size:32px}}.slide__image{position:relative;top:initial;right:initial;left:initial;transform:none;aspect-ratio:16 / 9;width:100%;order:1;&::after{display:none}}}}.slider__buttons{display:none}}& .swiper-controls{.carrousel__arrow{margin:15px}}}}@media (max-width:640px){.block__archive-carrousel{&.slider__nested{.archive-carrousel__slider{width:100%;.archive-carrousel__slide{.slide__content{padding-left:0;padding-right:0;h2,h3{font-size:28px;margin:0}span{font-size:18px;margin:0}.btn{width:100%}}}}.swiper-controls{position:initial;top:initial;left:initial;transform:initial;margin-top:0;.carrousel__arrow{margin:0}.carrousel__pagination{display:flex}}}}}@media (max-width:480px){.block__archive-carrousel{&.slider__standard{.carrousel__filters{.filter__button{width:100%}}}&.slider__nested{.archive-carrousel__slider{.archive-carrousel__slide{.slide__content{width:100%;h2,h3{font-size:28px}span{font-size:18px}}}}}}}.block__archive-carrousel.slider__nested{--dur:600ms;--ease:cubic-bezier(0.22, 1, 0.36, 1);--dist:32px;--stagger-step:90ms;--img-delay:180ms;--btn-stagger-step:70ms}@media (prefers-reduced-motion:reduce){.block__archive-carrousel.slider__nested *{animation:none!important;transition:none!important;transform:none!important}}.block__archive-carrousel.slider__nested.to-animate .archive-carrousel__slide .slide__content{opacity:0;transform:translate3d(calc(-1 * var(--dist)),0,0)}.block__archive-carrousel.slider__nested.to-animate .archive-carrousel__slide .slide__content>:is(h1,h2,h3,span,p,a,.btn){opacity:0;transform:translate3d(calc(-1 * var(--dist)),0,0);transition:none;will-change:opacity,transform}.block__archive-carrousel.slider__nested.to-animate .archive-carrousel__slide .slide__image{opacity:0;transform:translate3d(var(--dist),-50%,0)}.block__archive-carrousel.slider__nested.to-animate .slider__buttons button{opacity:0;transform:translate3d(0,var(--dist),0);transition:none}.block__archive-carrousel.slider__nested:not(.to-animate) .archive-carrousel__slide .slide__content{opacity:1;transform:none;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.block__archive-carrousel.slider__nested:not(.to-animate) .archive-carrousel__slide .slide__content>:is(h1,h2,h3,span,p,a,.btn){opacity:1;transform:none;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.block__archive-carrousel.slider__nested:not(.to-animate) .archive-carrousel__slide .slide__content>*:nth-child(1){transition-delay:calc(0  * var(--stagger-step))}.block__archive-carrousel.slider__nested:not(.to-animate) .archive-carrousel__slide .slide__content>*:nth-child(2){transition-delay:calc(1  * var(--stagger-step))}.block__archive-carrousel.slider__nested:not(.to-animate) .archive-carrousel__slide .slide__content>*:nth-child(3){transition-delay:calc(2  * var(--stagger-step))}.block__archive-carrousel.slider__nested:not(.to-animate) .archive-carrousel__slide .slide__content>*:nth-child(4){transition-delay:calc(3  * var(--stagger-step))}.block__archive-carrousel.slider__nested:not(.to-animate) .archive-carrousel__slide .slide__content>*:nth-child(5){transition-delay:calc(4  * var(--stagger-step))}.block__archive-carrousel.slider__nested:not(.to-animate) .archive-carrousel__slide .slide__content>*:nth-child(6){transition-delay:calc(5  * var(--stagger-step))}.block__archive-carrousel.slider__nested:not(.to-animate) .archive-carrousel__slide .slide__content>*:nth-child(7){transition-delay:calc(6  * var(--stagger-step))}.block__archive-carrousel.slider__nested:not(.to-animate) .archive-carrousel__slide .slide__content>*:nth-child(8){transition-delay:calc(7  * var(--stagger-step))}.block__archive-carrousel.slider__nested:not(.to-animate) .archive-carrousel__slide .slide__content>*:nth-child(9){transition-delay:calc(8  * var(--stagger-step))}.block__archive-carrousel.slider__nested:not(.to-animate) .archive-carrousel__slide .slide__content>*:nth-child(10){transition-delay:calc(9  * var(--stagger-step))}.block__archive-carrousel.slider__nested:not(.to-animate) .archive-carrousel__slide .slide__image{opacity:1;transform:translate(0,-50%);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);transition-delay:var(--img-delay)}@media (max-width:768px){.block__archive-carrousel.slider__nested:not(.to-animate) .archive-carrousel__slide .slide__image{transform:translate(0,0)}}.block__archive-carrousel.slider__nested:not(.to-animate) .slider__buttons button{opacity:1;transform:none;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.block__archive-carrousel.slider__nested:not(.to-animate) .slider__buttons button:nth-child(1){transition-delay:calc(0  * var(--btn-stagger-step))}.block__archive-carrousel.slider__nested:not(.to-animate) .slider__buttons button:nth-child(2){transition-delay:calc(1  * var(--btn-stagger-step))}.block__archive-carrousel.slider__nested:not(.to-animate) .slider__buttons button:nth-child(3){transition-delay:calc(2  * var(--btn-stagger-step))}.block__archive-carrousel.slider__nested:not(.to-animate) .slider__buttons button:nth-child(4){transition-delay:calc(3  * var(--btn-stagger-step))}.block__archive-carrousel.slider__nested:not(.to-animate) .slider__buttons button:nth-child(5){transition-delay:calc(4  * var(--btn-stagger-step))}.block__archive-carrousel.slider__nested:not(.to-animate) .slider__buttons button:nth-child(6){transition-delay:calc(5  * var(--btn-stagger-step))}.block__archive-carrousel.slider__nested:not(.to-animate) .slider__buttons button:nth-child(7){transition-delay:calc(6  * var(--btn-stagger-step))}.block__archive-carrousel.slider__nested:not(.to-animate) .slider__buttons button:nth-child(8){transition-delay:calc(7  * var(--btn-stagger-step))}.block__archive-carrousel.slider__nested:not(.to-animate) .slider__buttons button:nth-child(9){transition-delay:calc(8  * var(--btn-stagger-step))}.block__archive-carrousel.slider__nested:not(.to-animate) .slider__buttons button:nth-child(10){transition-delay:calc(9  * var(--btn-stagger-step))}.block__archive-carrousel.slider__nested:not(.to-animate) .slider__buttons button:nth-child(11){transition-delay:calc(10 * var(--btn-stagger-step))}.block__archive-carrousel.slider__nested:not(.to-animate) .slider__buttons button:nth-child(12){transition-delay:calc(11 * var(--btn-stagger-step))}.block__archive-carrousel.slider__nested:not(.to-animate) .slider__buttons button:nth-child(13){transition-delay:calc(12 * var(--btn-stagger-step))}.block__archive-carrousel.slider__nested:not(.to-animate) .slider__buttons button:nth-child(14){transition-delay:calc(13 * var(--btn-stagger-step))}.block__archive-carrousel.slider__nested:not(.to-animate) .slider__buttons button:nth-child(15){transition-delay:calc(14 * var(--btn-stagger-step))}.block__archive-carrousel.slider__standard{--dur:600ms;--ease:cubic-bezier(0.22, 1, 0.36, 1);--dist:24px;--stagger-step:80ms;--img-delay:140ms;--btn-stagger-step:70ms;--transition:all 0.25s ease;--transition__animation:all 0.5s ease-in-out}@media (prefers-reduced-motion:reduce){.block__archive-carrousel.slider__standard *{animation:none!important;transition:none!important;transform:none!important}}.block__archive-carrousel.slider__standard.to-animate .swiper--standard .carrousel__slide{opacity:0;transform:translate3d(0,var(--dist),0);transition:none}.block__archive-carrousel.slider__standard.to-animate .carrousel__active-slide .slide__image{opacity:0;transform:translate3d(0,var(--dist),0) scale(1.02);transition:none}.block__archive-carrousel.slider__standard.slider__standard--horizontal.to-animate .carrousel__active-slide .slide__image{transform:translate3d(var(--dist),0,0) scale(1.02)}.block__archive-carrousel.slider__standard.to-animate .carrousel__slide-text>:is(h1,h2,h3,span,p,a,.btn){opacity:0;transform:translate3d(0,var(--dist),0);transition:none;will-change:opacity,transform}.block__archive-carrousel.slider__standard.to-animate .swiper-controls .carrousel__pagination,.block__archive-carrousel.slider__standard.to-animate .swiper-controls .carrousel__arrow{opacity:0;transform:translate3d(0,var(--dist),0);transition:none}.block__archive-carrousel.slider__standard.to-animate .carrousel__filters .filter__button{opacity:0;transform:translate3d(0,var(--dist),0);transition:none}.block__archive-carrousel.slider__standard:not(.to-animate) .swiper--standard .carrousel__slide{opacity:1;transform:none;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);transition:var(--transition__animation)}.block__archive-carrousel.slider__standard:not(.to-animate) .carrousel__active-slide .slide__image{opacity:1;transform:none;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);transition-delay:var(--img-delay);transition:var(--transition__animation)}.block__archive-carrousel.slider__standard:not(.to-animate) .carrousel__slide-text>:is(h1,h2,h3,span,p,a,.btn){opacity:1;transform:none;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);transition:var(--transition__animation)}.block__archive-carrousel.slider__standard:not(.to-animate) .carrousel__slide-text>*:nth-child(1){transition-delay:calc(0  * var(--stagger-step))}.block__archive-carrousel.slider__standard:not(.to-animate) .carrousel__slide-text>*:nth-child(2){transition-delay:calc(1  * var(--stagger-step))}.block__archive-carrousel.slider__standard:not(.to-animate) .carrousel__slide-text>*:nth-child(3){transition-delay:calc(2  * var(--stagger-step))}.block__archive-carrousel.slider__standard:not(.to-animate) .carrousel__slide-text>*:nth-child(4){transition-delay:calc(3  * var(--stagger-step))}.block__archive-carrousel.slider__standard:not(.to-animate) .carrousel__slide-text>*:nth-child(5){transition-delay:calc(4  * var(--stagger-step))}.block__archive-carrousel.slider__standard:not(.to-animate) .carrousel__slide-text>*:nth-child(6){transition-delay:calc(5  * var(--stagger-step))}.block__archive-carrousel.slider__standard:not(.to-animate) .carrousel__slide-text>*:nth-child(7){transition-delay:calc(6  * var(--stagger-step))}.block__archive-carrousel.slider__standard:not(.to-animate) .carrousel__slide-text>*:nth-child(8){transition-delay:calc(7  * var(--stagger-step))}.block__archive-carrousel.slider__standard:not(.to-animate) .carrousel__slide-text>*:nth-child(9){transition-delay:calc(8  * var(--stagger-step))}.block__archive-carrousel.slider__standard:not(.to-animate) .carrousel__slide-text>*:nth-child(10){transition-delay:calc(9  * var(--stagger-step))}.block__archive-carrousel.slider__standard:not(.to-animate) .swiper-controls .carrousel__pagination,.block__archive-carrousel.slider__standard:not(.to-animate) .swiper-controls .carrousel__arrow{opacity:1;transform:none;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);transition:var(--transition__animation)}.block__archive-carrousel.slider__standard:not(.to-animate) .carrousel__pagination .swiper-pagination-bullet{transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);transition:var(--transition__animation)}.block__archive-carrousel.slider__standard:not(.to-animate) .carrousel__pagination .swiper-pagination-bullet:nth-child(1){transition-delay:calc(0  * var(--btn-stagger-step))}.block__archive-carrousel.slider__standard:not(.to-animate) .carrousel__pagination .swiper-pagination-bullet:nth-child(2){transition-delay:calc(1  * var(--btn-stagger-step))}.block__archive-carrousel.slider__standard:not(.to-animate) .carrousel__pagination .swiper-pagination-bullet:nth-child(3){transition-delay:calc(2  * var(--btn-stagger-step))}.block__archive-carrousel.slider__standard:not(.to-animate) .carrousel__pagination .swiper-pagination-bullet:nth-child(4){transition-delay:calc(3  * var(--btn-stagger-step))}.block__archive-carrousel.slider__standard:not(.to-animate) .carrousel__filters .filter__button{opacity:1;transform:none;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);transition:var(--transition__animation)}.block__archive-carrousel.slider__standard:not(.to-animate) .carrousel__filters .filter__button:nth-child(1){transition-delay:calc(0  * var(--btn-stagger-step))}.block__archive-carrousel.slider__standard:not(.to-animate) .carrousel__filters .filter__button:nth-child(2){transition-delay:calc(1  * var(--btn-stagger-step))}.block__archive-carrousel.slider__standard:not(.to-animate) .carrousel__filters .filter__button:nth-child(3){transition-delay:calc(2  * var(--btn-stagger-step))}.block__archive-carrousel.slider__standard:not(.to-animate) .carrousel__filters .filter__button:nth-child(4){transition-delay:calc(3  * var(--btn-stagger-step))}.block__archive-carrousel.slider__standard:not(.to-animate) .carrousel__filters .filter__button:nth-child(5){transition-delay:calc(4  * var(--btn-stagger-step))}.block__archive-carrousel.slider__standard:not(.to-animate) .carrousel__filters .filter__button:nth-child(6){transition-delay:calc(5  * var(--btn-stagger-step))}.block__archive-carrousel.slider__standard.slider__standard--horizontal:not(.to-animate) .swiper--standard .carrousel__slide{transition:var(--transition__animation)}.block__archive-carrousel.slider__standard:not(.to-animate) .swiper--standard .carrousel__slide:nth-child(1){transition-delay:calc(0  * var(--stagger-step))}.block__archive-carrousel.slider__standard:not(.to-animate) .swiper--standard .carrousel__slide:nth-child(2){transition-delay:calc(1  * var(--stagger-step))}.block__archive-carrousel.slider__standard:not(.to-animate) .swiper--standard .carrousel__slide:nth-child(3){transition-delay:calc(2  * var(--stagger-step))}.block__archive-carrousel.slider__standard:not(.to-animate) .swiper--standard .carrousel__slide:nth-child(4){transition-delay:calc(3  * var(--stagger-step))}.block__archive-carrousel.slider__standard:not(.to-animate) .swiper--standard .carrousel__slide:nth-child(5){transition-delay:calc(4  * var(--stagger-step))}.block__archive-carrousel.slider__standard:not(.to-animate) .swiper--standard .carrousel__slide:nth-child(6){transition-delay:calc(5  * var(--stagger-step))}.block__archive-carrousel.slider__standard:not(.to-animate) .swiper--standard .carrousel__slide:nth-child(7){transition-delay:calc(6  * var(--stagger-step))}.block__archive-carrousel.slider__standard:not(.to-animate) .swiper--standard .carrousel__slide:nth-child(8){transition-delay:calc(7  * var(--stagger-step))}.block__archive-carrousel.slider__standard:not(.to-animate) .swiper--standard .carrousel__slide:nth-child(9){transition-delay:calc(8  * var(--stagger-step))}.block__archive-carrousel.slider__standard:not(.to-animate) .swiper--standard .carrousel__slide:nth-child(10){transition-delay:calc(9  * var(--stagger-step))}