*{box-sizing:border-box;margin:0;padding:0}body{color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background-color:#fff}a{text-decoration:none}.container-card-product{aspect-ratio:3/4;cursor:pointer;border:1px solid #f5f5f5;flex-direction:column;align-items:center;width:33%;display:flex}@media screen and (max-width:500px){.container-card-product{width:50%}}.container-card-product .product-img{width:100%;height:100%}.container-card-product .product-img:hover{opacity:.9}.container-card-product .product-img img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.container-card-product .product-description-container{background-color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;padding:15px 0;display:flex}@media screen and (max-width:768px){.container-card-product .product-description-container{gap:7px;padding:10px 0}}@media screen and (max-width:500px){.container-card-product .product-description-container{gap:5px;padding:8px 0}}.container-card-product .product-description-container .product-name{letter-spacing:-.7px;color:#000;-webkit-line-clamp:1;text-align:center;-webkit-box-orient:vertical;font-family:Cormorant Garamond,serif;font-size:1.2rem;font-style:italic;font-weight:300;display:-webkit-box;overflow:hidden}@media screen and (max-width:768px){.container-card-product .product-description-container .product-name{font-size:1rem}}@media screen and (max-width:700px){.container-card-product .product-description-container .product-name{font-size:.9rem}}@media screen and (max-width:500px){.container-card-product .product-description-container .product-name{font-size:.8rem}}.container-card-product .product-description-container .product-description{text-transform:uppercase;letter-spacing:-1px;color:#757575;font-family:Inter,sans-serif;font-size:1rem;font-weight:300}@media screen and (max-width:768px){.container-card-product .product-description-container .product-description{font-size:.8rem}}@media screen and (max-width:700px){.container-card-product .product-description-container .product-description{font-size:.7rem}}@media screen and (max-width:320px){.container-card-product .product-description-container .product-description{font-size:.7rem}}.container-card-product .product-description-container .product-price{color:#000;font-family:Cormorant Garamond,serif;font-size:1rem;font-style:italic;font-weight:lighter}@media screen and (max-width:768px){.container-card-product .product-description-container .product-price{font-size:.8rem}}@media screen and (max-width:700px){.container-card-product .product-description-container .product-price{font-size:.7rem}}@media screen and (max-width:500px){.container-card-product .product-description-container .product-price{font-size:.7rem}}.CTA{cursor:pointer;color:#000;letter-spacing:-.5px;border:1px solid #b8985f;border-radius:50px;justify-content:center;align-items:center;width:30%;height:50px;margin:50px auto;font-family:Playfair Display,serif;font-size:1rem;text-decoration:none;display:flex}@media screen and (max-width:768px){.CTA{height:35px;font-size:.8rem}}@media screen and (max-width:500px){.CTA{width:50%;font-size:.7rem}}@media screen and (max-width:375px){.CTA{width:55%;font-size:.7rem}}@media screen and (max-width:320px){.CTA{width:60%}}.CTA:hover{color:#fff;background-color:#b8985f}.title-section{text-align:center;align-items:center;width:85%;margin:0 auto 70px}@media screen and (max-width:768px){.title-section{width:100%;margin-bottom:50px}}@media screen and (max-width:500px){.title-section{margin-bottom:50px}}@media screen and (max-width:375px){.title-section{margin:0 auto 30px}}.title-section .title{letter-spacing:-1px;margin-bottom:30px;font-family:Playfair Display,serif;font-size:3rem;font-style:italic;font-weight:400}@media screen and (max-width:375px){.title-section .title{margin-bottom:20px;font-size:2.5rem}}@media screen and (max-width:320px){.title-section .title{margin-bottom:10px;font-size:2rem}}.title-section .title-description{color:#585858;letter-spacing:-1px;font-family:Inter,sans-serif;font-size:1.35rem;font-weight:300}@media screen and (max-width:768px){.title-section .title-description{font-size:1.2rem}}@media screen and (max-width:500px){.title-section .title-description{font-size:1.1rem}}@media screen and (max-width:375px){.title-section .title-description{font-size:.8rem}}.card-cart .card-cart-container{letter-spacing:-.5px;width:80%;height:100%;margin:20px auto 0;padding-top:10px;display:flex;position:relative}.card-cart .card-cart-container:after{content:"";background-color:#e9e9e9;width:100%;height:1px;display:block;position:absolute;bottom:-15px}.card-cart .Card-cart-img{aspect-ratio:3/4;background-color:#dcdcdc;width:33%}.card-cart .Card-cart-img img{object-fit:cover;width:100%;height:100%}.card-cart .card-cart-description{width:50%;margin:10px 0 0 10px}@media screen and (max-width:1024px){.card-cart .card-cart-description card-cart-title{font-size:.9rem}}@media screen and (max-width:375px){.card-cart .card-cart-description card-cart-title{font-size:.7rem!important}}.card-cart .card-cart-description .description{color:#757575;margin-top:10px;font-family:Inter,sans-serif;font-size:.7rem}.card-cart .card-cart-description .description span{color:#4b4a4a}@media screen and (max-width:375px){.card-cart .card-cart-description .description{font-size:.6rem}}.card-cart .card-cart-description .card-cart-price{justify-content:space-between;align-items:center;width:63%;font-size:.9rem;display:flex;position:absolute;bottom:10px;right:0}.card-cart .card-cart-description .card-cart-price .remove-btn{color:#757575;cursor:pointer;background-color:#0000;border:none;font-family:Montserrat,sans-serif;font-size:.7rem;position:relative}@media screen and (max-width:320px){.card-cart .card-cart-description .card-cart-price .remove-btn{font-size:.5rem}}.card-cart .card-cart-description .card-cart-price .remove-btn:after{content:"";background-color:#757575;width:100%;height:1px;display:block;position:absolute;bottom:-6px}.card-cart .card-cart-description .card-cart-price .remove-btn:hover{color:#b8985f}.card-cart .card-cart-description .card-cart-price .remove-btn:hover:after{background-color:#b8985f}@media screen and (max-width:1024px){.card-cart .card-cart-description .card-cart-price{margin-top:3px;font-size:.8rem}}@media screen and (max-width:320px){.card-cart .card-cart-description .card-cart-price{width:61%;font-size:.7rem}}.card-cart .card-cart-description .cart-cta{color:#b8985f;background-color:#0000;justify-content:start;width:80%;margin:0;padding:0;font-size:.65rem;position:absolute;bottom:30px}@media screen and (max-width:1024px){.card-cart .card-cart-description .cart-cta{width:43%;font-size:.6rem;bottom:20px}}.cart-cta{color:#fff;letter-spacing:-.5px;cursor:pointer;background-color:#000;border-radius:50px;justify-content:center;align-items:center;width:80%;padding:13px;font-family:Playfair Display,serif;font-size:.8rem;display:flex}.cart-cta p{position:relative;top:-1px}.cart-cta:hover{background-color:#1a1a1a}header{color:#000;z-index:99;background-color:#fff;border-bottom:1px solid #f5f5f5;justify-content:space-between;align-items:center;width:100%;height:70px;padding:0 100px;font-family:Playfair Display,serif;display:flex}header .logo{width:90px}header .logo img{object-fit:cover;width:100%}header .menuToggle{cursor:pointer;display:none}@media screen and (max-width:768px){header .menuToggle{font-size:1.5rem;display:block}}@media screen and (max-width:768px) and (max-width:375px){header .menuToggle{font-size:1.2rem}}header .menuToggle .closeMenu{cursor:pointer;display:none}@media screen and (max-width:768px){header .menuToggle .closeMenu{font-size:0;position:absolute;top:20px;right:20px}header{color:#000;z-index:100;background-color:#fff;padding:0 70px}header:hover{color:#000;background-color:#fff}header:hover .link{color:#000;text-decoration:none;display:block}header:hover .link:before{content:"";background-color:currentColor;width:0%;height:1.1px;display:block;position:absolute;bottom:-5px;left:0}}@media screen and (max-width:600px){header{padding:0 50px}}@media screen and (max-width:424px){header{padding:0 40px}}@media screen and (max-width:375px){header{padding:0 30px}}header .link{color:#505050;font-family:Playfair Display,serif;font-size:1.02rem;text-decoration:none;position:relative}header .link:after{content:"";background-color:currentColor;width:0%;height:1.1px;transition:width .3s ease-in-out;display:block;position:absolute;bottom:-5px;left:0}header .link.active{color:#000}header .link.active:after{width:100%}header .link:hover{color:#000}header .link:hover:after,header .link:hover.active:hover:after{width:100%}@media screen and (max-width:1024px){header .link{font-size:1rem}}@media screen and (max-width:768px){header .link{color:#505050;font-size:1.4rem;line-height:2}header .link:after,header .link.active:after{background-color:#fff;width:0}header .link:hover{color:#000}header .link:hover:after,header .link:hover.active:hover:after{width:0%}}@media screen and (max-width:320px){header .link{font-size:1.2rem}}header .overlay{z-index:5;opacity:0;pointer-events:none;background:#0000009e;flex-shrink:0;width:100%;height:100vh;transition:opacity .3s ease-in-out;position:fixed;top:70px;left:0}@media screen and (max-width:768px){header .overlay.show-overlay{opacity:1;pointer-events:auto;width:100%;height:100vh}}header nav{z-index:10;justify-content:center;align-items:center;gap:20px;display:flex;position:absolute;left:50%;transform:translate(-50%)}@media screen and (max-width:768px){header nav{background-color:#fff;flex-direction:column;align-items:flex-start;width:50%;height:100vh;transition:transform .3s ease-in-out;position:fixed;top:70px;left:0;transform:translate(-100%)}header nav.menu-open{transform:translate(0%)}}@media screen and (max-width:660px){header nav{width:60%}}@media screen and (max-width:560px){header nav{width:80%}}@media screen and (max-width:320px){header nav{width:80%}}header nav .menu{justify-content:center;align-items:center;gap:20px;display:flex;position:relative}@media screen and (max-width:768px){header nav .menu{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:80%;margin:50px auto 0}}header nav .menu li{list-style:none;position:relative}@media screen and (max-width:768px){header nav .menu li{border-bottom:.5px solid #e0e0e0;width:100%}header nav .menu li:last-child{border-bottom:none}}header nav .social-icons{width:80%;margin:auto;display:none;position:relative}header nav .social-icons a{color:gray;font-family:Montserrat,sans-serif;font-size:.8rem;text-decoration:none}header nav .social-icons:before{content:"";background-color:#f5f5f5;width:100%;height:1px;display:block;position:absolute;top:-8px}@media screen and (max-width:768px){header nav .social-icons{display:block}header nav .social-icons .icons{justify-content:center;align-items:center;gap:10px;display:flex}header nav .social-icons .icons li{list-style:none}header nav .social-icons .icons li .link{color:#939393;letter-spacing:-.5px;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:500}}@media screen and (max-width:768px) and (max-width:320px){header nav .social-icons .icons li .link{font-size:.7rem}}.cart{cursor:pointer;display:flex;position:relative}.cart .cart-icon{font-size:1.3rem}.cart .ellipsis{border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.6rem;display:flex;position:absolute;top:-9px;right:-12px}@media screen and (max-width:768px){.cart .ellipsis{color:#000}}.cart .ellipsis p{height:15px;margin-top:-.5px;padding:0}.cart-container{color:#000;background:#fff;border:1px solid #f5f5f5;border-radius:7px;width:28%;height:80vh;transition:all .4s ease-in-out;position:fixed;top:80px;right:20px;overflow-y:scroll;transform:translate(110%)}.cart-container::-webkit-scrollbar{background-color:#a16c6c00;width:12px}.cart-container::-webkit-scrollbar-thumb{background:#000 padding-box padding-box;border:3px solid #0000;border-radius:10px}@media screen and (max-width:1024px){.cart-container{z-index:99;border-top-right-radius:0;width:40%;height:100vh;top:0;right:0}}@media screen and (max-width:768px){.cart-container{width:50%}}@media screen and (max-width:600px){.cart-container{width:70%}}@media screen and (max-width:438px){.cart-container{width:80%}}@media screen and (max-width:375px){.cart-container{width:90%}}.cart-container .closeCart{font-size:1.2rem;display:block;position:absolute;top:20px;right:20px}@media screen and (max-width:778px){.cart-container .closeCart{display:block}}.cart-container .title-cart{border-bottom:1px solid #e9e9e9;width:80%;margin:0 auto 20px;padding:20px 0}.cart-container .title-cart p{font-family:Playfair Display,serif}.cart-container .total{justify-content:space-between;align-items:center;width:80%;margin:50px auto 30px;display:flex}.cart-container .cart-cta{width:80%;margin:auto auto 30px}.overlay-cart{opacity:0;pointer-events:none;background-color:#00000062;width:100%;height:100vh;position:fixed;top:0;left:0}@media screen and (max-width:1024px){.overlay-cart.show-overlay-cart{opacity:1;pointer-events:auto}}.hero{z-index:1;width:100%;height:100vh;position:relative}.hero .hero-img{width:100%;height:100%}.hero .hero-img img{object-fit:cover;width:100%;height:100%}.hero .overlay{background-color:#00000049;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;bottom:0}.hero .hero-title{flex-direction:column;justify-content:center;align-items:center;width:50%;margin:auto;display:flex;position:absolute;bottom:100px}@media screen and (max-width:1024px){.hero .hero-title{width:70%}}@media screen and (max-width:600px){.hero .hero-title{width:90%}}@media screen and (max-width:560px){.hero .hero-title{width:95%}}.hero .hero-title .title-section .title{color:#fff;font-size:3.1rem}@media screen and (max-width:560px){.hero .hero-title .title-section .title{font-size:2.5rem}}@media screen and (max-width:425px){.hero .hero-title .title-section .title{font-size:2.3rem}}@media screen and (max-width:390px){.hero .hero-title .title-section .title{margin-bottom:20px;font-size:2.1rem}}@media screen and (max-width:375px){.hero .hero-title .title-section .title{font-size:1.9rem}}.hero .hero-title .title-section .title-description{color:#e8e8e8;width:90%;margin:auto;font-size:1.4rem}@media screen and (max-width:560px){.hero .hero-title .title-section .title-description{width:95%;font-size:1.3rem}}@media screen and (max-width:500px){.hero .hero-title .title-section .title-description{width:85%;font-size:1.2rem}}@media screen and (max-width:375px){.hero .hero-title .title-section .title-description{width:95%;font-size:1.1rem}}.hero .hero-title .CTA-hero{color:#fff;cursor:pointer;margin-top:-30px;font-family:Playfair Display,serif;font-size:1.3rem;position:relative}@media screen and (max-width:390px){.hero .hero-title .CTA-hero{font-size:1rem}}@media screen and (max-width:375px){.hero .hero-title .CTA-hero{margin-top:-10px}}.hero .hero-title .CTA-hero:hover{color:#e6e6e6}.hero .hero-title .CTA-hero:hover:after{background-color:#e6e6e6}.hero .hero-title .CTA-hero:after{content:"";background-color:#fff;width:100%;height:1.5px;position:absolute;bottom:-15px;left:0}.container-our-collection{width:80%;margin:50px auto}@media screen and (max-width:768px){.container-our-collection{width:90%}}.container-our-collection .container-cards{flex-wrap:wrap;justify-content:center;align-items:center;width:100%;display:flex}.featured{align-items:center;width:80%;height:auto;margin:100px auto;display:flex}@media screen and (max-width:768px){.featured{justify-content:space-between;width:90%;height:300px}}@media screen and (max-width:600px){.featured{margin:30px auto}}@media screen and (max-width:589px){.featured{flex-direction:column-reverse;height:auto}}@media screen and (max-width:500px){.featured{width:90%}}.featured .container-img-featured{aspect-ratio:3/4;width:40%;position:relative}@media screen and (max-width:768px){.featured .container-img-featured{width:40%}}@media screen and (max-width:589px){.featured .container-img-featured{width:70%;margin-top:-20px}}@media screen and (max-width:500px){.featured .container-img-featured{width:100%}}@media screen and (max-width:375px){.featured .container-img-featured{margin-top:0}}.featured .container-img-featured img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;left:0}.featured .container-description-featured{width:50%}@media screen and (max-width:1024px){.featured .container-description-featured{width:60%}}@media screen and (max-width:589px){.featured .container-description-featured{width:100%;margin:0;padding:0}}@media screen and (max-width:1024px){.featured .container-description-featured .title-description{width:90%;margin:auto;font-size:1.2rem;margin-bottom:0!important}}@media screen and (max-width:900px){.featured .container-description-featured .title-description{font-size:1rem}}@media screen and (max-width:589px){.featured .container-description-featured .title-description{width:70%;position:relative}}@media screen and (max-width:500px){.featured .container-description-featured .title-description{width:90%}}@media screen and (max-width:375px){.featured .container-description-featured .title-description{width:100%;font-size:.8rem}}.featured .container-description-featured .CTA{display:flex}@media screen and (max-width:1024px){.featured .container-description-featured .CTA{width:40%;margin-top:-40px!important}}@media screen and (max-width:900px){.featured .container-description-featured .CTA{height:40px;font-size:.9rem}}@media screen and (max-width:768px){.featured .container-description-featured .CTA{height:35px;font-size:.8rem;margin-top:-20px!important}}@media screen and (max-width:589px){.featured .container-description-featured .CTA{display:none}}.featured .CTA{display:none}@media screen and (max-width:589px){.featured .CTA{width:70%;height:35px;font-size:.8rem;display:flex}}@media screen and (max-width:500px){.featured .CTA{margin-top:30px}}@media screen and (max-width:375px){.featured .CTA{font-size:.7rem}}.OurSelection{width:80%;margin:-15px auto}@media screen and (max-width:768px){.OurSelection{width:90%}}.OurSelection .our-selection-title{width:100%}.OurSelection .our-selection-title .title-section{text-align:start;margin-left:0}.OurSelection .our-selection-title .title-section .title{margin-bottom:10px}@media screen and (max-width:600px){.OurSelection .our-selection-title .title-section .title{text-wrap:balance;font-size:2.2rem}}.OurSelection .container-selections{gap:10px;display:flex}@media screen and (max-width:600px){.OurSelection .container-selections{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;margin-left:-5%;margin-right:-5%;padding-left:5%;padding-right:5%;overflow-x:auto}.OurSelection .container-selections{scrollbar-width:none}.OurSelection .container-selections::-webkit-scrollbar{display:none}}.OurSelection .container-card-product{width:calc(33% - 7px)}@media screen and (max-width:600px){.OurSelection .container-card-product{flex-shrink:0;width:70%}}.OtherProduct{width:90%;margin:0 auto}@media screen and (max-width:768px){.OtherProduct{width:90%}}.OtherProduct .other-product-title{width:100%}.OtherProduct .other-product-title .title-section{text-align:start;margin-bottom:10px;margin-left:0}.OtherProduct .other-product-title .title-section .title{margin-bottom:10px}@media screen and (max-width:600px){.OtherProduct .other-product-title .title-section .title{text-wrap:balance;font-size:2.2rem}}.OtherProduct .container-other-product{gap:10px;display:flex}@media screen and (max-width:600px){.OtherProduct .container-other-product{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;margin-left:-5%;margin-right:-5%;padding-left:5%;padding-right:5%;overflow-x:auto}.OtherProduct .container-other-product{scrollbar-width:none}.OtherProduct .container-other-product::-webkit-scrollbar{display:none}}.OtherProduct .container-card-product{width:calc(33% - 7px)}@media screen and (max-width:600px){.OtherProduct .container-card-product{flex-shrink:0;width:70%}}.footer{border-top:1px solid #f5f5f5;justify-content:space-evenly;align-items:center;gap:100px;width:80%;margin:50px auto;padding:50px 100px 0;display:flex}@media screen and (max-width:850px){.footer{gap:60px}}@media screen and (max-width:779px){.footer{flex-direction:column;gap:30px;padding:30px 0}}@media screen and (max-width:375px){.footer{gap:20px}}.footer .footer-logo{width:100px}.footer .footer-logo img{object-fit:cover;width:100%}@media screen and (max-width:779px){.footer .footer-logo{margin-bottom:20px}}.footer h3{color:#585858;margin:20px 0;font-family:Playfair Display,serif;font-size:1.1rem;font-style:italic;font-weight:300}@media screen and (max-width:779px){.footer h3{text-align:center;margin:0 0 10px}}.footer .container-get-in-touch{width:25%}@media screen and (max-width:1024px){.footer .container-get-in-touch{width:20%}}@media screen and (max-width:779px){.footer .container-get-in-touch{width:auto}}.footer .container-get-in-touch .get-in-touch{height:100px;margin-bottom:20px}@media screen and (max-width:779px){.footer .container-get-in-touch .get-in-touch{width:190px;height:auto}}.footer .container-get-in-touch .get-in-touch p{color:#585858;margin-bottom:10px;font-family:Inter,sans-serif;font-size:.9rem;font-weight:400}@media screen and (max-width:1024px){.footer .container-get-in-touch .get-in-touch p{font-size:.7rem}}@media screen and (max-width:779px){.footer .container-get-in-touch .get-in-touch p{text-align:center;font-size:.8rem}}@media screen and (max-width:375px){.footer .container-get-in-touch .get-in-touch p{text-align:center;font-size:.7rem}}.footer .container-get-in-touch .social-icons{gap:15px;display:flex}@media screen and (max-width:779px){.footer .container-get-in-touch .social-icons{justify-content:center;align-items:center}}.footer .container-get-in-touch .social-icons .icon{color:#b8985f;cursor:pointer;margin-top:5px;font-size:.9rem}.footer .container-get-in-touch .social-icons .icon:hover{color:#c8af82}@media screen and (max-width:1024px){.footer .container-get-in-touch .social-icons .icon{font-size:.8rem}}@media screen and (max-width:779px){.footer .container-get-in-touch .social-icons .icon{justify-content:center;align-items:center;font-size:.8rem}}.footer ul{height:100px;margin-bottom:20px}@media screen and (max-width:779px){.footer ul{width:190px;height:auto}}.footer ul li{margin-bottom:8px;list-style:none}@media screen and (max-width:1024px){.footer ul li{margin-bottom:5px}}@media screen and (max-width:779px){.footer ul li{text-align:center;margin-bottom:10px}}@media screen and (max-width:375px){.footer ul li{margin-bottom:5px}}.footer ul a{color:#585858;cursor:pointer;font-family:Inter,sans-serif;font-size:.9rem;font-weight:400}.footer ul a:hover{color:#333}@media screen and (max-width:1024px){.footer ul a{font-size:.7rem}}@media screen and (max-width:779px){.footer ul a{font-size:.8rem}}@media screen and (max-width:375px){.footer ul a{font-size:.7rem}}.checkout{height:auto;display:flex;position:relative}@media screen and (max-width:768px){.checkout{flex-direction:column}}.checkout .title-section{margin:50px auto 30px}@media screen and (max-width:430px){.checkout .title-section{width:90%}}.checkout .title-section h1{text-align:center;font-size:2rem}.container-form{background-color:#f7f7f7;border-left:2px solid #f6efef;width:50%;height:auto;margin-top:-.5px;position:relative}@media screen and (max-width:768px){.container-form{border-top:2px solid #f6efef;width:100%}}.facturation-title{width:60%;margin-top:20px;margin-bottom:10px;display:flex}@media screen and (max-width:576px){.facturation-title{width:80%}}.facturation-title h3{color:#8e8e8e;letter-spacing:-1px;font-family:Playfair Display,serif;font-size:.9rem;font-style:italic;font-weight:700}.checkout-form{flex-direction:column;align-items:center;display:flex;position:sticky;top:0}.checkout-form .container-input-element{width:60%;margin-bottom:10px}@media screen and (max-width:576px){.checkout-form .container-input-element{width:80%}}.checkout-form .input-elements{justify-content:space-between;width:100%;margin-top:4px;margin-bottom:3px;display:flex}@media screen and (max-width:430px){.checkout-form .input-elements{width:100%}}.checkout-form .input-elements .input-email,.checkout-form .input-elements .name-card-input{width:60%;margin:auto}@media screen and (max-width:576px){.checkout-form .input-elements .input-email,.checkout-form .input-elements .name-card-input{width:80%}}.checkout-form .input-elements input{color:#646464;background-color:#fff;border:1px solid #d9d9d9;border-radius:7px;width:49.5%;height:50px;padding-left:15px}.checkout-form .input-elements input:focus{outline:none}.checkout-form .input-elements select{color:#646464;background-color:#fff;border:1px solid #d9d9d9;border-radius:7px;width:49.5%;height:50px;padding-left:15px;font-family:Playfair Display,serif;font-size:16px;font-style:italic}.checkout-form .input-elements select :first-child:required{color:red!important}.checkout-form .input-elements select:focus{outline:none}@media screen and (max-width:430px){.checkout-form .input-elements select{font-size:12px}}.checkout-form .input-elements ::placeholder{color:#646464;font-family:Playfair Display,serif;font-size:16px;font-style:italic}@media screen and (max-width:430px){.checkout-form .input-elements ::placeholder{font-size:12px}}.checkout-form .card-element{background-color:#fff;border:1px solid #d9d9d9;border-radius:7px;width:60%;padding:15px 20px 15px 30px}@media screen and (max-width:576px){.checkout-form .card-element{width:80%}}.checkout-form .card-element:focus{outline:none;box-shadow:0 5px 15px #00000059}.checkout-form .pay-btn{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:50px;width:60%;height:40px;margin-top:30px;font-family:Playfair Display,serif;font-style:italic;font-weight:700}@media screen and (max-width:576px){.checkout-form .pay-btn{width:80%;height:45px}}.checkout-form .pay-legal{width:58%;margin:10px auto auto;padding-bottom:20px}@media screen and (max-width:430px){.checkout-form .pay-legal{width:89%}}.checkout-form .pay-legal p{text-align:center;color:#8e8e8e;font-size:.8rem}.checkout-form .pay-legal .info-legal{color:#b8985f;margin:0 4px;font-size:.8rem}.checkout-cart{flex-direction:column;align-items:center;width:50%;height:auto;display:flex}@media screen and (max-width:768px){.checkout-cart{width:100%}}.checkout-cart .Cart{z-index:10;width:100%;height:auto;margin:0 auto auto;position:relative}.checkout-cart .Cart .hr{background-color:#f6efef;border-radius:10px;width:70%;height:2px;margin:auto}.checkout-cart .Cart .container-product-added{z-index:10;border-radius:7px;width:70%;margin:auto}@media screen and (max-width:430px){.checkout-cart .Cart .container-product-added{width:90%}}.checkout-cart .Cart .product-added{z-index:10;color:#5d5d5d;margin-top:0}.checkout-cart .Cart .containter-total-price{color:#000;border:none;border-radius:7px;justify-content:space-around;align-items:center;width:70%;height:60px;margin:20px auto 50px;padding:0;font-family:Playfair Display,serif;display:flex}@media screen and (max-width:430px){.checkout-cart .Cart .containter-total-price{width:90%}}.checkout-cart .Cart .containter-total-price .total{color:#4b4a4a;font-family:Montserrat,sans-serif;font-weight:400}.checkout-cart .Cart .containter-total-price .ttc{text-transform:uppercase;margin-left:5px;font-size:.7rem;font-weight:700}.paypal-button{width:60%;position:relative}@media screen and (max-width:576px){.paypal-button{width:80%}}.paypal-button .check-button{cursor:pointer;width:100%;height:100%;position:absolute;top:0}.alerte{color:#ef233c}.separation{justify-content:space-between;align-items:center;width:60%;margin:20px 0;display:flex}.separation span{background-color:#000;width:45%;height:2px;display:block}.status{z-index:90;background-color:#00000050;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.status img{width:70px}.form-promo{width:70%;margin:auto auto 30px}.form-promo .container-form-promo{width:100%;height:45px;position:relative}@media screen and (max-width:768px){.form-promo{margin-bottom:30px}}@media screen and (max-width:430px){.form-promo{flex-direction:column;width:90%;display:flex}}.form-promo p{text-align:center;color:#ef233c;margin-bottom:10px}@media screen and (max-width:430px){.form-promo p{font-size:.8rem}}.form-promo .input-promo{color:#646464;width:100%;height:100%;font-family:inter;font-size:16px;font-style:500;background-color:#f5f5f5;border:none;border-radius:50px;margin-right:5px;padding-left:15px}.form-promo .input-promo:focus{outline:none}@media screen and (max-width:576px){.form-promo .input-promo{width:100%}}@media screen and (max-width:430px){.form-promo .input-promo{width:100%;margin-bottom:10px;font-size:.8rem}}.form-promo button{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:50px;width:28%;height:100%;font-weight:700;position:absolute;top:0;right:0}@media screen and (max-width:430px){.form-promo button{width:30%;font-size:.8rem}}.price-b{color:#000;margin-right:10px;-webkit-text-decoration:line-through #000;text-decoration:line-through #000;text-decoration-thickness:3px;display:inline-block}.delvery-form{flex-direction:column;width:60%;margin:auto;display:flex}@media screen and (max-width:430px){.delvery-form{width:80%}}.delvery-form .pay-legal{width:100%;margin-bottom:0}.delvery-form .pay-legal p{text-align:left;margin-bottom:-10px}.delvery-form textarea{resize:none;color:#646464;width:100%;height:70px;font-family:inter;font-size:16px;font-style:500;background-color:#d9d9d9;border:none;border-radius:5px;margin:0 5px 10px 0;padding-top:15px;padding-left:15px}.delvery-form textarea:focus{outline:none}@media screen and (max-width:430px){.delvery-form textarea{font-size:.8rem}}.delvery-form button{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:50px;height:40px;margin-top:10px;font-weight:700}@media screen and (max-width:430px){.delvery-form button{width:100%;font-size:.9rem}}.input-date-container{justify-content:space-between;align-items:center;margin:10px 0;display:flex}@media screen and (max-width:430px){.input-date-container{width:100%!important}}.input-date-container .input-with-icons{width:49.5%;height:50px;position:relative}@media screen and (max-width:430px){.input-date-container .input-with-icons{height:45px;margin-bottom:5px;font-size:.5rem}}.input-date-container .input-with-icons .icon{color:#000;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.input-picker{color:#646464;background-color:#d9d9d9;width:100%;height:100%}@media screen and (max-width:430px){.input-picker{font-size:.8rem}}.input-picker:focus{outline:none}.input-date{color:#646464;appearance:none;background-color:#d9d9d9;border:none;border-radius:7px;width:100%;height:100%;padding-left:15px;position:relative}@media screen and (max-width:430px){.input-date{font-size:.5rem}}.input-time{color:#646464;background-color:#d9d9d9;border:none;border-radius:7px;width:100%;height:100%;padding-left:15px;position:relative}@media screen and (max-width:430px){.input-time{font-size:.5rem}}input[type=date]::-webkit-calendar-picker-indicator{color:#0000;cursor:pointer;background:0 0;width:auto;height:auto;position:absolute;inset:0}input[type=time]::-webkit-calendar-picker-indicator{color:#0000;cursor:pointer;background:0 0;width:auto;height:auto;position:absolute;inset:0}.payment-method-selector{justify-content:center;align-items:center;gap:20px;width:60%;display:flex}.payment-method-selector .payment-option{color:#5f5f5f;background-color:#fff;border:1px solid #d9d9d9;border-radius:50px;justify-content:center;align-items:center;width:50%;padding:10px 0;font-family:Playfair Display,serif;font-style:italic;display:flex}.payment-method-selector .active{color:#b8985f;background-color:#fff;border:1px solid #b8985f}.relay-points-section{background:#fafafa;border:2px solid #f0f0f0;border-radius:12px;margin:20px 0;padding:20px}.relay-checkbox{cursor:pointer;align-items:center;gap:10px;margin-bottom:15px;font-weight:500;display:flex}.relay-checkbox input{width:20px;height:20px}.relay-points-list{max-height:300px;overflow-y:auto}.relay-points-list p{color:#333;margin:0 0 15px;font-weight:500}.relay-point{cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin:8px 0;padding:15px;transition:all .2s}.relay-point:hover,.relay-point.selected{background:#fff5f8;border-color:#ff4d6d;box-shadow:0 4px 12px #ff4d6d26}.relay-name{margin-bottom:4px;font-weight:600}.relay-address{color:#666;font-size:14px}.no-relays{color:#999;background:#f9f9f9;border-radius:6px;padding:10px;font-style:italic}.collection-title{padding-top:50px}.container-collection{flex-wrap:wrap;align-items:center;width:75%;margin:auto;display:flex}@media screen and (max-width:768px){.container-collection{width:90%}}.container-collection .container-card-product{width:33%}@media screen and (max-width:800px){.container-collection .container-card-product{width:calc(33% - 10px)}}@media screen and (max-width:550px){.container-collection .container-card-product{width:50%}}.page-details{height:auto;position:relative}@media screen and (max-width:1024px){.page-details{height:auto}}.page-details .container-page-details{display:flex}@media screen and (max-width:700px){.page-details .container-page-details{flex-direction:column;height:auto;position:relative}}.page-details .container-page-details .details{width:60%;padding:50px}.page-details .container-page-details .details .container-details{position:sticky;top:0}@media screen and (max-width:1024px){.page-details .container-page-details .details{width:50%}}@media screen and (max-width:700px){.page-details .container-page-details .details{width:100%;margin:auto}}@media screen and (max-width:375px){.page-details .container-page-details .details{padding:30px}}.page-details .container-page-details .details h1{font-family:Playfair Display,serif;font-size:2.5rem;font-style:italic;font-weight:400}@media screen and (max-width:1024px){.page-details .container-page-details .details h1{font-size:2.1rem}}.page-details .container-page-details .details .details-price{margin:20px 0 40px;font-family:Playfair Display,serif;font-size:1rem;font-weight:300}.page-details .container-page-details .details .details-price h2{font-weight:400}@media screen and (max-width:778px){.page-details .container-page-details .details .details-price{margin-bottom:30px;font-size:-.9rem}}@media screen and (max-width:375px){.page-details .container-page-details .details .details-price{margin:10px 0 40px}}.page-details .container-page-details .img-detail-product{aspect-ratio:3/4;background-color:#dcdcdc;width:50%;height:auto}.page-details .container-page-details .img-detail-product img{object-fit:cover;width:100%;height:100%;display:block}@media screen and (max-width:1024px){.page-details .container-page-details .img-detail-product{height:auto}}@media screen and (max-width:700px){.page-details .container-page-details .img-detail-product{width:100%;height:auto}.page-details .container-page-details .img-detail-product img{object-position:bottom}}.page-details .container-page-details .config{gap:20px;margin-bottom:22px;font-family:Inter,sans-serif}@media screen and (max-width:375px){.page-details .container-page-details .config{margin-bottom:10px}}.page-details .container-page-details .config h2{color:#4b4a4a;margin-bottom:20px;font-size:.9rem;font-weight:400}@media screen and (max-width:375px){.page-details .container-page-details .config h2{margin-bottom:10px}}.page-details .container-page-details .config .container-squares{align-items:center;gap:10px;display:flex}.page-details .container-page-details .config .square{cursor:pointer;border:1px solid #d9d9d9;border-radius:5px;justify-content:center;align-items:center;width:60px;height:45px;font-weight:500;display:flex}@media screen and (max-width:1024px){.page-details .container-page-details .config .square{width:50px;height:35px}}.page-details .container-page-details .config .square.color.active{border-radius:50px;width:55px;height:55px}@media screen and (max-width:1024px){.page-details .container-page-details .config .square.color.active{width:45px;height:45px}}.page-details .container-page-details .config .square.active{border:1px solid #757575}.page-details .details-description{width:100%;margin:70px 0;position:relative}@media screen and (max-width:700px){.page-details .details-description{margin:70px 0 0}}.page-details .details-description:before{content:"";background-color:#d9d9d9;width:100%;height:1px;display:block;position:absolute;top:-30px}.page-details .details-description .details-description-title,.page-details .details-description h3{color:#4b4a4a;margin-bottom:15px;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:400}.page-details .details-description h3{margin-top:15px}.page-details .details-description p,.page-details .details-description li{color:#757575;width:95%;margin-bottom:5px;font-family:Inter,sans-serif;font-style:italic;list-style:none}@media screen and (max-width:1024px){.page-details .details-description p,.page-details .details-description li{font-size:.9rem}}@media screen and (max-width:778px){.page-details .details-description p,.page-details .details-description li{width:100%;font-size:.8rem}}@media screen and (max-width:768px){.page-details .details-description p,.page-details .details-description li{font-size:1rem}}@media screen and (max-width:320px){.page-details .details-description p,.page-details .details-description li{font-size:.9rem}}.page-details .details-description li{list-style:none}.page-details .details-description li .label{color:#464646;font-weight:400}.page-details .no-sticky-cart{margin-top:30px;display:block}@media screen and (max-width:700px){.page-details .no-sticky-cart{width:100%;display:none;position:sticky;bottom:0}}.page-details .no-sticky-cart .cart-cta{width:50%;margin:auto;font-size:1rem}@media screen and (max-width:778px){.page-details .no-sticky-cart .cart-cta{width:90%}}.page-details .sticky-cart{display:none}@media screen and (max-width:700px){.page-details .sticky-cart{background-color:#fcfbfb;border-bottom:1px solid #efefef;justify-content:space-between;align-items:center;width:100%;height:90px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 8px -4px #63636333}.page-details .sticky-cart .sticky-details{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-left:100px;display:-webkit-box;overflow:hidden}}@media screen and (max-width:700px) and (max-width:533px){.page-details .sticky-cart .sticky-details{margin-left:50px}}@media screen and (max-width:700px) and (max-width:375px){.page-details .sticky-cart .sticky-details{margin-left:30px}}@media screen and (max-width:700px){.page-details .sticky-cart .sticky-details h3{margin-bottom:5px;font-family:Playfair Display,serif;font-style:italic;font-weight:400}.page-details .sticky-cart .sticky-details h4{font-weight:400}}.page-details .sticky-cart .cart-cta{width:50%;margin:auto;font-size:1rem}@media screen and (max-width:778px){.page-details .sticky-cart .cart-cta{width:30%}}@media screen and (max-width:700px){.page-details .sticky-cart .cart-cta{width:20%;margin-right:100px}}@media screen and (max-width:645px){.page-details .sticky-cart .cart-cta{font-size:.8rem}}@media screen and (max-width:533px){.page-details .sticky-cart .cart-cta{width:27%;margin-right:50px;font-size:.8rem}}@media screen and (max-width:425px){.page-details .sticky-cart .cart-cta{width:40%}}@media screen and (max-width:375px){.page-details .sticky-cart .cart-cta{margin-right:30px}}.page-details .Other-product{margin-top:50px}.page-details .Other-product .OurSelection{width:95%}.page-details .Other-product .container-selections{width:100%}.page-details .quantity-config .quantity-container{display:flex}.page-details .quantity-config .quantity-container .less,.page-details .quantity-config .quantity-container .more,.page-details .quantity-config .quantity-container .quantity{border:1px solid #d9d9d9;justify-content:center;align-items:center;width:60px;height:45px;display:flex}.page-details .quantity-config .quantity-container .less{border-right:none;border-top-left-radius:5px;border-bottom-left-radius:5px}.page-details .quantity-config .quantity-container .less .line{background-color:#000;border-radius:50px;width:30%;height:3px}.page-details .quantity-config .quantity-container .more{border-left:0;border-top-right-radius:5px;border-bottom-right-radius:5px}.About-page{height:auto;margin-top:50px}@media screen and (max-width:375px){.About-page{margin-top:10px}}.About-page p{text-align:justify;color:#585858;letter-spacing:-1px;width:100%;font-family:Inter,sans-serif;font-size:1.3rem;font-weight:200;line-height:1.5}@media screen and (max-width:1024px){.About-page p{font-size:1.2rem;line-height:1.2}}@media screen and (max-width:885px){.About-page p{font-size:1.1rem;line-height:1.2}}.About-page .container-about{width:80%;margin:auto}@media screen and (max-width:1024px){.About-page .container-about{width:95%}}.About-page .container-about .content-about{justify-content:center;align-items:center;width:100%;display:flex}@media screen and (max-width:768px){.About-page .container-about .content-about{flex-direction:column;width:100%}}@media screen and (max-width:375px){.About-page .container-about .content-about{width:90%;margin:auto}}.About-page .container-about .about-img{object-fit:3/2;background-color:#dcdcdc;width:45%;height:650px}.About-page .container-about .about-img img{object-fit:cover;width:100%;height:100%}@media screen and (max-width:768px){.About-page .container-about .about-img{width:100%;height:850px}.About-page .container-about .about-img img{object-position:bottom}}@media screen and (max-width:578px){.About-page .container-about .about-img{width:90%;height:700px}}@media screen and (max-width:500px){.About-page .container-about .about-img{height:600px}}@media screen and (max-width:425px){.About-page .container-about .about-img{height:510px}}@media screen and (max-width:375px){.About-page .container-about .about-img{width:90%;height:400px}}.About-page .container-about .about-first-p{width:45%}@media screen and (max-width:768px){.About-page .container-about .about-first-p{width:90%}}@media screen and (max-width:375px){.About-page .container-about .about-first-p{width:95%}}.About-page .container-about .about-first-p p{padding:10px 13px 13px 50px}@media screen and (max-width:768px){.About-page .container-about .about-first-p p{padding:10px 0}}.About-page .container-about .about-first-p p:last-child{text-align:center}.About-page .container-about .about-first-p span{color:#b8985f;font-family:Playfair Display,serif;font-style:italic;font-weight:600}@media screen and (max-width:768px){.About-page .container-about .about-first-p span{width:90%}}.About-page .container-about .about-first-p a{color:#b8985f;font-style:italic;font-weight:400;text-decoration:none}.About-page .about-second-p{width:95%;margin-top:20px}.ContactPage{margin-top:30px}.ContactPage .title-section .title-description{width:60%;margin:auto}@media screen and (max-width:1024px){.ContactPage .title-section .title-description{width:80%}}@media screen and (max-width:810px){.ContactPage .title-section .title-description{width:90%}}@media screen and (max-width:768px){.ContactPage .title-section .title-description{width:80%}}@media screen and (max-width:375px){.ContactPage .title-section .title-description{font-size:.9rem}}.ContactPage .Container-contact-page{flex-direction:column;width:60%;margin:auto;display:flex}@media screen and (max-width:1024px){.ContactPage .Container-contact-page{width:70%}}@media screen and (max-width:810px){.ContactPage .Container-contact-page{width:80%}}.ContactPage .Container-contact-page input{color:#000;border:none;border-bottom:1px solid #d3d3d3;height:50px;margin-bottom:30px}@media screen and (max-width:375px){.ContactPage .Container-contact-page input{margin-bottom:20px}}.ContactPage .Container-contact-page input:focus{outline:none}.ContactPage .Container-contact-page input::placeholder{text-transform:uppercase;color:#959595;font-family:Inter,sans-serif}@media screen and (max-width:500px){.ContactPage .Container-contact-page input::placeholder{font-size:.7rem}}.ContactPage .Container-contact-page textarea{resize:none;color:#000;border:none;border-bottom:1px solid #d3d3d3;height:200px}@media screen and (max-width:375px){.ContactPage .Container-contact-page textarea{height:150px}}.ContactPage .Container-contact-page textarea:focus{outline:none}.ContactPage .Container-contact-page textarea::placeholder{text-transform:uppercase;color:#959595;font-family:Inter,sans-serif}@media screen and (max-width:500px){.ContactPage .Container-contact-page textarea::placeholder{font-size:.7rem}}.legal-container{color:#1a1a1a;letter-spacing:.01em;background-color:#fff;max-width:900px;margin:20px auto;padding:40px;font-family:Inter,sans-serif;line-height:1.8}.legal-container h2{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #e0e0e0;margin-top:50px;margin-bottom:25px;padding-bottom:15px;font-family:Playfair Display,serif;font-size:1.8rem;font-weight:400}@media screen and (max-width:768px){.legal-container h2{font-size:1.5rem}}@media screen and (max-width:450px){.legal-container h2{font-size:1.3rem}}@media screen and (max-width:375px){.legal-container h2{font-size:1.1rem}}.legal-container h3{text-transform:none;color:#333;margin-top:30px;font-size:1.1rem;font-weight:600}@media screen and (max-width:450px){.legal-container h3{font-size:.95rem}}.legal-container p,.legal-container li{color:#4a4a4a;font-size:.95rem;font-weight:300}@media screen and (max-width:450px){.legal-container p,.legal-container li{font-size:.85rem}}@media screen and (max-width:375px){.legal-container p,.legal-container li{font-size:.75rem}}.legal-container ul{padding-left:0;list-style:none}.legal-container ul li{margin-bottom:10px;padding-left:20px;position:relative}.legal-container ul li:before{content:"—";color:#999;position:absolute;left:0}.legal-container a{color:#1a1a1a;text-underline-offset:4px;text-decoration:underline;transition:opacity .3s}.legal-container a:hover{opacity:.6}.legal-intro{color:#1a1a1a;margin-bottom:40px;font-family:Playfair Display,serif;font-size:1.1rem;font-style:italic}.legal-divider{border:0;border-top:1px solid #1a1a1a;width:50px;margin:60px 0}.blockquote{background-color:#fafafa;border-left:1px solid #1a1a1a;margin:20px 0;padding:20px;font-style:normal}
