:root{--color-text: #FCF9F2;--color-border: #FFFFFF40;--color-truffe: #223329;--color-sable: #DCB392;--color-green-light: #C9D6CF}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1f1918}::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px;border:1px solid #1a2a21}::-webkit-scrollbar-thumb:hover{background-color:#555}::selection{color:var(--color-text);background-color:var(--color-truffe)}button:focus,button:active{background:rgba(0,0,0,0) !important;color:var(--color-text) !important;border:1px solid var(--color-border) !important}input[type=submit]:focus,input[type=submit]:active{background:rgba(0,0,0,0) !important;color:var(--color-text) !important;border:1px solid var(--color-border) !important}#truffe-header.elementor-element.hfe-sticky{position:fixed;left:0;top:0;width:100%;animation:slide-down .8s}@keyframes slide-down{0%{opacity:0;transform:translateY(-100%)}100%{opacity:.9;transform:translateY(0)}}@media(max-width: 767px){#truffe-header.elementor-element.hfe-sticky{top:0}}.truffe-column:hover svg,.truffe-column:hover path,.truffe-column:hover p{color:#000;fill:#000}.truffe-lang-select{border:1px solid var(--color-border);border-radius:60px}#page{color:var(--color-text)}.custom-person-slider{display:flex;overflow:hidden;position:relative;width:100%;padding:10px;box-sizing:border-box}.custom-person-widget{flex:1 0 100%;margin-right:30px;position:relative}.custom-person-widget .person-image-wrapper{position:relative;display:inline-block;overflow:hidden;width:100%;border-radius:6px}.custom-person-widget .person-image-wrapper img{width:100%;height:auto;display:block}.custom-person-widget .person-image-wrapper .overlay{position:absolute;bottom:0;left:0;width:100%;height:225px;background:linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));color:#fff;opacity:0;transition:opacity .3s ease;padding:20px;box-sizing:border-box}.custom-person-widget .custom-person-widget-plus.active{transform:rotate(45deg);transition:.2s all ease-in}.custom-person-widget .person_text{position:absolute;top:20px;left:20px}.custom-person-widget h3{margin-top:10px;font-size:20px;font-weight:bold;color:var(--color-text)}.custom-person-widget p{font-size:1rem;color:var(--color-text);margin-bottom:0}.product-content-wrapper{display:grid;grid-template-columns:50%;grid-template-rows:auto;margin-top:50px;margin-bottom:80px}@media(min-width: 992px){.product-images{display:grid;grid-column:1;grid-row:1/2;gap:1rem;margin-right:30px}.product-images img{margin-bottom:20px}.my-account-title{padding-left:290px}}.product-details{padding-left:5%;grid-column:2;grid-row:1;margin-left:30px;overflow-y:auto}.product-details .product-description{margin:40px 0}.product-details .product-description ul{list-style-type:none;padding-left:0;margin-top:30px}.product-details .product-description ul li{position:relative;padding-left:25px;margin-bottom:15px;line-height:normal;font-size:.8rem;color:var(--color-text)}.product-details .product-description ul li::before{content:"";position:absolute;left:0;top:5px;width:16px;height:12px;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 16 12\" width=\"16\" height=\"12\"><path d=\"M15.6571 0.514244C15.2 0.057101 14.5143 0.057101 14.0571 0.514244L5.48571 9.08567L1.94286 5.54282C1.48571 5.08567 0.8 5.08567 0.342857 5.54282C-0.114286 5.99996 -0.114286 6.68567 0.342857 7.14282L4.68571 11.4857C4.91429 11.7142 5.14286 11.8285 5.48571 11.8285C5.82857 11.8285 6.05714 11.7142 6.28571 11.4857L15.6571 2.11424C16.1143 1.6571 16.1143 0.971387 15.6571 0.514244Z\" fill=\"%23FCF9F2\"/></svg>");background-size:contain;background-repeat:no-repeat}.card-action ul{list-style-type:none;padding-left:0}.card-action ul li{position:relative;padding-left:25px;margin-bottom:10px;line-height:normal}.card-action ul li::before{content:"";position:absolute;left:0;top:5px;width:16px;height:12px;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 16 12\" width=\"16\" height=\"12\"><path d=\"M15.6571 0.514244C15.2 0.057101 14.5143 0.057101 14.0571 0.514244L5.48571 9.08567L1.94286 5.54282C1.48571 5.08567 0.8 5.08567 0.342857 5.54282C-0.114286 5.99996 -0.114286 6.68567 0.342857 7.14282L4.68571 11.4857C4.91429 11.7142 5.14286 11.8285 5.48571 11.8285C5.82857 11.8285 6.05714 11.7142 6.28571 11.4857L15.6571 2.11424C16.1143 1.6571 16.1143 0.971387 15.6571 0.514244Z\" fill=\"black\"/></svg>");background-size:contain;background-repeat:no-repeat}.price-quantity-wrapper{display:flex;justify-content:space-between;align-items:center;margin-top:20px;margin-bottom:40px}.product-price{font-size:1.5rem;font-weight:500;margin-bottom:15px}.quantity-wrapper{display:flex;align-items:center}.quantity-label{margin-right:10px;font-size:1rem}.quantity-select{position:relative}.quantity-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:7px 40px 7px 12px;width:80px;border:1px solid var(--color-text);color:var(--color-text);border-radius:12px;background:#1f1918;cursor:pointer;font-family:inherit;font-size:1rem;transition:all 150ms ease}.quantity-select::-ms-expand{display:none}.quantity-select:focus{outline:none}.quantity-select svg{position:absolute;right:0;top:calc(50% - 3px);width:30px;height:100%;stroke-width:2px;stroke:var(--color-text);border-left:1px solid var(--color-text);fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;top:0;padding-left:10px;padding-right:10px}#contact-us-div{display:none}.contact-us-div-mentions{display:flex}.contact-us-div-mentions span{margin-left:15px;max-width:80%;margin-bottom:40px}.sprites{position:absolute;width:0;height:0;pointer-events:none;user-select:none}.quantity-select option{color:inherit;background-color:#1f1918}#inputs-container{position:relative;margin-top:20px;margin-bottom:30px;padding:20px;border:1px solid var(--color-border);border-radius:16px}#inputs-container h2{font-family:"Poppins","sans-serif";font-size:26px;font-weight:500}#inputs-container h3{font-size:1rem}#inputs-container .custom-input{background:var(--color-truffe);padding:10px 15px;font-size:.8rem;width:100%;min-height:90px;margin-bottom:10px;border-radius:11px;color:var(--color-text);border:0}#inputs-container .custom-input.error{background-color:rgba(0,0,0,0) !important;border:1px solid #b4251e;position:relative}#inputs-container .divider{border-bottom:1px solid var(--color-border);margin:15px -20px}#custom-add-to-cart{background-color:#fcf9f2;color:#000;width:100%;font-size:.9rem;font-weight:500;border-radius:12px;border:none;padding:12px}#custom-add-to-cart:disabled{opacity:.5}#custom-add-to-cart:hover{background-color:var(--color-sable)}.custom-cart-container{padding:20px 0}.cart-tabs ul{width:100%;list-style-type:none;padding:0;margin-top:20px;margin-bottom:40px;text-align:center}.cart-tabs ul li{text-decoration:none;padding:10px 20px;color:var(--color-text);background-color:rgba(26,42,33,.6980392157);border-radius:12px;display:inline-block;cursor:default;margin:0 10px;width:220px}.cart-tabs ul li.active{background-color:#c9d6cf;color:#000}.cart-content{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start}.cart-left{flex:2 1 66.66%;padding-right:30px}.checkout-left{flex:2 1 63.66%;margin-right:3%;padding:10px 30px 30px;border:1px solid var(--color-border);border-radius:10px}.cart-right{flex:1 1 33.33%;background-color:var(--color-truffe);padding:10px 30px 30px;border-radius:10px;color:#fff;position:sticky;top:100px;max-height:calc(100vh - 40px);overflow-y:auto}.checkout-right{flex:1 1 33.33%;padding:10px 30px 30px;border:1px solid var(--color-border);border-radius:10px;color:#fff;position:sticky;top:100px;max-height:calc(100vh - 40px);overflow-y:auto}.cart-right h2,.checkout-right h2{font-size:1.5rem;font-weight:400;margin-bottom:25px}.checkout-summary-block .cart-item{margin-top:20px}.checkout-summary-block .cart-item .product-details h2{margin-bottom:0 !important}.checkout-summary-block .product-price{margin-bottom:10px}.checkout-right ul{list-style-type:none;padding:0}.checkout-right ul li{display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--color-border)}.checkout-left fieldset{border:none;padding:0;margin:0}@media(max-width: 991px){.checkout-left{flex:1 1 100% !important}.checkout-right{position:relative;max-height:100%;top:0}.cart-tabs ul li{width:auto;font-size:.9rem;padding:10px !important}.hamburger{display:inline-block !important;cursor:pointer;padding:10px}.hamburger span{display:block;width:25px;margin-bottom:5px;border-bottom:3px solid #fff;transition:transform .3s ease}.hamburger span:last-child{margin-bottom:0}.hamburger.active span:first-child{transform:rotate(45deg) translate(5px, 5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:last-child{transform:rotate(-45deg) translate(5px, -5px)}.cart-left{flex:1 1 100%;padding-right:0;padding-left:0}.cart-right{flex:1 1 100%;padding-right:15px;padding-left:15px;margin-top:40px}}.cart-items{padding:30px;border:1px solid var(--color-border);border-radius:12px}.cart-item{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border);padding-bottom:20px;margin-bottom:20px;position:relative}.cart-item:last-child{margin-bottom:0;padding-bottom:0;border:none}.checkout-right .cart-item:last-child{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--color-border) !important}.cart-item .product-image img{max-width:280px;border-radius:5px}@media(max-width: 991px){.cart-item .product-image img{max-width:100px}}.checkout-summary-block .cart-item .product-image img{max-width:100px}.item-image img{max-width:80px}.cart-item .product-details{flex-grow:1;padding-left:15px}.checkout-summary-block .cart-item .product-details{margin-left:0}.woocommerce-Price-amount{font-weight:500}.cart-item .product-details h2{font-family:"Poppins",sans-serif;font-size:18px;font-weight:400;margin-bottom:0}.cart-item .product-meta{position:relative}.cart-item .product-meta textarea{width:100%;border:none;background:var(--color-truffe);color:var(--color-text);padding:30px 10px 10px;border-radius:5px}.cart-item .product-meta .edit-meta,.cart-item .product-meta .save-meta{margin-left:10px;color:#fcf9f2;padding:5px 10px;cursor:pointer;border:0}.cart-item .product-meta .edit-meta:hover,.cart-item .product-meta .save-meta:hover{background:rgba(0,0,0,0)}.cart-item .product-price span{font-size:1rem;font-weight:400}.cart-item .product-remove{padding:0 0 0 30px}.cart-item .product-remove a{color:#000;font-size:26px;background-color:#fff;border:none;cursor:pointer;width:30px;height:30px;display:block;border-radius:50%;text-align:center;line-height:26px}.coupon-area .coupon{margin-top:20px;display:flex;justify-content:space-between}.coupon-area input[type=text]{background:rgba(0,0,0,0);color:var(--color-text);border:1px solid var(--color-border);padding:10px;border-radius:5px;width:100%;font-size:14px}.coupon-area button{background-color:var(--color-text);border:none;color:#000;padding:10px 24px;border-radius:12px;cursor:pointer;margin-left:15px}.coupon-area button:hover,.coupon-area button:focus,.coupon-area button:active{background-color:var(--color-sable);color:#000 !important}:disabled{opacity:.5;cursor:not-allowed !important}.cart-totals,.subtotal-before-discount,.total-after-discount,.discount-amount,.checkout-totals{display:flex;justify-content:space-between;margin-bottom:10px}.coupon-code{font-size:.9rem}.remove-coupon{font-size:.8rem;margin-left:5px}.cart-totals-with-coupon{width:100%;clear:both}.cart-summary-block{border:1px solid var(--color-border);padding:20px;border-radius:12px}.checkout-button{display:block;width:100%;text-align:center;background-color:var(--color-text);border:1px solid var(--color-border);font-size:1rem;font-weight:400;color:#000 !important;padding:8px;border-radius:12px;margin-top:30px;text-decoration:none;transition:.3s all ease}.checkout-button:hover{background-color:var(--color-sable);transition:.3s all ease}.go-product-button{display:block;width:100%;text-align:center;background-color:rgba(0,0,0,0);border:1px solid var(--color-border);font-size:1rem;font-weight:400;color:#fff;padding:8px;border-radius:12px;margin-top:20px;text-decoration:none;transition:.3s all ease}.go-product-button:hover{background-color:var(--color-text);color:#000 !important;transition:.3s all ease}.read-contrat-btn{display:block;width:100%;text-align:center;color:var(--color-text);font-size:.8rem;font-weight:500;margin:20px 0;text-decoration:none}.read-contrat-btn:hover{color:var(--color-text);text-decoration:underline}.summary-garantie{display:flex;justify-content:space-between;text-align:center;border-top:1px solid var(--color-border);margin-top:30px;padding-top:20px}.summary-garantie>div{max-width:80px}.summary-garantie span{display:block;font-size:.8rem}.summary-garantie img{display:inline-block}.meta-display,.meta-edit{display:flex;justify-content:space-between;align-content:center}.title-meta{font-size:.8rem;color:rgba(252,249,242,.6980392157)}.title-meta~p{font-size:.8rem;color:#fff}@media screen and (max-width: 991px){.product-content-wrapper{display:block;margin-top:80px}.product-images{width:100%;margin-bottom:20px}.product-images .slick-slide{margin-right:20px}.product-images img{width:auto !important}}.checkout-left h3{font-size:1.2rem;margin-top:25px;margin-bottom:10px}.truffe-input,.truffe-custom-input{background-color:var(--color-truffe);border:1px solid hsla(0,0%,100%,.2509803922) !important;color:var(--color-text);font-size:1rem;border-radius:12px !important;padding:20px 15px 10px !important;height:64px;margin-top:10px}.truffe-input:focus,.truffe-custom-input:focus{border-color:#fcf9f2 !important;background-color:var(--color-truffe)}.truffe-input::placeholder,.truffe-custom-input::placeholder{color:rgba(0,0,0,0)}.truffe-input::-webkit-contacts-auto-fill-button,.truffe-custom-input::-webkit-contacts-auto-fill-button{visibility:hidden;pointer-events:none;position:absolute}.truffe-input.error,.truffe-custom-input.error{background-color:rgba(0,0,0,0) !important;border-color:#b4251e !important;position:relative}.error-field{color:#b4251e;font-size:.7rem}.error-field::after{content:"!";position:absolute;right:15px;top:22px;background:#b4251e;color:#000;width:15px;height:15px;font-weight:600;line-height:14px;border-radius:50%;text-align:center}.truffe-custom-label{position:absolute;font-size:1rem;top:35px;left:16px;color:var(--color-text);pointer-events:none;transform-origin:left center;transition:transform 250ms}.truffe-custom-input:focus+.truffe-custom-label{transform:translateY(-100%) scale(0.75)}.truffe-custom-input:not(:placeholder-shown){background:rgba(0,0,0,0);border-color:hsla(0,0%,100%,.2509803922)}.truffe-custom-input:not(:placeholder-shown)+.truffe-custom-label{transform:translateY(-100%) scale(0.75)}.checkout-left .select2-container--default .select2-selection--single{background-color:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.2509803922);color:var(--color-text);font-size:1rem;border-radius:12px !important;padding:18px 8px !important;height:64px;margin-top:10px;margin-bottom:0}.checkout-left .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--color-text)}#shipping_country{background-color:#1f1918;border:1px solid hsla(0,0%,100%,.2509803922);color:var(--color-text);font-size:1rem;border-radius:12px !important;padding:18px 8px !important;height:64px;margin-top:10px;margin-bottom:0}.login-sidebar .select2-container--default .select2-selection--single{background-color:var(--color-truffe);border:1px solid hsla(0,0%,100%,.2509803922);color:var(--color-text);font-size:1rem;border-radius:12px !important;padding:18px 8px !important;height:64px;margin-top:10px;margin-bottom:0}#shipping_country{padding-left:13px !important}.checkout-left .form-row{margin:0}.form-row{position:relative}.select2-container--default .select2-selection--single .select2-selection__arrow{top:30px;right:10px}.woocommerce-checkout #payment{background:rgba(0,0,0,0) !important;color:var(--color-text)}.woocommerce-checkout #payment div.payment_box{background:rgba(0,0,0,0) !important;color:var(--color-text)}.woocommerce-checkout #payment div.payment_box::before{display:none}.truffle-widget{display:flex;border-radius:12px;overflow:hidden;position:relative}.truffle-widget.show-content{border:1px solid var(--color-border)}.truffle-widget-image{position:relative;width:100%;transition:opacity .6s ease,transform .6s ease}.truffle-widget-image img{width:100%;height:auto;display:block}.truffle-widget-title{position:absolute;top:20px;left:20px}.truffle-widget-title p{margin:0}.truffle-widget-title h3{font-weight:700}@media(max-width: 768px){.truffle-widget-title h3{font-size:20px}}.truffle-plus,.custom-person-widget-plus,.truffle-plus-transition{background-color:var(--color-text);color:#000;font-size:1.5rem;cursor:pointer;width:30px;height:30px;border-radius:50%;position:absolute;line-height:32px;text-align:center;bottom:15px;right:15px;transition:.2s all ease-in;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;z-index:9}.truffle-plus.close,.truffle-plus-transition.close{transform:rotate(45deg);transition:.2s all ease-in}.truffle-widget-image:hover .truffle-overlay{opacity:1}.truffle-widget-content{display:flex;align-items:center;justify-content:center;padding:20px;width:100%;height:100%;opacity:0;transition:opacity .6s ease,transform .6s ease;position:absolute;top:0;left:0;overflow-y:hidden}.truffle-widget-content ul{list-style-type:none;padding-left:0}.truffle-widget-content ul li{position:relative;padding-left:25px;margin-bottom:10px}.truffle-widget-content ul li::before{content:"";position:absolute;left:0;top:5px;width:16px;height:12px;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 16 12\" width=\"16\" height=\"12\"><path d=\"M15.6571 0.514244C15.2 0.057101 14.5143 0.057101 14.0571 0.514244L5.48571 9.08567L1.94286 5.54282C1.48571 5.08567 0.8 5.08567 0.342857 5.54282C-0.114286 5.99996 -0.114286 6.68567 0.342857 7.14282L4.68571 11.4857C4.91429 11.7142 5.14286 11.8285 5.48571 11.8285C5.82857 11.8285 6.05714 11.7142 6.28571 11.4857L15.6571 2.11424C16.1143 1.6571 16.1143 0.971387 15.6571 0.514244Z\" fill=\"%23FCF9F2\"/></svg>");background-size:contain;background-repeat:no-repeat}.truffle-widget.show-content .truffle-widget-image{opacity:0}.truffle-widget.show-content .truffle-widget-content{opacity:1;transform:translateY(0);overflow-y:auto}.truffle-btn1,.truffle-btn2{display:inline-block;padding:19px 24px;margin:15px 15px 0 0;border:none;cursor:pointer;border-radius:12px;font-size:18px;font-weight:500;transition:.3s all ease;text-decoration:none !important}@media(max-width: 768px){.truffle-btn1,.truffle-btn2{padding:14px 24px !important}}.truffle-btn1{background-color:#1a2a21;color:var(--color-text)}.truffle-btn1:hover{color:#000 !important;background-color:var(--color-green-light);transition:.3s all ease;transition:.3s all ease}.truffle-btn2{background-color:var(--color-text);color:#000 !important}.truffle-btn2:active{background-color:var(--color-text);color:#000 !important}.truffle-btn2:hover{background-color:var(--color-sable) !important;color:#000;transition:.3s all ease}.truffle-btn1:disabled,.truffle-btn2:disabled{opacity:.5;cursor:not-allowed}.truffle-btn1:hover:disabled,.truffle-btn2:hover:disabled{opacity:.5;background-color:var(--color-text) !important;color:#000 !important}.custom-blog-carousel{width:100%;display:flex;overflow:hidden}.custom-blog-post-card{position:relative;padding:10px;box-sizing:border-box;background-color:#f9f9f9;margin-right:10px;display:flex;flex-direction:column;align-items:center;margin-right:30px;border-radius:12px;overflow:hidden}.custom-blog-post-card img{object-fit:cover;width:100%;height:422px;border-radius:8px;transition:transform .4s ease-in-out}@media(min-width: 991px){.custom-blog-post-card img{height:575px}}.custom-blog-post-card .custom-blog-title{position:absolute;top:25px;left:25px;right:25px}.custom-blog-post-card h3{line-height:25px}.custom-blog-post-card h3 a{font-size:1.2rem;color:var(--color-text);font-weight:700;text-decoration:none}.custom-blog-post-card .custom-blog-title .post-date{font-size:.9em;color:var(--color-text);margin-top:5px}.custom-blog-post-card .post-content{position:absolute;bottom:-1px;left:0;width:100%;background:#f9f9f9;border-radius:0px 0 12px 12px;color:#000;padding:15px 15px 25px;transform:translateY(100%);transition:transform .4s ease-in-out}.custom-blog-post-card:hover .post-content{transform:translateY(0%)}.single-post-container .post-category span{background-color:#a6a095;padding:5px 10px;font-size:.8rem;margin-right:10px;border-radius:10px}.single-post-container h2{font-family:"Poppins",Sans-serif !important;font-size:1.6rem !important;font-weight:500}.single-post-container h3{font-family:"Poppins",Sans-serif !important;font-size:1.25rem !important;font-weight:700}.custom-blog-post-card .post-category span{background-color:#a6a095;padding:5px 10px;font-size:.8rem;margin-right:10px;border-radius:10px}.custom-blog-post-card p{font-size:.8rem;color:#000}.custom-blog-post-card .read-more-btn{position:absolute;font-size:1rem;bottom:15px;right:20px;color:var(--color-text);text-decoration:none;display:flex;align-items:center}.custom-blog-post-card .read-more-btn svg{margin-left:5px}.custom-blog-post-card:hover .read-more-btn{color:#000}.custom-blog-post-card:hover .read-more-btn svg{fill:#000 !important}.custom-blog-post-card:hover .read-more-btn svg path{fill:#000 !important}.button-full{display:block;width:100%;padding:10px 24px !important;text-align:center}.input-truffe{background:rgba(0,0,0,0);color:var(--color-text);border:1px solid var(--color-border) !important;border-radius:12px !important;font-size:.8rem;padding:12px 24px !important}.footer-menu ul{padding:0;list-style-type:none}.footer-menu ul li{margin:15px 0;font-size:.8rem}.footer-menu ul li a{color:rgba(252,249,242,.6980392157);font-size:.8rem;font-weight:400}.checkout-row input[type=checkbox]{display:none}.checkout-row label{position:relative;line-height:20px;padding-left:35px;cursor:pointer;font-size:1rem;color:var(--color-text);user-select:none;margin:10px 0}.checkout-row label:before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:4px;background-color:#fff;transition:background-color .2s ease,border-color .2s ease}.checkout-row input[type=checkbox]:checked+label:before{background-color:var(--color-truffe);border-color:var(--color-truffe)}.checkout-row label:after{content:"";position:absolute;left:6px;top:2px;width:8px;height:14px;border:solid #fff;border-width:0 2px 2px 0;opacity:0;transform:rotate(45deg);transition:opacity .2s ease}.checkout-row input[type=checkbox]:checked+label:after{opacity:1}.wc_payment_method input[type=radio]{position:absolute;opacity:0;width:0;height:0}.wc_payment_method input[type=radio]+label::before{content:"";display:inline-block;width:15px;height:15px;border-radius:50%;border:2px solid #fff;background-color:#fff;margin-right:10px;transition:background .3s ease}.wc_payment_method input[type=radio]:checked+label::before{background-color:var(--color-truffe);border-color:#fff;box-shadow:0 0 0 2px rgba(0,54,0,.3)}.thank-you-page{color:#f9f7f2;padding:50px 0;text-align:center}.thank-you-message h1{color:#f9f7f2;margin-bottom:10px;font-weight:600}.thank-you-message p{font-size:1rem}.order-details{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:40px}.order-item{background-color:#223329;display:flex;align-items:center;padding:20px 40px;margin-bottom:30px;border-radius:40px;position:relative;gap:50px;max-width:700px}@media(max-width: 575px){.order-item{flex-direction:column;padding:20px}.order-item h2{font-size:20px !important;text-align:center}.order-item .item-inscription{text-align:center}}.order-item .item-inscription div{width:100%}.order-item .item-details{width:100%}.order-item .item-details h2{font-size:38px;font-weight:400;font-family:"Shippori Mincho",Sans-serif}.order-image img{width:150px;height:150px;object-fit:cover;border-radius:8px;margin-right:30px}.order-info{text-align:left}.order-info h3{color:var(--color-text);font-weight:400;margin-bottom:10px}.order-meta{background-color:hsla(0,0%,100%,.2509803922);padding:20px;border-radius:16px;color:#000}.order-meta-title{font-size:.9rem;font-weight:400}.order-meta-value{font-size:.9rem;font-weight:500;margin-top:10px}.order-item-details{background-color:#223329;display:flex;justify-content:space-between;align-items:center;padding:20px 40px;margin-bottom:30px;border-radius:40px;position:relative;gap:40px}@media(max-width: 575px){.order-item-details{flex-direction:column;padding:20px !important}}.order-item .order-item-image{max-width:220px}.order-item-details .order-item-image{width:50%}.order-item-details .order-item-image img{margin:0 auto}.order-item-details .item-details{width:100%}.order-item-details .item-details ul{padding:0;list-style-type:none}.order-item-details .item-details ul li{padding:20px;border-bottom:1px solid var(--color-border);font-weight:400;font-size:.9rem;display:flex;justify-content:space-between}.order-item-details .item-details ul li:last-child{border-bottom:none}.spinner{width:20px;height:20px;border-radius:50%;border:3px solid #000;display:none;margin-left:5px;vertical-align:middle;animation:spinner-bulqg1 .8s infinite linear alternate,spinner-oaa3wk 1.6s infinite linear}.spinner.light{border:3px solid #fff}.spinner.show{display:inline-block}@keyframes spinner-bulqg1{0%{clip-path:polygon(50% 50%, 0 0, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%)}12.5%{clip-path:polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 0%, 100% 0%, 100% 0%)}25%{clip-path:polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 100% 100%, 100% 100%)}50%{clip-path:polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%)}62.5%{clip-path:polygon(50% 50%, 100% 0, 100% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%)}75%{clip-path:polygon(50% 50%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 50% 100%, 0% 100%)}100%{clip-path:polygon(50% 50%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 0% 100%)}}@keyframes spinner-oaa3wk{0%{transform:scaleY(1) rotate(0deg)}49.99%{transform:scaleY(1) rotate(135deg)}50%{transform:scaleY(-1) rotate(0deg)}100%{transform:scaleY(-1) rotate(-135deg)}}.image-text-widget{display:flex;gap:20px;align-items:center}.image-text-widget.flex-row{flex-direction:row}.image-text-widget.flex-row-reverse{flex-direction:row-reverse}.image-text-image,.image-text-content{width:50%}.image-text-image{position:sticky;top:80px}.image-text-image img{max-width:100%;display:block;object-fit:cover;border-radius:12px}.image-text-content{position:relative;padding-left:20px;padding-right:20px}.image-text-content ul{list-style-type:none;padding-left:0}.image-text-content ul li{position:relative;padding-left:60px;margin-bottom:20px}.image-text-content ul li::before{content:"";position:absolute;left:0;top:0;width:48px;height:48px;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 48 48\" width=\"48\" height=\"48\"><path d=\"M12.5205 26.562L14.9767 29.0183L15.9711 28.024L14.5092 26.562L15.5035 25.5677L21.4698 31.5338L20.4754 32.5283L16.9951 29.048L16.0007 30.0424L20.4754 34.517L23.4585 31.5338L15.5035 23.579L12.5205 26.562Z\" fill=\"%23FCF9F2\"/><path d=\"M19.4981 35.4944L11.5431 27.5394L8.56006 30.5225L16.515 38.4774L19.4981 35.4944ZM11.5431 29.5283L17.5093 35.4945L16.515 36.4888L10.5488 30.5226L11.5431 29.5283Z\" fill=\"%23FCF9F2\"/><path d=\"M6.55859 32.5173L7.55288 31.5231L11.0326 35.0028L10.0384 35.9971L6.55859 32.5173Z\" fill=\"%23FCF9F2\"/><path d=\"M16.9907 22.0869L17.9849 21.0927L18.9792 22.0869L17.985 23.0812L16.9907 22.0869Z\" fill=\"%23FCF9F2\"/><path d=\"M18.979 24.0756L19.9732 23.0814L20.9675 24.0757L19.9733 25.0699L18.979 24.0756Z\" fill=\"%23FCF9F2\"/><path d=\"M45.0817 12.969C42.4633 10.3508 38.5527 9.79538 35.3844 11.3003C36.2336 8.56247 35.5782 5.45438 33.4145 3.29053L31.0957 0.971909L28.7769 3.29063C25.6692 6.39835 25.6693 11.4552 28.7769 14.5629L30.1013 15.8873L28.3988 17.5898L27.4279 16.6189L25.2764 18.7703C23.4967 17.6296 21.3816 17.0879 19.2533 17.2418C16.8978 17.4124 14.6798 18.4271 13.0078 20.0991L0 33.107L13.9211 47.0281L18.4811 42.4682L17.4867 41.4738L13.9212 45.0394L1.98872 33.107L14.0022 21.0936C16.7221 18.3736 20.9964 17.8738 24.2549 19.7918L22.4559 21.5906L25.4391 24.5738L27.2376 22.7753C29.154 26.0333 28.6541 30.3064 25.9346 33.0258L18.4812 40.4793L19.4756 41.4737L26.929 34.0202C28.601 32.3483 29.6156 30.1302 29.7863 27.7748C29.9405 25.6475 29.399 23.5329 28.2592 21.7537L30.4109 19.6018L29.3933 18.5843L31.0958 16.8817L33.0198 18.8056C36.3452 22.131 41.7563 22.131 45.0817 18.8056L48 15.8874L45.0817 12.969ZM25.4391 22.5851L24.4447 21.5907L27.4278 18.6077L28.4221 19.602L25.4391 22.5851ZM29.7713 13.5685C27.2118 11.0091 27.2118 6.8445 29.7712 4.28503L31.0957 2.96063L32.4202 4.28494C34.9792 6.84403 34.9796 11.0074 32.4217 13.5669L31.0957 14.893L29.7713 13.5685ZM44.0872 17.8113C41.3101 20.5884 36.7912 20.5884 34.0141 17.8113L32.7933 16.5906H39.0507V15.1843H32.7934L34.0142 13.9635C36.7914 11.1863 41.3103 11.1863 44.0873 13.9635L46.0114 15.8874L44.0872 17.8113Z\" fill=\"%23FCF9F2\"/><path d=\"M40.457 15.1843H41.8633V16.5906H40.457V15.1843Z\" fill=\"%23FCF9F2\"/></svg>");background-size:contain;background-repeat:no-repeat}@media(max-width: 991px){.truffle-widget-content{align-items:start}.image-text-widget.flex-row,.image-text-widget.flex-row-reverse{flex-direction:column}.image-text-image{width:100%;position:relative;top:0}.image-text-content{width:100%;position:relative;top:0;padding-left:0;padding-right:0}.product-details{padding-left:0;margin-left:0}}.thumbnails-grid{display:grid;grid-template-columns:repeat(3, 1fr)}.thumbnail-item{position:relative;overflow:hidden;cursor:pointer}.thumbnail-item img{width:100%;height:auto;display:block}.thumbnail-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);color:#fff;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease}.thumbnail-item:hover .thumbnail-overlay{opacity:1}@media(max-width: 991px){.thumbnails-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.thumbnails-grid{grid-template-columns:repeat(1, 1fr)}}.hero-section{display:flex;align-items:center;justify-content:space-between}.hero-image{flex:0 0 70%;max-width:70%}.hero-image img{width:100%;height:auto;border-radius:16px;object-fit:cover;margin-left:-35px}.hero-content{flex:0 0 30%;padding:20px;background-color:var(--color-truffe);color:#fff;border-radius:12px;position:relative;z-index:2}.hero-content p{font-size:1rem}@media(max-width: 991px){.hero-section{flex-direction:column-reverse;align-items:start}.hero-content{max-width:100%}.hero-image{max-width:100%}.hero-image img{margin-left:0;border-radius:0}.hero-content{width:80%;max-width:400px;margin:-100px 0 0 24px}.hero-content h1{font-size:28px}}.custom-transition-widget{display:flex;position:relative;align-items:center;border-radius:16px;overflow:hidden;max-width:100%;width:100%;height:450px}.custom-transition-widget .description-content{padding-bottom:50px;height:100%;max-height:calc(100% - 58px);overflow:hidden}.custom-transition-widget .truffle-plus-read{position:absolute;line-height:32px;font-weight:500;text-align:center;bottom:15px;left:0;cursor:pointer}.image-container{width:100%;height:100%;position:relative;transition:all .5s ease;z-index:9}.image-container img{width:100%;height:100%;border-radius:16px;object-fit:cover;object-position:0 0}.overlay-info{position:absolute;top:20px;left:20px;color:var(--color-text);z-index:1}.text-container{position:absolute;width:32%;height:100%;right:0;top:0;opacity:0;transition:.5s all ease}.custom-transition-widget.show-content .image-container{width:65%}.custom-transition-widget.show-content .text-container{opacity:1;height:100%}.truffle-modal{display:none;position:fixed;z-index:9999;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.8)}.truffle-modal-content{position:relative;background-color:#142019;margin:auto;padding:20px;border-radius:16px;width:90%;max-width:800px}.modal-image img{width:100%;height:auto;border-radius:16px}.modal-image .overlay-info{top:30px;left:30px}.close-modal{position:absolute;right:30px;top:30px;text-align:center;background-color:var(--color-text);color:#000;font-size:1.5rem;line-height:32px;cursor:pointer;width:30px;height:30px;border-radius:50%}.close-modal:hover,.close-modal:focus{color:#000;text-decoration:none;cursor:pointer}@media(max-width: 991px){.custom-transition-widget{flex-direction:column;height:auto}.custom-transition-widget.show-content .image-container{width:100%}.custom-transition-widget .text-container{position:relative;height:0px;transition:.5s all ease}.custom-transition-widget.show-content .text-container{height:100%;margin-top:20px;transition:.5s all ease}.image-container,.text-container{width:100%}.custom-transition-widget.show-text .image-container{transform:translateY(-40%)}}.wpr-nav-menu-container li a{border-bottom:2px solid #1a2a21}.wpr-nav-menu-container li:hover a,.wpr-nav-menu-container li.current_page_item a{border-bottom:2px solid var(--e-global-color-1c16cfc)}.custom-icon-widget{display:flex;align-items:center;justify-content:center;gap:20px}.custom-icon-widget .custom-icon{cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.custom-icon-widget .custom-icon img{height:auto}.custom-icon-wrapper{position:relative;display:inline-block}.dropdown-menu{display:none;position:absolute;top:100%;right:0;background-color:#1f1918;box-shadow:0 4px 8px rgba(0,0,0,.1);margin-top:10px;z-index:10;border-radius:16px;min-width:200px;color:var(--color-text);border:1px solid var(--color-border)}.dropdown-menu ul{list-style:none;margin:0;padding:0}.dropdown-menu ul li{padding:15px;border-bottom:1px solid var(--color-border)}.dropdown-menu ul li:last-child{border-bottom:none}.dropdown-menu ul li a{color:var(--color-text);text-decoration:none}.custom-icon-wrapper:hover .dropdown-menu{display:block}#background_login{display:none;position:absolute;left:0;top:0;width:calc(100% - 350px);height:100%;background-color:rgba(31,25,24,.5960784314);z-index:99}#background_login.show{display:block}.login-sidebar{position:fixed;right:-350px;top:0;width:350px;max-width:100%;height:100vh;background-color:#1f1918;box-shadow:-2px 0 10px rgba(0,0,0,.1);border-left:1px solid var(--color-border);z-index:10000;transition:right .4s ease-in-out;padding:20px;overflow-y:auto}@media(max-width: 768px){.login-sidebar{height:calc(100vh - 96px)}}.login-sidebar .close-btn{border:none;font-size:1.5rem;color:#000;position:absolute;top:20px;right:20px;cursor:pointer;padding:0;width:25px;height:25px;background:var(--color-text);line-height:26px;text-align:center}.login-sidebar .login-sidebar-content{padding:0 20px;text-align:left}.login-sidebar .login-sidebar-content h2{font-size:1.2rem;color:var(--color-text);margin-top:0px;margin-bottom:20px;font-family:"Poppins",Sans-serif;font-weight:400}.checkout-login-section h2{font-size:1.2rem;color:var(--color-text);margin:20px 0 10px;font-family:"Poppins",Sans-serif;font-weight:400}.login-sidebar .login-sidebar-content p{color:var(--color-text);font-size:1rem;margin-bottom:0}.login-sidebar .input-group{margin-bottom:15px;position:relative}.login-sidebar .input-group input{width:100%;padding:10px 15px;border:1px solid #ccc;border-radius:5px;font-size:16px;color:var(--color-text);background-color:rgba(0,0,0,0)}.login-sidebar .forget-password{margin:10px 0;width:100%;font-size:.8rem;text-align:left}.login-sidebar .submit-btn{background-color:var(--color-text);color:#000;padding:8px 24px;border-radius:12px;cursor:pointer;width:100%;font-size:1rem;border:1px solid var(--color-border)}.login-sidebar .submit-btn:hover{background-color:rgba(0,0,0,0);border:1px solid var(--color-border);color:#fff}.login-sidebar a{color:var(--color-text);text-decoration:none}.login-sidebar a:hover{text-decoration:underline}.login-sidebar #billing_country_field{margin-bottom:10px}.cart-icon-wrapper{position:relative;display:inline-block}.cart-icon{text-decoration:none;position:relative;display:block}.cart-badge{background-color:#c9d6cf;color:#000;border-radius:50%;padding:0px 5px;font-size:14px;position:absolute;top:-10px;right:-10px;min-width:20px;min-height:20px;display:flex;align-items:center;justify-content:center}.woocommerce-checkout #payment ul.payment_methods li img{display:inline-block}.mt-40{margin-top:40px !important}.forget-password,.error-message{margin:10px 0;font-size:.8rem}.success-message{margin:10px 0;font-size:.8rem;color:green}.error-message{color:#b4251e}.my-account-wrapper{display:flex;flex-wrap:wrap;margin:0 auto;gap:50px}.account-sidebar{position:sticky;overflow-y:auto;height:100%;top:70px;padding:20px;color:var(--color-text);width:240px}.account-sidebar ul{list-style:none;padding:0}.account-sidebar ul li{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid var(--color-border)}.account-sidebar ul li:last-child{border-bottom:none}.account-sidebar ul li a{color:var(--color-text);text-decoration:none}.account-sidebar ul li.active a{font-weight:600}.account-sidebar ul li a:hover{text-decoration:underline}.account-content{width:700px;max-width:100%;padding:20px 40px;margin-top:20px;border:1px solid var(--color-border);border-radius:16px}@media(max-width: 575px){.account-content{padding:15px !important;border:none;margin-top:0}}.account-content.overview{padding:0;border:none}.account-content h1{margin-bottom:40px}.account-content h2{font-size:1.25rem;font-family:"Poppins",sans-serif}.account-content h3{font-size:1rem;font-weight:400;margin-top:0}.account-feedback{border:1px solid var(--color-border);padding:20px 40px;border-radius:20px}.account-feedback h3{font-size:1.25rem}.account-feedback textarea{border:1px solid var(--color-border);padding:10px;border-radius:10px;margin:15px 0 25px;background:rgba(0,0,0,0);color:var(--color-text)}.rating-stars{display:inline-block}.star{font-size:1rem;cursor:pointer;width:24px;height:24px;display:inline-block;background-size:contain}.star.empty::before{content:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"white\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1\" d=\"M12 17.27l-5.18 2.73 1-5.82L2.64 9.61l5.85-.85L12 3.49l2.52 5.27 5.85.85-4.22 4.57 1 5.82z\"></path></svg>")}.star.hover::before,.star.filled::before{content:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"white\" stroke=\"white\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 17.27L5.18 20l1-5.82L2.64 9.61l5.85-.85L12 3.49l2.52 5.27 5.85.85-4.22 4.57 1 5.82z\"/></svg>")}.user-rating-content{padding:15px;border:1px solid var(--color-border);border-radius:12px;margin-top:15px}.items-inscri{display:block}.items-inscri .item-inscription{max-width:450px;margin-bottom:20px;display:flex;align-items:center}.item-inscription{background-color:#a6a095;color:#000;display:flex;padding:17px;border-radius:20px;gap:15px}.item-inscription img{max-width:80px}.custom-blog-post-list{display:flex;flex-wrap:wrap;gap:30px}.custom-blog-post-list .custom-blog-post-card{flex:1 1 calc(31.33% - 20px);box-sizing:border-box;background-color:#f9f9f9;border-radius:8px;margin-right:0}@media(min-width: 768px){.custom-blog-post-list .custom-blog-post-card{max-width:33%}}.custom-blog-post-list .custom-blog-post-card:only-child{flex:0 1 33% !important;margin-right:auto !important;margin-left:auto}.custom-blog-post-list .custom-blog-post-card .post-thumbnail{width:100%}@media only screen and (min-width: 600px)and (max-width: 991px){.custom-blog-post-list .custom-blog-post-card{flex:1 1 calc(50% - 20px)}}@media(max-width: 599px){.custom-blog-post-list .custom-blog-post-card{flex:1 1 calc(100% - 20px)}}.pagination{justify-content:center;text-align:center;margin-top:20px}.pagination a{display:inline-block;padding:10px 15px;background-color:rgba(0,0,0,0);margin:0 5px;text-decoration:none;color:#fff;border-radius:5px;transition:background-color .3s ease}.pagination .current{display:inline-block;padding:10px 15px;background-color:rgba(0,0,0,0);margin:0 5px;text-decoration:none;color:#fff;border-radius:5px;transition:background-color .3s ease;background-color:var(--color-truffe);color:var(--color-text)}.pagination a{border:1px solid var(--color-border)}.pagination a:hover{background-color:var(--color-truffe);color:var(--color-text)}.pagination .current{border:1px solid var(--color-border)}.single-post-container{margin:100px 0;text-align:center}@media(min-width: 991px){.single-post-container{margin:50px 0}}@media(max-width: 768px){.single-post-container>.post-title{font-size:28px;text-align:left}}@media(max-width: 768px){.single-post-container>.post-meta{text-align:left}}.single-post-container>.post-content{padding:40px 0;text-align:left}.single-post-container>.post-thumbnail img{width:100%;max-height:450px;object-fit:cover}.related-articles{text-align:left}.related-articles .related-title{text-align:center}@media(max-width: 768px){.related-articles .related-title{text-align:left}}.form-column{display:flex;gap:10px}@media screen and (max-width: 500px){.form-column{gap:0;flex-wrap:wrap}}.custom-form-wrapper{width:100%}.wpcf7-form p{margin:0;position:relative}.wpcf7-form-control-wrap{position:relative;display:block}.custom-form-wrapper .truffe-label{position:absolute;font-size:1rem;top:35px;left:16px;color:var(--color-text);pointer-events:none;transform-origin:left center;transition:transform 250ms}.custom-form-wrapper .truffe-input:focus+.truffe-label{transform:translateY(-100%) scale(0.75)}.custom-form-wrapper .truffe-input:not(:placeholder-shown){background:rgba(0,0,0,0);border-color:hsla(0,0%,100%,.2509803922)}.custom-form-wrapper .truffe-input:not(:placeholder-shown)+.truffe-label{transform:translateY(-100%) scale(0.75)}textarea.truffe-input{height:auto !important}.border-radius{border-radius:16px}.wpcf7-spinner{position:absolute !important}.list-order{padding-top:40px;margin-top:40px;border-top:1px solid var(--color-border)}.list-order:first-of-type{padding-top:0;margin-top:0;border-top:none}.toggle-password{position:absolute;right:10px;top:30px;cursor:pointer;width:24px;height:24px}.toggle-password::before{content:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path fill=\"white\" d=\"M12.015 7c4.751 0 8.063 3.012 9.504 4.636-1.401 1.837-4.713 5.364-9.504 5.364-4.42 0-7.93-3.536-9.478-5.407 1.493-1.647 4.817-4.593 9.478-4.593zm0-2c-7.569 0-12.015 6.551-12.015 6.551s4.835 7.449 12.015 7.449c7.733 0 11.985-7.449 11.985-7.449s-4.291-6.551-11.985-6.551zm-.015 3c-2.21 0-4 1.791-4 4s1.79 4 4 4c2.209 0 4-1.791 4-4s-1.791-4-4-4zm-.004 3.999c-.564.564-1.479.564-2.044 0s-.565-1.48 0-2.044c.564-.564 1.479-.564 2.044 0s.565 1.479 0 2.044z\"/></svg>")}.toggle-password.closed::before{content:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path fill=\"white\" d=\"M19.604 2.562l-3.346 3.137c-1.27-.428-2.686-.699-4.243-.699-7.569 0-12.015 6.551-12.015 6.551s1.928 2.951 5.146 5.138l-2.911 2.909 1.414 1.414 17.37-17.035-1.415-1.415zm-6.016 5.779c-3.288-1.453-6.681 1.908-5.265 5.206l-1.726 1.707c-1.814-1.16-3.225-2.65-4.06-3.66 1.493-1.648 4.817-4.594 9.478-4.594.927 0 1.796.119 2.61.315l-1.037 1.026zm-2.883 7.431l5.09-4.993c1.017 3.111-2.003 6.067-5.09 4.993zm13.295-4.221s-4.252 7.449-11.985 7.449c-1.379 0-2.662-.291-3.851-.737l1.614-1.583c.715.193 1.458.32 2.237.32 4.791 0 8.104-3.527 9.504-5.364-.729-.822-1.956-1.99-3.587-2.952l1.489-1.46c2.982 1.9 4.579 4.327 4.579 4.327z\"/></svg>")}.gallery-image.woocommerce-product-gallery__image img{border-radius:12px}.product-collage-layout{display:flex;flex-direction:column;gap:8px;padding:8px}.product-collage-layout .collage-main-image{width:100%}.product-collage-layout .collage-main-image img{margin:0 auto;height:auto;border-radius:8px;display:block}.product-collage-layout .collage-bottom-section{display:flex;gap:8px}.product-collage-layout .collage-bottom-section .collage-bottom-left,.product-collage-layout .collage-bottom-section .collage-bottom-right{flex:1}.product-collage-layout .collage-bottom-section .collage-bottom-left img,.product-collage-layout .collage-bottom-section .collage-bottom-right img{width:100%;height:100%;border-radius:8px;display:block;object-fit:cover;margin-top:20px}.gourmet-itinerary-widget{color:#fff;padding:40px;max-width:100%;margin:0 auto}@media(max-width: 768px){.gourmet-itinerary-widget{padding:20px}}.gourmet-itinerary-widget .itinerary-header{text-align:center;margin-bottom:40px}.gourmet-itinerary-widget .itinerary-header .itinerary-main-title{font-size:50px;font-weight:400;margin-bottom:16px;color:#fff}@media(max-width: 768px){.gourmet-itinerary-widget .itinerary-header .itinerary-main-title{font-size:30px}}.gourmet-itinerary-widget .itinerary-header .itinerary-subtitle{text-align:center;font-family:"Poppins",Sans-serif;font-size:18px;font-weight:400}.gourmet-itinerary-widget .itinerary-content{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}@media(max-width: 768px){.gourmet-itinerary-widget .itinerary-content{grid-template-columns:1fr;gap:30px}}.gourmet-itinerary-widget .itinerary-left-section{text-align:center;background-color:#223329;padding:20px;border-radius:24px}.gourmet-itinerary-widget .itinerary-left-section .tree-container{margin-bottom:50px}.gourmet-itinerary-widget .itinerary-left-section .tree-container .tree-image{max-width:100%;height:auto;border-radius:12px}.gourmet-itinerary-widget .itinerary-left-section .adopt-button{display:inline-block;background-color:#fff;color:#1a1a1a;padding:12px 30px;border-radius:12px;text-decoration:none;font-size:1.1rem;transition:all .3s ease}@media(min-width: 991px){.gourmet-itinerary-widget .itinerary-right-section{min-width:630px}}.gourmet-itinerary-widget .itinerary-right-section .timeline{position:relative}.gourmet-itinerary-widget .itinerary-right-section .timeline::before{content:"";position:absolute;left:40px;top:0;bottom:0;width:2px;height:80%;background-color:#fff}.gourmet-itinerary-widget .itinerary-right-section .timeline-step{display:flex;align-items:flex-start;position:relative}.gourmet-itinerary-widget .itinerary-right-section .timeline-step:last-child{margin-bottom:0}.gourmet-itinerary-widget .itinerary-right-section .timeline-step .step-icon{width:85px;height:85px;display:flex;align-items:center;justify-content:center;margin-right:20px;flex-shrink:0;position:relative;z-index:2;padding:20px 15px;background:#1f1918}.gourmet-itinerary-widget .itinerary-right-section .timeline-step .step-content{flex:1;padding-top:16px}.gourmet-itinerary-widget .itinerary-right-section .timeline-step .step-content .step-years{font-size:.9rem;color:#fff;font-weight:bold;margin-bottom:16px}.gourmet-itinerary-widget .itinerary-right-section .timeline-step .step-content .step-title{font-size:1.3rem;font-weight:bold;margin-bottom:12px;color:#fff}.gourmet-itinerary-widget .itinerary-right-section .timeline-step .step-content .step-description{font-size:.9rem;line-height:1.6;color:var(--color-text)}.notification-banner{position:relative;padding:10px 15px}.notification-banner .banner-content{display:flex;align-items:end;justify-content:start;gap:20px}@media(max-width: 768px){.notification-banner .banner-content{flex-direction:column;align-items:center;justify-content:space-between;gap:15px}}@media(max-width: 768px){.notification-banner .banner-text-content{padding-right:45px;flex:1}}.notification-banner .banner-text-content .banner-title{font-size:1.2rem;font-weight:bold;text-transform:uppercase;margin:0 0 8px 0;color:#fff}.notification-banner .banner-text-content .banner-text{font-size:1rem;margin:0;line-height:1.4;color:#fff}.notification-banner .banner-button{position:absolute;bottom:10px;right:10px;width:30px;height:30px;background-color:#223329;color:#fff;border-radius:50%;text-decoration:none;transition:all .3s ease;flex-shrink:0;text-align:center;line-height:35px}@media(min-width: 768px){.notification-banner .banner-button{position:relative;bottom:auto;right:auto}}.notification-banner .banner-button:hover{background-color:#333;color:#fff}.notification-banner .banner-button i{font-size:1.2rem}.notification-banner .banner-close{position:absolute;top:5px;right:5px;background:none;border:none;color:#000;font-size:1.2rem;cursor:pointer;padding:5px;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.notification-banner .banner-close:hover{background-color:rgba(0,0,0,.1)}.notification-banner .banner-close i{font-size:1rem}.alley-place-wrapper{position:relative}.custom-dropdown,.select-button{position:relative;background-color:var(--color-truffe);color:var(--color-text);font-size:.8rem;border-radius:30px;padding:10px 15px;height:50px;line-height:30px;margin:15px 0;cursor:pointer}.custom-dropdown.error{background-color:rgba(0,0,0,0) !important;border:1px solid #b4251e}.custom-dropdown.error:before{color:#b4251e}.custom-dropdown:before{content:"";position:absolute;top:22px;right:16px;color:#fff;width:10px;height:10px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgMTIgNyIgZmlsbD0ibm9uZSI+CjxwYXRoIGQ9Ik0xMC45IDAuNjk5OTAyQzEwLjUgMC4yOTk5MDIgOS45MDAwNSAwLjI5OTkwMiA5LjUwMDA1IDAuNjk5OTAyTDYgNC4xOTk5TDIuNTAwMDUgMC42OTk5MDJDMi4xMDAwNSAwLjI5OTkwMiAxLjUwMDA1IDAuMjk5OTAyIDEuMTAwMDUgMC42OTk5MDJDMC43MDAwNDkgMS4wOTk5IDAuNzAwMDQ5IDEuNjk5OSAxLjEwMDA1IDIuMDk5OUw1LjMwMDA1IDYuMjk5OUM1LjUwMDA1IDYuNDk5OSA1LjcwMDA1IDYuNTk5OSA2LjAwMDA1IDYuNTk5OUM2LjMwMDA1IDYuNTk5OSA2LjUwMDA1IDYuNDk5OSA2LjcwMDA1IDYuMjk5OUwxMC45IDIuMDk5OUMxMS4zIDEuNjk5OSAxMS4zIDEuMDk5OSAxMC45IDAuNjk5OTAyWiIgZmlsbD0iI0ZDRjlGMiIvPjwvc3ZnPg==);background-size:contain;background-repeat:no-repeat}.select-button:before{content:"";position:absolute;top:22px;right:16px;color:#fff;width:10px;height:10px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgMTIgNyIgZmlsbD0ibm9uZSI+CjxwYXRoIGQ9Ik0xMC45IDAuNjk5OTAyQzEwLjUgMC4yOTk5MDIgOS45MDAwNSAwLjI5OTkwMiA5LjUwMDA1IDAuNjk5OTAyTDYgNC4xOTk5TDIuNTAwMDUgMC42OTk5MDJDMi4xMDAwNSAwLjI5OTkwMiAxLjUwMDA1IDAuMjk5OTAyIDEuMTAwMDUgMC42OTk5MDJDMC43MDAwNDkgMS4wOTk5IDAuNzAwMDQ5IDEuNjk5OSAxLjEwMDA1IDIuMDk5OUw1LjMwMDA1IDYuMjk5OUM1LjUwMDA1IDYuNDk5OSA1LjcwMDA1IDYuNTk5OSA2LjAwMDA1IDYuNTk5OUM2LjMwMDA1IDYuNTk5OSA2LjUwMDA1IDYuNDk5OSA2LjcwMDA1IDYuMjk5OUwxMC45IDIuMDk5OUMxMS4zIDEuNjk5OSAxMS4zIDEuMDk5OSAxMC45IDAuNjk5OTAyWiIgZmlsbD0iI0ZDRjlGMiIvPjwvc3ZnPg==);background-size:contain;background-repeat:no-repeat}.search-wrapper{display:none;position:absolute;background-color:#1f1918;border:1px solid var(--color-border);font-size:.9rem;color:var(--color-text);border-radius:16px;margin-top:-8px;width:100%;z-index:999;max-height:350px;overflow-y:auto}.search-wrapper::after{content:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"25\" viewBox=\"0 0 24 25\" fill=\"none\"><path d=\"M21.7002 20.8L18.0002 17.1C21.1002 13.2 20.5002 7.49999 16.6002 4.39999C12.7002 1.29999 7.00024 1.99999 3.90024 5.79999C0.800239 9.69999 1.50024 15.4 5.30024 18.5C8.60024 21.1 13.3002 21.1 16.6002 18.5L20.3002 22.2C20.7002 22.6 21.3002 22.6 21.7002 22.2C22.1002 21.8 22.1002 21.2 21.7002 20.8ZM11.0002 18.5C7.10024 18.5 4.00024 15.4 4.00024 11.5C4.00024 7.59999 7.10024 4.49999 11.0002 4.49999C14.9002 4.49999 18.0002 7.59999 18.0002 11.5C18.0002 15.4 14.9002 18.5 11.0002 18.5Z\" fill=\"%23FCF9F2\"/></svg>");position:absolute;right:10px;top:8px;pointer-events:none}input.search-box{width:100%;font-size:.8rem;color:#fff;background-color:rgba(0,0,0,0);padding:10px 15px !important;border-bottom:1px solid var(--color-border) !important;border:none}.place-list{list-style:none;padding:0;margin:0;max-height:200px;overflow-y:auto}.place-item{padding:10px 15px;cursor:pointer}.place-item.disabled-place{opacity:.5}.place-item:hover{background-color:var(--color-truffe)}.place-item.selected-place{position:relative}.place-item.selected-place::after{content:"";position:absolute;right:15px;top:15px;width:12px;height:12px;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 16 12\" width=\"16\" height=\"12\"><path d=\"M15.6571 0.514244C15.2 0.057101 14.5143 0.057101 14.0571 0.514244L5.48571 9.08567L1.94286 5.54282C1.48571 5.08567 0.8 5.08567 0.342857 5.54282C-0.114286 5.99996 -0.114286 6.68567 0.342857 7.14282L4.68571 11.4857C4.91429 11.7142 5.14286 11.8285 5.48571 11.8285C5.82857 11.8285 6.05714 11.7142 6.28571 11.4857L15.6571 2.11424C16.1143 1.6571 16.1143 0.971387 15.6571 0.514244Z\" fill=\"%23FCF9F2\"/></svg>");background-size:contain;background-repeat:no-repeat}#loader-alleys{display:none;position:absolute;width:100%;height:100%;top:0;left:0;border-radius:16px;background:rgba(0,0,0,.8)}#loader-alleys.show{display:block}#loader-alleys span{display:block;position:absolute;top:42%;left:42%;width:48px;height:48px;border-radius:50%;border:5.5px solid;border-color:#dbdcef;border-right-color:#223329;animation:spinner-d3wgkg 1s infinite linear}@keyframes spinner-d3wgkg{to{transform:rotate(1turn)}}.mobile-menu{list-style:none;padding:0}.mobile-menu li{padding:10px 0}.mobile-menu li a{color:#fff;text-decoration:none;font-size:18px}.mobile-sidebar{background-color:#333;color:#fff;padding:20px}.hamburger{display:none}.select-container{position:relative;width:250px;font-family:"Arial",sans-serif}.select-button.error{background-color:rgba(0,0,0,0);border:1px solid #b4251e}.select-button.active{border-color:#fff !important}.spinner-alleys{position:absolute;top:25px;right:40px}.select-button.error:before{color:#b4251e}.select-button[data-number]:not([data-number=""]):after{content:attr(data-number);position:absolute;color:#000;background-color:#fff;width:auto;border-radius:30px;padding:0 8px;font-size:.7rem;margin-left:10px;text-align:center;padding:0 8px;top:16px;line-height:normal}.select-dropdown{display:none;position:absolute;background-color:#1f1918;border:1px solid var(--color-border);font-size:.9rem;color:var(--color-text);border-radius:16px;margin-top:-8px;width:100%;z-index:999;max-height:350px;overflow-y:auto}.select-dropdown.active{display:block}.select-dropdown .option{font-size:.8rem;padding:15px;color:var(--color-text);background-color:#1f1918;cursor:pointer}.select-dropdown .option:after{content:attr(data-number);position:absolute;color:#000;background-color:#fff;width:auto;border-radius:30px;padding:0 8px;font-size:.7rem;margin-left:10px;text-align:center}.select-dropdown .option:hover,.select-dropdown .option.active{background-color:#294132}.select-dropdown .option.disabled{opacity:.5;pointer-events:none;cursor:default}.select-dropdown .option.disabled:hover{background-color:#1f1918}@media(max-width: 991px){.menu-truffe{background-color:#223329}.account-sidebar{display:none}.contact-icon{display:none}.custom-icon-widget{flex-direction:row-reverse}.product-gallery-slider{display:flex;align-items:center;gap:10px}.custom-cart-container{padding:0}.checkout-left{padding:10px !important;margin-right:0 !important;margin-bottom:30px}}@media(max-width: 500px){.coupon-area .coupon{display:block}.coupon-area button{width:100%;margin-top:10px;margin-left:0}.custom-person-widget .person-image-wrapper .overlay{padding:10px}.custom-person-widget p{font-size:.8rem;position:absolute;left:10px;right:10px;bottom:50px}.cart-items{padding:20px}.cart-items .cart-item{display:block}.cart-items .cart-item .product-details h2{margin-bottom:0}.cart-items .cart-item .product-details .title-price{display:block}.cart-items .cart-item .product-remove{position:absolute;top:0px;right:0}}@media(min-width: 992px){body:not([class*=elementor-page-]) .site-main{max-width:991px}}@media(min-width: 1200px){body:not([class*=elementor-page-]) .site-main{max-width:1140px !important}}.error-404-container{display:flex;justify-content:space-between;align-items:center;color:#fff;padding:80px 0;flex-wrap:wrap}@media(min-width: 991px){.error-404-content{max-width:50%}}.error-404-content h1{font-size:3rem;margin-bottom:20px}.error-404-content p{font-size:1.2rem;margin-bottom:20px}.error-404-navigation{margin-top:30px}.error-404-navigation ul{list-style:none;padding:0}.error-404-navigation ul li{margin-bottom:10px}.error-404-navigation ul li a{color:#fff;text-decoration:none}.error-404-navigation ul li a:hover{text-decoration:underline}@media(max-width: 575px){.my-account-title{padding-left:15px}}.error-404-image img{max-width:500px;height:auto}.reviews-carousel{width:100%;display:flex;overflow:hidden}.reviews-carousel .slick-track,.reviews-carousel .slick-list{display:flex !important}.reviews-carousel .reviews-carousel-card{position:relative;padding:30px;box-sizing:border-box;background-color:rgba(0,0,0,0);margin-right:10px;display:flex !important;flex-direction:column;margin-right:30px;border-radius:30px;border:1px solid var(--color-border);overflow:hidden}.reviews-carousel .reviews-carousel-card .review-author{font-size:18px}.reviews-carousel .reviews-carousel-card .review-content{flex:1}.reviews-carousel .reviews-carousel-card .review-rating{text-align:center}.reviews-carousel .reviews-carousel-card .review-rating .star{color:#c9d6cf;font-size:2rem;width:36px !important}.reviews-carousel .reviews-carousel-card .review-rating .star-empty{color:#333;font-size:2rem}.reviews-carousel .reviews-carousel-card .swiper-slide{display:flex;justify-content:center;align-items:center}.reviews-carousel .slick-dots{text-align:center;margin-top:20px;padding:0;list-style-type:none;display:flex;justify-content:center}.reviews-carousel .slick-dots li button{background:rgba(0,0,0,0);border:none;padding:0;cursor:pointer;outline:none;width:15px;height:10px;visibility:hidden}.reviews-carousel .slick-dots li button:before{font-size:22px;color:#a4a4a4;opacity:.7;content:"•";visibility:initial;border:none;box-shadow:none}.reviews-carousel .slick-dots li.slick-active button:before{color:#fff;opacity:1}
