.page__title{font-size:24px;margin-bottom:20px}.page__subtitle{color:#8b1c28;font-size:16px;font-weight:400;margin-bottom:10px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fff;font-family:Montserrat,sans-serif;overflow-x:hidden;scroll-behavior:smooth;user-select:none}.container{min-height:85vh}@media screen and (min-width:980px){.container{padding-top:100px}}.header{align-items:center;display:flex;justify-content:center;width:100vw}.header--error{background-image:none;height:fit-content}.header__nav{align-items:center;display:flex;justify-content:center;left:0;padding:10px;top:0;transition:background-color .3s ease-in-out;width:100%;z-index:100}@media screen and (min-width:980px){.header__nav{background-color:#fff;justify-content:space-between;padding:20px 30px;position:absolute}}.header__nav-logo-img{height:30px;transition:filter 10ms ease-in-out;width:auto}@media screen and (min-width:980px){.header__nav-logo-img{filter:unset;height:50px}}.header__nav-icon{color:#8b1c28;display:unset;font-size:20px}@media screen and (min-width:980px){.header__nav-icon{display:none}}.header__nav-list{display:none;gap:50px;list-style:none}@media screen and (min-width:980px){.header__nav-list--desktop{display:flex}}.header__nav-item{line-height:20px;position:relative}.header__nav-item:hover{cursor:pointer}.header__nav-link{color:#212121;font-size:14px;position:relative;text-decoration:none;text-transform:uppercase}.header__nav-link:before{background-color:#8b1c28;bottom:-5px;content:"";display:block;height:1px;position:absolute;transition:all .15s ease-in;width:0}.header__nav-link:hover:before{width:100%}.header__nav-link--sub{color:#fff}.header__nav-link--sub:before{background-color:#fff}.header__nav-link--active{color:#8b1c28}.header__nav-sublist{background-color:#8b1c28;bottom:-40px;display:none;gap:50px;justify-content:center;left:0;list-style:none;opacity:0;padding:10px;position:absolute;transition:all .2s ease-in-out;width:100%}.header__nav-contact{color:#212121;display:none;font-size:20px;position:relative}@media screen and (min-width:980px){.header__nav-contact{display:block}}.header__nav-contact:before{background-color:gray;content:"";display:block;height:40px;left:-30px;position:absolute;top:-8px;width:1px}.header__nav-contact:hover{color:#8b1c28}.section{margin-bottom:50px;overflow:hidden;padding:5%;position:relative}@media screen and (min-width:980px){.section{padding:0 5%}}.section__content-item:not(:first-child){margin-top:40px}.section__content div,.section__content p,.section__content ul{line-height:30px}.section__content strong{color:#8b1c28;font-family:Montserrat Bold,sans-serif}.section__content em{font-size:14px}.section__content ul{margin-left:20px}@media screen and (min-width:980px){.section__content ul{margin-left:30px}}.section__content h5{color:#8b1c28;font-size:16px;margin-bottom:10px;text-transform:uppercase}.section__content a{color:#8b1c28}.section__content blockquote{font-style:italic;padding-left:40px;padding-top:30px;position:relative}.section__content blockquote:before{color:#8b1c28;content:"<<";font-family:Montserrat Bold,sans-serif;font-size:42px;left:0;opacity:.3;position:absolute;top:0}.section__content--secondary{background-color:rgba(139,28,40,.25);padding:20px 30px}.section:last-child{margin-bottom:0}.section--secondary{background-color:rgba(139,28,40,.1);padding:10% 5%;width:100%}@media screen and (min-width:980px){.section--secondary{padding:3% 5%}.section--text{width:75%}}.section__subtitle{color:#8b1c28;font-size:16px;font-weight:lighter;margin-bottom:10px;text-transform:uppercase}.section__title{font-family:Montserrat Bold,sans-serif;font-size:24px;margin-bottom:30px;text-transform:uppercase}.section__title--secondary{text-align:center}.section__title--blue{color:#8b1c28}.section__background-icon{bottom:0;height:600px;left:60%;opacity:.1;position:absolute;z-index:-1}@media screen and (min-width:980px){.section__background-icon{left:85%}}.section__link{color:#8b1c28}.section__cards{display:flex;list-style:none}@media screen and (min-width:980px){.section__cards{gap:10px}}.section__cards--wrap{flex-wrap:wrap;gap:20px}.section__card{display:flex;flex-direction:column;flex-shrink:0;position:relative}.section__card--wrap{width:100%}@media screen and (min-width:980px){.section__card--wrap{width:19%}}.section__card-link{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.section__card-date{align-items:center;background-color:#8b1c28;color:#fff;display:flex;flex-direction:column;padding:20px;position:absolute;right:7%;text-transform:uppercase;top:0}.section__card-date-day{font-family:Montserrat Bold,sans-serif;font-size:24px}.section__card-thumbnail{height:300px;object-fit:cover;width:100%}.section__card-infos{background-color:#fff;display:flex;flex-direction:column;height:60px;justify-content:center;padding:10px 15px}.section__card-infos--secondary{background-color:#8b1c28}.section__card-title{color:#8b1c28;font-family:Montserrat Bold,sans-serif;text-transform:uppercase}.section__card-title--secondary{color:#fff}.section__card-text{font-size:14px;font-weight:lighter}.section__card-text--secondary{color:#fff}.footer{background-color:#8b1c28;font-family:Montserrat Light,sans-serif;text-align:center}@media screen and (min-width:980px){.footer{text-align:unset}}.footer__up{display:flex;flex-direction:column;gap:30px;padding:20px 30px}@media screen and (min-width:980px){.footer__up{align-items:flex-start;flex-direction:row;justify-content:flex-start}}.footer__logo{align-self:center;height:50px;width:auto}.footer__separator{background-color:#fff;display:none;height:70px;width:1px}@media screen and (min-width:980px){.footer__separator{display:unset}}.footer__infos{display:flex;flex-direction:column;gap:10px}.footer__infos-link,.footer__infos-text{color:#fff;font-size:14px}.footer__links{align-items:center;display:flex;flex-direction:column;justify-content:center}@media screen and (min-width:980px){.footer__links{align-self:center;position:absolute;right:30px}}.footer__links-text{color:#fff;font-size:14px;margin-bottom:10px}.footer__links-links{display:flex;gap:20px;justify-content:flex-end;list-style:none}.footer__links-link{color:#fff}.footer__down{align-items:center;background-color:#8b1c28;display:flex;flex-direction:column;justify-content:center;padding:10px 30px 75px}@media screen and (min-width:980px){.footer__down{flex-direction:row;justify-content:space-between;padding:10px 30px}}.footer__nav-list{align-items:center;display:flex;flex-direction:column;gap:10px;list-style:none;margin-bottom:10px}@media screen and (min-width:980px){.footer__nav-list{flex-direction:row;gap:40px;margin-bottom:0}}.footer__nav-link{color:#fff;font-size:14px;text-decoration:none}.footer__nav-link:hover{text-decoration:underline}.button{border:1px solid #212121;color:#212121;display:block;margin-top:20px;padding:10px 15px;text-align:center;text-decoration:none;transition:all .3s ease-in-out;width:100%}@media screen and (min-width:980px){.button{padding:10px 20px;text-align:unset;width:fit-content}}.button__arrow{margin-left:10px;rotate:45deg;transition:rotate .3s ease-in-out}.button:hover{background-color:#8b1c28;border-color:#8b1c28;color:#fff}.button:hover .button__arrow{rotate:0deg}.button--secondary{border-color:#fff;color:#fff}.button--secondary:hover{background-color:#fff;border-color:#fff;color:#8b1c28}.sponsors__list{display:flex;justify-content:space-between}.sponsors__item{display:flex;justify-content:center;width:fit-content}.sponsors__image{height:100px;object-fit:contain;width:100px}.swiper__buttons{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:10px}.swiper__pagination{width:fit-content!important}.swiper__button{background:none;border:none;color:#8b1c28;font-size:26px;opacity:0}@media screen and (min-width:980px){.swiper__button{opacity:1}}.swiper__button:hover{cursor:pointer}.swiper__button--disabled{color:gray;cursor:unset}.swiper__button--disabled:hover{color:gray;cursor:default}.nav__mobile{bottom:15px;left:0;margin:0 10px;overflow-y:clip;position:fixed;width:calc(100% - 20px);z-index:1000}@media screen and (min-width:980px){.nav__mobile{display:none}}.nav__mobile-buttons{background-color:#8b1c28;display:flex;justify-content:space-between;position:relative;z-index:1010}.nav__mobile-btn{align-items:center;border:0;color:#fff;display:flex;gap:10px;padding:10px 20px;position:relative;z-index:1001}.nav__mobile-btn--icon{padding:10px!important}.nav__mobile-btn--icon:last-child{padding-right:20px!important}.nav__mobile-icon{transition:transform .3s ease-in-out}.nav__mobile-list{background-color:#8b1c28;display:none;flex-direction:column;gap:20px;list-style:none;padding:30px;position:relative;top:400px;transition:top .5s ease-in-out}.nav__mobile-icons{display:flex}.nav__mobile-link{color:#fff;text-decoration:none}.alert{margin-top:20px;padding:10px}.alert--info{background-color:rgba(139,28,40,.25);border:1px solid #373f7f;color:#373f7f;font-style:italic}.tournaments{margin-top:30px}.frame{align-items:center;border:1px solid #8b1c28;display:flex;flex-direction:column;gap:30px;margin-bottom:20px;padding:20px 30px}@media screen and (min-width:980px){.frame{flex-direction:row;max-height:225px}}.frame__date{align-items:center;align-self:center;display:flex;flex-direction:column}@media screen and (min-width:980px){.frame__date{width:10%}}.frame__month{color:#8b1c28;font-size:22px}.frame__day{color:#8b1c28;font-size:36px;font-weight:600}.frame__separator{background-color:#8b1c28;content:"";display:none;height:100px;width:1px}@media screen and (min-width:980px){.frame__separator{display:flex}}.frame__infos{display:flex;flex-direction:column;position:relative;text-align:center;width:100%}@media screen and (min-width:980px){.frame__infos{text-align:unset}}.frame__name{font-family:Montserrat Bold,sans-serif;font-size:22px;margin-bottom:5px}.frame__organizer{display:none;font-size:14px;font-style:italic;margin-bottom:10px}@media screen and (min-width:980px){.frame__organizer{display:unset}}.frame__place{align-items:center;display:flex;gap:15px;justify-content:center}@media screen and (min-width:980px){.frame__place{justify-content:unset}}.frame__button{margin-top:0}.frame__links{align-items:center;display:flex;flex-direction:column;gap:20px;list-style:none;margin-top:30px}@media screen and (min-width:980px){.frame__links{flex-direction:row}}.frame__links-item{height:fit-content;width:100%}@media screen and (min-width:980px){.frame__links-item{width:unset}}.frame__links-link{color:#8b1c28;text-decoration:none}.frame__links-link:hover{text-decoration:underline}.frame__links-link--disabled{color:gray}.frame__links-link--disabled:hover{text-decoration:none}.frame__badge{background-color:rgba(139,28,40,.1);font-size:10px;margin-bottom:10px;padding:5px;width:fit-content}.tournament-section{margin-top:30px}.tournament-end-registration{margin-bottom:30px}.tournament-tables{display:flex;flex-direction:column;gap:20px;list-style:none}@media screen and (min-width:980px){.tournament-tables{display:grid;grid-template-columns:repeat(5,1fr)}}.tournament-table{align-items:center;background-color:rgba(139,28,40,.1);display:flex;flex-direction:column;padding:20px}.tournament-table-title{font-family:Montserrat Bold,sans-serif;margin-bottom:10px}.tournament-table-icon-okay{color:green}.tournament-table-icon-no{color:#8b1c28}.tournament-form{border:1px solid #8b1c28;display:flex;flex-direction:column;gap:20px;padding:10px;width:100%}@media screen and (min-width:980px){.tournament-form{margin-bottom:30px;padding:30px;width:50%}}.tournament-form-group{align-items:flex-start;display:flex;flex-direction:column;gap:5px}.tournament-form-input{padding:5px}.tournament-form-input-text{min-width:100%}.tournament-form-msg{background-color:rgba(0,128,0,.2);border:1px solid green;color:green;margin-bottom:20px;padding:10px 20px;width:fit-content}.tournament-form-msg-error{background-color:rgba(255,0,0,.2);border-color:red;color:red}.committee{display:flex;flex-wrap:wrap;gap:50px;justify-content:space-evenly;list-style:none}@media screen and (min-width:980px){.committee{display:grid;grid-template-columns:repeat(5,1fr)}}.committee__member{background-color:rgba(139,28,40,.1);padding:20px}.committee__member-infos{text-align:center}.committee__member-name{color:#8b1c28;font-family:Montserrat Bold,sans-serif}.commissions__list{display:flex;flex-direction:column;gap:20px 5%;list-style:none}@media screen and (min-width:980px){.commissions__list{display:grid;grid-template-columns:repeat(3,1fr)}}.commissions__item{border:1px solid #8b1c28;color:#8b1c28;height:150px;overflow:hidden;padding:25px 15px;position:relative;width:100%}.commissions__item-name{font-family:Montserrat Bold,sans-serif;font-size:26px;margin-bottom:15px;text-transform:uppercase}.commissions__item-responsible,.commissions__item-responsible-2{font-size:14px}.commissions__item-responsible{margin-bottom:10px}.commissions__item-icon{bottom:-50%;height:200%;opacity:.1;position:absolute;right:-20%;width:200px}.public{justify-content:space-between}@media screen and (min-width:980px){.public__item{width:19%!important}}.school__presentation{display:block}@media screen and (min-width:980px){.school__presentation{display:flex;gap:10px}}.school__presentation-image{height:400px;margin-bottom:30px;object-fit:cover;position:relative;width:100%}@media screen and (min-width:980px){.school__presentation-image{margin-bottom:0;width:30%}}.school__presentation-image--secondary{border:10px solid #fff;display:none;position:relative;right:5%;top:100px}@media screen and (min-width:980px){.school__presentation-image--secondary{display:unset;width:20%}}.school__presentation-text{display:flex;flex-direction:column}.school__presentation-labels{align-items:center;align-self:center;display:flex;gap:50px;justify-content:space-between;margin:50px 0;width:100%}@media screen and (min-width:980px){.school__presentation-labels{justify-content:center}}.school__presentation-labels-separator{background-color:#212121;display:block;height:50px;width:1px}.school__presentation-label{height:50px;width:auto}@media screen and (min-width:980px){.school__presentation-label{height:100px;width:auto}.teaching{display:flex;gap:30px}}.teaching__text{display:flex;flex-direction:column;gap:30px}.teaching__image{display:none;height:auto;object-fit:cover;width:100%}@media screen and (min-width:980px){.teaching__image{display:unset;width:30%}}.teaching__responsibles{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center}@media screen and (min-width:980px){.teaching__responsibles{flex-direction:row;gap:0;justify-content:space-between}}.teaching__responsible{text-align:center}@media screen and (min-width:980px){.teaching__responsible{text-align:left}}.teaching__responsible--title{font-family:Montserrat Bold,sans-serif;font-size:16px;text-transform:uppercase}.licence__buttons{display:flex;gap:10px}.licence__badge,.licence__button{margin-bottom:10px}.licence__badge{background-color:#8b1c28;color:#fff;font-size:12px;padding:5px;width:fit-content}.licences{display:flex;justify-content:space-between;list-style:none;position:relative}@media screen and (min-width:980px){.licences{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}}.licences__item{background-color:#fff;padding:50px 30px}@media screen and (min-width:980px){.licences__item{width:100%!important}}.licences__item--secondary{background-color:#8b1c28;color:#fff}.licences__item-separator{background-color:rgba(139,28,40,.25);display:block;height:1px;margin:30px 0;width:auto}.licences__item-separator--secondary{background-color:hsla(0,0%,100%,.25)}.licences__item-infos{font-size:14px;margin-top:50px}.licences__item-infos a{color:#212121}.licences__item-infos span{background:none}.licences__item-infos>ul{line-height:50px;list-style:none}.licences__item-name{font-size:24px}.licences__item-name,.licences__item-price{color:#8b1c28}.licences__item-name--secondary,.licences__item-price--secondary{color:#fff}.licences__item-price{font-family:Montserrat Bold,sans-serif;font-size:26px}.licences__item-price--small{display:block;font-size:12px}.licences__item-name{margin-bottom:20px}.licences__item-price[data-price-type=donation]{display:none}.licences__infos{font-size:14px;font-style:italic;margin-top:40px}.licences__buttons{display:flex;margin-bottom:20px}@media screen and (min-width:980px){.licences__buttons{margin-bottom:0;position:absolute;right:5%;top:5%}}.licences__buttons-item{background:none;border:2px solid #8b1c28;color:#8b1c28;font-family:Montserrat,sans-serif;padding:10px;width:50%}@media screen and (min-width:980px){.licences__buttons-item{width:unset}}.licences__buttons-item:first-child{border-right:0}.licences__buttons-item:hover{cursor:pointer}.licences__buttons-item--active{background-color:#8b1c28;color:#fff}.licences__buttons-item--active:hover{cursor:unset}.home__info{background-color:#8b1c28;color:#fff;margin-bottom:30px;padding:30px;width:100%}@media screen and (min-width:980px){.home__info{width:100%}}.home__info-title{font-family:Montserrat Bold,sans-serif;font-size:36px}.home__articles-item--text{font-style:italic;text-align:center}.home__articles-button{margin:30px auto}.home__article{border:1px solid #8b1c28;display:flex;flex-direction:column;height:100%;position:relative}@media screen and (min-width:980px){.home__article{flex-direction:row;height:unset}}.home__article-link{height:100%;left:0;position:absolute;top:0;width:100%}.home__article-thumbnail{height:300px;object-fit:cover}@media screen and (min-width:980px){.home__article-thumbnail{height:100%;width:30%}}.home__article-infos{display:flex;flex-direction:column;gap:20px;padding:20px}@media screen and (min-width:980px){.home__article-infos{justify-content:center}}.home__article-preview{display:none}@media screen and (min-width:980px){.home__article-preview{display:unset}}.home__article-tags{display:flex;gap:10px}.home__article-tag{background-color:rgba(139,28,40,.25);color:#8b1c28;font-size:12px;padding:10px}.home__article-title{color:#8b1c28;font-family:Montserrat Bold,sans-serif;font-size:24px}@media screen and (min-width:980px){.home__article-title{font-size:32px}}.home__article-date{align-items:center;background-color:#8b1c28;color:#fff;display:flex;flex-direction:column;font-family:Montserrat Bold,sans-serif;padding:20px;position:absolute;right:0;top:0}.home__article-date-month{text-transform:uppercase}.home__article-see-more{color:#8b1c28}.calendar{display:flex;list-style:none}.calendar__item{align-items:center;border:1px solid rgba(139,28,40,.1);display:flex!important;flex-direction:column;height:300px;justify-content:center;padding:20px;position:relative;text-align:center;width:20%}@media screen and (min-width:768px){.calendar__item{height:200px}}.calendar__item:hover{background-color:#8b1c28}.calendar__item:hover .calendar__day,.calendar__item:hover .calendar__hour,.calendar__item:hover .calendar__month,.calendar__item:hover .calendar__name{color:#fff}.calendar__month{font-size:32px;text-transform:uppercase}@media screen and (min-width:768px){.calendar__month{font-size:unset}}.calendar__day{font-family:Montserrat Bold,sans-serif;font-size:42px}.calendar__hour{font-size:16px;font-weight:lighter}@media screen and (min-width:768px){.calendar__hour{font-size:14px}}.calendar__name{font-family:Montserrat Bold,sans-serif;font-size:24px}@media screen and (min-width:768px){.calendar__name{font-size:unset}}.calendar__link{height:100%;left:0;position:absolute;top:0;width:100%}.values{display:block}@media screen and (min-width:980px){.values{display:flex;justify-content:space-between}}.values__text{width:100%}@media screen and (min-width:980px){.values__text{width:60%}}.values__list{display:flex;flex-direction:column;gap:10px;list-style:none;margin-top:30px}@media screen and (min-width:980px){.values__list{display:grid;gap:20px;grid-template:repeat(2,1fr)/repeat(2,1fr);margin-right:0}}.values__logo{height:100px;width:auto}.values__logo--secondary{filter:brightness(0) invert(1)}.values__item{align-items:center;border:1px solid #8b1c28;display:flex;flex-direction:column;gap:10px;justify-content:center;min-width:40%;padding:10px}.values__item--secondary{background-color:#8b1c28}.values__label{color:#8b1c28;font-family:Montserrat Bold,sans-serif;font-size:24px;text-transform:uppercase}.values__label--secondary{color:#fff}.albums{list-style:none}@media screen and (min-width:980px){.albums__item{display:grid;gap:20px;grid-template-columns:60% 40%;grid-template-rows:repeat(3,200px)}}.albums__image{height:200px;object-fit:cover;object-position:25% 25%;width:100%}@media screen and (min-width:980px){.albums__image{height:100%}.albums__image:first-child{grid-column:1;grid-row:1/4}}.albums__image:nth-child(2){display:none}@media screen and (min-width:980px){.albums__image:nth-child(2){display:unset;grid-column:2;grid-row:2/4}}.albums__infos{align-items:flex-start;display:flex;flex-direction:column;grid-column:2;grid-row:1/2;justify-content:center;padding:20px 0}.albums__title{font-size:24px;margin-bottom:0;text-transform:uppercase}.sessions{display:flex;flex-direction:column;gap:30px;margin-bottom:30px}.sessions__day{font-weight:700;margin-bottom:10px;text-transform:uppercase;transition:all .3s ease-in-out}.sessions__list{display:flex;flex-direction:column;flex-wrap:nowrap;gap:10px}@media screen and (min-width:980px){.sessions__list{flex-direction:row}}.session{background-color:rgba(139,28,40,.25);border:1px solid #8b1c28;color:#8b1c28;padding:20px 10px;width:100%}@media screen and (min-width:980px){.session{width:33%}}.session__title{font-family:Montserrat Bold,sans-serif;margin-bottom:10px}.teams{display:grid;gap:20px;grid-template-columns:1fr;list-style:none}@media screen and (min-width:980px){.teams{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:30px}}.teams--unavailable{font-style:italic;text-align:center}.teams__item{position:relative}.teams__item-link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1000}.teams__item-thumbnail{height:100%;object-fit:cover;width:100%}.teams__item-infos{align-items:center;background-color:rgba(139,28,40,.7);color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.teams__item-title{font-family:Montserrat Bold,sans-serif;font-size:34px}.team{display:flex;flex-direction:column;gap:50px}@media screen and (min-width:980px){.team{flex-direction:row}}.team__image{height:auto;width:100%}@media screen and (min-width:980px){.team__image{width:60%}}.matches{display:flex;flex-direction:column;gap:20px;list-style:none}@media screen and (min-width:980px){.matches{flex-direction:row;flex-wrap:wrap;gap:5%;justify-content:flex-start}}.matches__item{align-items:center;background-color:#f5f5f5;display:flex;gap:20px;justify-content:flex-start;padding:15px}@media screen and (min-width:980px){.matches__item{width:30%}}.matches__item--win{background-color:rgba(139,28,40,.1)}.matches__item--lose{background-color:rgba(255,0,0,.1)}.matches__item-place{display:flex;gap:10px}.matches__item-date{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:20px 10px 20px 20px;width:25%}.matches__item-date--day{font-size:32px;font-weight:700}.matches__item-separator{background-color:#8b1c28;height:100px;width:1px}.matches__item-separator--lose{background-color:red}.matches__item-infos{display:flex;flex-direction:column;gap:10px}.matches__item-opponent{font-size:20px;font-weight:700}.matches__item-place{font-size:14px}.matches__item-game{font-size:14px;font-style:italic}.matches__item-score{font-family:Montserrat Bold,sans-serif}.matches__item-score--bci{color:#8b1c28}.matches__item-score--bci--lose{color:red}.matches__item--alert{font-style:italic;text-align:center}.categories{list-style:none;margin-top:30px}.categories__item{margin-bottom:100px}.categories__item:last-child{margin-bottom:30px}.categories__item--banner{background-image:url(/build/images/banniere-larde-shop.83db329f.png);background-position:50%;background-size:cover;height:200px;position:relative}.categories__item-link{height:100%;left:0;position:absolute;top:0;width:100%}.categories__products{display:flex;flex-direction:column;gap:20px}@media screen and (min-width:980px){.categories__products{flex-direction:row;justify-content:space-between}}.product{display:flex;flex-direction:column}@media screen and (min-width:980px){.product{flex-direction:row;margin-bottom:30px!important}}.product__subtitle{color:#8b1c28;font-weight:700;text-transform:uppercase}.product__descriptions{display:flex;flex-direction:column;gap:20px}.product__image{margin-right:30px;object-fit:cover;object-position:center;width:100%}@media screen and (min-width:980px){.product__image{width:40%}}.product__price{display:flex;flex-direction:column}.product__price-text{color:#8b1c28;font-size:24px;font-weight:lighter}.product__stock{background-color:rgba(139,28,40,.25);font-size:14px;font-weight:lighter;margin-bottom:30px;padding:10px 20px;text-transform:uppercase;width:fit-content}.product__stock--alert{background-color:rgba(255,0,0,.25)}.login{align-items:center;background-color:#f5f5f5;display:flex;flex-direction:column;height:100vh;justify-content:center;width:100vw}.login__error{background-color:rgba(255,0,0,.25);border:1px solid red;padding:10px 20px;position:absolute;top:10px}.login__error-text{color:red}.login__logo{height:auto;margin-bottom:50px;width:50%}@media screen and (min-width:980px){.login__logo{width:20%}}.login__form{background-color:#fff;border:1px solid #8b1c28;display:flex;flex-direction:column;gap:50px;padding:30px;width:90%}@media screen and (min-width:980px){.login__form{padding:50px;width:40%}}.login__form-section{display:flex;flex-direction:column;gap:10px}.login__form-input{border:0;border-bottom:1px solid rgba(139,28,40,.25);font-family:Montserrat,sans-serif;font-weight:lighter;padding:5px 10px;transition:border-bottom-color .2s ease-in-out}.login__form-input:focus{border-bottom-color:#8b1c28;outline:none}.login__form-icon{color:#8b1c28}.login__form-button{background-color:#8b1c28;font-family:Montserrat,sans-serif}.login__form-button:hover{border:1px solid #8b1c28;cursor:pointer}.login__button{background-color:#fff;width:90%}@media screen and (min-width:980px){.login__button{width:fit-content}}.articles__photos{margin-top:30px}.articles__photos-item{height:25rem}.articles__photos-image{height:100%;object-fit:cover;width:100%}.articles__infos{color:#8b1c28;font-size:14px;font-style:italic;margin-top:30px}.articles__tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:left;list-style:none;margin-bottom:30px}.articles__tags-item{background-color:rgba(139,28,40,.25);color:#8b1c28;font-size:12px;padding:10px 20px}.articles__tags-link{text-decoration:none}.articles__list{display:flex;flex-direction:column;gap:10px}.articles__item{max-height:15rem;min-height:100%;overflow:hidden;position:relative}.articles__item-thumbnail{display:none}.article__photos{margin-top:30px}.article__photos-item{height:25rem}.article__photos-image{height:100%;object-fit:cover;width:100%}.article__infos{color:#8b1c28;font-size:14px;font-style:italic;margin-top:30px}@media screen and (min-width:980px){.article__infos{margin-bottom:30px}}.article__tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:left;list-style:none;margin-bottom:30px}.article__tags-item{background-color:rgba(139,28,40,.25);color:#8b1c28;font-size:12px;padding:10px 20px}.article__tags-link{text-decoration:none}.album__items{display:flex;flex-direction:column;list-style:none}@media screen and (min-width:980px){.album__items{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}}.album__item--landscape{grid-column:span 2}.album__image{height:100%}.album__image,.error__img{object-fit:cover;width:100%}@media screen and (min-width:980px){.error__img{height:100%;position:absolute;right:20%;top:0;width:100%;z-index:-1}}.error__info{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:2rem;text-align:center}@media screen and (min-width:980px){.error__info{background-color:#fff;clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);height:100vh;position:absolute;right:0;top:0;width:70%}}.error__code{color:#8b1c28;font-family:Montserrat Bold,sans-serif;font-size:72px}.sitemap__list{display:flex;flex-direction:column;gap:1rem;list-style:none}.sitemap__list--sub{list-style:square;margin-top:1rem;padding-left:1rem}.sitemap__link{color:#8b1c28}@font-face{font-family:Montserrat;src:url(/build/fonts/Montserrat-Regular.6541821a.ttf) format("truetype")}@font-face{font-family:Montserrat Bold;src:url(/build/fonts/Montserrat-Bold.079ca05d.ttf) format("truetype")}@font-face{font-family:Montserrat Light;src:url(/build/fonts/Montserrat-Light.02afb26f.ttf) format("truetype")}:root{--color-primary:#42a0ce}