a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.menu__link--active{border-bottom:2px solid var(--color-primary)}.menu{background-color:#fff;border-color:transparent;height:auto;left:0;position:fixed;top:0;transition:all .4s ease-in-out;width:100%;z-index:1000}.menu.menu--scrolled>a{min-height:0!important;padding:0!important}.menu--scrolled .menu__logo{margin:0!important;overflow:hidden}.menu--scrolled .menu__icons,.menu--scrolled .menu__logo{max-height:0;opacity:0;padding:0!important;pointer-events:none;transition:all .4s ease-in-out}.menu--scrolled .menu__icons{overflow:visible}.menu--scrolled{border-bottom:1px solid #9997941f;top:-20px}.menu.menu--scrolled>.menu__icons{margin:0!important}.menu__icons,.menu__logo{max-height:500px;overflow:visible;transition:all .4s ease-in-out}.menu-mobile__action[href="/panier"],.menu__icons a[href="/panier"]{position:relative}.menu-cart-badge{align-items:center;background-color:#ff383c;border-radius:9px;color:#fff;display:inline-flex;font-family:inherit;font-size:10px;font-weight:700;height:17px;justify-content:center;line-height:1;min-width:17px;padding:0 4px;position:absolute;right:0;top:50%;transform:translate(50%,-50%)}.menu-cart-badge[hidden]{display:none}.menu__icons .menu-cart-badge{left:10px;right:auto;top:2px;transform:translateY(-50%)}.menu-mobile__action .menu-cart-badge{left:18px;right:auto;top:33%}.menu__buttons{display:flex;gap:40px;justify-content:space-between;margin:0 auto;max-width:1920px;padding-left:40px!important;width:100%}.menu__buttons a:last-child{background-color:#ff383c;color:#fff;font-weight:500;padding:20px 40px}.menu-mobile{align-items:center;display:none}.menu-mobile__toggle{background:transparent;border:0;cursor:pointer;display:inline-flex;flex-direction:column;gap:8px;height:44px;justify-content:center;padding:0;width:44px}.menu-mobile__toggle-line{background-color:#2f2f35;display:block;height:2px;width:34px}.menu-mobile__overlay{background:rgba(0,0,0,.22);height:100dvh;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease,visibility .25s ease;visibility:hidden;z-index:10001}.menu-mobile__panel{background-color:#fff;border-radius:0 0 10px 0;box-shadow:10px 0 30px rgba(31,31,37,.08);height:100vh;left:0;overflow-y:auto;padding:28px 10px 24px;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;width:min(288px,86vw);z-index:10002}.menu-mobile.is-open .menu-mobile__overlay,body.menu-mobile-open .menu-mobile__overlay{opacity:1;pointer-events:auto;visibility:visible}.menu-mobile.is-open .menu-mobile__panel{transform:translateX(0)}.menu-mobile__title{color:#2f2f35;font-size:12px;line-height:1.2;margin:0 12px 14px}.menu-mobile__links{display:flex;flex-direction:column;gap:2px}.menu-mobile__link{align-items:center;border-radius:22px;color:#4f4d59;display:flex;font-size:12px;font-weight:700;gap:14px;line-height:1.2;min-height:44px;padding:0 14px;text-decoration:none;text-transform:uppercase}.menu-mobile .menu__link--active,.menu-mobile__link:focus,.menu-mobile__link:hover{background-color:#e8f8f7;border-bottom:0;color:#2f2f35}.menu-mobile .menu-mobile__link--alternative.menu__link--active,.menu-mobile__link--alternative,.menu-mobile__link--alternative:focus,.menu-mobile__link--alternative:hover{background-color:#ff383c;color:#fff}.menu-mobile__link--alternative .menu-mobile__icon{color:#fff}.menu-mobile__icon{align-items:center;color:#3f3d4a;display:inline-flex;flex:0 0 18px;font-size:20px;height:18px;justify-content:center;line-height:1;width:18px}.menu-mobile__icon--chevron:before{border-bottom:2px solid;border-right:2px solid;content:"";height:7px;transform:rotate(45deg) translateY(-2px);width:7px}.menu-mobile__separator{background-color:#d7d5dc;height:1px;margin:18px 12px}.menu-mobile__actions{display:flex;flex-direction:column;gap:2px}.menu-mobile__action{align-items:center;background:transparent;border:0;border-radius:26px;color:#4f4d59;cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:700;gap:14px;line-height:1.2;min-height:52px;padding:0 14px;text-align:left;text-decoration:none;text-transform:uppercase;width:100%}.menu-mobile__action:focus,.menu-mobile__action:hover{background-color:#e8f8f7;color:#2f2f35}.menu-mobile__action-icon{align-items:center;color:#2f2f35;display:inline-flex;flex:0 0 22px;height:22px;justify-content:center;width:22px}.menu-mobile__action-icon svg{height:22px;width:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.menu-mobile__action:first-child .menu-mobile__action-icon{color:#2f2f35}.menu-mobile__action:nth-child(2) .menu-mobile__action-icon{color:#ff383c}body.menu-mobile-open{overflow:hidden}@media (max-width:768px){.menu{background-color:#fff;box-shadow:0 8px 24px rgba(31,31,37,.08);top:0;transition:top .25s ease,box-shadow .25s ease,border-color .4s ease-in-out}.menu--scrolled{border-bottom:1px solid #9997941f;height:42px;top:0}.menu--scrolled .menu__logo{max-height:500px;opacity:0;pointer-events:auto}.menu--scrolled .menu__icons{max-height:0;opacity:0;pointer-events:none}.menu .menu__icons{margin-right:0!important}.menu--mobile-hidden{box-shadow:none;top:-100%}.menu.menu--mobile-open{top:0;z-index:10002}.menu-mobile{display:block;margin-left:20px;position:absolute;z-index:1002}.menu .menu__buttons *{display:none}}.allergenes-section{width:100%}.allergenes-title{background-color:var(--color-primary);border-radius:4px 4px 0 0;color:#fff;font-family:Cormorant Garamond,sans-serif;font-size:28px;font-weight:semi-bold;margin-bottom:0;margin-top:-4px;padding:20px}.allergenes-table{background-color:#fff;border-collapse:collapse;box-shadow:0 2px 8px rgba(0,0,0,.1);font-family:Raleway,sans-serif;width:100%}.allergenes-table thead{background-color:#f5f5f5}.allergenes-table thead th{border-bottom:1px solid #ddd;color:#9e9b95;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 15px;text-align:left;text-transform:uppercase}.allergenes-table tbody tr{border-bottom:1px solid #eee;transition:background-color .2s ease}.allergenes-table tbody tr:nth-child(2n){background-color:#fafaf9}.allergenes-table tbody tr:hover{background-color:#f0f8ff}.allergenes-table td{font-size:14px;padding:15px;vertical-align:middle}.allergenes-table .col-number{color:#999;font-weight:600;text-align:center;width:50px}.allergenes-table .col-allergen{align-items:center;display:flex;font-weight:500;gap:12px}.col-famille{text-align:center!important}.col-famille .famille__tag{background-color:#1aafb033;border:1px solid #1aafb033;border-radius:4px;color:#1aafb0;font-family:Raleway,sans-serif;font-size:10px;font-weight:semi-bold;padding:10px 20px;text-transform:uppercase}.fiche-visuel{position:sticky;top:120px}.allergenes{overflow-wrap:anywhere;white-space:pre-line}.fiche-visuel__image{background-color:#f4f1ee;display:block;height:335px;object-fit:cover;width:100%}.separator__desc{background-color:#e5e5e5;border:0;height:1px;margin:16px 0}.fiche-visuel__gallery-link{display:block}.fiche-visuel__gallery-link--hidden{display:none}.fiche-visuel__image--empty{align-items:center;display:flex}.fiche-visuel__placeholder{color:#9b9088;font-size:16px;margin:auto}.fiche-visuel__bar{align-items:center;background:var(--color-primary);color:#fff;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 170px auto;padding:10px 14px}.fiche-visuel__bar--prix-seul{display:block}.univers-cart-card .fiche-visuel__bar{margin-top:20px}.univers-cart-card{border-bottom-left-radius:8px;border-bottom-right-radius:8px;overflow:hidden}.fiche-visuel__submit{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.fiche-visuel__label{display:block;font-size:18px;font-weight:800;line-height:1.05}.fiche-visuel__price{display:block;font-size:20px;font-weight:700;line-height:1.1}.fiche-visuel__quantity{background:#fff;border:0;border-radius:3px;box-sizing:border-box;color:#222;font-size:20px;height:38px;padding:4px 10px;text-align:center;width:100%}.fiche-visuel__actions{align-items:center;display:flex;gap:13px;margin:auto}.fiche-visuel__icon,.fiche-visuel__stepper{align-items:center;background:none;border:0;color:#fff;cursor:pointer;display:inline-flex;font-size:20px;justify-content:center;padding:0}.fiche-visuel__stepper{flex-direction:column;font-size:15px;gap:2px}@media (max-width:640px){.fiche-visuel__image{height:240px}.fiche-visuel__bar{gap:12px 16px;grid-template-areas:"submit submit" "quantity actions";grid-template-columns:minmax(0,1fr) auto;padding:16px}.fiche-visuel__submit{grid-area:submit}.fiche-visuel__quantity{grid-area:quantity}.fiche-visuel__actions{grid-area:actions;justify-content:flex-end;margin:0}}.fiche-produit-options{color:#080808;display:block;margin-top:20px!important;width:100%}.fiche-produit-options__group{border:0;margin:0 0 8px;padding:0}.fiche-produit-options__title{font-family:Raleway,serif;font-size:20px;font-weight:600;line-height:1.2;margin:0 0 7px}.fiche-produit-options__choices{display:flex;flex-wrap:wrap;gap:12px}.fiche-produit-options__choice{display:inline-flex}.fiche-produit-options__input{opacity:0;pointer-events:none;position:absolute}.fiche-produit-options__label{align-items:center;background:#fff;border:1px solid #d8dbe4;border-radius:4px;color:#252936;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;justify-content:center;line-height:1;min-height:28px;min-width:86px;padding:0 12px}.fiche-visuel__icon>span{height:auto;width:20px}.fiche-produit-options__input:checked+.fiche-produit-options__label{background:#ff393d;border-color:#ff393d;color:#fff;font-weight:700}.fiche-produit-options__input:focus-visible+.fiche-produit-options__label{outline:2px solid #8a40ff;outline-offset:2px}.fiche-produit-options__notice{color:#00aaa6;font-family:Raleway,sans-serif;font-size:19px;font-weight:500;letter-spacing:.02em;margin:28px 0 0}.fiche-produit-options__delivery{align-items:center;display:flex;font-family:Raleway,sans-serif;font-size:16px;font-weight:700;gap:13px;margin:20px 0 0}.fiche-produit-options__delivery-icon{align-items:center;display:inline-flex;flex:0 0 34px;font-size:16px;height:34px;justify-content:center;width:34px}@media (max-width:640px){.fiche-produit-options__choices{gap:9px}.fiche-produit-options__label{min-width:auto}.fiche-produit-options__delivery,.fiche-produit-options__notice{font-size:17px}}.panier-page[data-masquer-recap=true] #panier-recap,body[data-masquer-recap=true] #panier-recap{display:none}.panier-card{border-bottom:1px solid rgba(27,27,27,.14);color:var(--color-font-secondary);padding:24px 0 14px}.panier-card__main{align-items:flex-start;display:grid;gap:34px;grid-template-columns:275px minmax(0,1fr) auto}.panier-card__visual{background:#f6f3ef;border-radius:6px;height:255px;overflow:hidden}.panier-card__visual img{display:block;height:100%;object-fit:cover;width:100%}.panier-card__placeholder{background:linear-gradient(135deg,#f4eee8,#fff);display:block;height:100%;width:100%}.panier-card__content{min-width:0;padding-top:4px}.panier-card__title{font-family:Cormorant Garamond,serif;font-size:30px;font-weight:700;line-height:1.05;margin:0 0 8px}.panier-card__title a{color:#000!important;cursor:pointer}.panier-card__description{color:rgba(27,27,27,.58);font-size:17px;line-height:1.35;margin:0 0 18px}.panier-card__options{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.panier-card__option{background:#fff;border:1px solid rgba(27,27,27,.12);border-radius:5px;box-shadow:0 2px 8px rgba(27,27,27,.06);color:rgba(27,27,27,.62);display:inline-flex;font-size:14px;line-height:1;margin-bottom:10px;padding:10px 14px}.panier-card__unit-price{color:var(--color-primary);font-size:24px;font-weight:700;line-height:1;margin:0 0 28px}.panier-card__unit-price span{color:rgba(27,27,27,.46);font-size:16px;font-weight:600;margin-left:10px}.panier-card__bottom{align-items:center;display:flex;flex-wrap:wrap;gap:22px}.panier-card__quantity{align-items:center;border:1px solid rgba(27,27,27,.15);border-radius:5px;display:inline-grid;grid-template-columns:44px 56px 44px;height:45px;overflow:hidden}.panier-card__quantity-button{background:#fff;border:0;color:rgba(27,27,27,.55);cursor:pointer;font-size:22px;height:100%}.panier-card__quantity-button+.panier-card__quantity-value,.panier-card__quantity-value+.panier-card__quantity-button{border-left:1px solid rgba(27,27,27,.12)}.panier-card__quantity-button:disabled{cursor:default;opacity:.45}.panier-card__quantity-value{color:rgba(27,27,27,.78);font-size:18px;font-weight:700;line-height:45px;text-align:center}.panier-card__delivery{align-items:center;color:rgba(27,27,27,.42);display:inline-flex;font-size:15px;gap:10px;margin:0}.panier-card__total{align-self:center;color:#1f1b18;font-size:22px;font-weight:700;margin:0;white-space:nowrap}.panier-card__footer{display:flex;justify-content:flex-end;margin-top:18px}.panier-card__remove{align-items:center;background:transparent;border:0;color:rgba(27,27,27,.5);cursor:pointer;display:inline-flex;font-family:Cormorant Garamond,serif;font-size:18px;gap:10px;padding:0}.panier-card__quantity-button:disabled,.panier-card__remove:disabled{cursor:default;opacity:.55}.cart-actions{display:flex;flex-direction:column;gap:14px}.panier__recap{height:fit-content!important;position:sticky;top:120px}@media (max-width:1100px){.panier__recap{position:static}}@media (max-width:820px){.panier-card__main{gap:18px;grid-template-columns:120px minmax(0,1fr)}.panier-card__visual{height:120px}.panier-card__title{font-size:24px}.panier-card__description{font-size:15px}.panier-card__total{grid-column:2;justify-self:end}.panier__recap{position:static}}@media (max-width:560px){.panier-card__main{grid-template-columns:1fr}.panier-card__visual{height:220px}.panier-card__total{grid-column:auto;justify-self:start}.panier__border{border:none!important}}.retrait-date-picker{margin:28px 0}.form-layout__identity,.form-layout__localisation{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.form-layout{display:grid;gap:10px 16px;width:100%}.form-layout label,.form-layout__commentaire label{display:block;font-family:Roboto,sans-serif;font-size:13px;font-weight:600;margin-bottom:6px}.form-layout input,.form-layout select,.form-layout textarea,.form-layout__commentaire textarea{background:var(--color-background);border:1px solid var(--color-border);border-radius:3px;box-sizing:border-box;font:14px Roboto,sans-serif;min-height:42px;padding:9px 12px;width:100%}.form-layout textarea,.form-layout__commentaire textarea{min-height:100px;resize:vertical}.form-layout__identity{align-items:end;grid-template-columns:repeat(4,minmax(0,1fr))}.form-layout__search{position:relative}.form-layout__suggestions{background:var(--color-background);border:1px solid var(--color-border);border-radius:0 0 4px 4px;box-shadow:0 5px 12px rgba(0,0,0,.12);left:0;margin-top:-1px;max-height:240px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.form-layout__suggestion{background:transparent;border:0;border-bottom:1px solid var(--color-border);box-sizing:border-box;color:var(--color-font);cursor:pointer;display:block;font:14px/1.35 Roboto,sans-serif;padding:11px 12px;text-align:left;white-space:normal;width:100%}.form-layout__suggestion:last-child{border-bottom:0}.form-layout__suggestion:focus-visible,.form-layout__suggestion:hover{background:var(--color-background-secondary,#f4f4f4)}.form-layout__suggestion:focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary);outline:none}.form-layout__localisation{align-items:end}@media (max-width:700px){.form-layout__identity,.form-layout__localisation{grid-template-columns:1fr}}.retrait-date-picker__eyebrow,.retrait-date-picker__hint{color:var(--color-font-secondary);font-family:Roboto,sans-serif;font-size:13px;margin:0}.retrait-date-picker__title{color:var(--color-font-secondary);font-family:Cormorant Garamond,serif;font-size:32px;line-height:1;margin:5px 0 8px}.retrait-date-picker__navigation{align-items:center;display:flex;gap:8px}.retrait-date-picker__arrow{align-items:center;border:1px solid var(--color-border);color:var(--color-primary);display:inline-flex;height:40px;justify-content:center;width:40px}.retrait-date-picker__arrow[hidden]{display:none}.retrait-date-picker__viewport{flex:1;min-width:0;overflow:hidden}.retrait-date-picker__track{display:flex;gap:12px;transition:transform .25s ease}.retrait-date-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:4px;color:var(--color-font-secondary);flex:0 0 calc(20% - 9.6px);min-height:148px;padding:17px 10px 12px;text-align:center}.retrait-date-card:focus-visible,.retrait-date-card:not(:disabled):hover{border-color:var(--color-primary)}.retrait-date-card.is-selected{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-background)}.retrait-date-card--closed{cursor:not-allowed;opacity:.42}.retrait-date-card__month,.retrait-date-card__status,.retrait-date-card__weekday{display:block;font-family:Roboto,sans-serif;font-size:11px;font-weight:700;letter-spacing:.04em}.retrait-date-card__day{display:block;font-family:Cormorant Garamond,serif;font-size:52px;font-weight:700;line-height:.95;margin:12px 0 8px}.retrait-date-card__status{margin-top:12px}.retrait-slot-picker{margin-top:24px;min-height:70px}.retrait-slot-picker__message{color:var(--color-font);font-family:Roboto,sans-serif;font-size:14px;margin:0;text-align:center}.retrait-slot-picker__loading[hidden],.retrait-slot-picker__message[hidden]{display:none}.retrait-slot-picker__list{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.retrait-slot-picker__item{align-items:center;background:var(--color-background);border:1px solid var(--color-border);color:var(--color-font-secondary);cursor:pointer;display:flex;font-family:Open Sans,sans-serif;font-weight:600;justify-content:center;min-height:52px;padding:12px 16px;text-align:center;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease}.retrait-slot-picker__item:not(:disabled):hover{border-color:var(--color-primary)}.retrait-slot-picker__item:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-background),0 0 0 4px var(--color-primary);outline:none}.retrait-slot-picker__item.is-selected{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);color:var(--color-primary)}.retrait-slot-picker__item:disabled{background:var(--color-background-secondary,#f4f4f4);color:var(--color-font-secondary);cursor:not-allowed;opacity:.45}.retrait-slot-picker__loading{align-items:center;color:var(--color-font-secondary);display:flex;font:14px Roboto,sans-serif;gap:9px;justify-content:center}.retrait-slot-picker__spinner{animation:retrait-spin .7s linear infinite;border:2px solid var(--color-border);border-radius:50%;border-top-color:var(--color-primary);height:16px;width:16px}.retrait-recap__list{color:#000;font-family:Poppins,sans-serif}.retrait-recap__info{display:flex;flex-direction:column;font-family:Poppins,sans-serif;gap:12px}.retrait-recap__info li{align-items:center;display:flex;flex-direction:row;gap:10px}.retrait-recap__info i{font-size:20px}.retrait-recap__line,.retrait-recap__option{display:flex;gap:8px}.retrait-recap__option{font-size:14px;margin-bottom:4px;margin-left:8px;margin-top:4px}.retrait-recap__line-price,.retrait-recap__option-price{margin-left:auto}@keyframes retrait-spin{to{transform:rotate(1turn)}}@media (max-width:700px){.retrait-date-card{flex-basis:calc(50% - 6px)}.retrait-slot-picker__list{grid-template-columns:repeat(2,minmax(0,1fr))}.retrait-date-picker__title{font-size:28px}}@media (min-width:701px) and (max-width:1000px){.retrait-slot-picker__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.swal2-allergenes-list{display:grid;gap:14px;list-style:none;margin:0;padding:0;text-align:left}.swal2-container .swal2-input{margin:0 auto!important}.swal2-allergenes-list li+li{margin-top:0}.swal2-popup.swal2-allergenes-popup{padding-top:40px!important}.swal2-html-container.swal2-allergenes-content{margin-top:20px!important}.swal2-allergenes-intro{margin:0 0 16px!important}.swal2-allergenes-list li{line-height:1.6}@media (max-width:560px){.swal2-popup.swal2-allergenes-popup{padding-top:32px!important}}.swal2-container{color:var(--color-font-secondary,rgba(27,27,27,.6));font-family:Roboto,sans-serif}.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{backdrop-filter:blur(2px);background:rgba(27,27,27,.38)!important}.swal2-container.swal2-top-end.swal2-backdrop-show,.swal2-container.swal2-top-end.swal2-noanimation{backdrop-filter:none;background:transparent!important}.swal2-popup{background:#fff!important;border:1px solid rgba(27,27,27,.14)!important;border-radius:6px!important;box-shadow:0 24px 70px rgba(27,27,27,.16)!important;color:#1b1b1b!important;padding:34px 34px 30px!important;width:min(520px,calc(100% - 32px))!important}.swal2-popup.swal2-toast{box-shadow:0 16px 42px rgba(27,27,27,.14)!important;max-width:380px!important;padding:14px 18px!important;width:auto!important}.swal2-title{color:#1b1b1b!important;font-family:Roboto,sans-serif!important;font-size:22px!important;font-weight:700!important;line-height:1.25!important;margin:0!important;padding:0!important}.swal2-title:first-letter{text-transform:uppercase}.swal2-content,.swal2-html-container{color:var(--color-font-secondary,rgba(27,27,27,.6))!important;font-family:Roboto,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.55!important;margin:14px 0 0!important;padding:0!important}.swal2-content a,.swal2-html-container a{color:#16b4b1!important;font-weight:700}.swal2-icon{border-width:2px!important;height:68px!important;margin:0 auto 22px!important;width:68px!important}.swal2-icon .swal2-icon-content{font-family:Open Sans,sans-serif!important;font-weight:700!important}.swal2-icon.swal2-success{border-color:#16b4b1!important;color:#16b4b1!important}.swal2-icon.swal2-success [class^=swal2-success-line]{background-color:#16b4b1!important}.swal2-icon.swal2-success .swal2-success-ring{border-color:rgba(22,180,177,.28)!important}.swal2-icon.swal2-error{border-color:var(--color-primary,#ff383c)!important;color:var(--color-primary,#ff383c)!important}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{background-color:var(--color-primary,#ff383c)!important}.swal2-icon.swal2-warning{border-color:var(--color-primary,#ff383c)!important;color:var(--color-primary,#ff383c)!important}.swal2-actions{gap:14px!important;margin:30px 0 0!important;width:100%!important}.swal2-styled{box-shadow:none!important}.swal2-cancel,.swal2-confirm,.swal2-deny{align-items:center!important;border-radius:2px!important;font-family:Open Sans,sans-serif!important;font-size:15px!important;font-weight:700!important;justify-content:center!important;line-height:1.2!important;margin:0!important;min-height:54px!important;min-width:176px!important;padding:14px 24px!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease!important}.swal2-cancel:not([style*="display: none"]),.swal2-confirm:not([style*="display: none"]),.swal2-deny:not([style*="display: none"]){display:inline-flex!important}.swal2-confirm,.swal2-deny{background:var(--color-primary,#ff383c)!important;border:1px solid var(--color-primary,#ff383c)!important;color:#fff!important}.swal2-confirm:hover,.swal2-deny:hover{background:var(--color-primary-hover,#e92b30)!important;border-color:var(--color-primary-hover,#e92b30)!important}.swal2-cancel{background:#fff!important;border:1px solid #cfcfcf!important;color:#333!important}.swal2-cancel:hover{background:#fafafa!important;border-color:#999!important}.swal2-styled:focus,.swal2-styled:focus-visible{outline:2px solid rgba(255,56,60,.28)!important;outline-offset:3px!important}.swal2-timer-progress-bar{background:var(--color-primary,#ff383c)!important}.swal2-close{color:var(--color-font,#999794)!important;transition:color .2s ease!important}.swal2-close:hover{color:#1b1b1b!important}.swal2-toast{align-items:center!important;background:#fff!important;border:1px solid rgba(27,27,27,.14)!important;border-radius:6px!important;box-shadow:0 16px 42px rgba(27,27,27,.14)!important;display:flex!important;gap:12px!important;left:auto!important;max-width:380px!important;padding:14px 18px!important;position:fixed!important;right:20px!important;top:20px!important;width:auto!important}.swal2-toast .swal2-title{font-size:15px!important;font-weight:600!important;margin:0!important}.swal2-toast .swal2-html-container{font-size:14px!important;margin:0!important}.swal2-toast .swal2-icon{display:none!important}@media (max-width:560px){.swal2-popup{padding:28px 20px 24px!important;width:calc(100% - 24px)!important}.swal2-title{font-size:20px!important}.swal2-content,.swal2-html-container{font-size:15px!important}.swal2-actions{flex-direction:column!important}.swal2-cancel,.swal2-confirm,.swal2-deny{min-width:0!important;width:100%!important}}.univers-listing{width:100%}.univers-associated-products__button{align-items:center;background:#332f36;color:#fff;display:flex;font-family:Raleway,sans-serif;font-size:12px;gap:12px;justify-content:center;margin:28px auto 0;min-height:43px;padding:8px 18px;text-decoration:none;width:min(217px,calc(100% - 32px))}.univers-associated-products__button:hover{background:#242127;color:#fff}.univers-associated-products__button .fa{font-size:18px}#univers-associated-products{scroll-margin-top:120px}.header-visuel{height:60dvh;overflow:hidden;width:100%}.header-visuel__image{display:block;height:100%;object-fit:cover;width:100%}.univers-categories{margin:0 auto 48px}.univers-categories,.univers-sort{max-width:1500px;width:calc(100% - 80px)}.univers-sort{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin:0 auto 20px}.univers-sort label,.univers-sort select{color:var(--color-font-secondary);font-family:Raleway,sans-serif;font-size:16px}.univers-sort select{background:#fff;border:1px solid #16b4b1;border-radius:3px;min-height:36px;padding:4px 8px}.univers-categories__tabs-wrap{overflow:hidden;position:relative}.univers-categories__tabs-wrap:after,.univers-categories__tabs-wrap:before{bottom:0;content:"";opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .2s ease;width:42px;z-index:1}.univers-categories__tabs-wrap:before{background:linear-gradient(to right,var(--color-background,#fff),transparent);left:0}.univers-categories__tabs-wrap:after{background:linear-gradient(to left,var(--color-background,#fff),transparent);right:0}.univers-categories__tabs-wrap.has-left-fade:before,.univers-categories__tabs-wrap.has-right-fade:after{opacity:.9}.univers-categories__tabs{align-items:center;cursor:grab;display:flex;flex-wrap:nowrap;gap:0;margin-bottom:22px;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-padding-inline:50%;scrollbar-width:none;touch-action:pan-y;user-select:none;width:100%}.univers-categories__tabs.is-centered{justify-content:center}.univers-categories__tabs::-webkit-scrollbar{display:none}.univers-categories__tabs.is-dragging{cursor:grabbing;scroll-behavior:auto}.univers-download-pdf{align-items:center;border:1px solid var(--color-primary);border-radius:999px;color:#000;display:flex;font-family:Raleway,sans-serif;font-size:16px;gap:10px;justify-content:center;line-height:1.2;margin:60px auto 32px;padding:12px 24px;text-decoration:none;transition:background-color .2s ease,color .2s ease;width:fit-content}.univers-download-pdf:hover{background-color:var(--color-primary);color:#fff}.univers-download-pdf .fa{font-size:13px}.univers-categories__tab{background:#f5f5f5;border:none;border-radius:5px;color:#757575;flex:0 0 auto;font-family:Raleway,sans-serif;font-size:clamp(22px,2.4vw,34px);font-weight:400;line-height:1.1;margin:0 2px;padding:3px 8px 4px;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.univers-categories__tab:hover{color:var(--color-font-secondary)}.univers-categories__tab--active{background:var(--color-primary);border-radius:4px;color:#fff;cursor:pointer;font-family:Raleway,sans-serif}.univers-categories__tab--active:hover{color:#fff}.univers-categories__descriptions{margin:0 auto;max-width:1080px}.univers-categories__description{align-items:flex-start;display:none;gap:22px}.univers-categories__description--active{display:flex}.univers-categories__text,.univers-categories__text p{color:var(--color-font-secondary);font-family:Raleway,sans-serif;font-size:22px;line-height:1.45;margin:0}.univers-categories__tag-filter{display:flex;flex:0 0 220px;flex-direction:column;gap:6px;order:-1}.univers-categories__tag-filter[hidden]{display:none}.univers-categories__tag-filter label,.univers-categories__tag-filter select{color:var(--color-font-secondary);font-family:Raleway,sans-serif;font-size:16px}.univers-categories__tag-filter select{background:#fff;border:1px solid #16b4b1;border-radius:3px;min-height:28px;padding:2px 8px;width:100%}.univers-listing__grid{column-gap:28px;display:grid;grid-auto-flow:dense;grid-auto-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1500px;row-gap:0;width:calc(100% - 80px)}.univers-listing__grid.is-masonry{grid-auto-rows:4px}.univers-card-listing>[hidden],.univers-cart-listing>[hidden],.univers-listing-classique>[hidden],.univers-listing__grid>[hidden]{display:none}@keyframes univers-filter-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-univers-filter-item].is-filter-entering,[data-univers-sort-item].is-filter-entering{animation:univers-filter-enter .35s ease both;animation-delay:calc(var(--filter-index, 0)*45ms)}@media (prefers-reduced-motion:reduce){[data-univers-filter-item].is-filter-entering,[data-univers-sort-item].is-filter-entering{animation:none}}.univers-tile{align-self:start;box-sizing:border-box;margin-bottom:14px;min-width:0;overflow:hidden;position:relative;width:100%}.univers-tile--wide{grid-column:span 2}.univers-tile__link{color:var(--color-font-secondary);display:flex;flex-direction:column;text-decoration:none}.univers-tile__link:hover .univers-tile__visual img{transform:scale(1.04)}.univers-tile__visual{background:#f5f3f0;display:block;flex:0 0 auto;overflow:hidden;width:100%}.univers-tile--portrait .univers-tile__visual{aspect-ratio:4/5}.univers-tile--compact .univers-tile__visual{aspect-ratio:1/1}.univers-tile--tall .univers-tile__visual{aspect-ratio:3/4}.univers-tile--wide .univers-tile__visual{aspect-ratio:2.15/1}.univers-tile__visual img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.univers-tile__no-visual{background:#ece9e5;display:block;height:100%;width:100%}.univers-tile__body{display:flex;flex:0 0 auto;flex-direction:column;gap:0;padding:10px 52px 0 0;position:relative}.univers-tile__body:after{background:var(--color-primary);bottom:10px;content:"";height:1px;position:absolute;right:8px;width:48px}.univers-tile__body:before{border-right:1px solid var(--color-primary);border-top:1px solid var(--color-primary);bottom:6px;content:"";height:9px;position:absolute;right:8px;transform:rotate(45deg);width:9px}.univers-tile__name{color:var(--color-font-secondary)}.univers-tile__name,.univers-tile__price{font-family:Roboto,sans-serif;font-size:12px;line-height:1.2;margin:0}.univers-tile__price{color:var(--color-font)}.univers-tile__price strong{color:var(--color-primary);font-weight:600}.univers-bandeau{background:#ff383c;box-sizing:border-box;color:#fff;display:flex;justify-content:center;margin:40px 0 0;padding:20px 10px;width:100%}.univers-bandeau--link{color:inherit;text-decoration:none}.univers-bandeau--link:focus-visible,.univers-bandeau--link:hover{color:inherit;text-decoration:none}.univers-bandeau__inner{width:min(100%,760px)}.univers-bandeau__title{font-family:Raleway,sans-serif;font-size:clamp(26px,3vw,32px);font-weight:300;line-height:1.1;margin:0}.univers-bandeau__description,.univers-bandeau__description p{font-family:Roboto,sans-serif;font-size:16px;font-weight:700;line-height:1.1;text-transform:uppercase}.univers-bandeau__description p{margin:0}.univers-pub-tile{align-self:start;aspect-ratio:1/1;background:#16b4b1;box-sizing:border-box;color:#fff;container-type:inline-size;height:100%;margin-bottom:14px;min-height:220px;overflow:hidden;position:relative;width:100%}.univers-pub-tile a:active{color:#fff}.univers-listing__grid .univers-pub-tile{align-self:start;height:auto}.univers-pub-tile__inner{box-sizing:border-box;color:inherit;display:flex;flex-direction:column;inset:0;justify-content:center;padding:clamp(24px,3vw,42px);position:absolute;text-decoration:none}.univers-pub-tile__inner:before{align-self:center;aspect-ratio:300/117;background:url(/build/images/pub.22b9e2e5.png) 50%/contain no-repeat;content:"";display:none;filter:brightness(0) invert(1);flex:0 0 auto;margin-bottom:clamp(20px,3vw,42px);width:68%}.univers-pub-tile--without-title .univers-pub-tile__inner:before{display:block}.univers-pub-tile__content{display:flex;flex-direction:column;gap:14px}.univers-pub-tile__title{font-family:Raleway,sans-serif;font-size:clamp(26px,2.4vw,38px);font-weight:300;line-height:1.08;margin:0}.univers-pub-tile__description,.univers-pub-tile__description p{font-family:Raleway,sans-serif;font-size:clamp(15px,1.25vw,20px);font-weight:500;line-height:1.35;margin:0}.univers-pub-tile:not(.univers-pub-tile--has-title) .univers-pub-tile__description,.univers-pub-tile:not(.univers-pub-tile--has-title) .univers-pub-tile__description p{font-size:clamp(12px,3.2cqw,26px);font-weight:800;line-height:1.2;text-transform:uppercase}.univers-pub-tile__cta{box-sizing:border-box;color:#fff;display:block;font-family:Raleway,sans-serif;font-size:clamp(18px,1.5vw,24px);font-weight:500;line-height:1.2;margin-top:20px;padding-right:76px;position:relative;width:min(240px,100%)}.univers-pub-tile__cta:after,.univers-pub-tile__cta:before{content:"";position:absolute;right:0}.univers-pub-tile__cta:before{background:currentColor;height:1px;top:50%;width:62px}.univers-pub-tile__cta:after{border-right:1px solid;border-top:1px solid;height:11px;top:calc(50% - 5px);transform:rotate(45deg);width:11px}.univers-pub-tile__cta svg{display:block;height:auto;max-width:100%}.univers-listing__empty{color:var(--color-font);font-family:Raleway,sans-serif;grid-column:1/-1;padding:40px 0;text-align:center}.univers-listing-classique{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1920px;padding:0 40px}.univers-classic-category{background:#fff;border:1px solid #d8dde2;border-radius:4px;box-shadow:0 2px 3px rgba(20,28,36,.12);min-height:250px;padding:16px 18px 26px}.univers-classic-category__header{border-bottom:1px solid #e9edf0;margin-bottom:24px;min-height:72px;padding-bottom:14px}.univers-classic-category__subtitle,.univers-classic-category__subtitle p{color:#9aa0a6;font-family:Raleway,sans-serif;font-size:13px;line-height:1.25;margin:0 0 4px}.univers-classic-category__header h2{color:#1f2024;font-family:Raleway,sans-serif;font-size:20px;font-weight:700;line-height:1.18;margin:0}.univers-classic-category__items{display:flex;flex-direction:column;gap:14px}.univers-classic-item{align-items:baseline;color:#292b31;display:grid;font-family:Raleway,sans-serif;font-size:20px;gap:18px;grid-template-columns:minmax(0,1fr) auto;line-height:1.18}.univers-classic-item__name{min-width:0}.univers-classic-item__price{color:#292b31;font-size:15px;white-space:nowrap}.univers-classic-item--highlight .univers-classic-item__name{font-weight:700}.univers-classic-pub{align-items:start;display:grid;gap:12px;grid-column:1/-1;grid-template-columns:75px minmax(0,1fr);margin-bottom:60px;margin-top:20px}.univers-classic-pub__marker{display:block;height:56px;width:56px}.univers-classic-pub__marker svg{display:block;height:100%;width:100%}.univers-classic-pub__content{font-family:Raleway,sans-serif;font-weight:300}.univers-classic-pub__title{color:#292b31;font-family:Raleway,sans-serif;font-size:24px;font-weight:800;margin:0 0 7px}.univers-classic-pub__description,.univers-classic-pub__description p{color:#7f868e;font-family:Raleway,sans-serif;font-size:10px;line-height:1.25;margin:0;text-transform:uppercase}.univers-classic-pub__link{color:#000;display:inline-block;font-family:Raleway,sans-serif;font-size:20px;font-weight:300;margin-top:10px;text-decoration:none;text-transform:uppercase}.univers-card-listing,.univers-cart-listing{display:grid;gap:34px 42px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1040px}.univers-cart-listing .univers-pub-tile__cta{bottom:clamp(24px,3vw,42px);left:clamp(24px,3vw,42px);margin-top:0;position:absolute;right:clamp(24px,3vw,42px);width:auto}.univers-cart-card,.univers-product-card{background:#fff;border:1px solid #eee8e2;box-shadow:0 18px 40px rgba(36,30,24,.06);display:flex;flex-direction:column;position:relative}.univers-cart-card--highlight:before,.univers-product-card--highlight:before{background:var(--color-primary);color:#fff;content:"Selection";font-family:Poppins,sans-serif;font-size:10px;left:12px;letter-spacing:.06em;padding:4px 8px;position:absolute;text-transform:uppercase;top:12px;z-index:2}.univers-cart-card__visual,.univers-product-card__visual{aspect-ratio:2.45/1;background:#f45a50;display:block;overflow:hidden}.univers-cart-card__visual img,.univers-product-card__visual img{display:block;height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.univers-cart-card:hover img,.univers-product-card:hover img{transform:scale(1.04)}.univers-cart-card__placeholder,.univers-product-card__placeholder{background:#f45a50;display:block;height:100%;width:100%}.univers-product-card__body{align-content:start;box-sizing:border-box;column-gap:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:225px;padding:42px 16px 20px;position:relative}.univers-cart-card__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:18px 0 0;position:relative}.univers-cart-card__title,.univers-product-card__title{color:#000;display:block;font-family:Raleway,sans-serif;font-size:18px;font-weight:700;line-height:1.2;margin:0;text-decoration:none}.univers-cart-card__heading{align-items:baseline;display:flex;gap:16px;justify-content:space-between;padding:0 10px}.univers-product-card__category{color:var(--color-font);font-family:Raleway,sans-serif;font-size:13px;grid-column:1/-1;grid-row:2;line-height:1.4;margin:16px 0 0}.univers-product-card__price{align-self:center;color:#1aafb0;font-size:17px;grid-column:2;grid-row:1;line-height:1.2}.univers-cart-card__price,.univers-product-card__price{font-family:Raleway,sans-serif;font-weight:800;margin:0;white-space:nowrap}.univers-cart-card__price{color:#1aaeb0;font-size:16px;line-height:1.4}.univers-cart-card__description,.univers-product-card__description{color:#000;font-family:Raleway,sans-serif;font-size:14px;grid-column:1/-1;line-height:1.35;padding:0 10px;white-space:pre-line}.univers-cart-card__allergens{align-items:center;background:#fff;border:1px solid #d8d1dd;border-radius:22px;color:#6e6872;cursor:pointer;display:inline-flex;font-family:Raleway,sans-serif;font-size:14px;gap:8px;margin:10px 10px 32px;padding:8px 18px;width:fit-content}.univers-cart-card__allergens:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.univers-cart-card__allergen-data{display:none}.univers-cart-card__allergens span{color:#00aaa6;font-size:18px;line-height:1}.univers-product-card__more{align-items:center;bottom:24px;color:var(--color-font-secondary);display:flex;font-family:Raleway,sans-serif;font-size:16px;height:18px;left:16px;line-height:1;padding-right:68px;position:absolute;right:22px;text-decoration:none}.univers-product-card__more:after,.univers-product-card__more:before{content:"";position:absolute;right:0}.univers-product-card__more:before{background:var(--color-primary);height:1px;top:9px;width:54px}.univers-product-card__more:after{border-right:1px solid var(--color-primary);border-top:1px solid var(--color-primary);height:9px;top:5px;transform:rotate(45deg);width:9px}.univers-cart-card__form{display:block;margin:auto 0 0}.univers-cart-card__body>.fiche-visuel__submit{margin-top:auto}.univers-cart-card__delivery{align-items:center;border-top:1px solid #e8e8e8;color:#000;display:flex;font-family:Raleway,sans-serif;font-size:11px;font-weight:600;gap:10px;line-height:1.2;padding:7px 10px 9px}.univers-cart-card__delivery>span:first-child{color:#ff383c;font-size:17px}@media (max-width:1100px){.univers-listing-classique{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.univers-listing__grid{column-gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 48px)}.univers-tile--wide{grid-column:span 2}.univers-pub-tile{align-self:stretch}}@media (max-width:900px){.univers-listing-classique{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.univers-card-listing,.univers-cart-listing,.univers-listing-classique{gap:28px;grid-template-columns:1fr;margin:0 20px}.univers-listing-classique{padding:0;width:auto}.univers-classic-category{padding:18px 16px 22px}.univers-classic-item{font-size:18px;gap:12px;grid-template-columns:minmax(0,1fr) auto}}@media (max-width:768px){.univers-listing__grid{column-gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 32px)}.univers-tile--wide{grid-column:span 2}.univers-pub-tile{aspect-ratio:1/1;min-height:0}.univers-pub-tile__inner{padding:20px}.univers-pub-tile__inner:before{width:68%}.univers-pub-tile__content{gap:8px}.univers-pub-tile__description,.univers-pub-tile__description p,.univers-pub-tile__title{font-size:clamp(14px,3vw,18px)}.univers-pub-tile__title{font-size:clamp(20px,5vw,26px)}.univers-pub-tile:not(.univers-pub-tile--has-title) .univers-pub-tile__description,.univers-pub-tile:not(.univers-pub-tile--has-title) .univers-pub-tile__description p{font-size:clamp(12px,3.2cqw,16px);font-weight:500;line-height:1.3;text-transform:none}.univers-pub-tile__cta{font-size:clamp(15px,3.5vw,18px)}.univers-categories{margin-bottom:32px;margin-top:40px;width:calc(100% - 32px)}.univers-categories__tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.univers-categories__tab{font-size:22px;white-space:nowrap}.univers-categories__description{flex-direction:column;gap:14px}.univers-categories__tag-filter{flex-basis:auto;width:100%}}@media (max-width:560px){.univers-listing-classique{gap:18px;grid-template-columns:1fr;margin:0 10px!important}.univers-classic-pub{grid-template-columns:52px minmax(0,1fr)}.univers-classic-pub__marker{height:52px;width:52px}.univers-classic-category{min-height:0;padding:16px}.univers-classic-category__header{min-height:0}.univers-classic-item{font-size:18px}.univers-product-card__body{padding:16px 18px 22px}.univers-cart-card__body{padding:18px 0 0}}@media (max-width:520px){.univers-listing__grid{gap:22px;grid-auto-flow:row;grid-auto-rows:auto;grid-template-columns:1fr;width:calc(100% - 32px)}.univers-pub-tile,.univers-tile,.univers-tile--portrait,.univers-tile--tall,.univers-tile--wide{grid-column:auto;grid-row:auto}.univers-pub-tile{align-self:start;aspect-ratio:1/1;min-height:0}.univers-pub-tile,.univers-tile{margin-bottom:0}.univers-tile__visual{aspect-ratio:4/5;flex:none}.univers-tile--wide .univers-tile__visual{aspect-ratio:16/9}.univers-tile--tall .univers-tile__visual{aspect-ratio:3/4}.univers-tile__body{padding-right:46px}}.univers-home{color:var(--color-font-secondary);margin:0 auto;width:100%}.univers-home__hero{background:#ece9e5;color:#fff;display:block;height:clamp(420px,56vw,680px);margin-bottom:clamp(76px,8vw,112px);overflow:visible;position:relative;text-decoration:none}.univers-home__hero-image,.univers-home__hero-visual,.univers-home__hero-visual picture,.univers-home__item-visual picture,.univers-home__visual-placeholder{display:block;height:100%;width:100%}.univers-home__hero-visual{inset:0;overflow:hidden;position:absolute}.univers-home__hero-image,.univers-home__item-image{object-fit:cover;transition:transform .7s cubic-bezier(.2,.65,.3,1)}.univers-home__visual-placeholder{background:radial-gradient(circle at 18% 20%,hsla(0,0%,100%,.35),transparent 28%),linear-gradient(135deg,#baa997,#62594f)}.univers-home__hero:after{background:linear-gradient(90deg,rgba(22,19,17,.1) 20%,rgba(22,19,17,.7));content:"";inset:0;pointer-events:none;position:absolute}.univers-home__hero-title{font-family:Raleway,sans-serif;font-size:clamp(26px,3vw,44px);font-weight:300;line-height:1.05;text-transform:uppercase}.univers-home__hero-description{display:block;font-family:Raleway,sans-serif;font-size:clamp(14px,1.2vw,18px);font-weight:800;letter-spacing:.02em;line-height:1.35;margin-top:8px;max-width:470px;text-transform:uppercase;white-space:pre-line}.univers-home__cta{align-items:center;background:#fff;color:#292b31;display:inline-flex;font-family:Poppins,sans-serif;font-size:12px;gap:20px;letter-spacing:.08em;padding:13px 22px;text-transform:uppercase}.univers-home__hero-panel{background:#ff3b40;bottom:clamp(-48px,-4vw,-32px);box-sizing:border-box;color:#fff;display:flex;flex-direction:column;justify-content:center;left:50%;min-height:112px;padding:18px 72px 18px 36px;position:absolute;translate:-50% 0;width:min(640px,calc(100% - 32px));z-index:2}.univers-home__hero-panel-arrow{font-size:42px;font-weight:300;line-height:1;position:absolute;right:34px;top:16px}.univers-home__hero:hover .univers-home__hero-image,.univers-home__item-link:hover .univers-home__item-image{transform:scale(1.035)}.univers-home__grid{align-items:start;column-gap:48px;display:grid;grid-auto-flow:dense;grid-auto-rows:4px;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px auto 0;max-width:1500px;padding:0 40px;row-gap:0}.univers-home__item{align-self:start;background:#f5f3f0;box-sizing:border-box;margin-bottom:28px;min-width:0;overflow:hidden;width:100%}.univers-home__item--featured{grid-column:span 2}.univers-home__item-link{box-sizing:border-box;color:var(--color-font-secondary);display:flex;flex-direction:column;text-decoration:none;width:100%}.univers-home__item-visual{aspect-ratio:2.45/1;background:#ece9e5;display:block;flex:0 0 auto;overflow:hidden;width:100%}.univers-home__item--horizontal .univers-home__item-visual{aspect-ratio:2.15/1}.univers-home__item--grand .univers-home__item-visual{aspect-ratio:1.15/1}.univers-home__item-image{display:block;height:100%;width:100%}.univers-home__item-content{background:#fff;box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;min-height:86px;padding:8px 0 16px;position:relative;width:100%}.univers-home__item-title{color:#1b1b1b;font-family:Raleway,sans-serif;font-size:clamp(18px,2vw,28px);font-weight:500;line-height:1.1}.univers-home__item-description{color:var(--color-font);display:block;font-family:Raleway,sans-serif;font-size:16px;line-height:24px;margin-top:6px;min-width:0;overflow-wrap:anywhere;white-space:pre-line;width:100%}.univers-home__item-title-wrapper{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0;width:100%}.univers-home__item-arrow{margin-right:14px;transition:transform .2s ease}.univers-home__item-link:hover .univers-home__item-arrow{transform:translateX(5px)}.univers-home__hero:focus-visible,.univers-home__item-link:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}@media (max-width:900px){.univers-home__grid{column-gap:20px;grid-auto-rows:4px;grid-template-columns:repeat(2,minmax(0,1fr))}.univers-home__item{margin-bottom:20px}.univers-home__item--featured{grid-column:1/-1}}@media (max-width:700px){.univers-home__hero{height:480px}.univers-home__hero:after{background:linear-gradient(0deg,rgba(22,19,17,.78),rgba(22,19,17,.05) 80%)}.univers-home__hero-panel{bottom:-54px;left:50%;min-height:108px;padding:16px 58px 16px 22px;width:calc(100% - 32px)}.univers-home__hero-panel-arrow{right:20px}.univers-home__grid{gap:18px;grid-auto-flow:row;grid-auto-rows:auto;grid-template-columns:1fr;margin-top:18px}.univers-home__item{margin-bottom:0}.univers-home__item--featured{grid-column:auto;grid-row:auto!important}.univers-home__item--grand .univers-home__item-visual{aspect-ratio:4/3}}@media (max-width:480px){.univers-home__hero{height:420px}.univers-home__item-content{min-height:80px;padding:8px 0 14px}}.faq__container{font-family:Raleway,sans-serif;margin:0 auto;width:100%}.faq__header{margin-bottom:48px}.faq__eyebrow{color:#666;display:inline-block;font-size:13px;font-weight:700;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.faq__title{font-size:clamp(32px,5vw,48px);line-height:1.1;margin:0 0 16px}.faq__description{color:#666;font-size:17px;line-height:1.7;margin:0}.faq__list{border-top:1px solid #d7d7d7}.faq__item{border-bottom:1px solid #d7d7d7}.faq__question{align-items:center;cursor:pointer;display:flex;font-size:18px;font-weight:600;gap:24px;justify-content:space-between;line-height:1.4;list-style:none;padding:24px 0}.faq__question::-webkit-details-marker{display:none}.faq__question::marker{content:"";display:none}.faq__icon{flex:0 0 20px;height:20px;position:relative;width:20px}.faq__icon:after,.faq__icon:before{background-color:currentColor;content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .25s ease;width:16px}.faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq__item[open] .faq__icon:after{transform:translate(-50%,-50%) rotate(0deg)}.faq__answer{padding:0 52px 24px 0}.faq__answer p{color:#666;font-size:16px;line-height:1.7;margin:0}@media (max-width:600px){.faq{padding:56px 20px}.faq__header{margin-bottom:32px}.faq__question{font-size:16px;padding:20px 0}.faq__answer{padding-right:0}}.cgv__container{font-family:Raleway,sans-serif;margin:0 auto;width:100%}.cgv__header{margin-bottom:64px;max-width:760px}.cgv__eyebrow{color:#666;display:inline-block;font-size:13px;font-weight:700;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.cgv__title{color:#171717;font-size:clamp(38px,6vw,64px);line-height:1.05;margin:0 0 20px}.cgv__intro{color:#5f5f5f;font-size:18px;line-height:1.7;margin:0 0 18px}.cgv__update{color:#888;font-size:14px;margin:0}.cgv__layout{align-items:start;display:grid;gap:72px;grid-template-columns:260px minmax(0,1fr)}.cgv__navigation{background-color:#fff;border:1px solid #dedede;display:flex;flex-direction:column;padding:24px;position:sticky;top:120px}.cgv__navigation-title{color:#171717;font-size:15px;font-weight:700;margin:0 0 18px;text-transform:uppercase}.cgv__navigation a{color:#6a6a6a;font-size:14px;line-height:1.4;padding:9px 0;text-decoration:none;transition:color .2s ease,transform .2s ease}.cgv__navigation a:hover{color:#171717;transform:translateX(4px)}.cgv__content{min-width:0}.cgv__section{border-left:1px solid #d7d7d7;padding:0 0 56px 54px;position:relative}.cgv__section:last-child{padding-bottom:0}.cgv__number{align-items:center;background-color:#f7f7f7;border:1px solid #d7d7d7;border-radius:50%;color:#777;display:flex;font-size:12px;font-weight:700;height:40px;justify-content:center;left:-20px;position:absolute;top:0;width:40px}.cgv__section h2{color:#171717;font-size:clamp(24px,4vw,32px);line-height:1.2;margin:0 0 20px}.cgv__section p{color:#606060;font-size:16px;line-height:1.8;margin:0 0 16px}.cgv__section strong{color:#252525}.cgv__information,.cgv__notice{background-color:#fff;border:1px solid #dedede;margin-top:24px;padding:24px}.cgv__information p{margin-bottom:8px}.cgv__information p:last-child{margin-bottom:0}.cgv__notice{border-left:3px solid #171717;color:#555;font-size:15px;line-height:1.7}@media (max-width:900px){.cgv__layout{gap:48px;grid-template-columns:1fr}.cgv__navigation{display:grid;gap:0 24px;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.cgv__navigation-title{grid-column:1/-1}}@media (max-width:600px){.cgv{padding:56px 20px}.cgv__header{margin-bottom:40px}.cgv__navigation{display:none}.cgv__layout{gap:0}.cgv__section{padding:0 0 48px 32px}.cgv__number{font-size:10px;height:32px;left:-16px;width:32px}.cgv__information,.cgv__notice{padding:20px}}.legal-page__container{font-family:Raleway,sans-serif;margin:0 auto;width:100%}.legal-page__header{margin-bottom:64px;max-width:790px}.legal-page__eyebrow{color:#666;display:inline-block;font-size:13px;font-weight:700;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.legal-page__title{font-size:clamp(38px,6vw,64px);line-height:1.05;margin:0 0 20px}.legal-page__intro{color:#5f5f5f;font-size:18px;line-height:1.7;margin:0}.legal-page__update{color:#888;font-size:14px;margin:18px 0 0}.legal-page__layout{align-items:start;display:grid;gap:72px;grid-template-columns:260px minmax(0,1fr)}.legal-page__navigation{background:#fff;border:1px solid #dedede;display:flex;flex-direction:column;padding:24px;position:sticky;top:120px}.legal-page__navigation-title{font-size:15px;font-weight:700;margin:0 0 18px;text-transform:uppercase}.legal-page__navigation a{color:#6a6a6a;font-size:14px;line-height:1.4;padding:9px 0;text-decoration:none;transition:color .2s ease,transform .2s ease}.legal-page__navigation a:hover{color:var(--color-primary);transform:translateX(4px)}.legal-page__content{min-width:0}.legal-page__section{border-left:1px solid #d7d7d7;padding:0 0 64px 54px;position:relative;scroll-margin-top:32px}.legal-page__section:last-child{padding-bottom:0}.legal-page__number{align-items:center;background:#f7f7f7;border:1px solid #d7d7d7;border-radius:50%;color:#777;display:flex;font-size:12px;font-weight:700;height:40px;justify-content:center;left:-20px;position:absolute;top:0;width:40px}.legal-page__section h2{font-size:clamp(18px,4vw,32px);line-height:1.2;margin:0 0 20px}.legal-page__section h3{font-size:18px;line-height:1.35;margin:0 0 10px}.legal-page__section p{color:#606060;font-size:16px;line-height:1.8;margin:0 0 16px}.legal-page__section a{color:inherit;text-underline-offset:3px}.legal-page__information{background:#fff;border:1px solid #dedede;margin-top:24px}.legal-page__information-row{border-bottom:1px solid #e7e7e7;display:grid;gap:24px;grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr);padding:17px 20px}.legal-page__information-row:last-child{border-bottom:0}.legal-page__information-row span{color:#777;font-size:14px}.legal-page__information-row strong{font-size:14px;overflow-wrap:anywhere}.legal-page__cards{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.legal-page__card{background:#fff;border:1px solid #dedede;min-height:185px;padding:24px}.legal-page__card>span{color:#999;display:block;font-size:12px;font-weight:700;margin-bottom:28px}.legal-page__card p{font-size:14px;line-height:1.7;margin:0}.legal-page__contact{background:#fff;border:1px solid #dedede;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0}.legal-page__contact>div{padding:24px}.legal-page__contact>div:first-child{border-right:1px solid #dedede}.legal-page__contact-label{color:#888;display:block;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:18px;text-transform:uppercase}.legal-page__notice{background:#fff;border:1px solid #dedede;border-left:3px solid var(--color-primary);color:#555;font-size:15px;line-height:1.7;margin-top:24px;padding:20px 24px}.legal-page__button{align-items:center;background:var(--color-primary);border:1px solid var(--color-primary);color:#fff!important;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:16px;justify-content:center;margin-top:8px;padding:14px 20px;text-decoration:none;transition:background .2s ease,color .2s ease}.legal-page__button--secondary,.legal-page__button:hover{background:transparent;color:var(--color-primary)!important}.legal-page__button--secondary:hover{background:var(--color-primary);color:#fff!important}.legal-page__helper{color:#888!important;font-size:13px!important;font-style:italic;margin-top:14px!important}.legal-page__list{list-style:none;margin:24px 0;padding:0}.legal-page__list li{color:#606060;font-size:15px;line-height:1.7;margin-bottom:12px;padding-left:24px;position:relative}.legal-page__list li:before{background:var(--color-primary);content:"";height:1px;left:0;position:absolute;top:.75em;width:8px}.legal-page__table-wrapper{background:#fff;border:1px solid #dedede;overflow-x:auto;width:100%}.legal-page__table{border-collapse:collapse;min-width:680px;width:100%}.legal-page__table td,.legal-page__table th{border-bottom:1px solid #e7e7e7;color:#555;font-size:14px;line-height:1.6;padding:17px 20px;text-align:left;vertical-align:top}.legal-page__table th{background:#efefef;color:var(--color-primary);font-size:12px;text-transform:uppercase}.legal-page__table tr:last-child td{border-bottom:0}.legal-page__cookie-list{border-top:1px solid #d7d7d7;margin:24px 0}.legal-page__cookie-list article{border-bottom:1px solid #d7d7d7;display:grid;gap:32px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);padding:24px 0}.legal-page__cookie-list article span{color:#888;display:inline-block;font-size:11px;font-weight:700;margin-bottom:8px;text-transform:uppercase}.legal-page__cookie-list article p{font-size:14px;margin:0}.legal-page__links{border-top:1px solid #d7d7d7;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.legal-page__links a{align-items:center;border-bottom:1px solid #d7d7d7;border-right:1px solid #d7d7d7;color:var(--color-primary);display:flex;font-size:14px;font-weight:700;gap:20px;justify-content:space-between;min-height:90px;padding:20px;text-decoration:none}.legal-page__links a:nth-child(odd){border-left:1px solid #d7d7d7}.legal-page__links a:hover{background:#fff}@media (max-width:900px){.legal-page__layout{gap:48px;grid-template-columns:1fr}.legal-page__navigation{display:grid;gap:0 24px;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.legal-page__navigation-title{grid-column:1/-1}}@media (max-width:700px){.legal-page__cards,.legal-page__contact,.legal-page__links{grid-template-columns:1fr}.legal-page__contact>div:first-child{border-bottom:1px solid #dedede;border-right:0}.legal-page__cookie-list article{gap:12px;grid-template-columns:1fr}.legal-page__links a,.legal-page__links a:nth-child(odd){border-left:1px solid #d7d7d7}}@media (max-width:600px){.legal-page{padding:56px 20px}.legal-page__header{margin-bottom:40px}.legal-page__navigation{display:none}.legal-page__section{padding:0 0 48px 32px}.legal-page__number{font-size:10px;height:32px;left:-16px;width:32px}.legal-page__information-row{gap:6px;grid-template-columns:1fr;padding:16px}.legal-page__card{min-height:auto;padding:20px}.legal-page__button{line-height:1.3;text-align:center;width:100%}}.privacy__container{font-family:Raleway,sans-serif;margin:0 auto;width:100%}.privacy__header{margin-bottom:64px;max-width:790px}.privacy__eyebrow{color:#666;display:inline-block;font-size:13px;font-weight:700;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.privacy__title{color:#171717;font-size:clamp(38px,6vw,64px);line-height:1.05;margin:0 0 20px}.privacy__intro{color:#5f5f5f;font-size:18px;line-height:1.7;margin:0 0 18px}.privacy__update{color:#888;font-size:14px;margin:0}.privacy__layout{align-items:start;display:grid;gap:72px;grid-template-columns:260px minmax(0,1fr)}.privacy__navigation{background-color:#fff;border:1px solid #dedede;display:flex;flex-direction:column;padding:24px;position:sticky;top:120px}.privacy__navigation-title{color:#171717;font-size:15px;font-weight:700;margin:0 0 18px;text-transform:uppercase}.privacy__navigation a{color:#6a6a6a;font-size:14px;line-height:1.4;padding:9px 0;text-decoration:none;transition:color .2s ease,transform .2s ease}.privacy__navigation a:hover{color:#171717;transform:translateX(4px)}.privacy__content{min-width:0}.privacy__section{border-left:1px solid #d7d7d7;padding:0 0 64px 54px;position:relative;scroll-margin-top:32px}.privacy__section:last-child{padding-bottom:0}.privacy__number{align-items:center;background-color:#f7f7f7;border:1px solid #d7d7d7;border-radius:50%;color:#777;display:flex;font-size:12px;font-weight:700;height:40px;justify-content:center;left:-20px;position:absolute;top:0;width:40px}.privacy__section-content{min-width:0}.privacy__section h2{color:#171717;font-size:clamp(24px,4vw,32px);line-height:1.2;margin:0 0 20px}.privacy__section h3{color:#171717;font-size:18px;line-height:1.35;margin:0 0 10px}.privacy__section p{color:#606060;font-size:16px;line-height:1.8;margin:0 0 16px}.privacy__section a{color:inherit;text-underline-offset:3px}.privacy__information{background-color:#fff;border:1px solid #dedede;margin-top:24px}.privacy__information-row{border-bottom:1px solid #e7e7e7;display:grid;gap:24px;grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr);padding:17px 20px}.privacy__information-row:last-child{border-bottom:0}.privacy__information-row span{color:#777;font-size:14px;line-height:1.5}.privacy__information-row strong{color:#252525;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.privacy__cards{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.privacy__card{background-color:#fff;border:1px solid #dedede;min-height:190px;padding:24px;position:relative}.privacy__card-number{color:#999;display:block;font-size:12px;font-weight:700;margin-bottom:32px}.privacy__card p{font-size:14px;line-height:1.7;margin:0}.privacy__notice{background-color:#fff;border:1px solid #dedede;border-left:3px solid #171717;color:#555;font-size:15px;line-height:1.7;margin-top:24px;padding:20px 24px}.privacy__table-wrapper{background-color:#fff;border:1px solid #dedede;margin-top:24px;overflow-x:auto;width:100%}.privacy__table{border-collapse:collapse;min-width:680px;width:100%}.privacy__table td,.privacy__table th{border-bottom:1px solid #e7e7e7;color:#555;font-size:14px;line-height:1.6;padding:17px 20px;text-align:left;vertical-align:top}.privacy__table th{background-color:#efefef;color:#171717;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.privacy__table tbody tr:last-child td{border-bottom:0}.privacy__table tbody tr:hover{background-color:#fafafa}.privacy__list{list-style:none;margin:24px 0;padding:0}.privacy__list li{color:#606060;font-size:15px;line-height:1.7;margin-bottom:12px;padding-left:24px;position:relative}.privacy__list li:before{background-color:#171717;content:"";height:1px;left:0;position:absolute;top:.75em;width:8px}.privacy__list li:last-child{margin-bottom:0}.privacy__cookie-list{border-top:1px solid #d7d7d7;margin:24px 0}.privacy__cookie-item{border-bottom:1px solid #d7d7d7;display:grid;gap:32px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);padding:24px 0}.privacy__cookie-type{color:#888;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.privacy__cookie-item h3,.privacy__cookie-item p{margin-bottom:0}.privacy__cookie-item p{font-size:14px;line-height:1.7}.privacy__rights{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0}.privacy__right{background-color:#fff;border:1px solid #dedede;padding:22px}.privacy__right p{font-size:14px;line-height:1.7;margin:0}.privacy__button{align-items:center;background-color:var(--color-primary);border:1px solid var(--color-primary);color:#fff!important;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:16px;justify-content:center;line-height:1;padding:14px 20px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.privacy__button:hover{background-color:transparent;color:#171717!important}.privacy__button--secondary{background-color:transparent;color:var(--color-primary)!important;margin-top:8px}.privacy__button--secondary:hover{background-color:var(--color-primary);color:#fff!important}.privacy__helper{color:#888!important;font-size:13px!important;font-style:italic;margin-top:14px!important}.privacy__contact{background-color:#fff;border:1px solid #dedede;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0}.privacy__contact-address,.privacy__contact-main{padding:24px}.privacy__contact-main{border-right:1px solid #dedede}.privacy__contact-label{color:#888;display:block;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:18px;text-transform:uppercase}.privacy__contact h3,.privacy__contact p{margin-bottom:0}.privacy__contact h3{overflow-wrap:anywhere}.privacy__contact p{font-size:14px;line-height:1.7}.privacy__complaint{align-items:center;background-color:#fff;border:1px solid #dedede;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) auto;margin-top:32px;padding:28px}.privacy__complaint-eyebrow{color:#888;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.privacy__complaint p{font-size:14px;line-height:1.7;margin:0}.privacy__related{margin-top:32px}.privacy__related h3{margin-bottom:16px}.privacy__related-links{border-top:1px solid #d7d7d7;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.privacy__related-links a{align-items:center;border-bottom:1px solid #d7d7d7;border-right:1px solid #d7d7d7;color:#171717;display:flex;font-size:14px;font-weight:700;gap:20px;justify-content:space-between;line-height:1.5;min-height:100px;padding:20px;text-decoration:none;transition:background-color .2s ease,padding-left .2s ease}.privacy__related-links a:first-child{border-left:1px solid #d7d7d7}.privacy__related-links a:hover{background-color:#fff;padding-left:24px}@media (max-width:900px){.privacy__layout{gap:48px;grid-template-columns:1fr}.privacy__navigation{display:grid;gap:0 24px;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.privacy__navigation-title{grid-column:1/-1}.privacy__complaint{grid-template-columns:1fr}.privacy__complaint .privacy__button{justify-self:start}.privacy__related-links{grid-template-columns:1fr}.privacy__related-links a{border-left:1px solid #d7d7d7;min-height:auto}}@media (max-width:700px){.privacy__cards,.privacy__contact,.privacy__rights{grid-template-columns:1fr}.privacy__contact-main{border-bottom:1px solid #dedede;border-right:0}.privacy__cookie-item{gap:12px;grid-template-columns:1fr}}@media (max-width:600px){.privacy{padding:56px 20px}.privacy__header{margin-bottom:40px}.privacy__navigation{display:none}.privacy__layout{gap:0}.privacy__section{padding:0 0 48px 32px}.privacy__number{font-size:10px;height:32px;left:-16px;width:32px}.privacy__information-row{gap:6px;grid-template-columns:1fr;padding:16px}.privacy__card{min-height:auto;padding:20px}.privacy__card-number{margin-bottom:22px}.privacy__complaint,.privacy__notice{padding:20px}.privacy__button{line-height:1.3;text-align:center;width:100%}}.swal2-search-popup{padding:28px!important;width:min(620px,calc(100% - 24px))!important}.swal2-search-popup .swal2-html-container{overflow:hidden!important}.swal2-search-popup .swal2-input{border:1px solid rgba(27,27,27,.2)!important;border-radius:3px!important;box-sizing:border-box;font-size:15px!important;height:48px!important;margin:18px 0 14px!important;width:100%!important}.swal2-search-popup .swal2-input:focus{border-color:var(--color-primary,#ff383c)!important;box-shadow:0 0 0 3px rgba(255,56,60,.12)!important}.search-results{display:flex;flex-direction:column;margin:0 -4px;max-height:min(360px,45vh);overflow-y:auto;padding:0 4px;text-align:left}.search-results__item{align-items:center;background:#fff;border:0;border-bottom:1px solid rgba(27,27,27,.1);color:#1b1b1b;cursor:pointer;display:flex;margin:0;min-height:68px;padding:7px 8px;text-align:left;transition:background-color .15s ease;width:100%}.search-results__item:focus-visible,.search-results__item:hover{background:rgba(255,56,60,.06);outline:none}.search-results__image{background:#f1f1f1;border-radius:3px;display:block;flex:0 0 54px;height:54px;margin-right:12px;object-fit:cover;width:54px}.search-results__image--empty{border:1px solid rgba(27,27,27,.08)}.search-results__content{display:flex;flex-direction:column;gap:3px;min-width:0}.search-results__content strong{font-size:14px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-results__content small{color:var(--color-font,#999794);font-size:12px}.search-results__empty,.search-results__error,.search-results__hint,.search-results__loading{font-size:14px;margin:16px 0 4px;text-align:center}.search-results__error{color:var(--color-primary,#ff383c)}@media (max-width:480px){.swal2-search-popup{padding:22px 16px!important}.search-results{max-height:50vh}}#tarteaucitronRoot,#tarteaucitronRoot *{box-sizing:border-box!important;font-family:Roboto,sans-serif!important}#tarteaucitronRoot{color:var(--color-font-secondary)!important;font-size:14px!important;line-height:1.5!important;z-index:99999!important}#tarteaucitronRoot a,#tarteaucitronRoot button{font-family:Open Sans,sans-serif!important}#tarteaucitronRoot #tarteaucitronAlertBig{background:var(--color-background)!important;border:1px solid #1b1b1b1f!important;border-radius:2px!important;border-top:3px solid var(--color-primary)!important;box-shadow:0 14px 40px #1b1b1b24!important;color:var(--color-font-secondary)!important;padding:28px 32px!important}#tarteaucitronRoot #tarteaucitronDisclaimerAlert{color:var(--color-font-secondary)!important;display:block!important;font-size:14px!important;line-height:1.65!important;margin:0 0 20px!important}#tarteaucitronRoot #tarteaucitronAlertBig button,#tarteaucitronRoot #tarteaucitronServices button{background:var(--color-primary)!important;border:1px solid var(--color-primary)!important;border-radius:2px!important;color:#fff!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;min-height:42px!important;padding:9px 16px!important;transition:background-color .2s ease,border-color .2s ease!important}#tarteaucitronRoot #tarteaucitronAlertBig button:hover,#tarteaucitronRoot #tarteaucitronServices button:hover{background:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important;color:var(--color-background)!important}#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert,#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize,#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl{background:transparent!important;border-color:#1b1b1b33!important;color:var(--color-font-secondary)!important}#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert:hover,#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize:hover,#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl:hover{background:var(--color-secondary)!important;border-color:var(--color-primary)!important;color:var(--color-primary-hover)!important}#tarteaucitronRoot #tarteaucitronPercentage{background:var(--color-primary)!important;height:3px!important}#tarteaucitronRoot #tarteaucitronBack{background:#1b1b1b66!important}#tarteaucitronRoot #tarteaucitron{background:var(--color-background)!important;border:1px solid #1b1b1b1f!important;border-radius:2px!important;border-top:3px solid var(--color-primary)!important;box-shadow:0 18px 60px #1b1b1b33!important;max-height:calc(100dvh - 40px)!important;width:min(100% - 40px,980px)!important}#tarteaucitronRoot #tarteaucitronClosePanel,#tarteaucitronRoot #tarteaucitronClosePanelCookie{background:transparent!important;border:0!important;color:var(--color-font-secondary)!important;font-size:12px!important;font-weight:600!important;padding:6px 10px!important;right:20px!important;top:18px!important}#tarteaucitronRoot #tarteaucitronClosePanel:hover,#tarteaucitronRoot #tarteaucitronClosePanelCookie:hover{color:var(--color-primary)!important}#tarteaucitronRoot #tarteaucitronServices{background:var(--color-background)!important;padding:28px 32px!important}#tarteaucitronRoot .tarteaucitronH1{color:var(--color-font-secondary)!important;display:block!important;font-family:Cormorant Garamond,serif!important;font-size:34px!important;font-weight:500!important;line-height:1.1!important;margin:0 48px 10px 0!important}#tarteaucitronRoot .tarteaucitronH2,#tarteaucitronRoot .tarteaucitronH3{color:var(--color-font-secondary)!important;font-weight:600!important}#tarteaucitronRoot #tarteaucitronInfo{color:var(--color-font-secondary)!important;margin:0 0 24px!important;max-width:100%!important;padding:14px 16px!important}#tarteaucitronRoot #tarteaucitronInfo button,#tarteaucitronRoot .tarteaucitronSelfLink{background:transparent!important;border:0!important;color:var(--color-primary-hover)!important;min-height:0!important;padding:0!important;text-decoration:underline!important}#tarteaucitronRoot .tarteaucitronLine,#tarteaucitronRoot .tarteaucitronMainLine{background:transparent!important;border-bottom:1px solid #1b1b1b1f!important;padding:16px 0!important}#tarteaucitronRoot .tarteaucitronTitle{background:var(--color-secondary)!important;padding:12px 0!important}#tarteaucitronRoot .tarteaucitronTitle button{min-height:0!important;padding:4px 12px!important;text-align:left!important;width:100%!important}#tarteaucitronRoot #tarteaucitronServices .tarteaucitronTitle button,#tarteaucitronRoot .tarteaucitronTitle button{background:transparent!important;border:0!important;color:var(--color-font-secondary)!important}#tarteaucitronRoot .tarteaucitronCheck,#tarteaucitronRoot .tarteaucitronCross,#tarteaucitronRoot .tarteaucitronPlus{color:var(--color-primary)!important}#tarteaucitronRoot .tarteaucitronDetails,#tarteaucitronRoot .tarteaucitronInfoBox{background:#1b1b1b08!important;color:var(--color-font)!important;padding:12px 16px!important}#tarteaucitronRoot .tarteaucitronAsk{display:flex!important;flex-wrap:wrap!important;gap:8px!important}#tarteaucitronRoot .tarteaucitronAsk button{min-width:105px!important;width:auto!important}#tarteaucitronRoot #tarteaucitronAllDenied2,#tarteaucitronRoot .tarteaucitronAsk .tarteaucitronDeny{background:#fff!important;border-color:#1b1b1b33!important;color:var(--color-font-secondary)!important}#tarteaucitronRoot #tarteaucitronAllDenied2:hover,#tarteaucitronRoot .tarteaucitronAsk .tarteaucitronDeny:hover{background:var(--color-secondary)!important;border-color:var(--color-primary)!important;color:var(--color-primary-hover)!important}#tarteaucitronRoot #tarteaucitronIcon button,#tarteaucitronRoot #tarteaucitronManager{background:var(--color-background)!important;border:1px solid var(--color-primary)!important;border-radius:50%!important;box-shadow:0 6px 18px #1b1b1b24!important;height:48px!important;padding:8px!important;width:48px!important}#tarteaucitronRoot #tarteaucitronIcon img{max-height:100%!important;max-width:100%!important}@media (max-width:768px){#tarteaucitronRoot #tarteaucitronAlertBig,#tarteaucitronRoot #tarteaucitronServices{padding:22px 20px!important}#tarteaucitronRoot .tarteaucitronH1{font-size:29px!important}#tarteaucitronRoot #tarteaucitronAlertBig button,#tarteaucitronRoot #tarteaucitronServices .tarteaucitronAsk button{flex:1 1 100%!important;width:100%!important}}#footer__cta{background-color:var(--color-background);bottom:0;position:fixed;transform:translateY(100%);transition:transform .3s ease-in-out;width:100%}.footer__cta-placeholder{display:none;pointer-events:none;width:100%}.footer__cta-placeholder.footer__cta-placeholder--active{display:block}#footer__cta.footer__cta--visible{transform:translateY(0)}#footer__cta.footer__cta--at-bottom{position:static;transform:none}:root{--tg-blog-accent:var(--color-primary,#ff383c);--tg-blog-accent-hover:var(--color-primary-hover,#e92b30);--tg-blog-text:#1b1b1b;--tg-blog-muted:var(--color-font);--tg-blog-muted-light:var(--color-font);--tg-blog-border:var(--color-border);--tg-blog-border-dark:var(--color-font-secondary);--tg-blog-soft:#faf8f6;--tg-blog-placeholder:#f2efec;--tg-blog-serif:"Cormorant Garamond",Georgia,serif;--tg-blog-sans:"Roboto",sans-serif;--tg-blog-action:"Open Sans",sans-serif}.blog,.blog-article,.blog-category{color:var(--tg-blog-text);font-family:var(--tg-blog-sans)}.blog{display:flex;flex-direction:column;gap:12px}.blog .section__titre{color:var(--color-tertiary);font-family:Cormorant Garamond,serif;font-size:48px;font-weight:600}.blog .section__bar{align-items:center;display:flex;gap:10px}.blog .section__bar>img{width:115px}.blog .section_text{font-family:Raleway,sans-serif;line-height:24px;margin:60px 0 0}.section--articles{color:var(--color-font);font-family:Raleway,sans-serif}.section--articles .section__header{align-items:stretch;display:flex;flex-direction:column;gap:0}.section--articles .section__titre{color:var(--color-tertiary);flex:0 0 auto;font-family:Cormorant Garamond,serif;font-size:48px;font-weight:600;line-height:1}.section--articles .section__bar{align-items:center;display:flex;gap:18px;min-width:0;transform:none}.section--articles .section__bar>div{border-top:1px solid var(--color-primary);flex:1;min-width:0}.section--articles .section__bar>img{height:auto;width:115px}.section--articles .section_text{color:var(--color-font);font-family:Raleway,sans-serif;line-height:24px;margin:28px 0 0}@media (max-width:600px){.section--articles .section__header{gap:10px}.section--articles .section__titre{font-size:34px}.section--articles .section__bar{gap:8px}.section--articles .section__bar>img{width:82px}}.blog-breadcrumb{color:var(--tg-blog-muted);font-size:12px;margin-bottom:35px}.blog-article-category,.blog-category-label,.blog-featured-label,.blog-hero-label{color:var(--tg-blog-accent);display:block;font-size:13px;text-transform:uppercase}.blog-article-title,.blog-card h3,.blog-category-heading h2,.blog-category-title,.blog-cta h2,.blog-dynamic-block h3,.blog-featured-content h2,.blog-hero-title,.blog-navigation-item strong,.blog-related-item strong,.blog-section-heading h2{font-family:var(--tg-blog-serif);font-weight:400}.blog-button{align-items:center;background:var(--tg-blog-accent);color:#fff;display:inline-flex;font-family:var(--tg-blog-action);gap:30px;padding:14px 22px;text-decoration:none;transition:opacity .2s ease}.blog-button:hover{background:var(--tg-blog-accent-hover)}.blog-button:focus-visible,.blog-card a:focus-visible,.blog-category-link:focus-visible,.blog-navigation-item:focus-visible,.blog-pagination a:focus-visible,.blog-share-preview a:focus-visible{outline:2px solid var(--tg-blog-accent);outline-offset:3px}.blog-category-hero,.blog-hero{--tg-hero-min-height:320px;--tg-hero-overlay:rgba(0,0,0,.45);align-items:center;display:flex;min-height:var(--tg-hero-min-height);overflow:hidden;position:relative}.blog-hero{--tg-hero-min-height:360px;--tg-hero-overlay:rgba(0,0,0,.48)}.blog-category-hero-image,.blog-hero-image{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.blog-category-hero-overlay,.blog-hero-overlay{background:var(--tg-hero-overlay);inset:0;pointer-events:none;position:absolute;z-index:1}.blog-category-hero-content,.blog-hero-content{color:#fff;margin-left:40px;padding:50px 0;position:relative;z-index:2}.blog-category-hero-content{margin-left:40px}.blog-hero-label{margin-bottom:10px}.blog-category-label{margin-bottom:12px}.blog-category-title,.blog-hero-title{font-weight:400;margin-top:0}.blog-hero-title{font-size:50px;line-height:1.05;margin-bottom:20px;max-width:700px}.blog-category-title{font-size:48px;line-height:1.1;margin-bottom:18px}.blog-category-description,.blog-hero-description{font-size:16px;line-height:1.6;margin:0}.blog-hero-description{max-width:430px}.blog-category-description{max-width:520px}.blog-article-header{padding:45px 0 30px}.blog-article-category{margin-bottom:12px}.blog-article-title{font-size:46px;line-height:1.1;margin:0 0 20px;max-width:800px}.blog-article-meta,.blog-featured-meta{align-items:center;display:flex;gap:12px}.blog-article-meta{color:var(--tg-blog-muted);font-size:13px}.blog-article-meta .separator,.blog-featured-meta .separator{background:#ccc;display:block;width:1px}.blog-article-meta .separator{height:14px}.blog-featured-meta .separator{height:13px}.blog-article-main{padding-bottom:50px}.blog-article-layout{align-items:start;display:grid;gap:50px;grid-template-columns:minmax(0,1fr) 300px}.blog-article-cover,.blog-article-image{display:block;height:auto;width:100%}.blog-article-cover{margin-bottom:30px}.blog-article-image{margin:35px 0}.blog-article-content{font-size:16px;line-height:1.7}.blog-article-content p{margin:0 0 25px}.blog-article-content h2{color:var(--tg-blog-accent);font-family:var(--tg-blog-serif);font-size:24px;font-weight:400;margin:40px 0 15px}.blog-article-intro{font-size:18px;line-height:1.6}.blog-article-sidebar{display:flex;flex-direction:column;gap:25px;position:sticky;top:100px}.blog-dynamic-block{background:var(--tg-blog-soft);padding:25px}.blog-dynamic-block h3{font-size:18px;margin:0 0 25px}.blog-related-preview{display:flex;flex-direction:column;gap:18px}.blog-related-item{align-items:flex-start;color:inherit;display:flex;gap:12px;text-decoration:none}.blog-related-image{background:#dedbd8;display:block;height:55px;min-width:70px;object-fit:cover;width:70px}.blog-related-content{min-width:0}.blog-related-item strong{display:block;font-size:14px;line-height:1.3;margin-bottom:5px}.blog-related-item small{color:var(--tg-blog-muted-light);display:block;font-size:11px}.blog-link,.blog-related-item:hover strong{color:var(--tg-blog-accent)}.blog-link{display:inline-block;font-size:13px;margin-top:25px;text-decoration:none}.blog-link:hover{text-decoration:underline}.blog-share-preview{display:flex;gap:12px}.blog-share-preview a,.blog-share-preview span{align-items:center;border:1px solid var(--tg-blog-border-dark);border-radius:50%;color:var(--tg-blog-muted);display:flex;height:35px;justify-content:center;text-decoration:none;transition:color .2s ease,border-color .2s ease;width:35px}.blog-share-preview a:focus-visible,.blog-share-preview a:hover{border-color:var(--tg-blog-accent);color:var(--tg-blog-accent)}.blog-cta{margin:30px 0 40px}.blog-cta-content{align-items:center;background:var(--tg-blog-soft);display:flex;gap:30px;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1280px;padding:35px 45px}.blog-cta h2{font-size:25px;margin:0 0 10px}.blog-cta p{line-height:1.5;margin:0;max-width:550px}.blog-navigation{padding:20px 0 60px}.blog-navigation-inner{border:1px solid var(--tg-blog-border);display:grid;grid-template-columns:1fr 1fr}.blog-navigation-item{color:inherit;display:flex;flex-direction:column;gap:8px;padding:25px;text-decoration:none;transition:background-color .2s ease}.blog-navigation-item:first-child{border-right:1px solid var(--tg-blog-border)}.blog-navigation-item:hover{background:var(--tg-blog-soft)}.blog-navigation-item span{color:var(--tg-blog-accent);font-size:12px}.blog-navigation-item strong{font-size:14px}.blog-navigation-next{text-align:right}.blog-navigation-inner--single{grid-template-columns:1fr}.blog-navigation-inner--single .blog-navigation-item:first-child{border-right:0}.blog-category-main{padding:35px 0 60px}.blog-category-main .blog-breadcrumb{margin-bottom:35px}.blog-category-heading,.blog-section-heading{align-items:center;display:flex;gap:20px;justify-content:space-between}.blog-category-heading{margin-bottom:25px}.blog-category-heading h2,.blog-section-heading h2{margin:0}.blog-category-heading h2{font-size:26px}.blog-category-grid,.blog-latest-grid{display:grid;gap:25px 18px;grid-template-columns:repeat(4,minmax(0,1fr))}.blog-card{background:#fff;border:1px solid var(--tg-blog-border);position:relative}.blog-card-image{display:block;overflow:hidden;text-decoration:none}.blog-card-image img,.blog-card-image-placeholder{aspect-ratio:4/3;display:block;width:100%}.blog-card-image img{object-fit:cover;transition:transform .3s ease}.blog-card:hover .blog-card-image img{transform:scale(1.03)}.blog-card-image-placeholder{align-items:center;background:var(--tg-blog-placeholder);color:#aaa;display:flex;font-size:12px;justify-content:center}.blog-card-content{padding:18px;position:relative}.blog-category-grid .blog-card-content{min-height:145px;padding-bottom:40px}.blog-card-date{color:var(--tg-blog-accent);display:block;font-size:11px;margin-bottom:10px}.blog-card h3{font-size:17px;line-height:1.3;margin:0}.blog-latest-grid .blog-card h3{margin-bottom:25px}.blog-card h3 a{color:inherit;text-decoration:none}.blog-card h3 a:hover,.blog-card-arrow{color:var(--tg-blog-accent)}.blog-card-arrow{font-size:20px}.blog-category-grid .blog-card-arrow{bottom:15px;position:absolute;right:18px}.blog-card-footer{align-items:center;color:var(--tg-blog-muted);display:flex;font-size:12px;justify-content:space-between}.blog-card-footer .blog-card-arrow{position:static}.blog-category-empty{background:var(--tg-blog-soft);grid-column:1/-1;padding:50px 30px;text-align:center}.blog-category-empty p{color:var(--tg-blog-muted);font-size:14px;margin:0}.blog-pagination{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:40px}.blog-pagination-arrow,.blog-pagination-dots,.blog-pagination-item{align-items:center;display:flex;font-size:12px;height:36px;justify-content:center;width:36px}.blog-pagination-arrow,.blog-pagination-item{border:1px solid var(--tg-blog-border);color:var(--tg-blog-muted);text-decoration:none}.blog-pagination-arrow:hover,.blog-pagination-item:hover{border-color:var(--tg-blog-accent);color:var(--tg-blog-accent)}.blog-pagination-item.active{background:var(--tg-blog-accent);border-color:var(--tg-blog-accent);color:#fff}.blog-pagination-dots{color:var(--tg-blog-muted)}.blog-categories-section{border-bottom:1px solid var(--tg-blog-border)}.blog-categories{align-items:center;display:flex;gap:25px;justify-content:start;margin:0 auto;max-width:1500px;overflow-x:auto}.blog-category-link{color:#444;display:block;font-size:14px;padding:25px 15px;position:relative;text-decoration:none;white-space:nowrap}.blog-category-link.active,.blog-category-link:hover{color:var(--tg-blog-accent)}.blog-category-link.active:after{background:var(--tg-blog-accent);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.blog-featured-section{margin-left:auto;margin-right:auto;max-width:1500px;padding:15px 0 20px}.blog-featured-carousel{position:relative}.blog-featured-item{background:#fff;border:1px solid var(--tg-blog-border);display:grid;grid-template-columns:1.25fr 1fr}.blog-featured-item[hidden]{display:none}.blog-featured-image{height:clamp(360px,30vw,470px);overflow:hidden}.blog-featured-image .blog-card-image-placeholder{aspect-ratio:auto;height:100%}.blog-featured-image img{display:block;height:100%;min-height:0;object-fit:cover;width:100%}.blog-featured-content{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:40px}.blog-featured-label{font-size:12px;margin-bottom:15px}.blog-featured-content h2{font-size:34px;line-height:1.1;margin:0 0 18px;max-width:420px}.blog-featured-content p{font-size:15px;line-height:1.5;margin:0 0 25px;max-width:430px}.blog-featured-meta{color:var(--tg-blog-muted-light);font-size:12px;margin-top:20px}.blog-carousel-controls{gap:18px;margin-top:15px}.blog-carousel-arrow,.blog-carousel-controls{align-items:center;display:flex;justify-content:center}.blog-carousel-arrow{background:#fff;border:1px solid var(--tg-blog-border-dark);color:var(--tg-blog-muted);cursor:pointer;height:35px;padding:0;width:35px}.blog-carousel-arrow:hover{border-color:var(--tg-blog-accent);color:var(--tg-blog-accent)}.blog-carousel-dots{align-items:center;display:flex;gap:8px}.blog-carousel-dot{background:#ccc;border:0;border-radius:50%;cursor:pointer;height:7px;padding:0;width:7px}.blog-carousel-dot.active{background:var(--tg-blog-accent)}.blog-latest-section{margin-left:auto;margin-right:auto;max-width:1280px;padding:20px 20px 40px}.blog-section-heading{margin-bottom:20px}.blog-section-heading h2{font-size:27px}.blog-section-link{align-items:center;color:var(--tg-blog-accent);display:flex;font-size:13px;gap:15px;text-decoration:none}.blog-section-link:hover{text-decoration:underline}.blog-articles-carousel-section{padding:20px 0 40px}.blog-articles-carousel{--tg-articles-carousel-gap:4px;--tg-articles-carousel-preview:48px;--tg-articles-carousel-preview-small:24px;overflow:hidden;width:100%}.blog-articles-carousel-track{align-items:stretch;display:flex;gap:var(--tg-articles-carousel-gap);height:clamp(280px,36vw,430px);width:100%}.blog-articles-carousel-item{border-radius:12px;min-width:0;opacity:0;overflow:hidden;position:relative;transform:translateX(12px);transition:flex-basis .65s cubic-bezier(.22,1,.36,1),flex-grow .65s cubic-bezier(.22,1,.36,1),opacity .4s ease,transform .65s cubic-bezier(.22,1,.36,1)}.blog-articles-carousel-item.is-active,.blog-articles-carousel-item.is-next{flex:1 1 0;opacity:1;transform:translateX(0)}.blog-articles-carousel-item.is-preview-1{flex:0 0 var(--tg-articles-carousel-preview);opacity:1;transform:translateX(0)}.blog-articles-carousel-item.is-preview-2{flex:0 0 var(--tg-articles-carousel-preview-small);opacity:.85;transform:translateX(0)}.blog-articles-carousel-item.is-hidden{display:none}.blog-articles-carousel-link{background:var(--tg-blog-placeholder);color:#fff;overflow:hidden;position:relative;text-decoration:none}.blog-articles-carousel-image,.blog-articles-carousel-link,.blog-articles-carousel-link>picture,.blog-articles-carousel-placeholder{display:block;height:100%;width:100%}.blog-articles-carousel-image{object-fit:cover;transition:transform .8s ease}.blog-articles-carousel-placeholder{align-items:center;color:#aaa;display:flex;font-size:12px;justify-content:center}.blog-articles-carousel-overlay{background:linear-gradient(0deg,rgba(0,0,0,.58) 0,rgba(0,0,0,.1) 42%,transparent 68%);inset:0;opacity:0;position:absolute;transition:opacity .4s ease}.blog-articles-carousel-title{bottom:10px;color:#fff;font-family:var(--tg-blog-serif);font-size:clamp(20px,2.2vw,32px);left:12px;line-height:1.1;opacity:0;position:absolute;right:12px;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease;z-index:1}.blog-articles-carousel-item.is-active .blog-articles-carousel-overlay,.blog-articles-carousel-item.is-active .blog-articles-carousel-title{opacity:1}.blog-articles-carousel-item.is-active .blog-articles-carousel-title{transform:translateY(0)}.blog-articles-carousel-item.is-active:hover .blog-articles-carousel-image{transform:scale(1.025)}.blog-articles-carousel-link:focus-visible{outline:3px solid var(--tg-blog-accent);outline-offset:-3px}@media (max-width:600px){.blog-articles-carousel{--tg-articles-carousel-preview:28px;--tg-articles-carousel-preview-small:16px}.blog-articles-carousel-track{height:clamp(260px,88vw,380px)}.blog-articles-carousel-item.is-active{flex:1 1 auto}.blog-articles-carousel-item.is-next{flex:0 0 64px}.blog-articles-carousel-title{bottom:10px;font-size:21px;left:10px;right:10px}}@media (prefers-reduced-motion:reduce){.blog-articles-carousel-image,.blog-articles-carousel-item,.blog-articles-carousel-overlay,.blog-articles-carousel-title{transition:none}}@media (max-width:1000px){.blog-category-grid,.blog-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-featured-item{grid-template-columns:1fr}.blog-featured-image img{aspect-ratio:16/8;min-height:auto}.blog-featured-image{aspect-ratio:16/8;height:auto}.blog-category-heading,.breadcrumb{margin-left:20px;margin-right:20px}}@media (max-width:900px){.blog-article-layout{grid-template-columns:1fr}.blog-article-sidebar{display:grid;grid-template-columns:1fr 1fr;position:static}.blog-article-title{font-size:36px}}@media (max-width:600px){.blog-hero{--tg-hero-min-height:320px}.blog-category-hero{--tg-hero-min-height:260px}.blog-category-hero-content{margin-left:0}.blog-hero-title{font-size:38px}.blog-category-title{font-size:36px}.blog-article-header{padding-top:30px}.blog-breadcrumb{margin-bottom:25px}.blog-article-title{font-size:30px}.blog-article-meta{flex-wrap:wrap}.blog-article-sidebar{grid-template-columns:1fr}.blog-dynamic-block{padding:20px}.blog-category-main{padding-top:25px}.blog-category-heading h2{font-size:23px}.blog-category-grid,.blog-latest-grid{grid-template-columns:1fr}.blog-category-grid .blog-card-content{min-height:auto;padding-bottom:45px}.blog-categories{justify-content:flex-start}.blog-category-link{padding:20px 10px}.blog-featured-content{padding:25px}.blog-featured-content h2{font-size:27px}.blog-cta-content,.blog-section-heading{align-items:flex-start;flex-direction:column}.blog-cta-content{padding:30px 25px}.blog-navigation-inner{grid-template-columns:1fr}.blog-navigation-item:first-child{border-bottom:1px solid var(--tg-blog-border);border-right:0}.blog-navigation-next{text-align:left}}.read-more{--read-more-collapsed-height:260px;--read-more-fade-color:hsla(0,0%,100%,.72);--read-more-accent:#1296a5;--read-more-duration:0.4s;position:relative}.read-more__content{max-height:none;position:relative}.read-more__content h3,.read-more__content h4{color:inherit;line-height:1.3}.read-more__content h3{font-size:1.15em;font-weight:600;margin:1.4em 0 .45em}.read-more__content h4{font-size:1em;font-weight:600;margin:1.1em 0 .35em}.read-more__content h3:first-child,.read-more__content h4:first-child{margin-top:0}.read-more.is-ready .read-more__content{overflow:hidden;transition:max-height var(--read-more-duration) ease}.read-more.is-ready.is-collapsible:not(.is-open) .read-more__content:after{background:linear-gradient(to bottom,hsla(0,0%,100%,0),var(--read-more-fade-color) 90%);bottom:0;content:"";height:72px;left:0;pointer-events:none;position:absolute;right:0}.read-more__button{display:none}.read-more.is-ready.is-collapsible .read-more__button{align-items:center;background:transparent;border:0;color:var(--read-more-accent);cursor:pointer;display:flex;font:inherit;font-weight:300;gap:7px;margin:12px auto 0;padding:7px 0;position:relative;width:fit-content;z-index:2}.read-more__button:hover{text-decoration:underline}.read-more__button:focus-visible{outline:2px solid var(--read-more-accent);outline-offset:3px}@media (max-width:600px){.read-more{--read-more-collapsed-height:220px}}.read-more--small{--read-more-collapsed-height:100px}@media (prefers-reduced-motion:reduce){.read-more.is-ready .read-more__content{transition:none}}@media print{.read-more__content{max-height:none!important;overflow:visible!important}.read-more__button{display:none!important}}.customer-type{width:100%}.customer-type__choices{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-type__input{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;clip-path:inset(50%);white-space:nowrap}.customer-type__card{align-items:center;background:var(--color-background);border:1px solid var(--color-border);border-radius:4px;cursor:pointer;display:flex;gap:20px;justify-content:space-between;min-height:82px;padding:16px 18px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.customer-type__card:hover{border-color:var(--color-border-muted)}.customer-type__content{align-items:center;display:flex;gap:18px;min-width:0}.customer-type__icon{align-items:center;color:var(--color-icon-muted);display:flex;flex:0 0 auto;height:30px;justify-content:center;width:30px}.customer-type__icon svg{height:100%;width:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.customer-type__text{display:flex;flex-direction:column;gap:4px}.customer-type__name{color:var(--color-text-dark);font-size:14px;font-weight:500;line-height:1.2}.customer-type__description{color:var(--color-text-muted);font-size:12px;font-weight:400;line-height:1.3}.customer-type__radio{align-items:center;background:var(--color-background);border:1px solid var(--color-border-control);border-radius:50%;display:flex;flex:0 0 auto;height:20px;justify-content:center;position:relative;transition:background-color .2s ease,border-color .2s ease;width:20px}.customer-type__radio svg{height:11px;width:11px;fill:none;stroke:var(--color-background);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:0}.customer-type__input:checked+.customer-type__card{border-color:var(--color-primary)}.customer-type__input:checked+.customer-type__card .customer-type__icon{color:var(--color-primary)}.customer-type__input:checked+.customer-type__card .customer-type__radio{background:var(--color-primary);border-color:var(--color-primary)}.customer-type__input:checked+.customer-type__card .customer-type__radio svg{opacity:1}.customer-type__input:focus-visible+.customer-type__card{outline:2px solid color-mix(in srgb,var(--color-primary) 25%,transparent);outline-offset:2px}@media (max-width:700px){.customer-type__choices{gap:12px;grid-template-columns:1fr}.customer-type__card{min-height:74px}}@font-face{font-display:swap;font-family:Cormorant Garamond;src:url(/build/fonts/CormorantGaramond-VariableFont_wght.2035c176.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;src:url(/build/fonts/OpenSans-VariableFont_wdth,wght.aee2abee.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;src:url(/build/fonts/Poppins-Regular.9641d5d0.woff2) format("woff2")}@font-face{font-display:swap;font-family:Raleway;src:url(/build/fonts/Raleway-VariableFont_wght.8c4550de.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;src:url(/build/fonts/Roboto-VariableFont_wdth,wght.9792f729.woff2) format("woff2")}@font-face{font-display:swap;font-family:English;src:url(/build/fonts/English-157-Regular.676cdbac.woff2) format("woff2")}:root{--color-font:#999794;--color-font-secondary:#1b1b1b99;--color-primary:#ff383c;--color-primary-hover:#e92b30;--color-secondary:#ff383c29;--color-tertiary:#1aafb0;--color-background:#fff;--color-border:#dfdfdf;--color-text-dark:#333;--color-text-muted:#777;--color-icon-muted:#999;--color-border-muted:#bdbdbd;--color-border-control:#bfc2c5}.swal2-container *{font-family:Raleway,sans-serif!important}hr{border:none!important;border-bottom:1px solid #1b1b1b24!important;width:100%!important}b{font-weight:800!important}strong{font-weight:600!important}.separator--white{border-color:#ffffffb2!important}body{background-color:var(--color-background);color:var(--color-font);font-family:Roboto,sans-serif}main{min-height:100dvh}main>div[data-aos-duration]:empty{max-width:100%}.custom-footer{background:var(--color-secondary)!important}a{color:var(--color-font-secondary);cursor:pointer;transition:all .3s ease}a,a:active{text-decoration:none}a:active{color:#000}input,select,textarea{border:1px solid var(--color-font-secondary);border-radius:4px;font-family:Roboto,sans-serif;padding:8px}button{appearance:none;background-color:transparent;border:none;cursor:pointer}.btn{align-items:center!important;background:var(--color-primary)!important;border:1px solid var(--color-primary)!important;border-radius:2px!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;font-family:Open Sans,sans-serif!important;font-size:15px!important;font-weight:600!important;gap:14px!important;height:54px!important;justify-content:center!important;transition:.2s ease!important;width:100%!important}a.btn{text-decoration:none!important}.btn:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn:disabled,.btn[aria-disabled=true]{color:#8a8a8a!important;cursor:not-allowed!important;opacity:.8}.btn:disabled,.btn:disabled:hover,.btn[aria-disabled=true],.btn[aria-disabled=true]:hover{background:#e4e4e4!important;border-color:#d2d2d2!important}.cart-actions__payment-form{width:100%}.btn--reverse{background:#fff!important;border-color:#cfcfcf!important;color:#333!important}.btn--reverse:hover{background:#fafafa!important;border-color:#999!important}.btn--rounded{border-radius:50px!important}.btn__icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;line-height:1}.btn__icon svg{display:block}.btn__icon,.btn__icon svg{height:24px;width:24px}.panier-card__mode{background:#e9f7f5;border-color:#a9dcd5;color:#16756f;font-weight:600}.panier-alert{align-items:center;background:#fff8e8;border:1px solid #f1d28a;border-left:4px solid #d99b16;border-radius:4px;color:#664b0b;display:flex;gap:12px;margin:0 auto 24px;max-width:1500px;padding:14px 18px;width:calc(100% - 80px)}.panier-alert__icon{align-items:center;background:#d99b16;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 22px;font-family:Open Sans,sans-serif;font-size:15px;font-weight:700;height:22px;justify-content:center;line-height:1;width:22px}.panier-alert__message{font-size:15px;line-height:1.45;margin:0}@media (max-width:820px){.panier-alert{align-items:flex-start;margin-bottom:18px;width:calc(100% - 40px)}}.section__bar{transform:translateY(-50%)}.section{margin-left:auto!important;margin-right:auto!important;max-width:1500px!important;padding:40px!important}.header__img{height:60dvh!important;object-fit:cover!important;object-position:center!important;width:100%!important}.contact__wrapper,.form-group__contact{margin:auto;width:fit-content}.form-group__contact{display:flex}.form-group__contact form{display:grid;gap:24px 40px;grid-template-columns:minmax(0,420px) minmax(0,350px);max-width:100%}.form-group__contact .contact__form{display:flex;flex-direction:column;gap:12px;max-width:420px}.form-group__contact label{color:#000;font-family:Raleway,sans-serif}.form-group__contact input,.form-group__contact select,.form-group__contact textarea{width:100%}.form-group__contact .contact__form>div,.form-group__contact .contact__message>div{display:flex;flex-direction:column;gap:4px}.form-group__contact .form-text{color:#454545;font-size:12px;line-height:1.4;margin:0}.form-group__contact .contact__message>div{height:100%}.form-group__contact .contact__message textarea{height:100%;width:350px}.font-italic{font-style:italic!important}.font-uppercase{text-transform:uppercase!important}.help-text{color:#454545;font-size:12px;line-height:1.4}.contact__rgpd{align-items:center;display:flex;flex-direction:row-reverse!important;font-family:Raleway,sans-serif;font-size:12px;gap:8px;line-height:1.5;margin-right:auto;max-width:420px}.contact__rgpd input[type=checkbox]{flex:0 0 18px;height:18px;margin-top:2px;width:18px}.contact__rgpd label{cursor:pointer}.contact__rgpd-info{color:#454545;font-size:12px;line-height:1.5;margin:0;max-width:420px}.contact__rgpd-info a{color:inherit;text-decoration:underline}@media (max-width:768px){.section{padding:24px 20px!important}.section__titre{font-size:clamp(24px,6vw,34px)!important;line-height:1.05!important}.section__bar{gap:8px}.section__bar img{height:auto!important;width:clamp(96px,28vw,160px)!important}.form-group__contact form{gap:20px;grid-template-columns:minmax(0,1fr);width:100%}.form-group__contact .contact__form,.form-group__contact .contact__message{max-width:none;width:100%}.contact__rgpd-info{max-width:none}.form-group__contact .contact__rgpd{flex-direction:row}.form-group__contact .contact__rgpd input[type=checkbox]{flex:0 0 18px;width:18px}.mosaic-grid{margin:0!important;width:100%}.contact__wrapper,.contact__wrapper *{width:100%}.form-group__contact .contact__message textarea{height:260px;width:100%}}@media (max-width:480px){.section{padding:20px!important}.section__subtitle{font-size:14px!important}.section__titre{font-size:20px!important}}.section__titre{text-transform:uppercase!important}.glightbox-container{height:100%;left:0;overflow:hidden;position:fixed;top:0;-ms-touch-action:none;touch-action:none;width:100%;z-index:999999!important;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:none}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{height:100%;overflow:hidden;position:relative;width:100%;z-index:9999}.glightbox-container .gslider{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;height:100%;left:0;overflow:hidden;position:relative;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.glightbox-container .gslide,.glightbox-container .gslider{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.glightbox-container .gslide{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:0;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glightbox-container .gslide.current{opacity:1;position:relative;z-index:99999}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;margin:auto;max-width:100%}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{border:none;min-height:165px;outline:none!important;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gslide-image img{border:none;display:block;float:none;height:auto;margin:auto;max-height:100vh;max-width:100vw;min-width:200px;-o-object-fit:cover;object-fit:cover;outline:none;padding:0;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:auto}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{max-width:100%;width:auto}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.gslide-video{max-width:100vh;position:relative;width:100%!important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{margin:auto;width:100%}.gslide-video:before{background:rgba(255,0,0,.34);content:"";display:none;height:100%;position:absolute;width:100%}.gslide-video.playing:before{display:none}.gslide-video.fullscreen{height:75vh;max-width:100%!important;min-width:100%}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;margin:auto;max-height:calc(100vh - 40px);max-width:100%;overflow:auto;text-align:left}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.ginlined-content{display:block!important;opacity:1;overflow:auto}.gslide-external{background:#fff;height:100%;max-height:75vh;min-width:100%;overflow:auto;padding:0;width:100%}.gslide-external,.gslide-media{display:-webkit-box;display:-ms-flexbox;display:flex}.gslide-media{width:auto}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gslide-description{position:relative;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.glightbox-button-hidden,.zoomed .gslide-description{display:none}.glightbox-mobile .glightbox-container .gslide-description{bottom:0;height:auto!important;max-width:100vw!important;position:absolute;width:100%;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.75)));background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.75));max-height:78vh;order:2!important;overflow:auto!important;padding:19px 11px 50px;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{opacity:.4;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{opacity:1;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.greset{-webkit-transition:all .3s ease;transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{-webkit-animation:lightboxLoader .8s linear infinite;animation:lightboxLoader .8s linear infinite;border:2px solid #fff;border-radius:50%;border-right-color:transparent;display:block;height:25px;left:0;margin:0 auto;position:absolute;right:0;top:47%;width:25px;z-index:9999}.goverlay{height:calc(100vh + 1px);left:0;position:fixed;top:-1px;width:100%;will-change:opacity}.glightbox-mobile .goverlay,.goverlay{background:#000}.gclose,.gnext,.gprev{border:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:44px;width:26px;z-index:99999;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;height:auto;margin:0;padding:0;width:25px}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{color:#000;font-family:arial;font-size:1em;font-weight:400;line-height:1.4em;margin-bottom:19px}.glightbox-clean .gslide-desc{font-family:arial;font-size:.86em;line-height:1.4em;margin-bottom:0}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{left:30px}.glightbox-clean .gnext,.glightbox-clean .gprev{height:50px;position:absolute;top:-100%;width:40px}.glightbox-clean .gnext{right:30px}.glightbox-clean .gclose{height:35px;position:absolute;right:10px;top:15px;width:35px}.glightbox-clean .gclose svg{height:auto;width:18px}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes gfadeIn{0%{opacity:0}to{opacity:1}}@keyframes gfadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{0%{opacity:1}to{opacity:0}}@keyframes gfadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{0%{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0);visibility:visible}}@keyframes gslideInLeft{0%{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0);visibility:visible}}@-webkit-keyframes gslideOutLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0);visibility:visible}to{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);visibility:hidden}}@keyframes gslideOutLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0);visibility:visible}to{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);visibility:hidden}}@-webkit-keyframes gslideInRight{0%{opacity:0;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);visibility:visible}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes gslideInRight{0%{opacity:0;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);visibility:visible}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes gslideOutRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0);visibility:visible}to{opacity:0;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}}@keyframes gslideOutRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0);visibility:visible}to{opacity:0;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}}@-webkit-keyframes gzoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{height:auto;width:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{-webkit-box-shadow:1px 2px 9px 0 rgba(0,0,0,.65);box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{height:100%;overflow-y:auto;position:absolute}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gnext,.glightbox-clean .gprev{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}}