*{padding:0;margin:0;box-sizing:border-box}ol,ul{list-style:none}a{text-decoration:none}.t-5{width:5%}.t-5:not(:last-child){width:calc(5% - 1rem);margin-right:1rem}.t-10{width:10%}.t-10:not(:last-child){width:calc(10% - 1rem);margin-right:1rem}.t-15{width:15%}.t-15:not(:last-child){width:calc(15% - 1rem);margin-right:1rem}.t-20{width:20%}.t-20:not(:last-child){width:calc(20% - 1rem);margin-right:1rem}.t-25{width:25%}.t-25:not(:last-child){width:calc(25% - 1rem);margin-right:1rem}.t-30{width:30%}.t-30:not(:last-child){width:calc(30% - 1rem);margin-right:1rem}.t-35{width:35%}.t-35:not(:last-child){width:calc(35% - 1rem);margin-right:1rem}.t-40{width:40%}.t-40:not(:last-child){width:calc(40% - 1rem);margin-right:1rem}.t-45{width:45%}.t-45:not(:last-child){width:calc(45% - 1rem);margin-right:1rem}.t-50{width:50%}.t-50:not(:last-child){width:calc(50% - 1rem);margin-right:1rem}.t-55{width:55%}.t-55:not(:last-child){width:calc(55% - 1rem);margin-right:1rem}.t-60{width:60%}.t-60:not(:last-child){width:calc(60% - 1rem);margin-right:1rem}.t-65{width:65%}.t-65:not(:last-child){width:calc(65% - 1rem);margin-right:1rem}.t-70{width:70%}.t-70:not(:last-child){width:calc(70% - 1rem);margin-right:1rem}.t-75{width:75%}.t-75:not(:last-child){width:calc(75% - 1rem);margin-right:1rem}.t-80{width:80%}.t-80:not(:last-child){width:calc(80% - 1rem);margin-right:1rem}.t-85{width:85%}.t-85:not(:last-child){width:calc(85% - 1rem);margin-right:1rem}.t-90{width:90%}.t-90:not(:last-child){width:calc(90% - 1rem);margin-right:1rem}.t-95{width:95%}.t-95:not(:last-child){width:calc(95% - 1rem);margin-right:1rem}.t-100{width:100%}.t-100:not(:last-child){width:calc(100% - 1rem);margin-right:1rem}@media screen and (max-width:1700px){.t-xl-5{width:5%}.t-xl-10{width:10%}.t-xl-15{width:15%}.t-xl-20{width:20%}.t-xl-25{width:25%}.t-xl-30{width:30%}.t-xl-35{width:35%}.t-xl-40{width:40%}.t-xl-45{width:45%}.t-xl-50{width:50%}.t-xl-55{width:55%}.t-xl-60{width:60%}.t-xl-65{width:65%}.t-xl-70{width:70%}.t-xl-75{width:75%}.t-xl-80{width:80%}.t-xl-85{width:85%}.t-xl-90{width:90%}.t-xl-95{width:95%}.t-xl-100{width:100%}}@media screen and (max-width:1500px){.t-l-5{width:5%}.t-l-10{width:10%}.t-l-15{width:15%}.t-l-20{width:20%}.t-l-25{width:25%}.t-l-30{width:30%}.t-l-35{width:35%}.t-l-40{width:40%}.t-l-45{width:45%}.t-l-50{width:50%}.t-l-55{width:55%}.t-l-60{width:60%}.t-l-65{width:65%}.t-l-70{width:70%}.t-l-75{width:75%}.t-l-80{width:80%}.t-l-85{width:85%}.t-l-90{width:90%}.t-l-95{width:95%}.t-l-100{width:100%}}@media screen and (max-width:1250px){.t-m-5{width:5%}.t-m-10{width:10%}.t-m-15{width:15%}.t-m-20{width:20%}.t-m-25{width:25%}.t-m-30{width:30%}.t-m-35{width:35%}.t-m-40{width:40%}.t-m-45{width:45%}.t-m-50{width:50%}.t-m-55{width:55%}.t-m-60{width:60%}.t-m-65{width:65%}.t-m-70{width:70%}.t-m-75{width:75%}.t-m-80{width:80%}.t-m-85{width:85%}.t-m-90{width:90%}.t-m-95{width:95%}.t-m-100{width:100%}}@media screen and (max-width:850px){.t-s-5{width:5%}.t-s-10{width:10%}.t-s-15{width:15%}.t-s-20{width:20%}.t-s-25{width:25%}.t-s-30{width:30%}.t-s-35{width:35%}.t-s-40{width:40%}.t-s-45{width:45%}.t-s-50{width:50%}.t-s-55{width:55%}.t-s-60{width:60%}.t-s-65{width:65%}.t-s-70{width:70%}.t-s-75{width:75%}.t-s-80{width:80%}.t-s-85{width:85%}.t-s-90{width:90%}.t-s-95{width:95%}.t-s-100{width:100%}}@media screen and (max-width:600px){.t-xs-5{width:5%}.t-xs-10{width:10%}.t-xs-15{width:15%}.t-xs-20{width:20%}.t-xs-25{width:25%}.t-xs-30{width:30%}.t-xs-35{width:35%}.t-xs-40{width:40%}.t-xs-45{width:45%}.t-xs-50{width:50%}.t-xs-55{width:55%}.t-xs-60{width:60%}.t-xs-65{width:65%}.t-xs-70{width:70%}.t-xs-75{width:75%}.t-xs-80{width:80%}.t-xs-85{width:85%}.t-xs-90{width:90%}.t-xs-95{width:95%}.t-xs-100{width:100%}}input.quantity-incrementer{display:none}.quantity-incrementer-container{display:flex}.quantity-incrementer-container .decrementer,.quantity-incrementer-container .incrementer,.quantity-incrementer-container .quantity-input{display:flex;justify-content:center;align-items:center;background-color:#d3d3d3;border:none;height:3rem;font-family:Poppins,sans-serif}.quantity-incrementer-container .decrementer,.quantity-incrementer-container .incrementer{width:3.5rem;cursor:pointer}.quantity-incrementer-container .decrementer:hover,.quantity-incrementer-container .incrementer:hover{background-color:#bababa}.quantity-incrementer-container .decrementer{padding-left:.5rem;border-radius:1.5rem 0 0 1.5rem}.quantity-incrementer-container .quantity-input{position:relative;width:4rem;border-left:1px solid #c9c9c9;border-right:1px solid #c9c9c9;text-align:center}.quantity-incrementer-container .incrementer{padding-right:.5rem;border-radius:0 1.5rem 1.5rem 0}.carousel .main-frame{position:relative;display:flex;width:100%;height:50rem;overflow:hidden}.carousel .main-frame picture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1}.carousel .main-frame picture img{width:100%;height:100%;object-fit:contain}.carousel .main-frame picture.previous{z-index:0;transform:translateX(-100%)}.carousel .main-frame picture.current{z-index:1;transform:translateX(0)}.carousel .main-frame picture.next{z-index:0;transform:translateX(100%)}.carousel .main-frame .controls-container{position:absolute;bottom:1.5rem;z-index:5;display:flex;flex-wrap:wrap;justify-content:center;width:100%}.carousel .main-frame .controls-container .control{width:4.5rem;height:4.5rem;border-radius:4.5rem;border:none;box-shadow:0 2px 5px rgba(23,23,23,.4);background-color:#fff;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:0 .7rem}.carousel .main-frame .controls-container .control.previous-button{left:0}.carousel .main-frame .controls-container .control.next-button{right:0}.carousel .thumbnails{width:100%;display:flex;margin-top:1rem}.carousel .thumbnails .thumbnail{background-color:#f3f3f3;height:10rem;width:22%;box-shadow:0 3px 5px rgba(23,23,23,.3);margin-right:1rem}.carousel .thumbnails .thumbnail picture img{width:100%;height:100%;object-fit:contain}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-Medium.ttf)}@font-face{font-family:Poppins-Bold;src:url(/assets/fonts/Poppins-Bold.ttf)}@font-face{font-family:Amatic;src:url(/assets/fonts/AmaticSC-Regular.ttf)}html{font-size:10px;background-color:#f0f2f6}body{font-size:1.6rem;font-family:Poppins,sans-serif;max-width:192rem;margin:auto;background-color:var(--main-bg-color);color:var(--main-text-color)}h1,h2,h3,h4,h5{font-weight:initial}h1,h2{font-size:2.5rem;margin-bottom:2rem}h3{font-size:2rem}h4,h5,h6{font-size:1.7rem}.base-width{width:80%;margin:auto}.ta-center{text-align:center}.form-row{display:flex;flex-wrap:wrap}.input-animation{position:relative}.input-animation input:focus+.overlay,.input-animation input:not(:placeholder-shown)+.overlay,.input-animation textarea:focus+.overlay,.input-animation textarea:not(:placeholder-shown)+.overlay{position:absolute;top:-3rem;display:block;width:100%}.newsletter{background:#f5b4a4;background:linear-gradient(90deg,#f5b4a4 0,#e1836b 100%);color:#fff;padding:5rem 0}.newsletter h3{color:var(--main-text-color);font-size:1.5rem}.newsletter form{margin-top:3rem}.newsletter form .form-row{width:50%;margin:auto;justify-content:space-between}.newsletter form .email{width:70%;position:relative}.newsletter form .email input{border:2px solid #fff;border-radius:.6rem;width:100%;color:#fff;background-color:transparent;padding:.9rem .8rem}.newsletter form .email .overlay{color:#fff;position:absolute;z-index:3;top:.5rem;left:2.5rem}.newsletter form .email .overlay i{margin-right:.3rem}.newsletter form button{width:28%;display:inline-block;border-radius:.6rem;border:none;font-size:1.6rem;color:var(--main-text-color)}.alert p{border-radius:.3rem;padding:.4rem 2rem;display:inline-block}.valid p{background-color:#eafcf7;color:#107155;border:1px solid #169e76}.errors p{background-color:#fac5ca;color:#820b17;border:1px solid #b10f1f}.warning p{background-color:#fcf4e8;color:#714a0e;border:1px solid #cc8619}.d-flex{display:flex;flex-wrap:wrap}.error{color:#b10f1f}.hidden{display:none!important}.main-header .header-top{position:relative;display:flex;justify-content:center;align-items:center;padding:2rem 0;background-color:var(--main-bg-color)}.main-header .header-top .logo-frame{height:14rem;width:20%}.main-header .header-top .logo-frame img{width:100%;height:100%;object-fit:contain}.main-header .header-top .right-container{position:absolute;right:0;display:flex;justify-content:flex-end;align-items:center;height:100%;margin-right:10%}.main-header .header-top .right-container a{font-size:2.2rem;color:var(--secondary-text-color)}.main-header .header-top .right-container a:not(:last-child){margin-right:1em}.main-header .header-top .right-container a.social-network{display:flex;justify-content:center;align-items:center;width:2em;height:2em;background-color:var(--tertiary-bg-color);border-radius:50%}.main-header .header-top .right-container a.social-network:hover{background-color:var(--secondary-bg-color);transition:.3s background-color}.main-header .header-top .cart-container{position:relative}.main-header .header-top .cart-container .cart-products-amount{position:absolute;bottom:-.8rem;right:-.8rem;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;width:2rem;height:2rem;border-radius:50%;background-color:var(--highlight-bg-color);transition:.3s transform;transform:scale(100%)}.main-header .header-top .cart-container .cart-products-amount.empty{display:none}.main-header .header-top .cart-container .cart-products-amount.new-product{transform:scale(150%);transition:none}.main-header .header-bottom{display:flex;justify-content:center;background-color:var(--secondary-bg-color);padding:.7em 0}.main-header .header-bottom a{font-size:1.6rem;text-transform:uppercase;color:var(--main-text-color);transition:.3s color}.main-header .header-bottom a:not(:last-child){margin-right:3em}.main-header .header-bottom a:hover{color:var(--secondary-text-color);transition:.3s color}.main-footer{margin-top:2rem}.main-footer .pictures{margin-bottom:1rem;display:flex;flex-wrap:wrap;justify-content:space-evenly}.main-footer .pictures .picture img{width:100%;height:100%;object-fit:cover}.main-footer .pictures.contain-8 .picture{width:calc(100% / 8 - 1rem);height:22rem}.main-footer .pictures.contain-7 .picture{width:calc(100% / 7 - 1rem);height:22rem}.main-footer .pictures.contain-6 .picture{width:calc(100% / 6 - 1rem);height:22rem}.main-footer .pictures.contain-5 .picture{width:calc(100% / 5 - 1rem);height:22rem}.main-footer .footer-top{background-color:var(--secondary-bg-color);padding:4rem 1rem;color:var(--secondary-text-color)}.main-footer .footer-top nav{display:flex;flex-wrap:wrap}.main-footer .footer-top nav .logo{height:15rem;width:30%}.main-footer .footer-top nav .logo img{width:100%;height:100%;object-fit:contain}.main-footer .footer-top nav h4{font-weight:700}.main-footer .footer-top nav .footer-links-container{width:18%}.main-footer .footer-top nav .footer-links-container a{color:var(--secondary-text-color)}.main-footer .footer-top nav .footer-links-container a:hover{color:var(--main-text-color);transition:.3s color}.main-footer .footer-bottom{background-color:var(--tertiary-bg-color);text-align:center;font-family:Montserrat,sans-serif;font-weight:400;font-size:1.2rem;padding:.8rem;color:var(--main-text-color)}.main-footer .footer-bottom a{color:var(--main-text-color)}.table-titles{border-bottom:1px solid #6a767c;padding:1rem 0;margin-bottom:1.5rem;width:100%}.table-titles h3{color:#6a767c;font-size:1.6rem;text-transform:uppercase}.table{display:flex;flex-wrap:wrap}.table .line{display:flex;flex-wrap:wrap;width:100%}.table .col{padding:0}.table .col:not(:last-child){margin-right:1rem}.table .col img{max-width:100%}.table .relative{position:relative}.pagination-container{margin:1rem auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%}.pagination-container .pagination{padding:.3rem 1rem;display:flex;flex-wrap:wrap;border-radius:5rem;margin:0 1rem}.pagination-container .pagination .page{font-size:1.5rem;width:2.8rem;height:2.8rem;border-radius:2.8rem;margin:0 .1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;color:var(--main-text-color)}.pagination-container .pagination .page:hover{background-color:#bfd3db;transition:.2s background-color}.pagination-container .pagination .page.extreme{padding:0 .8rem;width:initial}.pagination-container .pagination .page.extreme i{margin:0 .3rem}.pagination-container .pagination .page.current{background-color:var(--tertiary-bg-color);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;color:#fff}.pagination-container .arrow{width:2.8rem;height:2.8rem;border-radius:2.8rem;font-size:1.3rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;border:1px solid var(--main-text-color);color:var(--main-text-color)}.pagination-container .arrow:hover{background-color:#9ebdc9;transition:.2s background-color}.ariane-categories ul{display:flex;flex-wrap:wrap;margin-top:1rem}.ariane-categories .icon{display:inline-block;padding:0 .3rem}.ariane-categories a{color:var(--main-text-color);display:inline-block;padding:.2rem;position:relative;transition:.3s color}.ariane-categories a:hover{color:var(--tertiary-bg-color);transition:.3s color}.ariane-categories a.current{color:var(--secondary-text-color)}.ariane-categories li:last-child .icon{display:none}.banner{height:50vh;width:100%;background-color:#d3d3d3}.banner img{width:100%;height:100%;object-fit:cover}.about{padding:3rem 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.about article{width:50%}.about article a{margin-top:3rem;display:inline-block;padding:1rem 2.5rem;border-radius:.8rem;border:2px solid var(--tertiary-bg-color);background-color:var(--tertiary-bg-color);transition:.3s background-color;font-family:Montserrat-Bold,sans-serif;font-weight:400;font-size:1.6rem;color:var(--main-tc-color)}.about article a i{margin-right:.6rem}.about article a:hover{background-color:#fff;border:2px solid var(--tertiary-bg-color);color:var(--tertiary-bg-color);transition:.3s background-color;cursor:pointer}.about .about-image{width:45%;background-color:#6a767c;height:50vh}.about .about-image img{width:100%;height:100%;object-fit:cover}.favorites{padding:6rem 0}.favorites h1{margin-bottom:4rem}.offer{height:50rem;background-color:var(--secondary-bg-color);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;position:relative;text-align:center}.offer .overlay{background-color:#fff;width:50%;padding:4rem 3rem;box-shadow:0 .3rem .8rem rbga(20,20,20,.3);z-index:3;position:absolute}.offer .overlay h3{font-family:Amatic,sans-serif;font-size:5rem}.offer .overlay p{color:var(--secondary-text-color)}.offer .overlay .discount{font-size:4rem;font-weight:700;display:block}.offer .overlay a{display:inline-block;padding:1rem 2.5rem;border-radius:.8rem;border:2px solid var(--highlight-bg-color);background-color:var(--highlight-bg-color);transition:.3s background-color;font-family:Montserrat-Bold,sans-serif;font-weight:400;font-size:1.6rem;color:var(--main-text-color);margin-top:2rem}.offer .overlay a i{margin-right:.6rem}.offer .overlay a:hover{background-color:#fff;border:2px solid var(--highlight-bg-color);color:var(--highlight-bg-color);transition:.3s background-color;cursor:pointer}.offer .background{width:100%;height:100%}.offer .background .picture img{width:100%;height:100%;object-fit:cover}.plus{display:flex;flex-wrap:wrap;justify-content:center;padding:10rem 0;border-top:3px solid #dadada;margin-top:10rem}.plus h2{text-align:center;width:100%}.plus .extra{width:18%;margin:0 .3rem;text-align:center}.plus .extra h3{font-size:1.8rem}.plus .extra .icons{font-size:4rem;display:block;color:var(--tertiary-bg-color)}.product-content{display:flex;flex-wrap:wrap;justify-content:space-between;padding:3rem 0}.product-content .carousel{width:45%}.product-content .content{width:50%}.product-content .content h1{margin-bottom:0}.product-content .content .rating-content{width:100%;display:flex;flex-wrap:wrap}.product-content .content .rating-content p{display:inline-block;margin-right:2rem}.product-content .content .rating-content i{color:var(--highlight-bg-color)}.product-content .content .rating-content a{color:var(--secondary-text-color)}.product-content .content .rating-content a:hover{color:var(--tertiary-bg-color);transition:.3s color}.product-content .content .favorite-button{display:inline-block;padding:1rem 2.5rem;border-radius:.8rem;border:2px solid var(--main-bg-color);background-color:var(--main-bg-color);transition:.3s background-color;font-family:Montserrat-Bold,sans-serif;font-weight:400;font-size:1.6rem;color:var(--main-text-color);border:2px solid var(--highlight-bg-color);margin-top:2rem}.product-content .content .favorite-button i{margin-right:.6rem}.product-content .content .favorite-button:hover{background-color:#fff;border:2px solid var(--main-bg-color);color:var(--main-bg-color);transition:.3s background-color;cursor:pointer}.product-content .content .favorite-button:hover{background-color:var(--highlight-bg-color);cursor:pointer}.product-content .content .favorite-button:hover{cursor:pointer}.product-content .content .favorite-button.favorite .favorited{display:block}.product-content .content .favorite-button.favorite .non-favorited{display:none}.product-content .content .favorite-button span i{font-size:2rem}.product-content .content .favorite-button span.favorited{display:none;color:#AA2927}.product-content .content .favorite-button span.non-favorited{display:block;color:#756666}.product-content .content .text{padding:2rem 0;border-bottom:2px solid #d9d9d9;margin-bottom:2rem}.product-content .content .text .price{display:block;width:100%;color:var(--tertiary-bg-color);font-size:2.5rem;font-weight:700}.product-content .content .variations h3{font-size:1.8rem}.product-content .content .variations .particularities{margin:1rem 0 2rem 0;display:flex;flex-wrap:wrap}.product-content .content .variations .particularities .color{width:4rem;height:4rem;border-radius:4rem;position:relative;background-color:#f05858;margin-right:1.5rem}.product-content .content .variations .particularities .color.active::after,.product-content .content .variations .particularities .color:hover::after{width:3rem;height:3rem;border-radius:3rem;border:1px solid #fff;position:absolute;z-index:3;top:.4rem;left:.4rem;content:""}.product-content .content .variations .particularities .tag{padding:.6rem 1rem;border-radius:.1rem;background-color:#f3f3f3;margin-right:1.5rem;box-shadow:0 2px 4px rgba(23,23,23,.4);min-width:6rem;text-align:center}.product-content .content .add-cart{margin-top:4rem}.product-content .content .add-cart input{height:4.3rem;border:2px solid var(--main-text-color);border-radius:.7rem;margin-right:2rem;text-align:center;font-size:1.8rem}.product-content .content .cart-button{display:inline-block;padding:1rem 2.5rem;border-radius:.8rem;border:2px solid var(--main-text-color);background-color:var(--main-text-color);transition:.3s background-color;font-family:Montserrat-Bold,sans-serif;font-weight:400;font-size:1.6rem;color:#fff}.product-content .content .cart-button i{margin-right:.6rem}.product-content .content .cart-button:hover{background-color:#fff;border:2px solid var(--main-text-color);color:var(--main-text-color);transition:.3s background-color;cursor:pointer}.details{background-color:#f3f3f3;padding:5rem 0;margin:3rem 0}.details .text{width:60%;margin:1rem auto;text-align:center}.about-h2{color:var(--tertiary-bg-color);font-size:2rem;font-weight:700}.about-content{height:80vh;width:100%;background-color:#d3d3d3;position:relative}.about-content .picture-background{display:block;height:100%;width:100%}.about-content .picture-background img{width:100%;height:100%;object-fit:cover}.about-content .overlay{position:absolute;background-color:#fff;width:60%;top:15vh;left:20%;padding:6rem 10rem 6rem 18rem;box-shadow:0 0 2rem rgba(23,23,23,.1)}.about-content .overlay .frame{position:absolute;width:27rem;height:27rem;border:1.4rem solid #fff;border-radius:27rem;left:-13rem;box-shadow:0 0 .8rem rgba(23,23,23,.4)}.subsection{display:flex;flex-wrap:wrap}.subsection .frame{width:50%}.subsection .frame .picture img{width:100%;height:100%;object-fit:cover}.subsection .content{width:50%;padding:10rem 15rem 10rem 10rem}.subsection.reverse{flex-direction:row-reverse}.contact-main{padding:8rem 0}.contact-main .d-flex{justify-content:space-between}.contact-main form{width:50%;padding:5rem 10rem 0 10rem;border:2px solid var(--tertiary-bg-color);position:relative}.contact-main form h1{position:absolute;width:100%;top:-2.5rem;left:0;display:flex;flex-wrap:wrap;justify-content:center}.contact-main form h1 span{display:inline-block;background-color:var(--main-bg-color);padding:.5rem 3rem;margin:auto}.contact-main form .row-button{width:100%;position:absolute;left:0;bottom:-2.3rem;display:flex;flex-wrap:wrap;justify-content:center}.contact-main form button{display:inline-block;padding:1rem 2.5rem;border-radius:.8rem;border:2px solid var(--tertiary-bg-color);background-color:var(--tertiary-bg-color);transition:.3s background-color;font-family:Montserrat-Bold,sans-serif;font-weight:400;color:var(--main-bg-color);font-size:1.6rem;padding:1rem 5rem}.contact-main form button i{margin-right:.6rem}.contact-main form button:hover{background-color:#fff;border:2px solid var(--tertiary-bg-color);color:var(--tertiary-bg-color);transition:.3s background-color;cursor:pointer}.contact-main form input{border:none;background-color:transparent;border-bottom:1px solid var(--main-text-color);width:100%}.contact-main form textarea{background-color:var(--secondary-bg-color);height:17rem;width:100%;border:none;border-bottom:1px solid var(--main-text-color)}.contact-main form .form-row{justify-content:space-between;margin-bottom:3rem;position:relative}.contact-main form .form-row .overlay{top:-.5rem;left:1rem;position:absolute;text-transform:uppercase;font-size:1.6rem}.contact-main form .form-row:focus+.overlay,.contact-main form .form-row:not(:placeholder-shown)+.overlay{top:-2rem}.contact-main form .form-message{margin-top:3rem}.contact-main form .form-message .overlay{top:.5rem}.contact-main article{width:45%}.contact-main article a,.contact-main article p{margin-bottom:1rem;display:flex;flex-wrap:wrap;color:var(--main-text-color)}.contact-main article a .icon,.contact-main article p .icon{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:3rem;background-color:var(--highlight-bg-color);color:var(--main-bg-color);margin-right:1rem}.contact-main article .map{height:28rem}.contact-main article .map iframe{width:100%;height:100%;object-fit:contain}.products-contain{display:flex;flex-wrap:wrap;justify-content:center}.products-contain .product{width:23%;position:relative;margin:2rem}.products-contain .product .overlay{position:absolute;z-index:3;background-color:rgba(255,255,255,.7);padding-top:40%;width:100%;height:45rem;text-align:center}.products-contain .product .overlay h3 span{display:block;font-size:3rem}.products-contain .product .overlay .favorite-button{border:2px solid var(--main-text-color);border-radius:.5rem;padding:1rem 2rem;font-size:1.8rem;background-color:rgba(255,255,255,.9);margin-top:1rem;color:var(--main-text-color)}.products-contain .product .overlay .favorite-button:hover{cursor:pointer}.products-contain .product .overlay .favorite-button.favorite .favorited{display:block}.products-contain .product .overlay .favorite-button.favorite .non-favorited{display:none}.products-contain .product .overlay .favorite-button span i{font-size:2rem}.products-contain .product .overlay .favorite-button span.favorited{display:none;color:#AA2927}.products-contain .product .overlay .favorite-button span.non-favorited{display:block;color:#756666}.products-contain .product .cart-button{position:absolute;top:2rem;right:2rem;width:5rem;height:5rem;background-color:#fff;border-radius:5rem;border:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;color:var(--main-text-color);cursor:pointer}.products-contain .product .cart-button i{font-size:2rem}.products-contain .product .frame{height:45rem;width:100%;background-color:#f3f3f3;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.products-contain .product .frame i{font-size:12rem;color:#525c61}.products-contain .product .frame .picture{width:100%;height:100%}.products-contain .product .frame .picture img{width:100%;height:100%;object-fit:cover}.products-contain .product .text{position:relative}.products-contain .product .text .favorite-heart{position:absolute;right:0;background-color:transparent;width:5rem;height:4rem;border:none;cursor:pointer}.products-contain .product .text .favorite-heart.favorite i.favorited{display:block}.products-contain .product .text .favorite-heart.favorite i.non-favorited{display:none}.products-contain .product .text .favorite-heart i{font-size:2rem}.products-contain .product .text .favorite-heart i.favorited{display:none;color:#AA2927}.products-contain .product .text .favorite-heart i.non-favorited{display:block;color:#756666}.products-contain .product .text .rating{height:4rem;padding-top:.5rem}.products-contain .product .text .rating i{color:var(--highlight-bg-color)}.products-contain .product .text h3{font-size:1.8rem;font-weight:500;color:var(--tertiary-bg-color)}.products-contain .product .text .price{font-weight:600;font-size:1.6rem}.carts h1{font-size:3.5rem;margin-top:2rem;margin-bottom:1em;text-transform:uppercase}.carts .cart{display:flex;flex-wrap:wrap;flex-direction:column;width:100%;padding:3rem;margin-bottom:4rem}.carts .cart.current{background-color:#eee}.carts .cart.current .cart-name:after{content:'(Panier courant)';margin-left:1rem;font-size:.8em}.carts .cart .cart-name{display:flex;align-items:baseline}.carts .cart .cart-name:before{content:'\f07a';font-family:'Font Awesome 6 Free',sans-serif;font-weight:900;margin-right:1rem}.carts .cart .cart-name input{font-size:2.2rem;font-family:Poppins,sans-serif;background-color:transparent;min-width:10rem;border:none;color:var(--main-text-color)}.carts .cart .cart-name button{background-color:transparent;padding:.5rem;border:1px solid transparent;border-radius:.5rem;color:#036db0;font-size:1.8rem;cursor:pointer}.carts .cart .cart-name button:hover{border-color:#036db0}.carts .cart .table{width:100%}.carts .cart .line{margin-bottom:1.5rem}.carts .cart .product{display:flex;flex-wrap:wrap;align-items:center}.carts .cart .product .product-image-and-info{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.carts .cart .product .product-image{display:flex;justify-content:center;align-items:center;height:10rem;width:8rem;border:1px solid var(--main-text-color);font-size:3rem}.carts .cart .product .product-image img{width:100%;height:100%;object-fit:cover}.carts .cart .product .product-info{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center}.carts .cart .product .product-info h4{font-family:Poppins-Bold,sans-serif}.carts .cart .product .product-info .variation{font-size:1.3rem}.carts .cart .product .discount{font-size:1.2rem;margin-top:1rem}.carts .cart .product .delete-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:3rem;height:3rem;background-color:#d3d3d3;border:none;border-radius:50%;cursor:pointer}.carts .cart .product .delete-row:hover{background-color:#bababa}.carts .cart .checkout{background-color:#d3d3d3;padding:3rem 6rem}.carts .cart .checkout h2{font-size:2.2rem;text-align:center;margin-bottom:1em}.carts .cart .checkout .row{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin-bottom:2rem}.carts .cart .checkout .row.total-row{border-top:2px solid var(--main-text-color);padding-top:1rem;margin-bottom:0;font-family:Poppins-Bold,sans-serif}.carts .cart .checkout-button{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;width:100%;height:6rem;background-color:#169e76;border:none;color:#fff;font-size:1.6rem;cursor:pointer}.carts .cart .checkout-button:hover{background-color:#1ccb97}.carts .cart .cart-actions button{font-size:1.2rem;padding:.8em 1em;border:none;border-radius:.5rem;cursor:pointer}.carts .cart .cart-actions button i{margin-right:.5em}.carts .cart .cart-actions .delete-cart{background-color:transparent;color:#b10f1f;border:1px solid #b10f1f}.carts .cart .cart-actions .delete-cart:hover{background-color:#b10f1f;color:#fff}.carts .cart .cart-actions .use-cart{background-color:#036db0;color:#fff;border:1px solid #036db0;margin-left:1rem}.carts .cart .cart-actions .use-cart:hover{background-color:#024e7e}