﻿*{box-sizing:border-box}html,body{font-family:"Lora", serif;font-size:16px}body{background-color:#FAFAFA}body.viewer-open header,body.viewer-open .price-wrapper{z-index:0 !important}img{max-width:100%;width:100%}main.login,main.inscription{padding:0 !important}.z-index-0{z-index:0 !important}a{transition:0.2s color ease-in-out}.cta{padding:0.5rem 1.25rem;text-align:center;display:block;width:fit-content;color:white;border-radius:15px}.cta.pink-clr{background-color:#D8066D}.wp_google_login{margin:0 0 0.75rem}.spacing{margin:10rem 0}.top-spacing{margin:3rem 0 10rem}.section-title{font-size:clamp(1.75rem, 3vw, 2.5rem);font-weight:600;margin-bottom:1.5rem}.table-responsive{overflow-x:auto}main{padding:10rem 0 5rem}main:has(section.banner-type){padding:0}section.page-content{padding:7.5rem 0}.content h2{font-size:clamp(1.2rem, 2.5vw, 1.7rem);font-weight:600;margin:1.5rem 0 0.5rem}.content h3{font-size:clamp(1.1rem, 2.5vw, 1.5rem);font-weight:600;margin:1.5rem 0 0.5rem}.content h4{font-size:clamp(1rem, 2.5vw, 1.3rem);font-weight:600;margin:1.5rem 0 0.5rem}.content h5{font-size:clamp(1rem, 2.5vw, 1.1rem);font-weight:600;margin:1.5rem 0 0.5rem}section.banner-type{background-color:#D8066D;padding:10rem 0 3rem}section.banner-type h1{color:white;font-size:clamp(2.5rem, 3vw, 3.5rem)}.menu-overlay{display:none;position:fixed;width:100%;height:100vh;bottom:0;left:0;background-color:rgba(0, 0, 0, 0.5);z-index:998}header{position:fixed;top:0;left:0;width:100%;z-index:999;display:flex;justify-content:space-between;box-shadow:0 0 10px rgba(0, 0, 0, 0.1)}header .hamburger{line-height:1;padding:0;margin:0}header .logo img{width:175px;height:auto}header ul.menu{list-style:none;display:flex;align-items:center;gap:0.75rem}header ul.menu .cart_count sup{display:inline-block;background-color:#D8066D;color:white;border-radius:50%;font-size:0.75rem;width:15px;height:15px;line-height:15px;text-align:center;top:-0.6em;right:0.2em}header ul.menu li{position:relative;font-size:clamp(1rem, 1.5vw, 1.05rem)}header ul.menu li::before{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:#D8066D;transform:scaleX(0);transition:transform 0.3s}header ul.menu li:hover::before{transform:scaleX(1)}header ul.menu li:last-of-type{background-color:#FDF3F8;padding:0.75rem;border-radius:5px;cursor:pointer}header ul.menu li:last-of-type::before{display:none}header ul.menu li ul.sub-menu{position:absolute;top:6rem;right:0;transform:translateY(20px);background-color:white;padding:1.5rem;border-radius:5px;z-index:999;opacity:0;transition:opacity 0.3s ease-in-out, transform 0.3s ease-in-out;will-change:opacity, transform;pointer-events:none}header ul.menu li ul.sub-menu.show{opacity:1;transform:translateY(0);pointer-events:auto}header ul.menu li ul.sub-menu li{width:max-content;font-size:1rem;margin:0 auto}header ul.menu li ul.sub-menu li:last-of-type{background-color:transparent;padding:0}header ul.menu li ul.sub-menu li:last-of-type::before{display:block}header ul.menu li ul.sub-menu li a{text-align:center}footer{background-color:#FDF3F8}footer .support-logo img{width:120px;height:auto}footer .copyright{background-color:#D8066D}footer .copyright a{text-decoration:underline}footer h2{font-size:clamp(1.25rem, 1.75vw, 1.5rem);font-weight:600;margin-bottom:0.5rem}footer .col a{width:fit-content;display:block}footer .col a:hover{color:#D8066D}footer .col .contact-info i{color:#D8066D}.page-id-836 .cart .insert-file-wrapper{background-color:#FDF3F8;border:2px dashed #D8066D}.page-id-836 .cart .insert-file-wrapper .delete-btn{color:#D8066D;text-decoration:underline}.page-id-836 .cart .summary .product-title{font-size:clamp(1.1rem, 1.75vw, 1.45rem);font-weight:500}.page-id-836 .cart .summary .product-price{font-size:clamp(1.1rem, 1.75vw, 1.45rem);font-weight:600;color:#D8066D}.page-id-836 .cart.inactive{pointer-events:auto;opacity:0.5;position:relative}.page-id-836 .cart.inactive::before{content:"La possibilité de livraison n'est plus disponible.";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:rgba(35, 35, 35, 0.8);color:white;padding:5px 10px;border-radius:5px;font-size:1.2em;font-weight:bold;pointer-events:none;z-index:1000}.page-id-836 .cart.inactive .delete-btn{position:relative;z-index:1001;pointer-events:auto}.page-id-836 .empty-cart .content .title{font-size:clamp(1.35rem, 2.5vw, 2.25rem);font-weight:500}.page-id-836 .empty-cart .content .cta{margin-top:1rem;background-color:#D8066D}.App-Background{background-color:#FAFAFA !important}.page-id-13 .toggle-info{cursor:pointer}.page-id-13 .line{height:1px;background-color:#D8066D}.page-id-13 #accountSection .input-wrapper input,.page-id-13 #accountSection .input-wrapper select{border:1px solid rgba(0, 0, 0, 0.1);width:100%;padding:0.25rem 0.5rem;border-radius:5px}.page-id-13 .error-message{color:red;font-size:0.85rem}.page-id-4226 #ordersSection .table,.page-id-5732 #ordersSection .table{width:100%;border-collapse:collapse;overflow-x:auto}.page-id-4226 #ordersSection .table th,.page-id-4226 #ordersSection .table td,.page-id-5732 #ordersSection .table th,.page-id-5732 #ordersSection .table td{border:1px solid #ddd;padding:8px;text-align:left;min-width:150px}.page-id-4226 #ordersSection .table th a:hover,.page-id-4226 #ordersSection .table td a:hover,.page-id-5732 #ordersSection .table th a:hover,.page-id-5732 #ordersSection .table td a:hover{color:#D8066D}.page-id-4226 #ordersSection .table th,.page-id-5732 #ordersSection .table th{background-color:#f2f2f2}.page-id-5726 .modal-wrapper{width:1100px;max-width:1100px}.page-id-5726 form.edit-modal{width:100%}.page-id-5726 form.edit-modal .input-wrapper{display:flex;gap:1rem}.page-id-5726 form.edit-modal .input-wrapper>div{flex:1}.page-id-5726 form.edit-modal .input-wrapper>div input,.page-id-5726 form.edit-modal .input-wrapper>div select{background-color:#FAFAFA;width:100%;padding:0.5rem}main.login .back-to-home,main.inscription .back-to-home{position:absolute;top:2rem;left:2rem}main.login .success,main.inscription .success{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#D8066D;color:white;padding:1rem;width:calc(100% - 2rem)}main.login .success h1,main.inscription .success h1{font-size:clamp(1.5rem, 2.5vw, 2.5rem)}main.login .success a,main.inscription .success a{text-decoration:underline}main.login input,main.inscription input{border:1px solid rgba(0, 0, 0, 0.1);width:100%;padding:0.5rem;border-radius:5px;margin-bottom:0.75rem}main.login input[type="submit"],main.inscription input[type="submit"]{background-color:#D8066D;color:white;margin-top:1rem;border:none;padding:0.75rem;cursor:pointer}main.login .links *,main.inscription .links *{text-align:center;text-decoration:underline}main.login label,main.inscription label{display:none}section.banner h2{font-size:clamp(1.5rem, 2.5vw, 2.5rem);font-weight:600;padding:0 1rem}section.banner .slider{}section.banner .slider .slick-slide{margin:0 5px}section.banner .slider .slick-list{margin:0 -5px}section.banner .grid-item{border-radius:50px;overflow:clip}section.banner .grid-item.cover-image img{height:100%;object-fit:cover}section.banner .grid-item.latest-item{position:relative;font-size:1.05rem}section.banner .grid-item.latest-item img{height:100%;object-fit:cover;transition:0.2s ease-in-out}section.banner .grid-item.latest-item:hover img{scale:1.1}section.banner .grid-item.latest-item .content-wrapper{background-color:#F3B901;width:100%;text-align:center;position:absolute;bottom:0;left:0;padding:1rem}.page-id-94 .categories,.single-category .categories{background-color:white}.page-id-94 .categories li,.single-category .categories li{position:relative;line-height:1.2;margin-bottom:0.35rem;width:max-content;max-width:250px}.page-id-94 .categories li a:hover,.single-category .categories li a:hover{color:#D8066D}.page-id-94 .filter .btn,.single-category .filter .btn{transition:0.2s ease-in-out;font-weight:500}.page-id-94 .filter .btn.active,.page-id-94 .filter .btn:hover,.single-category .filter .btn.active,.single-category .filter .btn:hover{color:#D8066D}.page-id-94 .grid .grid-item,.single-category .grid .grid-item{border-radius:50px;border-bottom-right-radius:0;border-bottom-left-radius:0;overflow:clip;position:relative}.page-id-94 .grid .grid-item img,.single-category .grid .grid-item img{transition:0.2s ease-in-out}.page-id-94 .grid .grid-item:hover img,.single-category .grid .grid-item:hover img{scale:1.1}.page-id-94 .grid .grid-item .content-wrapper,.single-category .grid .grid-item .content-wrapper{background-color:white;width:100%;text-align:center;padding:1rem;border-radius:50px;border-top-right-radius:0;border-top-left-radius:0;z-index:10}.product-modal{background-color:rgba(0, 0, 0, 0.8);width:100vw;height:100vh;display:none;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:999}.product-modal.open{display:block}.product-modal .wrapper{max-width:1200px;background-color:white}.product-single .product-description{position:relative;overflow:hidden}.product-single .product-description p{margin-bottom:0.7rem}.product-single .product-description p:last-of-type{margin-bottom:0}.product-single .product-description .content-wrapper{position:relative;max-height:150px;overflow:hidden;transition:max-height 0.3s ease}.product-single .product-description::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);pointer-events:none;transition:opacity 0.3s ease}.product-single .product-description.expanded .content-wrapper{max-height:none}.product-single .product-description.expanded::after{opacity:0}.product-single .product-description .read-more{cursor:pointer;position:absolute;bottom:0;left:50%;transform:translateX(-50%);font-size:24px;z-index:10;background-color:white;width:40px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:50%;border:1px solid #ddd;transition:transform 0.3s ease;transform-origin:center center}.product-single .product-description .read-more:hover{text-decoration:none;color:#0056b3}.product-single .product-description.expanded .read-more{transform:translateX(-50%) rotate(180deg)}.product-single .price-wrapper{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%);background-color:white;padding:2rem;margin:0 auto;-webkit-box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.05);-moz-box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.05);box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.05);z-index:90}.product-single .price-wrapper .add-to-cart,.product-single .price-wrapper .download-template{background-color:#D8066D}.product-single .price-wrapper .add-to-cart.disabled,.product-single .price-wrapper .download-template.disabled{background-color:#F4F4F4;cursor:not-allowed;color:#BDBDBD}.product-single .price-wrapper .price{font-size:clamp(1.9rem, 3vw, 2.2rem);font-weight:600;color:#D8066D;line-height:1.1}.product-single .price-wrapper .price span{color:#161616;font-size:13px;font-weight:500}.product-single .date-picker-wrapper #date-select{background-color:#FAFAFA;width:fit-content;padding:0.75rem;margin-top:0.5rem}.product-single .date-picker-wrapper .date-item{background-color:#FAFAFA;padding:1.5rem;cursor:pointer;flex:200px;text-align:center;transition:background-color 0.2s ease-in-out}.product-single .date-picker-wrapper .date-item.active,.product-single .date-picker-wrapper .date-item:hover{background-color:#F0F7FC}.product-single .carrier-list table{width:100%;border-collapse:collapse}.product-single .carrier-list table td.carrier-name{min-width:250px}.product-single .carrier-list table td{min-width:150px}.product-single .carrier-list table td.reliability,.product-single .carrier-list table td.shipping-price{min-width:100px}.product-single .carrier-list table th,.product-single .carrier-list table td{border:1px solid #ddd;text-align:left;padding:0.5rem}.product-single .carrier-list table th{background-color:#FAFAFA}.product-single .carrier-list tbody tr{border-bottom:1px solid #F4F4F4}.product-single .relevant-products .slider .slick-slide{margin:0 1rem}.product-single .relevant-products .slider .slick-list{margin:0 -1rem}.product-single .relevant-products .slick-dots{display:flex;gap:0.25rem;justify-content:center;margin-top:2rem}.product-single .relevant-products .slick-dots li{font-size:0}.product-single .relevant-products .slick-dots li button{width:12px;height:12px;border-radius:100%;background-color:#D8066D;opacity:0.5;transition:opacity 0.2s ease-in-out}.product-single .relevant-products .slick-dots li.slick-active button{opacity:1}.product-single .relevant-products .grid-item{border-radius:50px;border-bottom-right-radius:0;border-bottom-left-radius:0;overflow:clip;position:relative}.product-single .relevant-products .grid-item .content-wrapper{background-color:white;width:100%;text-align:center;padding:1rem;border-radius:50px;border-top-right-radius:0;border-top-left-radius:0}.product-single h1.product-title{font-size:clamp(1.5rem, 2.5vw, 2.5rem);margin-bottom:1rem;line-height:1.15;font-weight:600}.product-single .viewer-container{z-index:999 !important}.product-single .viewer-container .viewer-list{display:flex;overflow:visible}.product-single .viewer-container .viewer-list li{overflow:visible;width:auto !important}.product-single .viewer-container .viewer-list img{aspect-ratio:1;width:50px !important}.product-single .grid .option-wrapper .option-title{font-weight:500}.product-single .grid .option-wrapper select{background-color:#FAFAFA;width:100%;padding:0.5rem}.product-single .grid .option-wrapper select::after,.product-single .grid .option-wrapper select::before{background-image:none}.product-single .dots ul{display:flex;justify-content:center;list-style-type:none}.product-single .dots li{margin:0 5px}.product-single .dots li button:before{content:""}.page-id-5791 .theme{position:relative;padding-left:18px;transition:0.2s ease-in-out;cursor:pointer}.page-id-5791 .theme.active{color:#D8066D;font-weight:500}.page-id-5791 .theme::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:8px;height:2px;background-color:#D8066D}.page-id-5791 .question-wrapper{border-bottom:1px solid #F4F4F4;padding:0.75rem 0;cursor:pointer}.page-id-5791 .question-wrapper.active h3{color:#D8066D}.page-id-5791 .question-wrapper:last-of-type{border-bottom:none}.page-id-5791 .question-wrapper .content{display:none}#modalOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.4);z-index:9999}#modal{position:fixed;width:90%;top:55%;left:50%;text-align:center;background-color:#fafafa;box-sizing:border-box;opacity:0;transform:translate(-50%, -50%);transition:all 300ms ease-in-out}#modalOverlay.modal-open #modal{opacity:1;top:50%}@media (max-width:1280px){.page-id-5726 .modal-wrapper{width:calc(100% - 2rem);height:70%}.page-id-5726 .modal-wrapper>div{height:100%;overflow:auto}.spacing{margin:7.5rem 0}header .logo img{width:150px}}@media (max-width:1024px){.page-id-94 .categories,.single-category .categories{max-height:200px;overflow-y:auto}.page-id-5726 .modal-wrapper .input-wrapper{flex-direction:column}}@media (max-width:768px){.spacing{margin:5rem 0}header nav{position:fixed;top:0;left:-100%;background-color:white;height:100%;padding:2rem 1.5rem 1rem 1rem;box-shadow:0 0 10px rgba(0, 0, 0, 0.1);z-index:999;transition:0.3s ease-in-out}header nav.active{left:0}header nav ul.menu{flex-direction:column;align-items:start;gap:0.45rem}header nav ul.menu li{padding:0 !important;font-size:1.1rem}header nav ul.menu li.hide-on-mobile{background-color:transparent}header nav ul.menu li.hide-on-mobile>a{display:none}header nav ul.menu li ul.sub-menu{position:static;transform:none;opacity:1;pointer-events:auto;padding:0;border-top:1px solid #F4F4F4;margin-top:0.5rem}header nav ul.menu li ul.sub-menu li{margin:0.15rem 0}}