html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.first-level ul{padding:0}.first-level,.second-level{list-style-type:none;text-align:center;width:fit-content}.first-level-link{font-size:1em;font-weight:700}.nav-links .second-level a{font-size:1em;text-transform:capitalize}header .nav-links .second-level a{margin:.3em .5em .5em}.nav-links{display:flex;justify-content:flex-start;text-transform:uppercase}.nav-links a{display:block;text-transform:uppercase;text-decoration:none;color:var(--grey);border-bottom:2px solid transparent;transition:.5s ease;transform:translate(0);margin-left:1em;font-family:var(--paragraph-font);transition:.5s all ease-in-out}.nav-links a:hover{color:var(--blue);transition:.5s all ease-in-out}header{height:60px;width:100%;display:flex;justify-content:space-between;background-color:var(--white);box-sizing:border-box;padding:0 3vw;box-shadow:0 3px 4px -1px #00000026}header .link-logo{padding:10px;display:flex;justify-content:flex-start}.logo-img{display:block;height:40px;width:60vw;max-width:272px}.section-right{display:flex;align-items:center}.link-instagram{position:relative;top:2px}.instagram-icon{width:30px;height:30px}@media screen and (max-width:375px){header.content{padding-left:3vw;padding-right:3vw}}.main-menu{display:flex;align-items:center}.nav-links.toggle{transform:translate(0)}.burger{display:none;background-color:transparent;box-shadow:none;border:none}.burger div:not(.overlay){width:25px;height:3px;background:var(--grey);margin:5px;transition:all .5s ease}.burger .overlay{display:none;position:fixed;width:100vw;height:100vh;background-color:transparent;left:0;top:60px}.burger.toggle .overlay{display:block}.main-menu{justify-content:space-between}header .nav-links{position:fixed;right:0;top:63px;background:var(--white);display:flex;flex-direction:column;align-items:center;width:50%;margin:0;padding:2em;transform:translate(100%);transition:All .5s ease-in;width:50vw;z-index:999;box-shadow:var(--shadow);border-radius:0 16px}header .nav-links li.first-level:first-child a{margin-top:0}header .nav-links a{margin:1em 1em 0}.burger{display:block;z-index:99}.nav-active{transform:translate(0)}@keyframes navLinkFade{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.toggle .line1{transform:rotate(-45deg) translate(-5px,6px);top:13px;width:18px;left:4px}.toggle .line2{opacity:0}.toggle .line3{transform:rotate(45deg) translate(-5px,-6px);bottom:12px;width:18px;left:4px}footer{width:100%;padding:1em;box-sizing:border-box;background-color:var(--white)}footer .logo-footer .logo-img{max-width:220px;height:auto;margin:auto}footer nav .nav-links{width:100%;display:flex;flex-direction:row;padding:0;flex-wrap:wrap;justify-content:center}footer nav .nav-links a{margin:1em 1em 0;text-transform:none}footer .nav-links .second-level a{margin:.3em .5em .5em}.mentions-footer{margin:1em 0 .5em}.mentions-footer p{text-align:center;font-size:.8em;margin:.25em auto}@media screen and (min-width:768px){footer nav .nav-links{flex-direction:row;flex-wrap:wrap;justify-content:center}footer nav .nav-links ul:before{content:"";display:block;width:40%;height:1px;background:var(--gradient);margin:auto}}.vente{position:relative;max-width:320px}.select-trigger{width:100%;padding:.75rem 1rem;background:#fff;border:1px solid var(--grey);border-radius:12px;text-align:left;font-family:inherit;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:var(--paragraph-font);margin-top:1em;color:var(--grey)}.select-trigger[aria-expanded=true]{border-radius:12px 12px 0 0}.select-trigger .arrow{width:.5rem;height:.5rem;border-right:2px solid var(--grey);border-bottom:2px solid var(--grey);transform:rotate(45deg)}.select-options{position:relative;top:100%;left:0;width:100%;background:#fff;border:1px solid var(--grey);z-index:10;list-style:none;margin:0;padding:0;border-radius:0 0 12px 12px;overflow:hidden}.select-options li{padding:.75rem 1rem;display:flex;justify-content:space-between;cursor:pointer}.select-options li:hover,.select-options li.selected{background:var(--gradient);color:#fff}.add-to-cart{width:fit-content}.add-to-cart:disabled{opacity:.5;cursor:not-allowed}.entete{margin:auto}.entete h1{font-family:var(--primary-font);text-transform:uppercase}.entete h1,.entete p{text-align:center}.entete p{max-width:600px;margin:auto}h2:not(.swiper-title):after,.title-card-container:after,.figcaption-title:after,.card h3:after,.entete h1:after{content:"";display:block;margin:.4em auto;width:180px;height:3px;border-radius:3px;background:var(--gradient)}h2:not(.swiper-title):after,.title-card-container:after{width:100px;left:0;margin:.4em 0}.body-container h2{margin-top:2em}figure{margin:0;display:flex;flex-direction:column}figure img{box-shadow:var(--shadow)}.galery-item-container .infos h2{margin:.5em 0 0;font-size:1em;text-transform:capitalize;color:var(--grey)}.lightbox-content .infos h2 span,.galery-item-container .infos h2 span{font-weight:400}.infos h2:after{content:unset;display:none}.lightbox-overlay{position:fixed;inset:0;background:var(--grey-fade);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:center;animation:fadeIn .3s ease;z-index:9999}.lightbox-content{background:#fff;width:calc(100% - 5rem);max-height:calc(100vh - 5rem);overflow-y:auto;padding:2rem;border-radius:12px;position:relative;animation:scaleIn .25s ease;display:flex;flex-direction:column;justify-content:space-between;max-width:1200px}.lightbox-image{width:fit-content;height:auto;max-width:calc(100% - 5rem);max-height:100%;object-fit:contain}.lightbox-close{position:absolute;top:5px;right:5px;background:none;border:none;cursor:pointer;color:#333;background-color:var(--white);border-radius:10px;overflow:hidden;font-size:1.8em;width:1em;height:1em;padding:0 0 1em;line-height:1;font-weight:700}.lightbox-content .infos h2{margin:5px 0 0;font-size:1.1em}.lightbox-content .infos p{font-size:.9em;margin:0 0 .5em}.lightbox-content figcaption{padding:1em 0 0}.lightbox-content.portait figcaption,.lightbox-content.paysage figure{flex:1}.category span:not(span:last-child):after{content:" | "}.primary-button.add-to-cart svg{width:1.5em;height:1.5em}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@media screen and (orientation:landscape){.lightbox-content{display:flex;flex-direction:row;justify-content:space-between}.lightbox-content figure,.lightbox-content figcaption{max-width:calc(50% - 5rem)}.lightbox-content figcaption{padding:0 0 0 1em}.lightbox-content.paysage figure{justify-content:center}.lightbox-content.portrait figcaption{flex:1}}.cart-actions{display:flex;margin-top:1em}.lightbox-content .cart-actions{justify-content:flex-start;margin-bottom:1em}.secondary-button.see-cart{padding:.5em 1em;background:var(--white);border-radius:25px;color:var(--green);font-family:var(--paragraph-font);border:2px solid var(--green);transition:.2s all ease-in-out;margin:0 0 0 1em}.secondary-button.see-cart:hover{background:var(--gradient);color:var(--white);border:2px solid var(--gradient);transition:.2s all ease-in-out}.galery-container{margin:2em auto}.galery-container article:not(.lightbox-content){margin-bottom:2em}.galery-item-container{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;margin-bottom:2em;display:block}@media screen and (min-width:431px){.galery-container{columns:2;column-gap:2em}.galery-item-container:last-child{display:none}}@media screen and (min-width:768px){.galery-container{columns:3;column-gap:2em}.galery-item-container:last-child{display:block}}.field{margin-bottom:1rem}label{display:block;margin-bottom:.3rem}.error{color:#c0392b;font-size:.85rem}.success{color:#27ae60;margin-top:1rem}form{width:100%;margin:1em auto}form div{display:flex;flex-direction:column}.link{color:var(--green)}label{font-family:var(--paragraph-font);font-weight:700}form aside{display:flex;flex-direction:column;justify-content:space-between}.columns-2{width:100%}label{margin-top:1em;margin-bottom:.5em}form input,form textarea{border:1px solid #c9c9c9;border-radius:8px;padding:.5em 1em;font-family:var(--paragraph-font)}textarea{min-height:150px}form .primary-button{margin-top:1em}.alert{border:1px solid #bb1e1e}.alert-message{color:#bb1e1e}.contact-container{max-width:1100px;margin:auto}.content{margin:5vw}.body-container{max-width:1100px;margin:3em auto}.body-container p{text-align:left}.body-container pre a{margin:auto;display:block;width:fit-content}.body-container pre a.left{margin:unset;display:block;width:fit-content}.title-card-container{font-weight:700}.body-container img{max-height:60vh;width:auto;border-radius:16px;max-width:100%}.a-propos img{width:30%;min-width:280px}.home .home-img-container img{object-fit:cover;margin:auto;max-height:60vh;border-radius:16px;overflow:hidden}.actualites-container{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.actu-card{width:100%;display:flex;flex-direction:column;background-color:var(--white);border-radius:16px;padding:1em;margin:0 auto 2em;box-shadow:var(--shadow)}.actu-card .time{order:0;text-align:left;margin:0;font-size:.8em}.actu-card h3{order:1;font-weight:700;text-transform:unset;margin:.25em 0}.actu-card img{order:3;width:100%;object-fit:cover;border-radius:16px}.actu-card .description{order:4;text-align:left;font-size:1em}.actu-card address{order:2;margin-bottom:1em;font-family:var(--paragraph-font)}.actu-card a{order:5;width:fit-content}.presentation img{border-radius:16px;max-width:500px}.cv-element ul{list-style-type:none;margin:0;padding:0}.cv-element li{margin-bottom:1em}.cv-element h3{margin-bottom:1em;margin-top:2em;font-weight:700}.entete{margin-bottom:2em}.img-entete{max-height:50vh;height:50vh;overflow:hidden;position:relative}.img-entete img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}@media screen and (min-width:768px){.actu-card{width:calc(48% - 2em)}.presentation{display:flex;flex-direction:row;justify-content:space-between}.presentation img,.presentation p{width:48%}.presentation p{flex:1;margin-left:2em}}.series-container{margin:2em auto}.single-serie{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;margin-bottom:2em;display:block}@media screen and (min-width:431px){.series-container{columns:2;column-gap:2em}}@media screen and (min-width:768px){.series-container{columns:3;column-gap:2em}}.single-serie .infos h2{font-size:1.1em;margin:.5em 0 0;font-size:1em;text-transform:capitalize;color:var(--grey)}.text-entete{font-size:1.2em;max-width:500px;margin:2em auto;text-align:center}.cart-totals *,.shop_table.cart *{font-family:var(--paragraph-font);text-align:left}.shop_table.cart{width:100%}.shop_table.cart thead{display:block;font-weight:700;border-bottom:2px solid var(--grey);padding:1em 0}.cart-items-container{display:flex;flex-direction:column;gap:1.5rem;width:100%}.cart-item-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;border:1px solid #eaeaea;margin-bottom:2em}.cart-item-main{display:flex;gap:1.5rem;align-items:flex-start}.cart-actions{display:flex;margin-top:1em;flex-wrap:wrap;justify-content:center}.product-thumbnail{flex-shrink:0;display:flex;flex-direction:row;justify-content:space-between}.product-thumbnail>*{width:48%}.product-thumbnail img{margin-right:4%;height:100px}.product-thumbnail h3{margin-bottom:0}.product-thumbnail p{margin-top:0}.product-image{width:80px;height:auto;border-radius:4px;object-fit:cover}.product-info{flex-grow:1}.product-name{margin:0 0 .5rem;font-size:1.1rem;color:#333}.product-name a{color:inherit;text-decoration:none;transition:color .2s}.product-name a:hover{color:#0073aa}.variation-details{font-size:.9rem;color:#666}.variation{margin-bottom:.25rem}.variation-label{font-weight:500;margin-right:.5rem}.cart-item-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;align-items:center;margin-top:.5rem}.product-price{font-weight:600;color:#333}.product-quantity{display:flex;align-items:center;gap:.5rem}.product-quantity input{width:60px;padding:.5rem;border:1px solid #ddd;border-radius:4px;text-align:center}.product-subtotal{font-weight:600;color:#333;text-align:right}.cart-item-actions{display:flex;justify-content:flex-end;margin-top:.5rem;padding-top:1rem;border-top:1px dashed #eee}button.remove-button{background:none;border:none;color:var(--grey);cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:.25rem;padding:.5em 1em;transition:all .2s;border-radius:25px;border:2px solid var(--grey);margin-left:0}.cart-empty{height:50vh;margin:auto}.cart-empty p,.cart-empty h2{text-align:center}.cart-empty a.primary-button{margin:auto;display:block;width:fit-content}.cart-empty h2:not(.swiper-title):after{margin:.4em auto}.remove-button:hover{background:#ff00000d}p.cart-loading{margin-top:3em;text-align:center}.quantity-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline}.product-subtotal{display:flex;justify-content:space-between}.order-details .product-price{margin:0}.cart-item-card{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;margin-bottom:2em;display:block}button.return-button,a.primary-button,.checkout-button{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.75em 1.5em;line-height:normal;margin:0 1em}.total-numbers{text-align:right;padding-left:1em}.cart-content form input{height:fit-content}.quantity-wrapper,.product-thumbnail{justify-content:flex-start}.quantity-wrapper>*{margin-right:1em}@media screen and (min-width:620px){.cart-items{column-count:2}.quantity-wrapper,.product-thumbnail{justify-content:flex-start}.quantity-wrapper>*{margin-right:1em}}@media(min-width:768px){.cart-items{column-count:2}.cart-item-main{flex-direction:column;align-items:stretch}.cart-item-details{grid-template-columns:1fr;gap:.75rem}.product-subtotal{text-align:left}.cart-actions{display:flex;margin-top:1em;flex-wrap:wrap;justify-content:flex-start}.cart-actions .primary-button{font-size:1em}}@media(min-width:1024px){.cart-items{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2em}}@media screen and (max-width:593px){.cart-page a.primary-button{margin-top:1em}}:root{--white: #ffffff;--background-color: #fafafa;--grey: #484848;--light-grey: #ccc;--grey-fade: rgba(48,48,48,.8);--blue: #04588C;--green: #017a6a;--gradient: linear-gradient(45deg, #04588C 50%, #009580 100%);--primary-font: "luxia";--paragraph-font: "gotham";--shadow: 0px 3px 4px -1px rgba(0,0,0,.15)}@font-face{font-family:gotham;src:url(/photo/fonts/gotham-bold-webfont.woff2) format("woff2"),url(/photo/fonts/gotham-bold-webfont.woff) format("woff"),url(/photo/fonts/gotham-bold-webfont.ttf) format("truetype"),url(/photo/fonts/Gotham-Bold.otf) format("otf");font-weight:700;font-style:normal}@font-face{font-family:gotham;src:url(/photo/fonts/gotham-book-webfont.woff2) format("woff2"),url(/photo/fonts/gotham-book-webfont.woff) format("woff"),url(/photo/fonts/gotham-book-webfont.ttf) format("truetype"),url(/photo/fonts/Gotham-Book.otf) format("otf");font-weight:400;font-style:normal}@font-face{font-family:gotham-italic;src:url(/photo/fonts/gotham-bookitalic-webfont.woff2) format("woff2"),url(/photo/fonts/gotham-bookitalic-webfont.woff) format("woff"),url(/photo/fonts/gotham-bookitalic-webfont.ttf) format("truetype"),url(/photo/fonts/Gotham-BookItalic.otf) format("otf");font-weight:400;font-style:normal}@font-face{font-family:luxia;src:url(/photo/fonts/luxiadisplay-webfont.woff2) format("woff2"),url(/photo/fonts/luxiadisplay-webfont.woff) format("woff"),url(/photo/fonts/luxiadisplay-webfont.ttf) format("truetype"),url(/photo/fonts/LuxiaDisplay.otf) format("otf");font-weight:400;font-style:normal}body{background-color:var(--background-color);margin:0}@media screen and (min-width:1440px){header,main,footer{padding:0 calc((100% - 1440px)/2 + 2vw);margin:auto}footer{padding-top:2em}}blockquote,li,p{font-family:var(--paragraph-font);line-height:1.5}a{text-decoration:none;color:var(--green);transition:.2s all ease-in-out}a:hover{color:var(--blue);transition:.2s all ease-in-out}.figcaption-title,h1,h2,h3,h4,h5,h6{font-weight:unset}.figcaption-title,h2,h3,h4,h5,h6{font-family:var(--paragraph-font);text-transform:uppercase}h2:not(.swiper-title){font-weight:700;margin-top:2em}.body-container h3{margin-top:2em}blockquote:not(.wp-block-quote){font-size:1.5em;text-align:center;font-style:italic}img{width:100%}.primary-button{padding:.5em 1em;background:var(--gradient);border-radius:25px;color:var(--white);font-family:var(--paragraph-font);border:2px solid var(--gradient);transition:.2s all ease-in-out}.primary-button:hover{background:var(--white);color:var(--green);border:2px solid var(--green);transition:.2s all ease-in-out}.cart{fill:var(--white)}.primary-button:hover .cart{fill:var(--green)}.secondary-button{background:transparent;border-radius:25px;color:var(--grey);font-family:var(--paragraph-font);border:2px solid var(--grey);transition:.2s all ease-in-out;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.75em 1.5em;line-height:normal;margin:0 1em}.secondary-button:active,.secondary-button:focus,.secondary-button.active,.secondary-button:hover{color:var(--blue);border:2px solid var(--blue);font-weight:700;transition:.2s all ease-in-out}.content-footer-button{margin:auto;display:block;width:fit-content}@media screen and (min-width:1440px){.content{margin:auto;max-width:1240px}}
