@import url(https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Playfair:ital,opsz,wght@0,5..1200,300..900;1,5..1200,300..900&display=swap);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:initial}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}h1{font-size:2.5em}a{color:#01472b}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.MentionsLegales{background:#f9f9f9;border-radius:8px;box-shadow:0 4px 10px #0000001a;color:#333;font-family:Lato,sans-serif;line-height:1.6;margin:40px auto;max-width:800px;padding:20px}.MentionsLegales h1{color:#01472b;font-size:28px;margin-bottom:20px;text-align:center}.MentionsLegales h2{border-left:5px solid #01472b;color:#01472b;font-size:22px;margin-top:30px;padding-left:10px}.MentionsLegales p{font-size:16px;margin-bottom:15px;text-align:justify}.ConditionsVente{background:#f9f9f9;border-radius:8px;box-shadow:0 4px 10px #0000001a;color:#333;font-family:Lato,sans-serif;line-height:1.6;margin:40px auto;max-width:800px;padding:20px}.ConditionsVente h1{color:#01472b;font-size:28px;margin-bottom:20px;text-align:center}.ConditionsVente h2,h3{border-left:5px solid #01472b;color:#01472b;font-size:22px;margin-top:30px;padding-left:10px}.ConditionsVente p{font-size:16px;margin-bottom:15px;text-align:justify}.ConditionsUtilisateur{background:#f9f9f9;border-radius:8px;box-shadow:0 4px 10px #0000001a;color:#333;font-family:Lato,sans-serif;line-height:1.6;margin:40px auto;max-width:800px;padding:20px}.ConditionsUtilisateur h1{color:#01472b;font-size:28px;margin-bottom:20px;text-align:center}.ConditionsUtilisateur h2,h3{border-left:5px solid #01472b;color:#01472b;font-size:22px;margin-top:30px;padding-left:10px}.ConditionsUtilisateur p{font-size:16px;margin-bottom:15px;text-align:justify}.playfair{font-family:Playfair,serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-weight:700}.lato-regular{font-family:Lato,sans-serif;font-style:normal;font-weight:400}h1,h2,link{color:#01472b;font-family:Playfair;font-weight:700}button,h3,li,p,ul{font-family:Lato,sans-serif}.Header{align-items:center;background-color:#deb887;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;justify-content:space-between;padding:10px 20px;position:relative}@media (min-width:768px){.Header{flex-direction:row}}#logo{height:auto;width:120px}h1{font-size:1.5rem}.panier,h1{text-align:center}.panier{margin-top:10px}.panier button{margin:5px}@media (max-width:768px){.Header{text-align:center}.Header,.panier{flex-direction:column}.panier{align-items:center;display:flex}}.menu-icon{cursor:pointer;display:none;font-size:2rem}.menu{align-items:center;display:flex}.user-section{display:flex;flex-direction:column;margin-left:10px}@media (max-width:768px){.menu-icon{display:block;right:20px;top:15px}.menu,.menu-icon{position:absolute}.menu{background:#fff;box-shadow:0 4px 6px #0000001a;display:none;flex-direction:column;right:0;top:60px;width:100%}.menu.open{display:flex}.panier{text-align:center}}.BasDePage{align-items:center;background:#deb887;bottom:0;box-shadow:0 -2px 5px #0003;display:flex;gap:20px;height:100px;height:60px;justify-content:center;padding:15px 0;width:100%}.BasDePage a{color:#01472b;font-weight:700;text-decoration:none;transition:color .3s ease}.BasDePage a:hover{color:brown}.Product-card{background:#faebd7;border-radius:12px;box-shadow:0 4px 8px #0000001a;margin:20px;padding:15px;text-align:center;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;width:200px}.Product-card:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-5px)}.Product-card img{border-radius:8px;max-height:130px;width:100%}.Product-card h3{color:#333;font-size:1.1rem;margin:10px 0}.Product-card p{color:#777;font-size:1rem;font-weight:700}.detail-btn,button{background:#deb887;border-radius:6px;color:#000;display:inline-block;font-weight:700;margin-top:10px;padding:8px 12px;text-decoration:none;transition:background .3s ease-in-out}.detail-btn:hover{background:brown;color:#fff}.btn{transition:all .3s ease}.btn-primary{background:#deb887;border:none;border-radius:5px;color:#000;cursor:pointer;font-size:16px;padding:12px}.btn-primary:hover{background:brown;color:#fff}.btn-primary.added{background:#2ecc71!important;box-shadow:0 0 10px #2ecc71cc;transform:scale(1.1);transition:all .3s ease-in-out}@keyframes react-loading-skeleton{to{transform:translateX(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);border-radius:.25rem;display:inline-flex;line-height:1;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:100%}.react-loading-skeleton:after{animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-iteration-count:infinite;animation-name:react-loading-skeleton;animation-timing-function:ease-in-out;background-image:linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%);background-image:var(
    --custom-highlight-background,linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%)
  );background-repeat:no-repeat;content:" ";display:var(--pseudo-element-display);height:100%;left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}h3{color:#333;font-size:1.8rem;margin-bottom:20px;text-align:center}.category-buttons{display:flex;gap:10px;justify-content:center;margin-bottom:20px}.category-buttons button{background:#deb887;border:2px solid brown;border-radius:8px;color:#000;cursor:pointer;font-size:1rem;font-weight:700;padding:10px 15px;transition:all .3s ease-in-out}.category-buttons button:hover{background:brown;color:#fff}.category-buttons button.active{background:brown;border-color:#ffebcd;color:#fff}.product-list{grid-gap:50px;display:grid;gap:50px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));justify-content:space-around;margin:30px;padding:20px}.product-list p{color:#777;font-size:1.2rem;text-align:center}.home-banner{background-image:url(/static/media/bg_accueil.61203131e2d748863007.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#00850e;height:500px}.product-details{background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;margin:40px auto;max-width:800px;padding:20px;text-align:center}.product-details img{border-radius:10px;max-width:700px;object-fit:cover;width:100%}.product-details h3{color:#333;font-size:1.8rem;margin:20px 0}.product-details p{color:#555;font-size:1.1rem;margin-bottom:10px}.product-details p:nth-of-type(2){color:#777;font-style:italic}.product-details p:last-of-type{color:#e63946;font-size:1.3rem;font-weight:700}.div-container{align-items:center}.div-container,.div-container form ul li{display:flex;flex-direction:column}.connexion{background:#e8e8e8;border:1px solid #e8e8e8;border-radius:20px;margin:30px;padding:30px}.connexion h2{margin-left:50px}.newAccount{background:#e8e8e8;border:1px solid #e8e8e8;border-radius:20px;margin:30px;padding:30px}.Cart{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;margin:40px auto;max-width:800px;padding:20px}.Cart p{color:#333;font-size:18px;font-weight:700;text-align:center}#cart-dropdown{list-style:none;margin:20px 0;padding:0}#cart-dropdown li{align-items:center;background:#f9f9f9;border:1px solid #ddd;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:10px;padding:15px;transition:transform .2s ease-in-out}#cart-dropdown li:hover{transform:scale(1.02)}button{background:#deb887;border:1px solid #000;border-radius:5px;color:#000;cursor:pointer;font-size:14px;padding:10px 15px;transition:background .3s ease}button:hover{background:brown;color:#fff}input[type=number]{border:1px solid #ccc;border-radius:5px;font-size:16px;padding:5px;text-align:center;width:50px}input[type=number]:focus{border:1px solid #deb887;outline:none}.subtotal,.total-ttc{color:#01472b;font-size:20px;font-weight:700}.success-message{color:green}.error-message,.success-message{font-weight:700;margin-top:10px;text-align:center}.error-message{color:#e74c3c}#confirm-command{background:#deb887;font-size:16px;padding:12px;width:100%}#confirm-command:hover{background:brown;color:#fff}#empty-cart-msg{font-size:16px;font-style:italic;text-align:center}@media (max-width:768px){.Cart{width:95%}#cart-dropdown li{flex-direction:column;text-align:center}button{margin-top:10px;width:100%}}.account-container{display:flex;flex-direction:column;gap:20px;margin:auto;max-width:1200px;padding:20px}.order-section{background:#f8f8f8;border-radius:10px;box-shadow:0 4px 6px #0000001a;padding:20px}h2{color:#01472b;font-size:1.8rem;margin-bottom:10px;text-align:center}.Order-list{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.order-item{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:15px;transition:transform .2s ease-in-out}.order-item:hover{transform:scale(1.05)}.detail-commande{background:#deb887;border:none;border-radius:5px;color:#000;cursor:pointer;margin-top:10px;padding:8px 12px}.detail-commande:hover{background:brown;color:#fff}.order-details{background:#e9ecef;border-radius:8px;margin-top:10px;padding:15px}.profile-section{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;padding:20px}.form-group{display:flex;flex-direction:column;margin-bottom:15px}.form-group label{font-weight:700;margin-bottom:5px}input{border:1px solid #ccc;border-radius:5px;padding:8px}.update-button{background:#deb887;border:none;border-radius:5px;color:#000;cursor:pointer;margin-top:10px;padding:10px 15px;transition:background .3s ease-in-out}.update-button:hover{background:brown;color:#fff}.suprr-button{background:#dc3545;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:10px 15px;transition:background .3s ease-in-out}.suprr-button:hover{background:#c82333}.update-message{border-radius:5px;font-weight:700;padding:10px;text-align:center}.update-message.success{background:#d4edda;color:#155724}.update-message.error{background:#f8d7da;color:#721c24}@media (max-width:768px){.account-container{padding:10px}.order-section,.profile-section{padding:15px}h2{font-size:1.5rem}input{padding:10px}}
/*# sourceMappingURL=main.1373671b.css.map*/