body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}a:link,a:visited{color:#f73f24}.lmj-banner{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fffffff2;border-bottom:1px solid #f1f5f9;box-shadow:0 4px 6px -1px #0000000d;box-sizing:border-box;display:flex;flex-direction:column;padding:0 2rem;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000}@media(max-width:992px){.lmj-banner{padding:0 1rem}}.banner-mobile{display:none}@media(max-width:992px){.banner-mobile{align-items:center;display:flex;justify-content:center;padding:1rem 0;position:relative}.banner-mobile #banner-title{color:#1e293b;font-family:Playfair Display,serif;font-size:1.5rem;margin:0;text-align:center}.banner-mobile #icon-menu-mobile{color:#475569;position:absolute;right:0;transition:color .2s ease}.banner-mobile #icon-menu-mobile:hover{color:#5b7f50;color:var(--primary-color,#5b7f50)}}.second-barre-banner{align-items:center;display:flex;height:80px;justify-content:space-between}@media(max-width:992px){.second-barre-banner{display:none}}.second-barre-banner .icon-socials-banner{align-items:center;display:flex;gap:1.5rem}.second-barre-banner .icon-socials-banner .iconSocial{color:#64748b;cursor:pointer;font-size:1.25rem;transition:all .2s ease}.second-barre-banner .icon-socials-banner .iconSocial:hover{color:#5b7f50;color:var(--primary-color,#5b7f50);transform:translateY(-2px)}.second-barre-banner .div-liens-pc{align-items:center;display:flex;gap:2.5rem}.second-barre-banner .div-liens-pc .lmj-title{color:#1e293b;cursor:pointer;font-size:1rem;font-weight:500;margin:0;padding:.5rem 0;position:relative;transition:color .2s ease}.second-barre-banner .div-liens-pc .lmj-title:after{background-color:#5b7f50;background-color:var(--primary-color,#5b7f50);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}.second-barre-banner .div-liens-pc .lmj-title:hover{color:#5b7f50;color:var(--primary-color,#5b7f50)}.second-barre-banner .div-liens-pc .lmj-title:hover:after{width:100%}.div-icon-login-navbar,.icon-header-container{align-items:center;cursor:pointer;display:flex;flex-direction:column;justify-content:center;transition:transform .2s ease}.div-icon-login-navbar:hover,.icon-header-container:hover{transform:translateY(-2px)}.div-icon-login-navbar:hover #icon-user-a svg,.div-icon-login-navbar:hover #icone_panier,.icon-header-container:hover #icon-user-a svg,.icon-header-container:hover #icone_panier{filter:brightness(.8) sepia(1) hue-rotate(60deg) saturate(3)}.div-icon-login-navbar:hover .name-under-basket-icon-navbar,.div-icon-login-navbar:hover .name-under-login-icon-navbar,.icon-header-container:hover .name-under-basket-icon-navbar,.icon-header-container:hover .name-under-login-icon-navbar{color:#5b7f50;color:var(--primary-color,#5b7f50)}.div-icon-login-navbar #icon-user-a,.icon-header-container #icon-user-a{color:#475569;margin-bottom:.25rem}.div-icon-login-navbar .div-icon-basket-navbar,.icon-header-container .div-icon-basket-navbar{position:relative}.div-icon-login-navbar .div-icon-basket-navbar #icone_panier,.icon-header-container .div-icon-basket-navbar #icone_panier{height:28px;margin-bottom:.25rem;transition:all .2s ease;width:28px}.div-icon-login-navbar .div-icon-basket-navbar .span-nb-articles,.icon-header-container .div-icon-basket-navbar .span-nb-articles{align-items:center;background-color:#ef4444;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:20px;justify-content:center;position:absolute;right:-10px;top:-8px;width:20px}.div-icon-login-navbar .name-under-basket-icon-navbar,.div-icon-login-navbar .name-under-login-icon-navbar,.icon-header-container .name-under-basket-icon-navbar,.icon-header-container .name-under-login-icon-navbar{color:#64748b;font-size:.8rem;font-weight:500;margin:0;transition:color .2s ease}.right-icons-container{align-items:center;display:flex;gap:2rem}.mobile-banner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffffa;display:flex;flex-direction:column;height:100vh;left:0;overflow-y:auto;padding:2rem;position:fixed;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);width:100vw;z-index:2000}.mobile-banner.active{transform:translateX(0)}.mobile-banner .close-menu-btn{align-self:flex-end;color:#1e293b;cursor:pointer;font-size:2rem;margin-bottom:2rem}.mobile-banner .icon-socials-banner-mobile{display:flex;gap:2rem;justify-content:center;margin-bottom:3rem}.mobile-banner .icon-socials-banner-mobile .iconSocial{color:#64748b;font-size:1.5rem}.mobile-banner .div-mobile-liens-page-banner{align-items:center;display:flex;flex-direction:column;gap:1.5rem;margin-bottom:4rem}.mobile-banner .div-mobile-liens-page-banner .lmj-title{color:#1e293b;font-size:1.5rem;font-weight:600;margin:0}.mobile-banner .mobile-user-actions{display:flex;justify-content:space-around;margin-bottom:2rem;width:100%}.overflow-hidden{overflow:hidden}.div-btn-signOut{align-items:center;display:flex;justify-content:center;margin:2em 0}.lmj-footer{background-color:#1e293b;color:#f8fafc;font-family:Inter,sans-serif;margin-top:auto;padding:4rem 2rem 1rem}.lmj-footer .lmj-footer-elem{margin:0 auto;max-width:1200px}.lmj-footer .lmj-footer-elem .div-main-elements-footer{display:flex;gap:4rem;justify-content:space-between;margin-bottom:3rem}@media(max-width:992px){.lmj-footer .lmj-footer-elem .div-main-elements-footer{flex-direction:column;gap:3rem}}.lmj-footer .lmj-footer-elem .div-main-elements-footer .footer-text{flex:1 1;max-width:500px}.lmj-footer .lmj-footer-elem .div-main-elements-footer .footer-text h2{color:#fff;display:inline-block;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;position:relative}.lmj-footer .lmj-footer-elem .div-main-elements-footer .footer-text h2:after{background-color:#5b7f50;background-color:var(--primary-color,#5b7f50);bottom:-5px;content:"";height:2px;left:0;position:absolute;width:40px}.lmj-footer .lmj-footer-elem .div-main-elements-footer .footer-text p{color:#cbd5e1;font-size:.95rem;line-height:1.6}.lmj-footer .lmj-footer-elem .div-main-elements-footer .div-menu-plus-informations-footer{display:flex;gap:4rem}@media(max-width:640px){.lmj-footer .lmj-footer-elem .div-main-elements-footer .div-menu-plus-informations-footer{flex-direction:column;gap:2rem}}.lmj-footer .lmj-footer-elem .div-main-elements-footer .div-menu-plus-informations-footer .div-informations-footer,.lmj-footer .lmj-footer-elem .div-main-elements-footer .div-menu-plus-informations-footer .div-menu-footer{display:flex;flex-direction:column;gap:.75rem}.lmj-footer .lmj-footer-elem .div-main-elements-footer .div-menu-plus-informations-footer .div-informations-footer h3,.lmj-footer .lmj-footer-elem .div-main-elements-footer .div-menu-plus-informations-footer .div-menu-footer h3{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.lmj-footer .lmj-footer-elem .div-main-elements-footer .div-menu-plus-informations-footer .div-informations-footer .liens-footer,.lmj-footer .lmj-footer-elem .div-main-elements-footer .div-menu-plus-informations-footer .div-menu-footer .liens-footer{color:#cbd5e1;cursor:pointer;display:inline-block;font-size:.95rem;margin:0;transition:all .2s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.lmj-footer .lmj-footer-elem .div-main-elements-footer .div-menu-plus-informations-footer .div-informations-footer .liens-footer:hover,.lmj-footer .lmj-footer-elem .div-main-elements-footer .div-menu-plus-informations-footer .div-menu-footer .liens-footer:hover{color:#5b7f50;color:var(--primary-color,#5b7f50);transform:translateX(5px)}.lmj-footer .lmj-footer-elem .icon-socials{border-top:1px solid #ffffff1a;display:flex;gap:1.5rem;justify-content:center;margin-bottom:2rem;padding-top:2rem}.lmj-footer .lmj-footer-elem .icon-socials .iconSocial{color:#94a3b8;cursor:pointer;font-size:1.5rem;transition:all .3s ease}.lmj-footer .lmj-footer-elem .icon-socials .iconSocial:hover{color:#5b7f50;color:var(--primary-color,#5b7f50);transform:translateY(-3px)}.lmj-footer .copyright-footer{color:#64748b;font-size:.85rem;margin:0;padding-top:1rem;text-align:center}.div-product{background-color:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;text-decoration:none;transition:all .3s ease}.div-product:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-5px)}.div-product:hover .lmj-plant-item-cover{transform:scale(1.05)}.lmj-plant-item{display:flex;flex-direction:column;height:100%;position:relative}.lmj-plant-item-cover{border-bottom:1px solid #f1f5f9;height:250px;object-fit:cover;transition:transform .5s ease;width:100%}.infos-product-cart-plus-heart{align-items:flex-start;background-color:#fff;box-sizing:border-box;display:flex;flex:1 1;justify-content:space-between;padding:1rem;width:100%}.product-item-infos{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.product-item-infos .container-left-infos-product b{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1e293b;display:-webkit-box;font-size:1rem;font-weight:600;line-height:1.3;overflow:hidden}.product-item-infos span{color:#5b7f50;color:var(--primary-color,#5b7f50);font-size:1.1rem;font-weight:700}.container-rigt-infos-product{align-items:center;display:flex;justify-content:center;padding-left:.5rem}.container-rigt-infos-product .icon-signIn{color:#ef4444;font-size:1.5rem;opacity:.8;transition:transform .2s ease,opacity .2s ease}.container-rigt-infos-product .icon-signIn:hover{opacity:1;transform:scale(1.1)}.container-rigt-infos-product .icon-signIn.fa-heart{color:#94a3b8}.container-rigt-infos-product .icon-signIn.fa-heart:hover{color:#ef4444}@keyframes fadeInCard{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.div-product{animation:fadeInCard .4s ease forwards}.main-div-categories{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 0 0 2em}.main-div-categories .header-filter{align-items:center;display:flex;justify-content:space-between;margin:0 0 .25em .5em}.main-div-categories .categories-div{border:1.5px solid #909091;border-radius:10px;display:flex;flex-direction:row;margin:0 0 .6em;min-width:15em}.main-div-categories .categories-div :hover{cursor:pointer}.main-div-categories .categories-div .header-categories{align-items:center;display:flex;flex-direction:row;justify-content:space-around;padding:.5em}.main-div-categories .categories-div .div-body-filter-card .div-une-pierre input{height:14px;width:14px}.main-div-categories .categories-div .radio-trie-div{margin:0 0 .5em}.main-div-categories .categories-div .radio-trie-div input{margin:0 .8em 0 1em}.main-div-categories .div-max-and-min-filter{align-items:center;display:flex;justify-content:center}.main-div-categories .div-max-and-min-filter input{border-radius:5px;margin:0 1.5em;max-width:4em;padding:.2em}.main-div-categories .slider-div{display:flex;flex-direction:column;margin:1em}.main-div-categories .slider-div #btn-valider-filtre-prix{margin:1em 0 0}.main-div-categories span{margin:.5em 2em 1em 0;min-width:7em}.main-div-categories a{padding-bottom:1em}.main-div-categories .icon-categories{cursor:pointer}.rc-slider{border-radius:6px;height:14px;padding:5px 0;position:relative;touch-action:none;width:100%}.rc-slider,.rc-slider *{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box}.rc-slider-rail{background-color:#e9e9e9;border-radius:6px;height:4px;position:absolute;width:100%}.rc-slider-track,.rc-slider-tracks{background-color:#abe2fb;border-radius:6px;height:4px;position:absolute}.rc-slider-track-draggable{background-clip:content-box;border-bottom:5px solid #0000;border-top:5px solid #0000;box-sizing:initial;transform:translateY(-5px);z-index:1}.rc-slider-handle{background-color:#fff;border:2px solid #96dbfa;border-radius:50%;cursor:pointer;cursor:grab;height:14px;margin-top:-5px;opacity:.8;position:absolute;touch-action:pan-x;width:14px;z-index:1}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging{border-color:#57c5f7;box-shadow:0 0 0 5px #96dbfa}.rc-slider-handle:focus{box-shadow:none;outline:none}.rc-slider-handle:focus-visible{border-color:#2db7f5;box-shadow:0 0 0 3px #96dbfa}.rc-slider-handle-click-focused:focus{border-color:#96dbfa;box-shadow:none}.rc-slider-handle:hover{border-color:#57c5f7}.rc-slider-handle:active{border-color:#57c5f7;box-shadow:0 0 5px #57c5f7;cursor:grabbing}.rc-slider-mark{font-size:12px;left:0;position:absolute;top:18px;width:100%}.rc-slider-mark-text{color:#999;cursor:pointer;display:inline-block;position:absolute;text-align:center;vertical-align:middle}.rc-slider-mark-text-active{color:#666}.rc-slider-step{background:#0000;height:4px;position:absolute;width:100%}.rc-slider-dot{background-color:#fff;border:2px solid #e9e9e9;border-radius:50%;bottom:-2px;cursor:pointer;height:8px;position:absolute;vertical-align:middle;width:8px}.rc-slider-dot-active{border-color:#96dbfa}.rc-slider-dot-reverse{margin-right:-4px}.rc-slider-disabled{background-color:#e9e9e9}.rc-slider-disabled .rc-slider-track{background-color:#ccc}.rc-slider-disabled .rc-slider-dot,.rc-slider-disabled .rc-slider-handle{background-color:#fff;border-color:#ccc;box-shadow:none;cursor:not-allowed}.rc-slider-disabled .rc-slider-dot,.rc-slider-disabled .rc-slider-mark-text{cursor:not-allowed!important}.rc-slider-vertical{height:100%;padding:0 5px;width:14px}.rc-slider-vertical .rc-slider-rail{height:100%;width:4px}.rc-slider-vertical .rc-slider-track{bottom:0;left:5px;width:4px}.rc-slider-vertical .rc-slider-track-draggable{border-bottom:0;border-left:5px solid #0000;border-right:5px solid #0000;border-top:0;transform:translateX(-5px)}.rc-slider-vertical .rc-slider-handle{margin-left:-5px;margin-top:0;position:absolute;touch-action:pan-y;z-index:1}.rc-slider-vertical .rc-slider-mark{height:100%;left:18px;top:0}.rc-slider-vertical .rc-slider-step{height:100%;width:4px}.rc-slider-vertical .rc-slider-dot{margin-left:-2px}.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-enter,.rc-slider-tooltip-zoom-down-leave{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused;display:block!important}.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active,.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active{animation-name:rcSliderTooltipZoomDownIn;animation-play-state:running}.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active{animation-name:rcSliderTooltipZoomDownOut;animation-play-state:running}.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-enter{animation-timing-function:cubic-bezier(.23,1,.32,1);transform:scale(0)}.rc-slider-tooltip-zoom-down-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}@keyframes rcSliderTooltipZoomDownIn{0%{opacity:0;transform:scale(0);transform-origin:50% 100%}to{transform:scale(1);transform-origin:50% 100%}}@keyframes rcSliderTooltipZoomDownOut{0%{transform:scale(1);transform-origin:50% 100%}to{opacity:0;transform:scale(0);transform-origin:50% 100%}}.rc-slider-tooltip{left:-9999px;position:absolute;top:-9999px;visibility:visible}.rc-slider-tooltip,.rc-slider-tooltip *{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box}.rc-slider-tooltip-hidden{display:none}.rc-slider-tooltip-placement-top{padding:4px 0 8px}.rc-slider-tooltip-inner{background-color:#6c6c6c;border-radius:6px;box-shadow:0 0 4px #d9d9d9;color:#fff;font-size:12px;height:24px;line-height:1;min-width:24px;padding:6px 2px;text-align:center;text-decoration:none}.rc-slider-tooltip-arrow{border-color:#0000;border-style:solid;height:0;position:absolute;width:0}.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow{border-top-color:#6c6c6c;border-width:4px 4px 0;bottom:4px;left:50%;margin-left:-4px}.lmj-shopping-list{display:flex;flex-direction:column;margin:0 auto;max-width:1300px;padding:2rem}@media(max-width:768px){.lmj-shopping-list{padding:1rem}}.div-categories-plus-products-list{display:flex;flex-direction:column;width:100%}.lmj-plant-list{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));list-style:none;margin:0;padding:0;width:100%}@media(max-width:768px){.lmj-plant-list{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.loader-div-shopping-list{align-items:center;display:flex;justify-content:center;min-height:50vh;width:100%}.main-div-navigation-products{align-items:flex-start;background-color:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;display:flex;flex-direction:row;gap:2rem;justify-content:center;margin-bottom:2rem;padding:1.5rem 2rem}@media(max-width:900px){.main-div-navigation-products{display:none}}.div-category-first-and-secondary{display:flex;flex-direction:column;gap:1rem}.div-category-first-and-secondary h3{border-bottom:2px solid #0000;color:#334155;cursor:pointer;font-size:1.1rem;font-weight:600;margin:0;padding-bottom:.5rem;transition:all .2s ease}.div-category-first-and-secondary h3:hover{color:#5b7f50;color:var(--primary-color,#5b7f50)}.div-category-secondary{display:flex;flex-direction:column;gap:.5rem}.div-category-secondary p{color:#64748b;cursor:pointer;font-size:.95rem;margin:0;padding:.3rem 0;transition:all .2s ease}.div-category-secondary p:hover{color:#5b7f50;color:var(--primary-color,#5b7f50);padding-left:.25rem}.div-button-filtrer-trier{background-color:#5b7f50;background-color:var(--primary-color,#5b7f50);color:#fff;cursor:pointer;font-weight:600;gap:.75rem;margin-left:auto;padding:.75rem 1.5rem;transition:all .2s ease}.div-button-filtrer-trier p{font-size:.95rem;margin:0}.div-button-filtrer-trier:hover{background-color:#4a6841;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.div-button-filtrer-trier:active{transform:translateY(0)}.main-div-navigation-products-mobile{display:none;flex-direction:column;gap:1rem;margin-bottom:1.5rem}@media(max-width:900px){.main-div-navigation-products-mobile{display:flex}}.main-div-navigation-products-mobile .div-main-category-mobile{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.main-div-navigation-products-mobile .div-main-category-mobile h4{background-color:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 1px 3px #0000001a;color:#334155;cursor:pointer;font-size:.9rem;font-weight:600;margin:0;padding:.75rem 1.25rem;transition:all .2s ease}.main-div-navigation-products-mobile .div-main-category-mobile h4:hover{background-color:#f8fafc}.main-div-navigation-products-mobile .div-header-secondary-category-mobile{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;cursor:pointer;display:flex;gap:1rem;padding:1rem}.main-div-navigation-products-mobile .div-header-secondary-category-mobile h4{color:#1e293b;font-weight:600;margin:0}.main-div-navigation-products-mobile .div-header-secondary-category-mobile svg{color:#64748b}.main-div-navigation-products-mobile .div-secondary-category-mobile{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 .5rem}.main-div-navigation-products-mobile .div-secondary-category-mobile p{border:1px solid #0000;border-radius:16px;cursor:pointer;font-size:.85rem;font-weight:500;margin:0;padding:.5rem 1rem;transition:all .2s ease}.main-div-navigation-products-mobile .div-button-filtrer-trier{justify-content:center;margin:1rem auto 0;width:100%}.bodyElementDetails{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:1300px;padding:2rem}@media(max-width:900px){.bodyElementDetails{padding:1rem}}.div-going-back{width:100%}.div-container-left-plus-right{grid-gap:3rem;background-color:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;display:grid;gap:3rem;grid-template-columns:1fr 1fr;padding:2.5rem}@media(max-width:900px){.div-container-left-plus-right{gap:2rem;grid-template-columns:1fr;padding:1.5rem}}.container-left-details{align-items:center;display:flex;flex-direction:column;gap:1rem;position:-webkit-sticky;position:sticky;top:2rem}.container-left-details #image_produit{aspect-ratio:1;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 4px 15px #0000000d;height:auto;max-width:500px;object-fit:cover;transition:transform .3s ease;width:100%}.container-left-details #image_produit:hover{transform:scale(1.02)}.details-list{display:flex;flex-direction:column;gap:1.5rem}.details-list h1{color:#1e293b;font-size:2.5rem;font-weight:700;line-height:1.2;margin:0}@media(max-width:768px){.details-list h1{font-size:2rem}}.details-list h3{color:#5b7f50;color:var(--primary-color,#5b7f50);font-size:1.75rem;font-weight:600;margin:0}.details-list p{color:#475569;font-size:1rem;line-height:1.6}.details-list ul{color:#475569;padding-left:1.25rem}.details-list ul li{margin-bottom:.5rem}#div-select_size_product{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0}#div-select_size_product .select-taille-bracelet{-webkit-appearance:none;appearance:none;background-color:#f8fafc;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;font-size:1rem;outline:none;padding:1rem;transition:all .2s ease;width:100%}#div-select_size_product .select-taille-bracelet:focus{background-color:#fff;border-color:#5b7f50;border-color:var(--primary-color,#5b7f50);box-shadow:0 0 0 3px #5b7f501a}#button_add_to_cart{align-items:center;background-color:#5b7f50;background-color:var(--primary-color,#5b7f50);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;justify-content:center;margin-top:1rem;padding:1.25rem;transition:all .2s ease;width:100%}#button_add_to_cart:hover{background-color:#4a6841;box-shadow:0 4px 12px #5b7f5033;transform:translateY(-2px)}#button_add_to_cart:active{transform:translateY(0)}.accordion-item{border-bottom:1px solid #e2e8f0;width:100%}.accordion-item .accordion-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:1.5rem 0;-webkit-user-select:none;user-select:none}.accordion-item .accordion-header h5{color:#334155;font-size:1rem;font-weight:600;margin:0}.accordion-item .accordion-header svg{color:#64748b;transition:transform .3s ease}.accordion-item .accordion-header svg.rotated{transform:rotate(180deg)}.accordion-item .accordion-header:hover h5,.accordion-item .accordion-header:hover svg{color:#5b7f50;color:var(--primary-color,#5b7f50)}.accordion-item .accordion-content{animation:fadeIn .3s ease forwards;color:#475569;font-size:.95rem;line-height:1.6;overflow:hidden;padding-bottom:1.5rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.example-of-others-products{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:1rem}@media(max-width:768px){.example-of-others-products{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.main-div-infos-marque{background-color:#040037;border-radius:16px;color:#fff;padding:2rem}.main-div-infos-marque .accordion-header h4{color:#fff!important}.main-div-infos-marque .accordion-item{border-color:#ffffff1a}.main-div-infos-marque .accordion-item .accordion-header h4{margin:0}.main-div-infos-marque .accordion-item .accordion-header svg{color:#ffffffb3}.main-div-infos-marque .accordion-item .accordion-content{color:#ffffffe6}.div-banderole{grid-gap:1.5rem;border-top:1px solid #e2e8f0;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-top:3rem;padding:2rem 0}@media(max-width:768px){.div-banderole{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.div-banderole{grid-template-columns:1fr}}.div-banderole div svg{color:#5b7f50;color:var(--primary-color,#5b7f50);margin-bottom:1rem}.div-banderole div h4{color:#334155;font-size:.9rem;font-weight:600;margin:0}.loader-div{align-items:center;display:flex;justify-content:center;min-height:50vh}.swal-full-height{background-color:#fff!important;box-shadow:-10px 0 30px #0000001a!important;height:100vh!important;overflow-y:auto!important;padding:2rem!important}body.swal2-toast-shown .swal2-container{background-color:#0000004d!important;box-sizing:border-box;max-width:100%;pointer-events:auto;width:auto}@media(min-width:1000px){body.swal2-toast-shown .swal2-container{width:400px!important}}.custom-close-button{color:#64748b!important;cursor:pointer;font-size:1.5rem!important;padding:.5em;position:absolute;right:15px;top:15px;transition:color .2s ease}.custom-close-button:hover{color:#ef4444!important}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.slideIn{animation:slideIn .4s cubic-bezier(.4,0,.2,1) forwards}.slideOut{animation:slideOut .4s cubic-bezier(.4,0,.2,1) forwards}@media(max-width:1000px){.swal-full-height{border-radius:20px 20px 0 0!important;bottom:0!important;box-shadow:0 -10px 30px #0000001a!important;height:auto!important;max-height:90vh!important;min-width:100vw!important;padding:1.5rem!important;top:auto!important}@keyframes slideInMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutMobile{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.slideInMobile{animation:slideInMobile .4s cubic-bezier(.4,0,.2,1) forwards}.slideOutMobile{animation:slideOutMobile .4s cubic-bezier(.4,0,.2,1) forwards}}.toast-cart-title{color:#1e293b;font-size:1.5rem;font-weight:600;margin:0 0 1.5rem;text-align:center}.toast-cart-item{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:1rem 0}.toast-cart-item img{border-radius:8px;box-shadow:0 2px 4px #0000000d;height:60px;object-fit:cover;width:60px}.toast-cart-item .toast-cart-item-info{display:flex;flex:1 1;flex-direction:column;margin:0 1rem}.toast-cart-item .toast-cart-item-info .toast-item-name{color:#334155;font-size:.95rem;font-weight:600;line-height:1.3;margin:0}.toast-cart-item .toast-cart-item-info .toast-item-qty{color:#64748b;font-size:.85rem;margin:.2rem 0 0}.toast-cart-item .toast-item-price{color:#5b7f50;color:var(--primary-color,#5b7f50);font-weight:700;margin:0}.toast-btn-container{display:flex;justify-content:center;margin-top:2rem}.toast-btn-container button{background-color:#5b7f50;background-color:var(--primary-color,#5b7f50);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem;transition:all .2s ease;width:100%}.toast-btn-container button:hover{background-color:#4a6841;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.toast-btn-container button:active{transform:translateY(0)}.div-carrousel-images{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0;padding:1em 0 0}.div-carrousel-images img{border-radius:7px}@media(max-width:1000px){.div-carrousel-images img{margin:0 1em 0 0}}@media(min-width:1001px){.div-carrousel-images img{margin:0 0 1em}}@media(max-width:1000px){.div-carrousel-images{flex-direction:row}}@media(min-width:1001px){.div-carrousel-images{padding:1em 5em 0 1em}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Poppins,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button,img,option,select{cursor:pointer}button{background-color:#22242a;border-radius:5px;box-shadow:0 0 10px #0000001a;color:#fff;padding:1em;transition:.425s ease-in-out}.overflow-hidden{overflow-y:hidden}button:hover:hover{background-color:#ded2b2;box-shadow:0 0 10px #0000004d;color:#000}h2{font-weight:700}a:link,a:visited{color:#000;text-decoration:none}html{overflow-x:hidden}.div-main-profil{background-color:#f8fafc;display:flex;flex-direction:row;margin:5em 0 0;min-height:90vh}@media(max-width:1300px){.div-main-profil{flex-direction:column;margin:2em 0 0}}.profil-content-wrapper{margin:0 0 4rem;padding:0 2rem;width:75%}@media(max-width:1300px){.profil-content-wrapper{box-sizing:border-box;padding:0 1rem;width:100%}}.profil-content-wrapper .client-orders-header{border-bottom:2px solid #e2e8f0;margin-bottom:2rem;padding-bottom:1rem}.profil-content-wrapper .client-orders-header h1{color:#1e293b;font-size:2rem;margin:0 0 .5rem}.profil-content-wrapper .client-orders-header p{color:#64748b;font-size:1.1rem;margin:0}.profil-content-wrapper .profil-cards-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}@media(max-width:992px){.profil-content-wrapper .profil-cards-container{grid-template-columns:1fr}}.profil-content-wrapper .profil-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;padding:2rem}.profil-content-wrapper .profil-card .card-header{align-items:center;border-bottom:1px dashed #e2e8f0;display:flex;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem}.profil-content-wrapper .profil-card .card-header h2{color:#1e293b;font-size:1.5rem;margin:0}.profil-content-wrapper .profil-card .card-header svg{color:#5b7f50;color:var(--primary-color,#5b7f50);font-size:1.25rem}.profil-content-wrapper .profil-card .form-group{margin-bottom:1.25rem}.profil-content-wrapper .profil-card .form-group label{color:#475569;display:block;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.profil-content-wrapper .profil-card .form-group .input-with-icon{position:relative}.profil-content-wrapper .profil-card .form-group .input-with-icon .input-login{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#1e293b;font-size:1rem;padding:.75rem 1rem;transition:all .2s;width:100%}.profil-content-wrapper .profil-card .form-group .input-with-icon .input-login:focus{background:#fff;border-color:#5b7f50;border-color:var(--primary-color,#5b7f50);box-shadow:0 0 0 3px #5b7f501a;outline:none}.profil-content-wrapper .profil-card .form-group .input-with-icon .eye-icon{color:#94a3b8;cursor:pointer;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:color .2s}.profil-content-wrapper .profil-card .form-group .input-with-icon .eye-icon:hover{color:#5b7f50;color:var(--primary-color,#5b7f50)}.profil-content-wrapper .profil-card .btn-save{background:#5b7f50;background:var(--primary-color,#5b7f50);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:.875rem;transition:all .2s ease;width:100%}.profil-content-wrapper .profil-card .btn-save:hover:not(:disabled){background:#4a6842;box-shadow:0 4px 6px -1px #5b7f5033;transform:translateY(-2px)}.profil-content-wrapper .profil-card .btn-save:disabled{background:#cbd5e1;color:#94a3b8;cursor:not-allowed}.navbar{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;display:flex;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:1.5rem;width:25%}@media(max-width:1300px){.navbar{flex-direction:row;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:2rem;padding:1rem;width:100%}}.navbar .navbar-header{border-bottom:1px dashed #e2e8f0;margin-bottom:1.5rem;padding-bottom:1rem}@media(max-width:1300px){.navbar .navbar-header{margin-bottom:1rem;text-align:center;width:100%}}.navbar .navbar-header h3{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0}.navbar .nav-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:1rem;padding:1rem;text-align:left;transition:all .2s ease;width:100%}@media(max-width:1300px){.navbar .nav-btn{flex-basis:calc(50% - 1rem);flex-grow:1;flex-shrink:1;justify-content:flex-start;min-width:200px;width:auto}}@media(max-width:640px){.navbar .nav-btn{flex:1 1 100%;width:100%}}.navbar .nav-btn .nav-icon{color:#94a3b8;font-size:1.25rem;transition:color .2s ease;width:24px}.navbar .nav-btn.active,.navbar .nav-btn:hover{background:#f8fafc;color:#5b7f50;color:var(--primary-color,#5b7f50);transform:translateX(4px)}@media(max-width:1300px){.navbar .nav-btn.active,.navbar .nav-btn:hover{transform:translateY(-2px)}}.navbar .nav-btn.active .nav-icon,.navbar .nav-btn:hover .nav-icon{color:#5b7f50;color:var(--primary-color,#5b7f50)}.navbar .nav-btn.active{background:#5b7f501a;border-left:3px solid #5b7f50;border-left:3px solid var(--primary-color,#5b7f50);font-weight:600}@media(max-width:1300px){.navbar .nav-btn.active{border-bottom:3px solid #5b7f50;border-bottom:3px solid var(--primary-color,#5b7f50);border-left:none}}.navbar .nav-divider{background:#f1f5f9;border:none;height:1px;margin:.25rem 0}@media(max-width:1300px){.navbar .nav-divider{display:none}}.navbar .logout-container{border-top:1px dashed #e2e8f0;margin-top:1.5rem;padding-top:1.5rem;width:100%}@media(max-width:1300px){.navbar .logout-container{display:flex;justify-content:center}}.apropos-container{color:#334155;font-family:Inter,sans-serif;line-height:1.8;margin:0 auto;max-width:1200px;padding:4rem 2rem}@media(max-width:768px){.apropos-container{padding:2rem 1rem}}.apropos-container .apropos-hero{align-items:center;display:flex;gap:4rem;margin-bottom:6rem}@media(max-width:992px){.apropos-container .apropos-hero{flex-direction:column;gap:2rem;text-align:center}}.apropos-container .apropos-hero .hero-image-wrapper{flex:1 1;position:relative}.apropos-container .apropos-hero .hero-image-wrapper:before{border:2px solid #5b7f50;border:2px solid var(--primary-color,#5b7f50);border-radius:20px;bottom:20px;content:"";left:-20px;position:absolute;right:20px;top:-20px;z-index:-1}.apropos-container .apropos-hero .hero-image-wrapper img{border-radius:20px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:500px;object-fit:cover;width:100%}.apropos-container .apropos-hero .hero-content{flex:1 1}.apropos-container .apropos-hero .hero-content h1{color:#5b7f50;color:var(--primary-color,#5b7f50);font-size:3rem;font-weight:800;margin-bottom:1.5rem}@media(max-width:768px){.apropos-container .apropos-hero .hero-content h1{font-size:2.5rem}}.apropos-container .apropos-hero .hero-content .lead-text{color:#475569;font-size:1.25rem;font-weight:500;margin-bottom:1.5rem}.apropos-container .apropos-hero .hero-content p{font-size:1.1rem}.apropos-container .apropos-vision{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:30px;margin-bottom:6rem;overflow:hidden;padding:4rem;position:relative;text-align:center}@media(max-width:768px){.apropos-container .apropos-vision{padding:3rem 1.5rem}}.apropos-container .apropos-vision:before{color:#5b7f501a;content:'"';font-family:Georgia,serif;font-size:12rem;left:20px;line-height:1;position:absolute;top:-20px}.apropos-container .apropos-vision h2{color:#5b7f50;color:var(--primary-color,#5b7f50);font-size:2rem;margin-bottom:2rem}.apropos-container .apropos-vision p{color:#1e293b;font-size:1.25rem;font-style:italic;margin:0 auto 1.5rem;max-width:800px}.apropos-container .apropos-details{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin-bottom:4rem}@media(max-width:992px){.apropos-container .apropos-details{gap:3rem;grid-template-columns:1fr}}.apropos-container .apropos-details .detail-card{background:#fff;border-radius:20px;border-top:4px solid #5b7f50;border-top:4px solid var(--primary-color,#5b7f50);box-shadow:0 10px 15px -3px #0000000d;padding:3rem;transition:transform .3s ease}.apropos-container .apropos-details .detail-card:hover{transform:translateY(-5px)}.apropos-container .apropos-details .detail-card h3{align-items:center;color:#1e293b;display:flex;font-size:1.5rem;gap:.75rem;margin-bottom:1.5rem}.apropos-container .apropos-details .detail-card h3 svg{color:#5b7f50;color:var(--primary-color,#5b7f50);font-size:1.75rem}.apropos-container .apropos-details .detail-card p{margin-bottom:1rem}.apropos-container .apropos-details .detail-card p:last-child{margin-bottom:0}.apropos-container .apropos-footer{border-top:1px solid #e2e8f0;margin:0 auto;max-width:800px;padding-top:3rem;text-align:center}.apropos-container .apropos-footer p{color:#5b7f50;color:var(--primary-color,#5b7f50);font-size:1.15rem;font-weight:500}.body-page-contact{align-items:center;background-color:#f8fafc;display:flex;justify-content:center;min-height:calc(100vh - 80px);padding:4rem 2rem}@media(max-width:768px){.body-page-contact{flex-direction:column;padding:2rem 1rem}}.contact-card{background:#fff;border-radius:20px;box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #00000003;display:flex;max-width:1000px;overflow:hidden;width:100%}@media(max-width:768px){.contact-card{flex-direction:column}}.contact-card .images-section{align-items:center;background-color:#f1f5f9;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:400px;padding:2rem;position:relative}@media(max-width:768px){.contact-card .images-section{min-height:250px;padding:1rem}}.contact-card .images-section #img_dame{height:auto;object-fit:contain;width:80%;z-index:2}@media(max-width:768px){.contact-card .images-section #img_dame{width:60%}}.contact-card .images-section #img_cactus_contact_page{bottom:20px;height:auto;left:20px;object-fit:contain;opacity:.8;position:absolute;width:80px;z-index:1}@media(max-width:768px){.contact-card .images-section #img_cactus_contact_page{width:50px}}.contact-card .form-section{box-sizing:border-box;display:flex;flex:1.2 1;flex-direction:column;justify-content:center;padding:3rem}@media(max-width:768px){.contact-card .form-section{padding:2rem}}.contact-card .form-section h2{color:#1e293b;font-size:2rem;font-weight:600;margin-bottom:2rem;text-align:left}.contact-card .form-section h2:after{background-color:#5b7f50;background-color:var(--primary-color,#5b7f50);content:"";display:block;height:3px;margin-top:.5rem;width:40px}.contact-card .form-section .input-group{margin-bottom:1.5rem}.contact-card .form-section .input-group input,.contact-card .form-section .input-group textarea{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#334155;font-size:1rem;outline:none;padding:1rem;transition:all .2s ease;width:100%}.contact-card .form-section .input-group input:focus,.contact-card .form-section .input-group textarea:focus{background-color:#fff;border-color:#5b7f50;border-color:var(--primary-color,#5b7f50);box-shadow:0 0 0 3px #5b7f501a}.contact-card .form-section .input-group input::placeholder,.contact-card .form-section .input-group textarea::placeholder{color:#94a3b8}.contact-card .form-section .input-group textarea{min-height:120px;resize:vertical}.contact-card .form-section #btn_contact{align-items:center;background-color:#5b7f50;background-color:var(--primary-color,#5b7f50);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;margin-top:1rem;padding:1rem;transition:all .2s ease;width:100%}.contact-card .form-section #btn_contact:hover{background-color:#4a6841;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.contact-card .form-section #btn_contact:active{transform:translateY(0)}.contact-card .form-section #btn_contact .icon-signIn{font-size:1.1rem}.body-erreur-page{align-items:center;background-color:#f8fafc;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 80px);padding:2rem}.body-erreur-page .erreur-card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #00000003;max-width:600px;padding:4rem 3rem;text-align:center;width:100%}.body-erreur-page .erreur-card .icon-404{color:#5b7f50;color:var(--primary-color,#5b7f50);font-size:4rem;margin-bottom:1rem;opacity:.8}.body-erreur-page .erreur-card h1.erreur404{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;color:#1e293b;font-size:6rem;font-weight:800;letter-spacing:-2px;line-height:1;margin:0}.body-erreur-page .erreur-card h2{color:#334155;font-size:1.75rem;font-weight:600;margin:1rem 0}.body-erreur-page .erreur-card h3{color:#64748b;font-size:1.1rem;font-weight:400;line-height:1.6;margin:0 0 2.5rem}.body-erreur-page .erreur-card .btn-back-to-home{align-items:center;background:#5b7f50;background:var(--primary-color,#5b7f50);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;gap:.75rem;padding:1rem 2rem;text-decoration:none;transition:all .2s ease}.body-erreur-page .erreur-card .btn-back-to-home:hover{background:#4a6842;box-shadow:0 4px 6px -1px #5b7f5033;transform:translateY(-2px)}.body-erreur-page .erreur-card .btn-back-to-home:active{transform:translateY(0)}@media(max-width:600px){.body-erreur-page{padding:1rem}.body-erreur-page .erreur-card{padding:3rem 1.5rem}.body-erreur-page .erreur-card h1.erreur404{font-size:5rem}.body-erreur-page .erreur-card h2{font-size:1.5rem}}.client-order-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.client-order-card:hover{border-color:#cbd5e1;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-4px)}.client-order-card .order-card-header{align-items:flex-start;border-bottom:1px dashed #e2e8f0;display:flex;justify-content:space-between;padding-bottom:1rem}@media(max-width:640px){.client-order-card .order-card-header{flex-direction:column;gap:1rem}}.client-order-card .order-card-header .order-id-date{display:flex;flex-direction:column;gap:.25rem}.client-order-card .order-card-header .order-id-date .order-id{color:#1e293b;font-size:1.1rem;font-weight:700}.client-order-card .order-card-header .order-id-date .order-date{color:#64748b;font-size:.9rem}.client-order-card .order-card-header .order-status-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.35rem .75rem}.client-order-card .order-card-header .order-status-badge.status-default{background:#f1f5f9;color:#475569}.client-order-card .order-card-header .order-status-badge.status-primary{background:#e0e7ff;color:#4338ca}.client-order-card .order-card-header .order-status-badge.status-success{background:#dcfce7;color:#166534}.client-order-card .order-card-header .order-status-badge.status-warning{background:#fef9c3;color:#854d0e}.client-order-card .order-card-header .order-status-badge.status-danger{background:#fee2e2;color:#991b1b}.client-order-card .order-card-body{align-items:center;display:flex;justify-content:space-between}@media(max-width:640px){.client-order-card .order-card-body{align-items:flex-start;flex-direction:column;gap:1.5rem}}.client-order-card .order-card-body .order-products-preview{align-items:center;display:flex}.client-order-card .order-card-body .order-products-preview .product-img-wrapper{background:#f8fafc;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;height:50px;margin-left:-15px;overflow:hidden;width:50px}.client-order-card .order-card-body .order-products-preview .product-img-wrapper:first-child{margin-left:0}.client-order-card .order-card-body .order-products-preview .product-img-wrapper img{height:100%;object-fit:cover;width:100%}.client-order-card .order-card-body .order-products-preview .product-img-more{align-items:center;background:#f1f5f9;border:2px solid #fff;border-radius:50%;color:#475569;display:flex;font-size:.8rem;font-weight:600;height:40px;justify-content:center;margin-left:-15px;width:40px;z-index:0}.client-order-card .order-card-body .order-info-summary{align-items:flex-end;display:flex;flex-direction:column}@media(max-width:640px){.client-order-card .order-card-body .order-info-summary{align-items:flex-start;border-top:1px dashed #f1f5f9;padding-top:1rem;width:100%}}.client-order-card .order-card-body .order-info-summary .order-price{color:#5b7f50;color:var(--primary-color,#5b7f50);font-size:1.25rem;font-weight:700;margin:0 0 .25rem}.client-order-card .order-card-body .order-info-summary .order-items-count{color:#64748b;font-size:.9rem;margin:0}@media(max-width:640px){.client-order-card .order-card-body .order-card-action{width:100%}}.client-order-card .order-card-body .order-card-action .btn-view-details{align-items:center;background:#fff;border:1px solid #5b7f50;border:1px solid var(--primary-color,#5b7f50);border-radius:8px;box-sizing:border-box;color:#5b7f50;color:var(--primary-color,#5b7f50);cursor:pointer;display:flex;font-weight:600;justify-content:center;padding:.6rem 1.2rem;transition:all .2s}@media(max-width:640px){.client-order-card .order-card-body .order-card-action .btn-view-details{width:100%}}.client-order-card .order-card-body .order-card-action .btn-view-details:hover{background:#5b7f50;background:var(--primary-color,#5b7f50);color:#fff}.div-commandes{margin:0 0 4rem;padding:0 2rem;width:75%}@media(max-width:1300px){.div-commandes{box-sizing:border-box;padding:0 1rem;width:100%}}.div-commandes .client-orders-header{border-bottom:2px solid #f1f5f9;margin-bottom:2rem;padding-bottom:1rem}.div-commandes .client-orders-header h1{color:#1e293b;font-size:2rem;margin:0 0 .5rem}.div-commandes .client-orders-header p{color:#64748b;font-size:1.1rem;margin:0}.div-commandes .empty-orders{align-items:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:16px;display:flex;flex-direction:column;justify-content:center;margin-top:2rem;padding:4rem 2rem;text-align:center}.div-commandes .empty-orders h3{color:#475569;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.div-commandes .empty-orders p{color:#94a3b8}.div-main-page-adresses{background-color:#fff;display:flex;flex-direction:row;margin:5em 0 0}@media(max-width:1300px){.div-main-page-adresses{flex-direction:column;margin:2em 0 0}}.div-main-page-adresses .div-container-right{margin:0 0 4rem;padding:0 2rem;width:75%}@media(max-width:1300px){.div-main-page-adresses .div-container-right{box-sizing:border-box;padding:0 1rem;width:100%}}.div-main-page-adresses .div-container-right .client-orders-header{align-items:flex-start;border-bottom:2px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}@media(max-width:640px){.div-main-page-adresses .div-container-right .client-orders-header{flex-direction:column;gap:1.5rem}}.div-main-page-adresses .div-container-right .client-orders-header .header-text h1{color:#1e293b;font-size:2rem;margin:0 0 .5rem}.div-main-page-adresses .div-container-right .client-orders-header .header-text p{color:#64748b;font-size:1.1rem;margin:0}.div-main-page-adresses .div-container-right .client-orders-header .btn-add-adress{align-items:center;background:#5b7f50;background:var(--primary-color,#5b7f50);border:none;border-radius:8px;box-shadow:0 4px 6px -1px #5b7f5033;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.div-main-page-adresses .div-container-right .client-orders-header .btn-add-adress:hover{background:#4a6842;box-shadow:0 6px 8px -1px #5b7f504d;transform:translateY(-2px)}@media(max-width:640px){.div-main-page-adresses .div-container-right .client-orders-header .btn-add-adress{justify-content:center;width:100%}}.div-main-page-adresses .div-container-right .adresses-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.div-main-page-adresses .div-container-right .empty-orders{align-items:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:16px;display:flex;flex-direction:column;justify-content:center;margin-top:2rem;padding:4rem 2rem;text-align:center}.div-main-page-adresses .div-container-right .empty-orders h3{color:#475569;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.div-main-page-adresses .div-container-right .empty-orders p{color:#94a3b8}.card-adresse-main{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.card-adresse-main:hover{border-color:#cbd5e1;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-4px)}@media(max-width:640px){.card-adresse-main{align-items:flex-start;flex-direction:column;gap:1.5rem}}.card-adresse-main .container-left-adresses{display:flex;flex-direction:column;gap:.5rem}.card-adresse-main .container-left-adresses .adresse-name{align-items:center;color:#1e293b;display:flex;font-size:1.1rem;font-weight:700;gap:.5rem;margin:0}.card-adresse-main .container-left-adresses .adresse-name svg{color:#5b7f50;color:var(--primary-color,#5b7f50)}.card-adresse-main .container-left-adresses .adresse-details{color:#64748b;font-size:1rem;line-height:1.5;margin:0}.card-adresse-main .container-right-adresses{display:flex;gap:1rem}@media(max-width:640px){.card-adresse-main .container-right-adresses{border-top:1px dashed #e2e8f0;justify-content:flex-end;padding-top:1rem;width:100%}}.card-adresse-main .container-right-adresses button{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.card-adresse-main .container-right-adresses button:hover{transform:scale(1.1)}.card-adresse-main .container-right-adresses button.btn-edit:hover{background:#e0e7ff;border-color:#c7d2fe;color:#4338ca}.card-adresse-main .container-right-adresses button.btn-delete:hover{background:#fee2e2;border-color:#fecaca;color:#ef4444}.body-element-panier{background-color:#f8fafc;box-sizing:border-box;display:flex;justify-content:center;min-height:calc(100vh - 80px);padding:4rem 2rem}@media(max-width:1200px){.body-element-panier{padding:2rem 1rem}}.body-element-panier .panier-container{align-items:flex-start;display:flex;gap:3rem;max-width:1300px;width:100%}@media(max-width:1024px){.body-element-panier .panier-container{align-items:center;flex-direction:column;gap:2rem}}.body-element-panier .panier-left-column{display:flex;flex:1 1;flex-direction:column;width:100%}@media(max-width:1024px){.body-element-panier .panier-left-column{align-items:center}}.body-element-panier .panier-left-column .panier-title{border-bottom:2px solid #e2e8f0;color:#1e293b;font-size:2rem;font-weight:600;margin-bottom:2rem;margin-top:0;padding-bottom:1rem}@media(max-width:1024px){.body-element-panier .panier-left-column .panier-title{text-align:center;width:100%}}.body-element-panier .panier-left-column .panier-items-list{display:flex;flex-direction:column;gap:1rem;width:100%}@media(max-width:1024px){.body-element-panier .panier-left-column .panier-items-list{align-items:center}}.body-element-panier .panier-check-out{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #00000003;box-sizing:border-box;padding:2rem;position:-webkit-sticky;position:sticky;top:100px;width:380px}@media(max-width:1024px){.body-element-panier .panier-check-out{position:static;width:100%}}.body-element-panier .panier-check-out .summary-title{border-bottom:1px dashed #e2e8f0;color:#1e293b;font-size:1.25rem;font-weight:600;margin:0 0 1.5rem;padding-bottom:1rem}.body-element-panier .panier-check-out .div-summary-command{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.body-element-panier .panier-check-out .div-summary-command p{color:#475569;font-size:1rem;margin:0}.body-element-panier .panier-check-out .div-summary-command p:last-child{color:#1e293b;font-weight:500}.body-element-panier .panier-check-out .div-summary-command p.discount-text{color:#059669}.body-element-panier .panier-check-out .div-summary-command.total-row{border-top:1px solid #e2e8f0;margin-top:1.5rem;padding-top:1.5rem}.body-element-panier .panier-check-out .div-summary-command.total-row h3{color:#1e293b;font-size:1.25rem;font-weight:700;margin:0}.body-element-panier .panier-check-out .div-summary-command.total-row .total-price{color:#5b7f50;color:var(--primary-color,#5b7f50);font-size:1.5rem}.body-element-panier .panier-check-out .free-delivery-badge{background-color:#dcfce7;border-radius:20px;color:#166534;font-size:.85rem;font-weight:600;padding:.25rem .75rem}.body-element-panier .panier-check-out .promo-code-section{border-bottom:1px dashed #e2e8f0;border-top:1px dashed #e2e8f0;margin:1.5rem 0;padding:1rem 0}.body-element-panier .panier-check-out .promo-code-section .promo-input-group{display:flex;gap:.5rem}.body-element-panier .panier-check-out .promo-code-section .promo-input-group input{border:1px solid #cbd5e1;border-radius:8px;flex:1 1;font-size:.95rem;outline:none;padding:.75rem;transition:all .2s}.body-element-panier .panier-check-out .promo-code-section .promo-input-group input:focus{border-color:#5b7f50;border-color:var(--primary-color,#5b7f50);box-shadow:0 0 0 3px #5b7f501a}.body-element-panier .panier-check-out .promo-code-section .promo-input-group button{background-color:#334155;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:0 1rem;transition:background .2s}.body-element-panier .panier-check-out .promo-code-section .promo-input-group button:hover{background-color:#1e293b}.body-element-panier .panier-check-out .promo-code-section .promo-applied-badge{align-items:center;background-color:#dcfce7;border-radius:8px;display:flex;justify-content:space-between;padding:.75rem 1rem}.body-element-panier .panier-check-out .promo-code-section .promo-applied-badge p{color:#166534;font-size:.9rem;font-weight:500;margin:0}.body-element-panier .panier-check-out .promo-code-section .promo-applied-badge svg{color:#166534;cursor:pointer;transition:transform .2s}.body-element-panier .panier-check-out .promo-code-section .promo-applied-badge svg:hover{transform:scale(1.1)}.body-element-panier .panier-check-out .btn-checkout{background:#5b7f50;background:var(--primary-color,#5b7f50);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:1rem;padding:1rem;transition:all .2s ease;width:100%}.body-element-panier .panier-check-out .btn-checkout:hover{background:#4a6842;box-shadow:0 4px 6px -1px #5b7f5033;transform:translateY(-2px)}.body-element-panier .panier-check-out .btn-checkout:active{transform:translateY(0)}.body-element-panier .panier-check-out .secure-payment{align-items:center;color:#64748b;display:flex;font-size:.85rem;gap:.5rem;justify-content:center;margin-top:1rem;text-align:center}.body-element-panier .panier-check-out .secure-payment svg{color:#94a3b8}.body-element-panier .div-panier-vide{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:50vh;width:100%}.body-element-panier .div-panier-vide h2{color:#334155;font-size:2rem;font-weight:600}.card-panier-premium{align-items:center;background-color:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;box-sizing:border-box;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1.5rem;transition:all .3s ease;width:100%}.card-panier-premium:hover{box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px rgba(0,0,0,.025);transform:translateY(-2px)}@media(max-width:768px){.card-panier-premium{align-items:stretch;flex-direction:column;gap:1.5rem;padding:1rem}}.card-panier-premium .card-panier-left{align-items:center;display:flex;flex:1 1;gap:1.5rem}@media(max-width:768px){.card-panier-premium .card-panier-left{gap:1rem}}.card-panier-premium .card-panier-left .card-panier-img-container{border-radius:8px;cursor:pointer;flex-shrink:0;overflow:hidden}.card-panier-premium .card-panier-left .card-panier-img-container img{height:100px;object-fit:cover;transition:transform .3s ease;width:100px}.card-panier-premium .card-panier-left .card-panier-img-container img:hover{transform:scale(1.05)}@media(max-width:768px){.card-panier-premium .card-panier-left .card-panier-img-container img{height:80px;width:80px}}.card-panier-premium .card-panier-left .card-panier-infos{display:flex;flex-direction:column;gap:.5rem}.card-panier-premium .card-panier-left .card-panier-infos .card-panier-title{color:#1e293b;font-size:1.1rem;font-weight:600;line-height:1.3;margin:0}.card-panier-premium .card-panier-left .card-panier-infos .card-panier-price{color:#5b7f50;color:var(--primary-color,#5b7f50);font-size:1.25rem;font-weight:700;margin:0}.card-panier-premium .card-panier-left .card-panier-infos .card-panier-details{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;color:#64748b;display:inline-flex;font-size:.85rem;gap:.5rem;margin-top:.25rem;padding:.25rem .75rem}.card-panier-premium .card-panier-left .card-panier-infos .card-panier-details svg{color:#5b7f50;color:var(--primary-color,#5b7f50)}.card-panier-premium .card-panier-left .card-panier-infos .card-panier-details p{margin:0}.card-panier-premium .card-panier-right{align-items:center;display:flex;gap:2rem}@media(max-width:768px){.card-panier-premium .card-panier-right{border-top:1px dashed #e2e8f0;justify-content:space-between;padding-top:1rem;width:100%}}.card-panier-premium .card-panier-right .card-panier-qty{align-items:center;display:flex;gap:.5rem}.card-panier-premium .card-panier-right .card-panier-qty label{color:#64748b;font-size:.9rem;font-weight:500}.card-panier-premium .card-panier-right .card-panier-qty select{-webkit-appearance:none;appearance:none;background-color:#f8fafc;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font-size:1rem;font-weight:600;outline:none;padding:.5rem 2rem .5rem 1rem;transition:all .2s ease}.card-panier-premium .card-panier-right .card-panier-qty select:focus{border-color:#5b7f50;border-color:var(--primary-color,#5b7f50);box-shadow:0 0 0 3px #5b7f501a}.card-panier-premium .card-panier-right .card-panier-qty select:hover{background-color:#fff}.card-panier-premium .card-panier-right .btn-remove-item{align-items:center;background-color:#fee2e2;border:none;border-radius:50%;color:#ef4444;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.card-panier-premium .card-panier-right .btn-remove-item:hover{background-color:#ef4444;color:#fff;transform:rotate(90deg)}.card-panier-premium .card-panier-right .btn-remove-item svg{font-size:1.25rem}.div-main-ajout-adresse{display:flex;gap:2rem;margin:0 auto;max-width:1300px;padding:2rem}@media(max-width:1300px){.div-main-ajout-adresse{flex-direction:column;padding:1rem}}.div-main-ajout-adresse .div-infos-adresse{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;flex:1 1;padding:2rem}.div-main-ajout-adresse .div-infos-adresse h1{color:#1e293b;font-size:1.75rem;font-weight:600;margin-bottom:2rem;text-align:center}.div-main-ajout-adresse .div-infos-adresse .infos-details-adresse{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}@media(max-width:768px){.div-main-ajout-adresse .div-infos-adresse .infos-details-adresse{gap:1.5rem;grid-template-columns:1fr}}.div-main-ajout-adresse .div-infos-adresse .infos-details-adresse .container-adresse-left,.div-main-ajout-adresse .div-infos-adresse .infos-details-adresse .div-infos-perso{display:flex;flex-direction:column;gap:1.5rem}.div-main-ajout-adresse .div-infos-adresse .div-input-register{display:flex;flex-direction:column}.div-main-ajout-adresse .div-infos-adresse .div-input-register label{color:#475569;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.div-main-ajout-adresse .div-infos-adresse .div-input-register .input-login{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:.95rem;outline:none;padding:.75rem 1rem;transition:all .2s ease;width:100%}.div-main-ajout-adresse .div-infos-adresse .div-input-register .input-login:focus{background-color:#fff;border-color:#5b7f50;border-color:var(--primary-color,#5b7f50);box-shadow:0 0 0 3px #5b7f501a}.div-main-ajout-adresse .div-infos-adresse .div-input-register .input-login::placeholder{color:#94a3b8}.div-main-ajout-adresse .div-infos-adresse .div-input-register .div-error-message-register{align-items:center;background-color:#fef2f2;border-radius:6px;display:flex;gap:.5rem;margin-top:.5rem;padding:.5rem}.div-main-ajout-adresse .div-infos-adresse .div-input-register .div-error-message-register #icon-infos-error{color:#ef4444;font-size:.85rem}.div-main-ajout-adresse .div-infos-adresse .div-input-register .div-error-message-register p{color:#ef4444;font-size:.85rem;margin:0}.div-main-ajout-adresse .div-infos-adresse .btn-save{align-items:center;background-color:#5b7f50;background-color:var(--primary-color,#5b7f50);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;margin-top:2rem;padding:1rem;transition:all .2s ease;width:100%}.div-main-ajout-adresse .div-infos-adresse .btn-save:hover{background-color:#4a6841;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.div-main-ajout-adresse .div-infos-adresse .btn-save:active{transform:translateY(0)}#vertical-hr{border:0;border-left:1px solid #909091;margin:10px;max-height:30em;min-height:12em}@media(max-width:900px){#vertical-hr{display:none}}.div-section-admin-details-commande{margin:2em 2em 3em 5em}@media(max-width:1300px){.div-section-admin-details-commande{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:2em 0 5em}}#vertical-hr-admin{border:0;border-left:1px solid #909091;height:70vh;margin:10px}@media(max-width:1300px){#vertical-hr-admin{border-bottom:1px solid #909091;height:0}}.div-prix-details-commande{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:0 0 0 1em;width:95%}@media(max-width:400px){.div-prix-details-commande{margin:0}}.div-prix-details-commande #prix-total-details-commande{border-bottom:2px solid red;padding:0 0 .1em}.div-prix-details-commande p{margin:.25em}.div-buttons-actions-details-commande{align-items:center;display:flex;justify-content:center;margin:0 0 2em;max-width:90%}@media(max-width:500px){.div-buttons-actions-details-commande{width:100%}}.div-buttons-actions-details-commande button{margin:0 1em 0 0}.div-buttons-actions-details-commande button #icon-buttons-actions-details-commande{margin:0 .5em 0 0}.div-commandes{align-items:center;display:flex;flex-direction:column;justify-content:center}.div-commandes .div-produit-details-commande{align-items:center;border:1.5px solid #909091;border-radius:5px;display:flex;flex-direction:row;flex-wrap:wrap;margin:0 0 .75em;width:95%}@media(max-width:590px){.div-commandes .div-produit-details-commande{flex-direction:column}}.div-commandes .div-produit-details-commande .div-images-details-commande{align-items:center;display:flex;justify-content:center;width:30%}@media(max-width:590px){.div-commandes .div-produit-details-commande .div-images-details-commande{height:100%;width:100%}}.div-commandes .div-produit-details-commande .div-tertiaire-produit-details-commande{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:70%}@media(max-width:590px){.div-commandes .div-produit-details-commande .div-tertiaire-produit-details-commande{flex-direction:column;justify-content:center}}.div-principal-detailsCommande{box-shadow:0 0 10px 0 #0000001a;display:flex;flex-direction:row}.div-principal-detailsCommande .div-details-commande-main{align-items:center;display:flex;flex-direction:column;justify-content:center;width:75%}@media(min-width:1px)and (max-width:1299px){.div-principal-detailsCommande .div-details-commande-main{box-sizing:border-box;width:100%}}.div-principal-detailsCommande .div-details-commande-main .div-recap-details-commande{display:flex;flex-direction:column;justify-content:space-between;margin:2em 0 5em;width:70%}@media(max-width:1300px){.div-principal-detailsCommande .div-details-commande-main .div-recap-details-commande{width:90%}.div-principal-detailsCommande{flex-direction:column}}.div-principal-detailsCommande .div-secondaire-details-commande{border:1.5px solid #909091;box-shadow:0 0 10px 0 #0000001a;display:flex;flex-direction:row;margin:0 0 1em}@media(max-width:900px){.div-principal-detailsCommande .div-secondaire-details-commande{align-items:center;flex-direction:column;justify-content:center;max-width:95%}}.div-principal-detailsCommande .div-secondaire-details-commande .div-recap-commande-1{border-radius:5px;display:flex;flex-direction:column;min-width:25%;padding:10px}.div-principal-detailsCommande .div-secondaire-details-commande .div-recap-commande-1 .div-status-commande{align-items:center;display:flex;flex-direction:row;margin:0 0 .5em}.div-principal-detailsCommande .div-secondaire-details-commande .div-recap-commande-1 .div-status-commande p{border-radius:5px;margin:0;padding:.25em}.div-principal-detailsCommande .div-secondaire-details-commande .div-recap-commande-1 p{margin:0 3em .5em 0}:root{--admin-bg:#f8fafc;--admin-card-bg:#fff;--admin-text-main:#334155;--admin-text-muted:#64748b;--admin-primary:#5b7f50;--admin-primary-hover:#4a6a41;--admin-secondary:#d4a373;--admin-secondary-hover:#c49466;--admin-danger:#ef4444;--admin-danger-bg:#fef2f2;--admin-success:#10b981;--admin-success-bg:#ecfdf5;--admin-border:#e2e8f0;--admin-radius:12px;--admin-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;--admin-shadow-hover:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.admin-modern-container{background-color:#f8fafc;background-color:var(--admin-bg);box-sizing:border-box;color:#334155;color:var(--admin-text-main);font-family:Inter,Roboto,sans-serif;min-height:100vh;padding:2rem 1rem}@media(min-width:768px){.admin-modern-container{padding:3rem 2rem}}.admin-header{margin-bottom:2rem;text-align:center}.admin-header h1,.admin-header h2,.admin-header h3{color:#334155;color:var(--admin-text-main);font-weight:700;margin-bottom:.5rem}.admin-header p{color:#64748b;color:var(--admin-text-muted)}.admin-card{background:#fff;background:var(--admin-card-bg);border:1px solid #e2e8f0;border:1px solid var(--admin-border);border-radius:12px;border-radius:var(--admin-radius);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;box-shadow:var(--admin-shadow);margin-bottom:1.5rem;padding:1.5rem;transition:transform .2s,box-shadow .2s}.admin-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--admin-shadow-hover)}.admin-form-group{display:flex;flex-direction:column;margin-bottom:1.25rem}.admin-form-group label{color:#334155;color:var(--admin-text-main);font-size:.9rem;font-weight:600;margin-bottom:.5rem}.admin-input,.admin-select{background-color:#fcfcfc;border:1px solid #e2e8f0;border:1px solid var(--admin-border);border-radius:8px;box-sizing:border-box;font-size:1rem;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}.admin-input:focus,.admin-select:focus{border-color:#5b7f50;border-color:var(--admin-primary);box-shadow:0 0 0 3px #5b7f5033;outline:none}.admin-checkbox-group{align-items:center;display:flex;margin-bottom:1.25rem}.admin-checkbox-group input[type=checkbox]{accent-color:#5b7f50;accent-color:var(--admin-primary);height:1.2rem;margin-right:.75rem;width:1.2rem}.admin-checkbox-group label{font-weight:500;margin:0}.admin-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition:all .2s ease-in-out;width:100%}@media(min-width:768px){.admin-btn{width:auto}}.admin-btn-primary{background-color:#5b7f50;background-color:var(--admin-primary);color:#fff}.admin-btn-primary:hover{background-color:#4a6a41;background-color:var(--admin-primary-hover);transform:translateY(-1px)}.admin-btn-secondary{background-color:#d4a373;background-color:var(--admin-secondary);color:#fff}.admin-btn-secondary:hover{background-color:#c49466;background-color:var(--admin-secondary-hover)}.admin-btn-danger{background-color:#ef4444;background-color:var(--admin-danger);color:#fff}.admin-btn-danger:hover{background-color:#dc2626}.admin-btn-outline{background-color:#0000;border:1px solid #e2e8f0;border:1px solid var(--admin-border);color:#334155;color:var(--admin-text-main)}.admin-btn-outline:hover{background-color:#f1f5f9}.admin-file-label{background-color:#fafafa;border:2px dashed #e2e8f0;border:2px dashed var(--admin-border);border-radius:12px;border-radius:var(--admin-radius);color:#64748b;color:var(--admin-text-muted);cursor:pointer;display:block;margin-bottom:1.5rem;padding:2rem;text-align:center;transition:all .2s}.admin-file-label:hover{background-color:#f0fdf4;border-color:#5b7f50;border-color:var(--admin-primary);color:#5b7f50;color:var(--admin-primary)}.admin-grid-2{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:768px){.admin-grid-2{gap:1.5rem;grid-template-columns:1fr 1fr}}.admin-data-list{gap:1rem}.admin-data-card,.admin-data-list{display:flex;flex-direction:column}.admin-data-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--admin-border);border-radius:12px;border-radius:var(--admin-radius);box-shadow:0 1px 3px #0000000d;padding:1rem}@media(min-width:1024px){.admin-data-card{align-items:center;flex-direction:row;justify-content:space-between}}.admin-data-row{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}@media(min-width:1024px){.admin-data-row{align-items:center;flex:1 1;flex-direction:row;gap:2rem;margin-bottom:0}}.admin-data-item{display:flex;flex-direction:column}.admin-data-label{color:#64748b;color:var(--admin-text-muted);font-size:.75rem;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}@media(min-width:1024px){.admin-data-label{display:none}}.admin-data-value{color:#334155;color:var(--admin-text-main);font-weight:500}.admin-data-actions{align-items:center;border-top:1px solid #e2e8f0;border-top:1px solid var(--admin-border);display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem}@media(min-width:1024px){.admin-data-actions{border-top:none;padding-top:0}}.admin-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.85rem;font-weight:600;justify-content:center;padding:.25rem .75rem}.admin-badge-success{background-color:#ecfdf5;background-color:var(--admin-success-bg);color:#10b981;color:var(--admin-success)}.admin-badge-danger{background-color:#fef2f2;background-color:var(--admin-danger-bg);color:#ef4444;color:var(--admin-danger)}.admin-badge-warning{background-color:#fffbeb;color:#d97706}.admin-badge-info{background-color:#eff6ff;color:#2563eb}.admin-data-header{display:none}@media(min-width:1024px){.admin-data-header{align-items:center;border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--admin-border);color:#64748b;color:var(--admin-text-muted);display:flex;flex-direction:row;font-size:.85rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;padding:1rem;text-transform:uppercase}.admin-data-header>div{flex:1 1}}.body-page-favoris{background-color:#fff;display:flex;flex-direction:row;margin:5em 0 0}@media(max-width:1300px){.body-page-favoris{flex-direction:column;margin:2em 0 0}}.body-page-favoris .container-right-favoris{margin:0 0 4rem;padding:0 2rem;width:75%}@media(max-width:1300px){.body-page-favoris .container-right-favoris{box-sizing:border-box;padding:0 1rem;width:100%}}.body-page-favoris .container-right-favoris .client-orders-header{border-bottom:2px solid #f1f5f9;margin-bottom:2rem;padding-bottom:1rem}.body-page-favoris .container-right-favoris .client-orders-header h1{color:#1e293b;font-size:2rem;margin:0 0 .5rem}.body-page-favoris .container-right-favoris .client-orders-header p{color:#64748b;font-size:1.1rem;margin:0}.body-page-favoris .container-right-favoris .favoris-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:flex-start}@media(max-width:640px){.body-page-favoris .container-right-favoris .favoris-grid{justify-content:center}}.body-page-favoris .container-right-favoris .empty-orders{align-items:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:16px;display:flex;flex-direction:column;justify-content:center;margin-top:2rem;padding:4rem 2rem;text-align:center;width:100%}.body-page-favoris .container-right-favoris .empty-orders h3{color:#475569;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.body-page-favoris .container-right-favoris .empty-orders p{color:#94a3b8}.favoris-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:280px}.favoris-card:hover{border-color:#cbd5e1;box-shadow:0 12px 20px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-5px)}.favoris-card:hover .favoris-img-container img{transform:scale(1.05)}.favoris-card .favoris-img-container{cursor:pointer;height:220px;overflow:hidden;position:relative;width:100%}.favoris-card .favoris-img-container img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.favoris-card .favoris-remove-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 2px 4px #0000001a;color:#ef4444;cursor:pointer;display:flex;font-size:1.1rem;height:36px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .2s ease;width:36px;z-index:10}.favoris-card .favoris-remove-btn:hover{background:#ef4444;color:#fff;transform:scale(1.1)}.favoris-card .favoris-content{display:flex;flex-direction:column;flex-grow:1;gap:.5rem;padding:1.25rem}.favoris-card .favoris-content .favoris-title{color:#1e293b;font-size:1.1rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favoris-card .favoris-content .favoris-price{color:#5b7f50;color:var(--primary-color,#5b7f50);font-size:1.25rem;font-weight:700;margin:0}.first-page-accueil-body{display:flex;flex-direction:column;justify-content:end}.first-page-accueil-body .div-first-image{align-items:center;background-size:cover;display:flex;flex-direction:column;height:100vh;object-fit:cover}.first-page-accueil-body .div-first-image.image-1{background-image:url(https://res.cloudinary.com/dc1p20eb2/image/upload/v1730896590/Anne\'so%20Naturelle/Image/bracelet_main_page.jpg);background-position:50%;background-size:cover}.first-page-accueil-body .div-first-image.image-zen{background-image:url(https://res.cloudinary.com/dc1p20eb2/image/upload/v1731944535/Anne\'so%20Naturelle/Image/kiimtexnezpkhhwyzo1h.webp);background-position:50%;background-size:cover}.first-page-accueil-body .div-first-image.image-bijoux{background-image:url(https://res.cloudinary.com/dc1p20eb2/image/upload/v1731944875/Anne\'so%20Naturelle/Image/ar0whsyzklscqyw1uyba.webp);background-position:50%;background-size:cover}.first-page-accueil-body .div-first-image.image-bien-etre{background-image:url(https://res.cloudinary.com/dc1p20eb2/image/upload/v1736624047/Anne\'so%20Naturelle/Image/xxwoqioq5jovziujmo6x.webp);background-position:50%;background-size:cover}.first-page-accueil-body .div-first-image h1,.first-page-accueil-body .div-first-image h2{font-family:Playfair Display,serif;margin:3em 0 0;text-align:center}.first-page-accueil-body .div-categories-1{align-items:center;display:flex;flex-direction:row;margin:1em 0}@media(max-width:1300px){.first-page-accueil-body .div-categories-1{flex-direction:column}}.first-page-accueil-body .div-categories-1 p{margin:1em 0 0}.first-page-accueil-body .div-example-of-products{display:flex;flex-wrap:wrap;justify-content:center;margin:0 0 3em}.first-page-accueil-body .background-text-accueil{background-color:#bc6c25;border-radius:20px;display:flex;justify-content:space-between;padding:2em}.first-page-accueil-body .img_accueil{background-image:url(data:image/png;base64,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UAEggKACQABBBYAAggoAAQQVAAIIKgAEEFQACCCoABBAUAEggKACQABBBYAAggoAAQQVAAIIKgAEEFQACCCoABBAUAEggKACQABBBYAAggoAAQQVAAIIKgAEEFQACCCoABBAUAEggKACQABBBYAAggoAAQQVAAIIKgAEEFQACCCoABBAUAEggKACQABBBYAAggoAAQQVAAIIKgAEEFQACCCoABBAUAEggKACQABBBYAAggoAAQQVAAIIKgAEEFQACCCoABBAUAEggKACQABBBYAAggoAAQQVAAIIKgAEEFQACCCoABBAUAEggKACQABBBYAAggoAAQQVAAIIKgAEEFQACCCoABBAUAEggKACQABBBYAAggoAAQQVAAIIKgAEEFQACCCoABBAUAEggKACQABBBYAAggoAAQQVAAIIKgAEEFQACCCoABBAUAEggKACQABBBYAAggoAAQQVAAIIKgAEEFQACCCoABBAUAEggKACQABBBYAAggoAAQQVAAIIKgAEEFQACCCoABBAUAEggKACQABBBYAAggoAAQQVAAIIKgAEEFQACCCoABBAUAEggKACQABBBYAAggoAAQQVAAIIKgAEEFQACCCoABBAUAEggKACQABBBYAAggoAAQQVAAIIKgAEEFQACCCoABBAUAEggKACQABBBYAAggoAAQQVAAIIKgAEEFQACCCoABBAUAEggKACQABBBYAAggoAAQQVAAIIKgAEEFQACCCoABBAUAEggKACQABBBYAAggoAAQQVAAIIKgAEEFQACCCoABBAUAEggKACQABBBYAAggoAAQQVAAIIKgAEEFQACCCoABBAUAEggKACQABBBYAAggoAAQQVAAIIKgAEEFQACCCoABBAUAEggKACQABBBYAAggoAAQQVAAIIKgAEEFQACCCoABBAUAEggKACQABBBYAAggoAAQQVAAIIKgAEEFQACCCoABBAUAEggKACQABBBYAAggoAAQQVAAIIKgAEEFQACCCoABBAUAEggKACQABBBYAAggoAAQQVAAIIKgAEEFQACCCoABBAUAEggKACQABBBYAAggoAAQQVAAIIKgAEEFQACCCoABBAUAEggKACQABBBYAAggoAAQQVAAIIKgAEEFQACCCoABBAUAEggKACQABBBYAAggoAAQQVAAIIKgAEEFQACCCoABBAUAEggKACQABBBYAAggoAAQQVAAIIKgAEEFQACCCoABBAUAEggKACQABBBYAAggoAAQQVAAIIKgAEEFQACCCoABBAUAEggKACQABBBYAAggoAAQQVAAIIKgAEEFQACCCoABBAUAEggKACQABBBYAAggoAAQQVAAIIKgAEEFQACCCoABBAUAEggKACQABBBYAAggoAAQQVAAIIKgAEEFQACCCoABBAUAEggKACQABBBYAAggoAAQQVAAIIKgAEEFQACCCoABBAUAEggKACQABBBYAAggoAAQQVAAIIKgAEEFQACCCoABBAUAEggKACQABBBYAAggoAAQQVAAIIKgAEEFQACCCoABBAUAEggKACQABBBYAAggoAAQQVAAIIKgAEEFQACCCoABBAUAEggKACQABBBYAAggoAAQQVAAIIKgAEEFQACCCoABBAUAEggKACQABBBYAAggoAAQQVAAIIKgAEEFQACCCoABBAUAEggKACQABBBYAAggoAAQQVAAIIKgAEEFQACCCoABBAUAEggKACQABBBYAAggoAAQQVAAIIKgAEEFQACCCoABBAUAEggKACQABBBYAAggoAAQQVAAIIKgAEaIN6I5f8ZAIAdmO2+bHaBvXPdS4/TgDAjlXNoLSkcqMqKX3VVPWpBADsWMllpqR8s0qlXmnen11cmJtJAMC2vdtv51xOaaUJarXafvCR9am5BABs2/r6o7121lW9XB2ZurXc+2iV5hMAsG1NSOfb1+/T+kp1emnlZi55uVPy8wkA2LaqaWdJ5fJi09LeOdQ6l8sp53nrqACwPecW5mZLLvOplEvt+72gHqluLbWvj9RTCwkAeKiqPnKifa3Xpu4E9fa0b8qvJwBgO15up3vPfHRltX3nztWDJZ9NKc+cO3X0RAIAttS2Mqc0W1dlcfCx20H95YdXlttRapXz29ZSAWBrbSubl9UzS9eXb3/srs9oRqltca2lAsD9vXPy2NttK0udTm/+eP7BJ5569ouS67nurbWnz3y0spoAgJ52Z2+nnv4ylerSGx/84ZXNP/eDx7etd3LvEzrT0x8nAOC2TrdtY77ZXWv3Hd3zc/d+4PdX/njzxWP//vuc06svHn0ifX7168sJACZcO9XbLJ6eSKWcfuu3V5fv/fnO/X7R51f/dOVnz/7kxzlXb734zE9XP7/2p68SAEyo8//t2MtNMZfqVN5784Nrv7nf51Rb/eLpam2xeVnJnbL0j68ddXE+ABPpwmtzc7mTLjZvrrz1/rUtN+1uGdT2sofp6tYL7Vzx9FT6QlQBmDRtTNPU9BfNm6vdW9VLD/rc6kE/2Ua1W1UbUc1f9oa8ADABes3rxTTfbGL6wuBGpK1UD/sLnlm6stqPajv9my6eP/nM2wkAxljvrGlvmjev/qV6/OmHxbSV0w5c+MXRpdTe91vKcndt7RXnVAEYJ71zpu3RmJzn2w1ID1ozvdeOgtq60N7127tyqcyUuiy9+eH1swkARlh75e5j61Ov5yovtGGsSzn75gfXl3by19hxUFvnFp6brep6Mfdu2k+r7f/xmQ+uXUwAMGLai+7bu3nb6wSbdy8366UntjPFe69dBXXgf5w8dryu0rupvdOwCWuq64v1+vonpoIBGGabR6Ttk9aaD13OVbX4y6Ury2mX9hTUgXcWnpsvzYi1efP53geaNdaS8+W6rpe/n1pfWVxauZkA4JC0AX1kfWquajqVm/XRdo1046f2HNKBkKAOtFPBU9314yVXx9Mgrn0rTWSbqFarJZcbCQD2WS75yZLKTM6pvUdhdtNPXW5mVZe/rR5fWlxaDhvwhQZ1s8WF+Zkfpe/mmlHqfPN/0v5m2iH1bPPjyQQA++9G05+bdTOoq0q9kjvV6r+lx5cjI7rZ/wc3YLnyTT7P6AAAAABJRU5ErkJggg==);border-radius:225.275px 225.275px 0 0;z-index:2}.first-page-accueil-body .text-div-accueil{display:flex;flex-direction:column}.first-page-accueil-body .braceletAccueil{transform:rotate(45deg)}.div-main-details-adresse{display:flex;gap:2rem;margin:0 auto;max-width:1300px;padding:2rem}@media(max-width:1300px){.div-main-details-adresse{box-sizing:border-box;flex-direction:column;padding:1rem}}.div-main-details-adresse .div-infos-adresse{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;flex:1 1;padding:2rem}.div-main-details-adresse .div-infos-adresse h1{color:#1e293b;font-size:1.75rem;font-weight:600;margin-bottom:2rem;text-align:center}.div-main-details-adresse .div-infos-adresse .infos-details-adresse{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}@media(max-width:768px){.div-main-details-adresse .div-infos-adresse .infos-details-adresse{gap:1.5rem;grid-template-columns:1fr}}.div-main-details-adresse .div-infos-adresse .infos-details-adresse .container-adresse-left,.div-main-details-adresse .div-infos-adresse .infos-details-adresse .div-infos-perso{display:flex;flex-direction:column;gap:1.5rem}.div-main-details-adresse .div-infos-adresse .div-input-register{display:flex;flex-direction:column}.div-main-details-adresse .div-infos-adresse .div-input-register label{color:#475569;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.div-main-details-adresse .div-infos-adresse .div-input-register .input-login{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#334155;font-size:.95rem;outline:none;padding:.75rem 1rem;transition:all .2s ease;width:100%}.div-main-details-adresse .div-infos-adresse .div-input-register .input-login:focus{background-color:#fff;border-color:#5b7f50;border-color:var(--primary-color,#5b7f50);box-shadow:0 0 0 3px #5b7f501a}.div-main-details-adresse .div-infos-adresse .div-input-register .input-login::placeholder{color:#94a3b8}.div-main-details-adresse .div-infos-adresse .div-input-register .div-error-message-register{align-items:center;background-color:#fef2f2;border-radius:6px;display:flex;gap:.5rem;margin-top:.5rem;padding:.5rem}.div-main-details-adresse .div-infos-adresse .div-input-register .div-error-message-register #icon-infos-error{color:#ef4444;font-size:.85rem}.div-main-details-adresse .div-infos-adresse .div-input-register .div-error-message-register p{color:#ef4444;font-size:.85rem;margin:0}.div-main-details-adresse .div-infos-adresse .btn-save{align-items:center;background-color:#5b7f50;background-color:var(--primary-color,#5b7f50);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;margin-top:2rem;padding:1rem;transition:all .2s ease;width:100%}.div-main-details-adresse .div-infos-adresse .btn-save:hover{background-color:#4a6841;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.div-main-details-adresse .div-infos-adresse .btn-save:active{transform:translateY(0)}.div-input-register{display:flex;flex-direction:column;justify-content:center;margin:0 0 .4em;width:95%}.div-input-register label{text-align:start}.div-input-register .div-error-message-register{align-items:center;display:flex;flex-direction:row;font-size:.9em;margin:.5em 0 0}.div-input-register .div-error-message-register p{margin:0}.div-input-register .div-error-message-register #icon-infos-error{color:red;margin:0 .5em 0 0}.div-input-register .div-password{position:relative}.div-input-register .div-password #icon-eye-see-password{cursor:pointer;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.body-element-register{align-items:center;background-color:#f2f0ec;display:flex;flex-direction:row;height:90vh;justify-content:center;padding:2em 0 0}.body-element-register p{margin:0 0 .5em;padding:0}.body-element-register input{margin:0;width:95%}@media (max-width:350px){.body-element-register input{width:92%}}.body-element-register .btn-genre{margin:1em 1em 2em 0;padding:.7em;width:auto}.body-element-register .div-text-login{margin:0 0 2em}.body-element-register .div-label-register{align-items:flex-start;display:flex;justify-content:start}.div-login-right{display:flex;justify-content:center;max-height:100vh;object-fit:cover;width:50%}.div-login-right img{border-radius:5px 5px 5px 0;width:100%}@media (max-width:1300px){.div-login-right{display:none}}.div-login-left{align-items:center;display:flex;flex-direction:column;width:50%}.div-login-left .btn-google-login{align-items:center;background-color:#fff;color:#000;display:flex;justify-content:space-evenly;margin:1.75em 0;width:30%}@media (max-width:1300px){.div-login-left .btn-google-login{width:60%}}@media (min-width:500px) and (max-width:900px){.div-login-left .btn-google-login{width:70%}}@media (min-width:901px) and (max-width:1300px){.div-login-left .btn-google-login{width:50%}}@media (max-width:499px){.div-login-left{width:100%}}.div-login-left .div-connexion{display:flex;flex-direction:column;padding:1em}.div-login-left .div-connexion label{text-align:start}.div-login-left .div-connexion .div-password{position:relative}.div-login-left .div-connexion .div-password .input-login{margin:0}.div-login-left .div-connexion .div-password #icon-eye-see-password{cursor:pointer;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.div-main-reset-password{align-items:center;background-color:#f2f0ec;display:flex;flex-direction:column;justify-content:center;padding:2em}.div-main-reset-password .div-password{margin:1.2em 0;position:relative}.div-main-reset-password .div-password .input-login{margin:0}.div-main-reset-password .div-password #icon-eye-see-password{cursor:pointer;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.order-progress-main{align-items:center;display:flex;flex-direction:row;justify-content:space-evenly;margin:1em}.order-progress-main .order-progress__step-number{color:#000;font-size:1.5em;font-weight:700;text-align:center}hr{border:none;border-top:1px solid #000;color:#333;height:1px;overflow:visible;text-align:center}.auth-page-container{align-items:center;background-color:#f8fafc;box-sizing:border-box;display:flex;justify-content:center;min-height:calc(100vh - 80px);padding:3rem 1rem}.auth-page-container .auth-card{background:#fff;border-radius:20px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;display:flex;flex-direction:row;max-width:1000px;min-height:600px;overflow:hidden;width:100%}@media(max-width:900px){.auth-page-container .auth-card{flex-direction:column;max-width:500px}}.auth-page-container .auth-form-section{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:3rem}@media(max-width:600px){.auth-page-container .auth-form-section{padding:2rem 1.5rem}}.auth-page-container .auth-form-section h2{color:#1e293b;font-size:2rem;margin:0 0 2rem;text-align:center}.auth-page-container .auth-form-section .form-group{display:flex;flex-direction:column;margin-bottom:1.25rem}.auth-page-container .auth-form-section .form-group label{color:#475569;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.auth-page-container .auth-form-section .form-group .input-wrapper{align-items:center;display:flex;position:relative}.auth-page-container .auth-form-section .form-group .input-wrapper .input-login{background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#1e293b;font-size:1rem;outline:none;padding:.875rem 1rem;transition:all .2s;width:100%}.auth-page-container .auth-form-section .form-group .input-wrapper .input-login:focus{background-color:#fff;border-color:#5b7f50;border-color:var(--primary-color,#5b7f50);box-shadow:0 0 0 3px #5b7f501a}.auth-page-container .auth-form-section .form-group .input-wrapper #icon-eye-see-password{color:#64748b;cursor:pointer;position:absolute;right:1rem;transition:color .2s}.auth-page-container .auth-form-section .form-group .input-wrapper #icon-eye-see-password:hover{color:#5b7f50;color:var(--primary-color,#5b7f50)}.auth-page-container .auth-form-section .forgot-password-link{color:#5b7f50;color:var(--primary-color,#5b7f50);cursor:pointer;display:block;font-size:.85rem;font-weight:500;margin-bottom:1.5rem;margin-top:-.5rem;text-align:right}.auth-page-container .auth-form-section .forgot-password-link:hover{text-decoration:underline}.auth-page-container .auth-form-section .btn-login{align-items:center;background:#5b7f50;background:var(--primary-color,#5b7f50);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;justify-content:center;margin-top:1rem;padding:1rem;transition:all .2s ease;width:100%}.auth-page-container .auth-form-section .btn-login:hover{background:#4a6842;box-shadow:0 4px 6px -1px #5b7f5033;transform:translateY(-2px)}.auth-page-container .auth-form-section .btn-login .icon-signIn{font-size:1.2rem}.auth-page-container .auth-form-section .divider{align-items:center;color:#94a3b8;display:flex;margin:2rem 0}.auth-page-container .auth-form-section .divider:after,.auth-page-container .auth-form-section .divider:before{border-bottom:1px solid #e2e8f0;content:"";flex:1 1}.auth-page-container .auth-form-section .divider span{font-size:.9rem;font-weight:500;padding:0 1rem}.auth-page-container .auth-form-section .google-login-container{display:flex;justify-content:center;margin-bottom:2rem}.auth-page-container .auth-form-section .auth-switch{color:#64748b;font-size:.95rem;text-align:center}.auth-page-container .auth-form-section .auth-switch .bold-text{color:#5b7f50;color:var(--primary-color,#5b7f50);cursor:pointer;font-weight:600;margin-left:.5rem}.auth-page-container .auth-form-section .auth-switch .bold-text:hover{text-decoration:underline}.auth-page-container .auth-image-section{position:relative;width:45%}@media(max-width:900px){.auth-page-container .auth-image-section{display:none}}.auth-page-container .auth-image-section img{height:100%;object-fit:cover;width:100%}.auth-form-section .div-error-message-register{align-items:center;background-color:#fef2f2;border-radius:6px;color:#ef4444;display:flex;font-size:.85rem;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem}.auth-form-section .div-error-message-register p{line-height:1.4;margin:0}.auth-form-section .div-error-message-register #icon-infos-error{color:#ef4444;flex-shrink:0}.auth-form-section .form-group{margin-bottom:1rem}.checkout-delivery-container{background-color:#f8fafc;box-sizing:border-box;min-height:calc(100vh - 80px);padding:4rem 2rem}@media(max-width:1200px){.checkout-delivery-container{padding:2rem 1rem}}.checkout-delivery-container .return-to-collection{align-items:center;color:#64748b;cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;margin-bottom:2rem;text-decoration:none;transition:color .2s}.checkout-delivery-container .return-to-collection:hover{color:#5b7f50;color:var(--primary-color,#5b7f50)}.checkout-delivery-container .div-main-checkout-delivery{display:flex;flex-direction:row;gap:2rem;justify-content:center;margin-left:auto;margin-right:auto;margin-top:2rem;max-width:1400px}@media(max-width:1300px){.checkout-delivery-container .div-main-checkout-delivery{align-items:center;flex-direction:column}}.checkout-delivery-container .delivery-card{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;max-width:600px;padding:2rem;width:100%}.checkout-delivery-container .delivery-card .delivery-header{align-items:center;display:flex;flex-direction:column;margin-bottom:2rem;width:100%}.checkout-delivery-container .delivery-card .delivery-header h3{color:#1e293b;font-size:1.5rem;margin:0 0 1rem}.checkout-delivery-container .delivery-card .delivery-header img{height:120px;margin-bottom:1rem;object-fit:contain;width:120px}.checkout-delivery-container .delivery-card .delivery-header h4{color:#5b7f50;color:var(--primary-color,#5b7f50);font-weight:600;margin:0 0 1rem}.checkout-delivery-container .delivery-card .delivery-header hr{border:none;border-top:1px dashed #e2e8f0;margin:0;width:100%}.checkout-delivery-container .delivery-relais-content{width:100%}.checkout-delivery-container .delivery-relais-content .input-code-postal-relais{align-items:center;display:flex;margin:0 auto 1.5rem;max-width:400px;position:relative;width:100%}.checkout-delivery-container .delivery-relais-content .input-code-postal-relais input{border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;font-size:1rem;outline:none;padding:.75rem 3rem .75rem 1rem;width:100%}.checkout-delivery-container .delivery-relais-content .input-code-postal-relais input:focus{border-color:#5b7f50;border-color:var(--primary-color,#5b7f50);box-shadow:0 0 0 3px #5b7f501a}.checkout-delivery-container .delivery-relais-content .input-code-postal-relais #icon-input-code-postal-relais{color:#5b7f50;color:var(--primary-color,#5b7f50);cursor:pointer;font-size:1.25rem;position:absolute;right:1rem;transition:transform .2s}.checkout-delivery-container .delivery-relais-content .input-code-postal-relais #icon-input-code-postal-relais:hover{transform:scale(1.1)}.checkout-delivery-container .delivery-relais-content .panel-relay-point{display:flex;flex-direction:column;gap:1rem;max-height:400px;overflow-y:auto;padding-right:.5rem}.checkout-delivery-container .delivery-relais-content .panel-relay-point::-webkit-scrollbar{width:6px}.checkout-delivery-container .delivery-relais-content .panel-relay-point::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px}.checkout-delivery-container .delivery-relais-content .panel-relay-point .relay-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;padding:1rem;transition:all .2s ease}.checkout-delivery-container .delivery-relais-content .panel-relay-point .relay-item:hover{border-color:#5b7f50;border-color:var(--primary-color,#5b7f50);box-shadow:0 4px 6px -1px #0000000d;transform:translateY(-2px)}.checkout-delivery-container .delivery-relais-content .panel-relay-point .relay-item.selected{background-color:#5b7f50;background-color:var(--primary-color,#5b7f50);border-color:#5b7f50;border-color:var(--primary-color,#5b7f50);color:#fff}.checkout-delivery-container .delivery-relais-content .panel-relay-point .relay-item.selected p{color:#fff!important}.checkout-delivery-container .delivery-relais-content .panel-relay-point .relay-item p{color:#475569;font-size:.95rem;margin:.25rem 0}.checkout-delivery-container .delivery-relais-content .panel-relay-point .relay-item p:first-child{color:#1e293b;font-size:1.05rem;font-weight:600}.checkout-delivery-container .delivery-relais-content .panel-relay-point .relay-item .relay-item-city{display:flex;font-weight:500;gap:.5rem;margin-top:.5rem}.checkout-delivery-container .delivery-domicile-content{align-items:center;display:flex;flex-direction:column;width:100%}.checkout-delivery-container .delivery-domicile-content .domicile-addresses-list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;width:100%}.checkout-delivery-container .delivery-domicile-content .domicile-addresses-list .domicile-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-sizing:border-box;display:flex;gap:1rem;padding:1rem;width:100%}.checkout-delivery-container .delivery-domicile-content .domicile-addresses-list .domicile-item input[type=radio]{accent-color:#5b7f50;accent-color:var(--primary-color,#5b7f50);cursor:pointer;height:20px;width:20px}.checkout-delivery-container .delivery-domicile-content .domicile-addresses-list .domicile-item>div{flex:1 1;width:100%}.checkout-delivery-container .delivery-domicile-content #bouton-ajout-adresse{background:#fff;border:2px dashed #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1.5rem;padding:1rem;transition:all .2s ease;width:100%}.checkout-delivery-container .delivery-domicile-content #bouton-ajout-adresse:hover{background:#f1f5f9;border-color:#94a3b8}.checkout-delivery-container .validation-section{align-items:center;display:flex;flex-direction:column;margin-top:3rem}.checkout-delivery-container .validation-section .btn-validate-delivery{background:#5b7f50;background:var(--primary-color,#5b7f50);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;min-width:300px;padding:1rem 2rem;transition:all .2s ease}.checkout-delivery-container .validation-section .btn-validate-delivery:hover{background:#4a6842;box-shadow:0 4px 6px -1px #5b7f5033;transform:translateY(-2px)}.checkout-delivery-container .validation-section .error-msg{background:#fef2f2;border-radius:8px;color:#ef4444;font-weight:500;margin-top:1rem;padding:.75rem 1.5rem}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.leaflet-tile::selection{background:#0000}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:initial!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fffc;border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px #0006;color:#333}.leaflet-container a.leaflet-popup-close-button{background:#0000;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px #0006;color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:#0000;border:6px solid #0000;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.leaflet-container{height:50dvh;width:50dvw}@media(min-width:1300px){.leaflet-container{height:100dvh}}@media(max-width:800px){.leaflet-container{height:75dvh;width:95dvw}}.div-popup-marker p{margin:.4em}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{transition:transform .3s ease-out,opacity .3s ease-in}.leaflet-cluster-spider-leg{transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}.marker-cluster-small{background-color:#b5e28c99}.marker-cluster-small div{background-color:#6ecc3999}.marker-cluster-medium{background-color:#f1d35799}.marker-cluster-medium div{background-color:#f0c20c99}.marker-cluster-large{background-color:#fd9c7399}.marker-cluster-large div{background-color:#f1801799}.leaflet-oldie .marker-cluster-small{background-color:#b5e28c}.leaflet-oldie .marker-cluster-small div{background-color:#6ecc39}.leaflet-oldie .marker-cluster-medium{background-color:#f1d357}.leaflet-oldie .marker-cluster-medium div{background-color:#f0c20c}.leaflet-oldie .marker-cluster-large{background-color:#fd9c73}.leaflet-oldie .marker-cluster-large div{background-color:#f18017}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{border-radius:15px;font:12px Helvetica Neue,Arial,Helvetica,sans-serif;height:30px;margin-left:5px;margin-top:5px;text-align:center;width:30px}.marker-cluster span{line-height:30px}.checkout-payment-container{background-color:#f8fafc;box-sizing:border-box;min-height:calc(100vh - 80px);padding:4rem 2rem}@media(max-width:1200px){.checkout-payment-container{padding:2rem 1rem}}.checkout-payment-container .return-to-collection{align-items:center;color:#64748b;cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;margin-bottom:2rem;text-decoration:none;transition:color .2s}.checkout-payment-container .return-to-collection:hover{color:#5b7f50;color:var(--primary-color,#5b7f50)}.checkout-payment-container .main-div-checkout-payment{display:flex;flex-direction:row;gap:2.5rem;margin:0 auto;max-width:1400px}@media(max-width:1100px){.checkout-payment-container .main-div-checkout-payment{align-items:center;flex-direction:column}}.checkout-payment-container .payment-left-column{display:flex;flex:1 1;flex-direction:column;gap:2rem;max-width:800px;width:100%}.checkout-payment-container .payment-left-column .payment-section-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d;box-sizing:border-box;padding:2rem}.checkout-payment-container .payment-left-column .payment-section-card h2{color:#1e293b;font-size:1.5rem;margin:0 0 1rem}.checkout-payment-container .payment-left-column .payment-section-card hr{border:none;border-top:1px dashed #e2e8f0;margin-bottom:1.5rem}.checkout-payment-container .payment-left-column .div-secondary-details-products{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:1rem 0}.checkout-payment-container .payment-left-column .div-secondary-details-products:last-child{border-bottom:none}@media(max-width:600px){.checkout-payment-container .payment-left-column .div-secondary-details-products{align-items:flex-start;flex-direction:column;gap:1rem}}.checkout-payment-container .payment-left-column .div-secondary-details-products .product-payment-info{align-items:center;display:flex;flex:1 1;gap:1.5rem}.checkout-payment-container .payment-left-column .div-secondary-details-products .product-payment-info img{border-radius:12px;box-shadow:0 2px 4px #0000001a;object-fit:cover}.checkout-payment-container .payment-left-column .div-secondary-details-products .product-payment-info .product-payment-text h4{color:#1e293b;font-size:1.1rem;margin:0 0 .5rem}.checkout-payment-container .payment-left-column .div-secondary-details-products .product-payment-info .product-payment-text .info-complementaire{align-items:center;background-color:#f1f5f9;border-radius:9999px;color:#475569;display:inline-flex;font-size:.85rem;font-weight:500;gap:.5rem;padding:.25rem .75rem}.checkout-payment-container .payment-left-column .div-secondary-details-products .product-payment-price{text-align:right}@media(max-width:600px){.checkout-payment-container .payment-left-column .div-secondary-details-products .product-payment-price{align-items:center;display:flex;justify-content:space-between;text-align:left;width:100%}}.checkout-payment-container .payment-left-column .div-secondary-details-products .product-payment-price h4{color:#5b7f50;color:var(--primary-color,#5b7f50);font-size:1.25rem;margin:0 0 .25rem}.checkout-payment-container .payment-left-column .div-secondary-details-products .product-payment-price p{color:#64748b;font-weight:500;margin:0}.checkout-payment-container .payment-left-column .delivery-recap{display:flex;flex-direction:column;gap:.5rem}.checkout-payment-container .payment-left-column .delivery-recap p{color:#475569;font-size:1rem;margin:0}.checkout-payment-container .payment-left-column .delivery-recap img{border-radius:12px;box-shadow:0 2px 4px #0000001a;height:auto;margin-top:1rem;max-width:100%}.checkout-payment-container .payment-right-column{flex-shrink:0;width:380px}@media(max-width:1100px){.checkout-payment-container .payment-right-column{max-width:800px;width:100%}}.checkout-payment-container .payment-right-column .payment-summary-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-sizing:border-box;padding:2rem;position:-webkit-sticky;position:sticky;top:100px}.checkout-payment-container .payment-right-column .payment-summary-card h3{align-items:center;color:#1e293b;display:flex;font-size:1.25rem;justify-content:space-between;margin:0 0 1.5rem}.checkout-payment-container .payment-right-column .payment-summary-card h3 span.total-price{color:#5b7f50;color:var(--primary-color,#5b7f50);font-size:1.75rem}.checkout-payment-container .payment-right-column .payment-summary-card hr{border:none;border-top:1px dashed #e2e8f0;margin-bottom:1.5rem}.checkout-payment-container .payment-right-column .payment-summary-card .summary-line{color:#475569;display:flex;font-size:1rem;justify-content:space-between;margin-bottom:1rem}.checkout-payment-container .payment-right-column .payment-summary-card .summary-line.discount-line{color:#166534;font-weight:600}.checkout-payment-container .payment-right-column .payment-summary-card .cgv-checkbox-container{align-items:flex-start;border-top:1px dashed #e2e8f0;display:flex;gap:.75rem;margin-top:2rem;padding-top:1.5rem}.checkout-payment-container .payment-right-column .payment-summary-card .cgv-checkbox-container input[type=checkbox]{accent-color:#5b7f50;accent-color:var(--primary-color,#5b7f50);cursor:pointer;height:20px;margin-top:.1rem;width:20px}.checkout-payment-container .payment-right-column .payment-summary-card .cgv-checkbox-container label{color:#475569;cursor:pointer;font-size:.95rem;line-height:1.4}.checkout-payment-container .payment-right-column .payment-summary-card .cgv-checkbox-container label a{color:#5b7f50;color:var(--primary-color,#5b7f50);font-weight:500;text-decoration:underline}.checkout-payment-container .payment-right-column .payment-summary-card .cgv-checkbox-container label a:hover{color:#4a6842}.checkout-payment-container .payment-right-column .payment-summary-card .error-cgv{background:#fef2f2;border-radius:8px;color:#ef4444;font-size:.9rem;font-weight:500;margin-top:1rem;padding:.75rem;text-align:center}.checkout-payment-container .payment-right-column .payment-summary-card .btn-pay-order{align-items:center;background:#5b7f50;background:var(--primary-color,#5b7f50);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;justify-content:center;margin-top:1.5rem;padding:1rem;transition:all .2s ease;width:100%}.checkout-payment-container .payment-right-column .payment-summary-card .btn-pay-order:hover{background:#4a6842;box-shadow:0 4px 6px -1px #5b7f5033;transform:translateY(-2px)}.flou{filter:brightness(.5);pointer-events:none}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.body-lock-scroll{overflow:hidden}.div-button-filtrer-trier{align-items:center;background-color:#f2f2f5;border-radius:8px;display:flex;flex-direction:row;margin:1em 0 0;padding:.9em}.div-button-filtrer-trier p{margin:0 0 0 1em}.div-button-filtrer-trier:hover{background-color:#040037;color:#fff;cursor:pointer}.main-div-filtre-et-trie{animation:slideInFromRight .5s forwards;background-color:#fff;border-radius:10px 0 0 10px;height:100vh;position:fixed;right:0;width:30%;z-index:88}@media(max-width:768px){.main-div-filtre-et-trie{border-radius:20px 20px 0 0;width:100%}}.main-div-filtre-et-trie .div-trie{display:flex;flex-direction:column;font-size:1.01em;padding:1em 1em 0}.main-div-filtre-et-trie .div-trie input{margin:0 1em 0 0;transform:scale(1.1)}.main-div-filtre-et-trie .slider-div{display:flex;flex-direction:column;margin:1em}.main-div-filtre-et-trie .slider-div #btn-valider-filtre-prix{margin:1em 0 0}.main-div-filtre-et-trie .div-max-and-min-filter{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:1em}.main-div-filtre-et-trie .div-max-and-min-filter input{border-radius:5px;margin:0 1.5em;max-width:4em;padding:.2em}
/*# sourceMappingURL=main.336c12fd.css.map*/