main{display:block}pre{font-family:monospace,monospace;font-size:1em}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}select{border:1px solid #ccc}textarea{width:100%}.main-navigation{display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width:37.5em){.menu-toggle{display:none}.main-navigation ul{display:flex}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.sticky{display:block}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}mark,ins{background:0 0}h4.title{font-size:20px;line-height:26px}.bg-greys{background-color:rgba(248,248,248,1)}.bg-black{background-color:var(--black);color:var(--white)}.bg-black p{color:var(--white)!important}.bg-pink{background-color:#fbe6e9}.row.bg-grey{position:relative;padding:40px 0;background:0 0}.row.bg-grey::before{content:"";position:absolute;left:50%;transform:translateX(-50%);width:100vw;top:0;bottom:0;background:#f5f5f5;z-index:-1}.woocommerce-breadcrumb a{text-decoration:none!important;color:var(--black)}.woocommerce-breadcrumb{color:#7b7b7b;font-size:14px;line-height:18px}h1.page-title{text-align:center}ul.products{margin:.5rem 0 2.5rem;padding:0;display:flex;flex-wrap:wrap}ul.products li.product{position:relative;list-style:none;margin:0;padding:0;width:33.33%;padding-right:2rem;margin-bottom:2rem}ul.products li.product h2{font-family:"HelveticaNeue",sans-serif;font-weight:500;font-size:16px;line-height:22px;margin-top:1rem}ul.products li.product a{color:var(--black);text-decoration:none;display:block;margin-top:1rem;font-size:14px;line-height:18px;font-weight:500}ul.products li.product a.woocommerce-loop-product__link img{background-color:var(--light-grey);border-radius:7px}ul.products li.product p{font-size:16px;line-height:20px;opacity:.75;margin-bottom:.75rem}ul.products li.product p.woocommerce-loop-product__title,.accessori-swiper .woocommerce-loop-product__title{font-family:"HelveticaNeue",sans-serif;font-weight:500;font-size:20px;line-height:26px;margin-top:1rem;margin-bottom:.5rem;opacity:1}ul.products li.product .price{color:var(--black);font-size:16px;line-height:18px;font-weight:400}ul.products li.product .price del bdi{opacity:.65}ul.products li.product .price ins bdi{font-size:18px;line-height:22px;margin-left:7px}span.onsale{background-color:var(--red);font-size:14px;line-height:18px;border-radius:25px;padding:6px 14px;min-width:auto;min-height:auto;font-weight:400;top:25px;left:15px;right:inherit;position:absolute;color:var(--white)}.single-product h1{margin-bottom:16px}.single-product .summary p.price{margin-bottom:1rem}.single-product .summary span.onsale{position:relative;top:inherit;left:inherit;padding:6px 14px}.stock{font-size:14px;line-height:18px;border-radius:25px;padding:6px 14px;min-width:auto;min-height:auto;font-weight:400;display:inline}.stock.in-stock{background:#ececec;color:var(--black)}.single-product .price del bdi{opacity:.65;font-size:16px;margin-right:.5rem}.single-product .price bdi{font-size:22px;margin-left:0}.single-product .product_meta{margin-bottom:1rem;font-weight:300;margin-top:1.5rem}.single-product .product_meta .product_tags a{font-style:italic;font-size:14px;line-height:20px;color:var(--black);opacity:.5;text-decoration:none}.single-product .product_meta span.sku_wrapper{font-weight:600}.single-product .product_meta span.sku_wrapper span.sku{font-weight:300}.single-product .summary p.stock{display:none!important}.single-product table.variations{margin-bottom:0}.single-product table.variations td{padding:0}.single-product table.variations tr{margin-bottom:16px}.woocommerce-variation-add-to-cart{display:flex;flex-direction:row;align-items:center;margin-top:1.5rem}.single-product form.cart{display:flex;border-top:1px solid rgba(17,17,17,.2);padding-top:1rem}.single-product form.variations_form.cart{display:block}.single-product form.cart button.button{background-color:var(--black);color:var(--white);font-size:16px;line-height:20px;padding:14px 25px;font-weight:600;border:none;border:2px solid var(--black);margin-left:1rem;border-radius:12px;transition:background-color .35s cubic-bezier(.16,1,.3,1)}.single-product form.cart button.button:hover{background-color:var(--white);color:var(--black)}.woocommerce-notices-wrapper{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:9999;width:auto;width:90%;pointer-events:none;max-width:700px}.woocommerce-notices-wrapper .woocommerce-message{pointer-events:auto;display:flex;align-items:center;gap:16px;background:#dff1e8;color:#1f8f5a;padding:14px 18px;border-radius:12px;font-size:14px;line-height:1.4;box-shadow:0 8px 24px rgba(0,0,0,.12);animation:wc-toast-in .3s ease}.woocommerce-message a{color:#1f8f5a;font-weight:600;text-decoration:underline;white-space:nowrap}.woocommerce-notices-wrapper .woocommerce-message.deleteProdotto{color:#8f1f1f;background:#f2dcdc}.woocommerce-notices-wrapper .woocommerce-message.deleteProdotto a{color:#8f1f1f}.woocommerce-message::before{display:none}.woocommerce-message:hover::after{opacity:1}.wc-notice-close{background:0 0;border:0;font-size:18px;line-height:1;cursor:pointer;color:inherit;padding:0;margin-left:12px}.single-product a.added_to_cart.wc-forward{display:none!important}.variations_form a.reset_variations{display:none!important}.woocommerce .quantity{display:flex!important;align-items:center;gap:4px;background:var(--light-grey);border-radius:12px;width:fit-content}.woocommerce .quantity input{background-color:var(--light-grey)}.woocommerce .quantity .minus,.woocommerce .quantity .plus{width:32px;height:43px;border:1px solid var(--light-grey);background:var(--light-grey);border-radius:12px;cursor:pointer;font-size:16px;line-height:26px;padding:0;text-align:center;color:var(--black)}.woocommerce .quantity .qty{width:21px;height:28px;text-align:center;border:1px solid var(--light-grey);border-radius:4px;padding:0;margin:0 2px}.woocommerce .quantity button:hover{background:#f3f3f3}.woocommerce .quantity .qty::-webkit-inner-spin-button,.woocommerce .quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.woocommerce .quantity .qty[type=number]{-moz-appearance:textfield}.woocommerce .quantity .qty:focus{outline:none!important;box-shadow:none!important}.single-product table tr{border-top:none}.single-product table td{background:0 0;border:none;padding:14px 12px;font-weight:300}.single-product table td.label{font-weight:500}.single-product .woocommerce-tabs ul.tabs{margin:0;padding:0;margin-bottom:1.5rem}.single-product .woocommerce-tabs ul.tabs li{background-color:transparent;border:none;padding:0;margin-left:0;margin-right:15px}.single-product .woocommerce-tabs ul.tabs li a{font-weight:400;text-decoration:none;color:var(--black);display:block;height:100%;width:100%;padding:10px 15px}.single-product .woocommerce-tabs ul.tabs::before{border-bottom:none}.single-product .woocommerce-tabs{margin-top:5.5rem}.single-product .woocommerce-tabs ul.tabs{display:flex;gap:15px;list-style:none;padding:0}.single-product .woocommerce-tabs ul.tabs li{padding:0;cursor:pointer;border-bottom:2px solid transparent}.single-product .woocommerce-tabs ul.tabs li.active{border-color:#333;font-weight:600;width:fit-content}.single-product .related.products{margin-top:4.5rem}.single-product .up-sells{margin-top:3.5rem}.single-product #tab-reviews{position:relative;padding:40px 0;background:0 0}.single-product #tab-reviews #comments h2{margin-bottom:2.5rem}.single-product #tab-reviews #comments h2 span{color:var(--red)}.single-product #tab-reviews #reviews:before{content:"";position:absolute;left:50%;transform:translateX(-50%);width:100vw;top:0;bottom:0;background:#f5f5f5;z-index:-1}.single-product #tab-reviews input.submit{background-color:var(--red);padding:14px 20px;font-size:16px;line-height:22px;border:none;border:2px solid var(--red);color:var(--white);border-radius:16px;min-width:120px;transition:background-color .35s cubic-bezier(.16,1,.3,1)}.single-product #tab-reviews input.submit:hover{background-color:var(--white);color:var(--red)}.single-product #tab-reviews ol.commentlist{margin:0;padding:0;margin-bottom:16px}.single-product #tab-reviews ol.commentlist li{margin-bottom:36px}.single-product #tab-reviews #respond{margin-top:2rem}.single-product #tab-reviews span.comment-reply-title{font-family:"DesignSystem",sans-serif;font-size:24px;line-height:28px}.single-product #tab-reviews #commentform{margin-top:12px}.single-product #tab-reviews ol.commentlist .comment_container{display:flex;flex-direction:row;align-items:center}.single-product #tab-reviews ol.commentlist .comment_container p.meta{margin-bottom:8px}.single-product #tab-reviews ol.commentlist .comment_container .description p{font-size:14px;line-height:18px;margin-bottom:0}.single-product #tab-reviews ol.commentlist .comment_container img{margin-right:16px;border-radius:50%}.single-product #review_form{font-size:14px;line-height:18px}.single-product .comment-form-author,.single-product .comment-form-email{width:49%;display:inline-block}.single-product .comment-form-author label,.single-product .comment-form-email label,.single-product .comment-form-comment label,.single-product .comment-form-rating label{display:block;margin-bottom:8px;font-size:14px;line-height:16px;font-weight:600}.single-product .comment-form-author input,.single-product .comment-form-email input,.single-product textarea{width:99%;padding:10px;border:1px solid #ccc;border-radius:8px;font-size:16px;line-height:20px;background:#efefef}.single-product textarea{width:98%}.single-product .woocommerce-review__published-date{font-size:12px;line-height:16px;color:#7b7b7b}.star-rating{float:none;overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:star;display:block;color:var(--black);margin-bottom:8px}.star-rating::before{content:"sssss";color:#ffdf00;float:left;top:0;left:0;position:absolute}.star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.star-rating span::before{content:"SSSSS";top:0;position:absolute;left:0}.woocommerce .woocommerce-product-rating{line-height:2;display:block;margin-bottom:.5rem;margin-top:-10px}.woocommerce .woocommerce-product-rating::after,.woocommerce .woocommerce-product-rating::before{content:" ";display:table}.woocommerce .woocommerce-product-rating::after{clear:both}.woocommerce .woocommerce-product-rating .star-rating{margin:.5em 4px 0 0;float:left}.woocommerce .products .star-rating{display:block;margin:0 0 .5em;float:none}.woocommerce .hreview-aggregate .star-rating{margin:10px 0 0}.woocommerce p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;color:var(--black)!important}.woocommerce p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:WooCommerce;content:"";text-indent:0}.woocommerce p.stars a:hover~a::before{content:""}.woocommerce p.stars:hover a::before{content:""}.woocommerce p.stars.selected a.active::before{content:""}.woocommerce p.stars.selected a.active~a::before{content:""}.woocommerce p.stars.selected a:not(.active)::before{content:""}.error-404{min-height:50vh}.error-404 p.label{color:var(--red);font-size:48px;line-height:48px;font-weight:600;text-align:center;margin-bottom:0;font-family:"DesignSystem",sans-serif}.error-404 h1{margin-top:1rem}.error-404 .custom-search{width:100%;max-width:480px;margin:0 auto}.error-404 .custom-search-wrapper{display:flex;align-items:center;width:100%;background:#f4f4f4;border-radius:8px;padding:8px 12px}.error-404 .custom-search-input{flex:1;border:none;background:0 0;font-size:16px;outline:none}.error-404 .custom-search-btn{border:none;background:0 0;cursor:pointer;padding:0}.error-404.custom-search-btn .search-icon{font-size:20px;opacity:.6}.error-404 .form{display:block;width:fit-content;text-align:left;min-width:480px;margin:2.5rem auto 0}.error-404 .form p{opacity:.75}.error-404 button.black{max-width:480px;width:100%;background-color:var(--black);color:var(--white);font-size:16px;line-height:20px;padding:20px 0;border-radius:8px;transition:background-color .35s cubic-bezier(.16,1,.3,1);font-weight:600;border:none!important}.error-404 button.black:hover{background-color:var(--red)!important;color:var(--white)}.error-404 button.black img{margin-left:8px}.woocommerce .shop-categories .wrap{background-color:var(--light-grey);border-radius:16px;height:100%}.woocommerce .shop-categories .wrap p{font-size:14px;line-height:18px;font-weight:300}.woocommerce .shop-categories .wrap h2{font-size:24px;line-height:28px;max-width:80%}.woocommerce .shop-categories .wrap h2 a{font-family:"DesignSystem",sans-serif}.woocommerce .shop-categories .wrap .shop-category-desc a{text-decoration:none;color:var(--black)}.woocommerce .shop-categories .wrap .shop-category-desc a.shop-category-link{display:block;font-size:14px;line-height:18px;text-decoration:none;color:var(--black);font-weight:300}.woocommerce .shop-categories .wrap .shop-category-desc a.shop-category-link img{transition:transform .35s cubic-bezier(.16,1,.3,1);transform:translateX(0)}.woocommerce .shop-categories .wrap .shop-category-desc a.shop-category-link:hover img{transform:translateX(6px)}.woocommerce .shop-categories .wrap .shop-category-desc a.shop-category-link img{margin-top:-2px;margin-left:10px}.archive h1{margin-top:3.5rem;margin-bottom:3.5rem}.mini-cart-popup .cart_list li a{display:flex;align-items:center;font-size:14px;color:var(--black);font-weight:400;line-height:18px;max-width:70%}.mini-cart-popup.open{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),visibility 0s}.mini-cart-popup .quantity{background:0 0;border-radius:0;gap:4px;font-size:14px}.mini-cart-popup .cart_list li{display:flex!important;justify-content:space-between;align-items:center;margin-bottom:18px}.mini-cart-popup .cart_list li img{width:64px;height:auto;border-radius:0;margin-right:10px}.mini-cart-popup .woocommerce-mini-cart__total strong{font-weight:400}.mini-cart-popup .variation{display:none!important}.mini-cart-popup .woocommerce-mini-cart__total{padding:15px 0;border-top:1px solid #eee;margin-top:10px;font-size:16px;font-weight:400;justify-content:space-between;display:flex}.mini-cart-popup .buttons a{display:block;width:100%;padding:14px;text-align:center;border-radius:12px;font-size:17px;margin-top:10px}.mini-cart-popup .buttons a.wc-forward:not(.checkout){background-color:#f3f3f3;color:#000;transition:background-color .35s cubic-bezier(.16,1,.3,1);font-weight:600}.mini-cart-popup .buttons a.wc-forward:not(.checkout):hover{background-color:#e8e7e7}.mini-cart-popup .buttons a.checkout{background-color:#000;color:#fff;transition:background-color .35s cubic-bezier(.16,1,.3,1);font-weight:600}.mini-cart-popup .buttons a.checkout:hover{background-color:var(--red)}.woocommerce-mini-cart-item{display:flex;align-items:flex-start;gap:12px}.woocommerce-mini-cart-item>a img{width:64px;height:64px;object-fit:contain;flex-shrink:0}.woocommerce-mini-cart-item .quantity{margin-left:auto;text-align:right;white-space:nowrap}.woocommerce-cart .woocommerce{overflow-x:hidden}.woocommerce-cart .cart-empty .woocommerce-info{font-size:28px}.woocommerce-cart .cart-empty{text-align:center;font-size:28px;line-height:36px;font-family:"DesignSystem",sans-serif}.woocommerce-cart h1{margin-top:3.5rem;margin-bottom:3.5rem;text-align:center}.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart-collaterals{width:60%;margin:0 auto}.woocommerce-cart .woocommerce-notices-wrapper{min-width:600px}.woocommerce-cart .woocommerce-notices-wrapper{margin-top:-16px;margin-bottom:30px}.woocommerce-cart .woocommerce-cart-form a{color:var(--black);text-decoration:none}.woocommerce-cart .woocommerce-cart-form table thead{display:none}.woocommerce-cart .woocommerce-cart-form table th{display:none}.woocommerce-cart .product-name .variation{display:flex;align-items:center;flex-direction:row;font-size:14px;line-height:18px;font-weight:300;margin-top:3px}.woocommerce-cart .product-name .variation dt{font-weight:300}.woocommerce-cart .product-name .variation dd{margin:0;margin-right:10px}.woocommerce-cart .product-name .variation p{margin-bottom:0;font-size:14px;line-height:18px;font-weight:300;margin-left:3px}.woocommerce-cart .woocommerce-cart-form table td.product-thumbnail{padding-bottom:15px;padding-top:15px}.woocommerce-cart .woocommerce-cart-form table td.product-subtotal{text-align:right}.woocommerce-cart .product-thumbnail img{width:64px}.woocommerce-cart button[name=update_cart]{display:none!important}.woocommerce-cart .cart-collaterals{margin-top:3.5rem}.woocommerce-cart .cart-collaterals h2{display:none}.woocommerce-cart .cart-collaterals table tr.cart-subtotal{display:none}.woocommerce-cart .cart-collaterals table tr.order-total th{font-weight:400}.woocommerce-cart .cart-collaterals table tr.order-total strong{font-weight:400}.woocommerce-cart .cart-collaterals table tr.order-total td{text-align:right}.woocommerce-cart .wc-proceed-to-checkout a{background-color:var(--black);color:var(--white);width:100%;display:block;padding:20px 30px;text-align:center;text-decoration:none;border-radius:16px;margin-top:3.5rem;transition:background-color .35s cubic-bezier(.16,1,.3,1);font-weight:600}.woocommerce-cart .wc-proceed-to-checkout a:hover{background-color:var(--red)}.woocommerce-cart .cross-sells{margin-top:3.5rem}.woocommerce-cart .cross-sells h2{margin-bottom:1.5rem}.woocommerce-cart .woocommerce-message{display:none}.woocommerce-cart .cart_totals ul#shipping_method{margin:0;padding:0;list-style:none}.woocommerce-cart form.woocommerce-shipping-calculator,.woocommerce-cart .shipping{display:none}.woocommerce .woocommerce-shipping-totals td,.woocommerce .woocommerce-shipping-totals th{display:block}.woocommerce .woocommerce-shipping-totals li{display:flex;flex-direction:row;align-items:center}.woocommerce .woocommerce-shipping-totals li input{width:fit-content;margin-right:8px;margin-top:-8px}.woocommerce .payment_methods li input{width:fit-content;margin-right:8px}.woocommerce .payment_methods li input,.woocommerce .payment_methods li label{display:inline-block}.woocommerce .wc-empty-cart-message{font-size:28px;line-height:36px;font-family:"DesignSystem",sans-serif;text-align:center;margin-top:4.5rem}.woocommerce p.return-to-shop a.wc-backward{background-color:var(--black);color:var(--white);font-size:16px;line-height:20px;padding:16px 32px;border-radius:8px;margin:3.5rem auto 0;display:block;width:fit-content;text-decoration:none}.home #vantaggi .swiper-slide-active .bottom-gradient::after{content:"";position:absolute;left:0;right:0;bottom:0;height:65%;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,rgba(0,0,0,.55) 20%,rgba(0,0,0,.35) 45%,rgba(0,0,0,.15) 70%,rgba(0,0,0,0) 100%);pointer-events:none}.bannerHeight{min-height:800px!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;position:relative;border-radius:16px}.bannersmall{background-position:center!important;background-repeat:no-repeat Im!important;background-size:cover!important;min-height:430px!important}#blog p.titolo{font-size:38px;line-height:42px;width:fit-content;font-family:"DesignSystem",serif}span.red{color:var(--red);display:initial}.home #vantaggi .swiper-slide.swiper-slide-active .text-bottom{opacity:1;transform:translateY(0)}.home #vantaggi .swiper-slide.swiper-slide-active,.home #vantaggi .swiper-slide.swiper-slide-next{opacity:1}.swiper-bullet{width:40px;height:2px;background:#d8d8d8;opacity:.6;transition:all .3s ease;border-radius:2px;display:block}.swiper-bullet-active{width:65px;height:3px;background:#000;opacity:1;display:block}.accordion-item{border:none;background-color:transparent!important}.accordion-button{background-color:transparent!important;font-size:20px;line-height:24px;font-weight:500;color:var(--black)!important;box-shadow:none!important;border-bottom:1px solid rgba(17,17,17,.2)!important;padding:1rem 3rem 1rem 0!important}.accordion-body{padding:1rem 3rem 1rem 0!important}#caratteristiche table td{background:0 0;border:none;padding:8px 0;font-weight:400}#caratteristiche table td.label{font-weight:400;opacity:.5}#caratteristiche table td.value{text-align:right}#caratteristiche .accordion-body{padding:16px 0!important}#caratteristiche .accordion-button{padding:16px 0!important}#faq .accordion-button:after{margin-left:auto;margin-right:-2rem}#recensioneItem .wrap b{font-weight:500!important}#recensioneItem .review p{font-size:15px;line-height:19px;margin-bottom:0;opacity:.5;font-weight:400}#recensioneItem .star-rating{font-size:.75em;margin-bottom:0;margin-right:.5rem}#accessori .accessori-swiper .product-info p{margin-bottom:8px;opacity:.6}#accessori .accessori-swiper .product-info p.woocommerce-loop-product__title{opacity:1;width:80%}#accessori .accessori-swiper .product-image img{background-color:var(--light-grey);border-radius:7px}#accessori .accessori-swiper .product .price{font-size:18px}#accessori .accessori-swiper .product .price del bdi{opacity:.65}#accessori .accessori-swiper .product .price ins bdi{font-size:18px;line-height:22px;margin-left:7px}#cta_block .wrap.first{background:linear-gradient(135deg,#08f,#692fff,#c1498a);padding:2px;border-radius:22px;transition:all .3s ease-in-out}#cta_block .wrap.first .inner{background:#fafafa;border-radius:20px;width:100%;height:100%}.color-4{background:linear-gradient(to bottom right,#e3ecf1,#f9f9f9);border-radius:7px}.color-4 .img-block{border-radius:0 7px 7px 0}#cta_block .wrap button.black:hover{background-color:var(--black)!important}#cta_block .wrap button span{position:relative;z-index:2}#cta_block .wrap.first button::after{opacity:0}.configurator-image{background:#f9fafc;min-height:617px}.stars-5{font-size:18px;line-height:1;color:#f5a623;letter-spacing:2px}.archive .stock{position:absolute;top:25px;left:15px}.cfg{max-width:420px;margin:0 auto;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial}.cfg__tabs{display:flex;gap:8px;margin-bottom:12px}.cfg__tab{flex:1;appearance:none;background:#fff;padding:10px 12px;font-weight:600;cursor:pointer;border:none;border-radius:0px;transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .3s ease}.cfg__tab.is-active{border-bottom:3px solid var(--black)}.cfg__panel{background:#fff}.cfg__group{margin:16px 0}.cfg__label{font-weight:400;margin-bottom:16px;text-align:center;margin-top:20px}.cfg__cards{display:flex;flex-direction:column;gap:10px}.cfg__card{position:relative;border:1px solid #e8e8e8;border-radius:14px;padding:16px 44px 16px 16px;cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease,background-color .3s ease,transform .3s ease}.cfg__card-title{font-weight:600}.cfg__card-sub{font-size:12px;opacity:.5;margin-top:2px;line-height:16px}.cfg__card-price{position:absolute;right:44px;top:12px;font-weight:600}.cfg__dot{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;border:2px solid #bbb;transition:border-color .3s ease,box-shadow .3s ease}.cfg__card.is-checked{border-color:#111}.cfg__card.is-checked .cfg__dot{border-color:#111;box-shadow:inset 0 0 0 2px #111}.cfg__seg{display:flex;gap:8px}.cfg__seg label{flex:1;border:2px solid #e8e8e8;border-radius:12px;padding:10px 8px;text-align:center;cursor:pointer;font-weight:400;transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .3s ease}.cfg__seg input{display:none}.cfg__seg input:checked+span{display:block}.cfg__seg label.is-checked{border-color:#111}.cfg__seg label.is-checked span{font-weight:400}.cfg__seg span{display:block}.cfg__footer{margin-top:2.5rem}.cfg__total{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.cfg__total-price{font-size:26px;font-weight:400;transition:opacity .3s ease,transform .3s ease}.cfg__total-price.is-changing{opacity:0;transform:translateY(-4px)}.cfg__link{font-size:12px;text-decoration:underline;opacity:.85}.cfg__photo{display:none;width:100%;border-radius:14px;margin:10px 0;border:1px solid #eee}.cfg__cta{width:100%;border:0;border-radius:16px;padding:20px 12px;color:#fff;font-weight:500;cursor:pointer;margin-top:2.5rem;transition:background-color .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease,opacity .3s ease}.cfg__hint{font-size:12px;opacity:.7;margin-top:6px}.woocommerce-form-coupon-toggle,.woocommerce-additional-fields{display:none!important}form.woocommerce-checkout{display:flex}form.woocommerce-checkout .col-1,form.woocommerce-checkout .col-2{width:100%}form.woocommerce-checkout p.form-row-first,form.woocommerce-checkout p.form-row-last{width:48%;margin-right:2%;max-width:48%;display:inline-block}form.woocommerce-checkout input,.select2-container--default .select2-selection--single{width:100%;background:#eee;border:1px solid #eee;border-radius:8px;padding:7px 14px;color:var(--black)}.select2-container--default .select2-selection--single{height:40px;margin-top:-6px}form.woocommerce-checkout label{display:block;font-size:14px;line-height:18px;margin-bottom:8px;opacity:1}.woocommerce-checkout #customer_details{width:60%;padding-right:2.5rem}.woocommerce-checkout #order_review{width:40%;background:#f6f6f6;padding:2.5rem 2rem;border-radius:16px}.woocommerce-checkout #order_review_heading{display:none}form.woocommerce-checkout #payment ul{margin:0;padding:0;list-style:none}form.woocommerce-checkout #order_review th{opacity:.5;font-weight:400;font-size:16px}form.woocommerce-checkout #order_review td{padding:12px 0}form.woocommerce-checkout #order_review ul#shipping_method{margin:0;padding:0;list-style:none}form.woocommerce-checkout #order_review dl.variation{display:flex;align-items:center;font-size:14px;font-weight:400;margin-top:3px}form.woocommerce-checkout #order_review dl.variation dt{font-size:14px;margin:0;font-weight:400}form.woocommerce-checkout #order_review dl.variation dd{margin:0;padding-left:5px}form.woocommerce-checkout #order_review dl.variation dd p{font-size:14px;margin:0}form.woocommerce-checkout .payment_box.payment_method_bacs p,form.woocommerce-checkout .woocommerce-privacy-policy-text p{font-size:14px}button#place_order{background-color:var(--black);color:var(--white);width:100%;padding:20px 0;border:none;border-radius:12px;font-size:16px;font-weight:500;font-weight:600;cursor:pointer;margin-top:1.5rem;transition:background-color .35s cubic-bezier(.16,1,.3,1)}button#place_order:hover{background-color:var(--red)}form.woocommerce-checkout tr.order-total{border-top:1px solid #ccc}form.woocommerce-checkout ul.wc_payment_methods label{font-size:14px;font-weight:500;font-weight:400!important;opacity:1!important}form.woocommerce-checkout .payment_box{opacity:.5;margin-bottom:1rem}.woocommerce-checkout-review-order{position:relative}.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout{position:absolute;left:0;right:0;bottom:100%;margin-bottom:16px}.woocommerce-error{margin:0;padding:10px 18px;border-radius:6px;background:#f8d7da;border-left:4px solid #dc3545;box-shadow:0 6px 20px rgba(0,0,0,.08);list-style:none;text-align:left}.woocommerce-error li{margin:0;color:#842029;font-weight:600}.woocommerce-error a{color:inherit;text-decoration:none}p.checkout-inline-error-message{display:none}.woocommerce-invalid input,.woocommerce-invalid .select2-selection{border-color:#dc3545!important;box-shadow:0 0 0 2px rgba(220,53,69,.25)!important}.woocommerce-invalid label{color:#dc3545!important;font-weight:600}.woocommerce-invalid{position:relative}.woocommerce-invalid::after{content:"Compilare questo campo";position:absolute;left:0;bottom:-18px;font-size:12px;color:#dc3545}.about button.cta{background-color:var(--red);color:#fff;font-size:16px;line-height:20px;padding:14px 32px;border-radius:30px;border:none;border:2px solid var(--red);transition:background-color .35s cubic-bezier(.16,1,.3,1);font-weight:600}.about button:hover{background-color:var(--white);color:var(--red)}.about-intro p{opacity:.6}.about-intro .accordion-button:after{display:none}.about-intro button.accordion-button{font-weight:600;padding-left:0;border-bottom:none!important;border-radius:0;padding-bottom:0!important;font-size:18px;padding-top:0!important}.about-intro .accordion-button::before{content:"+";margin-right:10px;font-weight:700}.about-intro .accordion-button:not(.collapsed):before{content:"-"}.about-intro .accordion-item{border:none;margin-bottom:1rem}.about-intro .accordion-body{padding-left:20px;font-size:16px;line-height:22px!important;opacity:.6}.about-gallery .bannersmall{border-radius:16px}.about-features p.title{font-size:32px;line-height:32px;font-weight:600;font-family:"DesignSystem",sans-serif}.about-company p.small{opacity:.6}.about-company #citata .wrap{background:var(--light-grey);border-radius:7px}.about-reviews .tag{background:rgba(255,255,255,.2);border-radius:7px;padding:7px 10px;padding:8px 12px;width:fit-content;font-size:13px;font-size:12px;line-height:1}.about-reviews .pretitle{opacity:.5}.about .reviews-swiper{position:relative}.about .reviewsSwiper{overflow:hidden}.about .reviewsSwiper .swiper-slide{height:auto}.about .reviewsSwiper .wrap{padding:28px 16px;min-height:260px}.about .reviewsSwiper p{opacity:.85}.about .reviewsSwiper p.title{font-weight:500!important;opacity:1}.about .reviews-nav{position:absolute;right:16px;bottom:16px;border:0;border-radius:999px;background-color:var(--black);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;padding:10px 12px}.about .reviews-prev{right:68px}.about .reviews-nav:disabled{opacity:.35;cursor:not-allowed}.about .reviews-nav .arrow{font-size:18px;line-height:1}.about .reviews-fraction{position:absolute;left:16px;bottom:18px;color:#cfcfcf;font-size:14px;z-index:5}.about .reviews-fraction .dash{padding:0 10px;color:#7b7b7b}.about .reviewsSwiper .swiper-wrapper{align-items:stretch}.about-cta .pretitle{font-size:14px;line-height:1;text-transform:uppercase}.about-cta hr{height:2px;background:rgba(17,17,17,1);opacity:1}.about-reviews button{transition:background-color .35s cubic-bezier(.16,1,.3,1)}.about-reviews button:hover{background-color:#3c3b3b;color:var(--white);border:2px solid #3c3b3b}button.black{background:0 0!important;background-color:var(--black)!important;transition:background-color .35s cubic-bezier(.16,1,.3,1);font-weight:600!important;border:2px solid var(--black)}button.black:hover{background-color:transparent!important;color:var(--black)}ul.page-numbers,.pagination-wrapper{margin:0;padding:0;list-style:none;display:flex;flex-direction:row;margin-bottom:4.5rem}ul.page-numbers li span.current,.page-numbers.current{background:var(--black);color:var(--white)}.modal.lead_form .modal-dialog .form_success{padding:3.5rem 0}.default-page .container{max-width:850px;display:block;margin:auto}.default-page b,.default-page strong{font-weight:600}.single-banner-cta{border-radius:16px}.single-banner-cta p{margin-bottom:.75rem}.single-banner-cta p.title{font-size:32px;line-height:36px;font-family:"DesignSystem",serif!important;margin-bottom:1.5rem}.single-banner-cta button.cta1{color:var(--white);padding:14px 20px;border-radius:16px;background-color:var(--black)}.single-banner-cta button.cta1:hover{color:var(--black)}.banner-esperto{border-radius:16px}.banner-esperto p{margin-bottom:0}.banner-esperto p a{text-decoration:underline}.banner-esperto p.title{font-size:24px;line-height:30px;font-family:"DesignSystem",serif!important;margin-bottom:1.5rem;text-transform:uppercase;margin-top:.5rem}.banner-esperto p.title span{color:var(--red)}.banner-esperto button{border:2px solid var(--black);color:var(--black);padding:10px 20px;border-radius:16px;background:0 0;line-height:16px}.banner-esperto button img{margin-left:7px}.imageFrame{min-height:440px;background-size:cover!important;background-repeat:no-repeat!important;background-position:center!important;border-radius:16px 0 0 16px}.banner-esperto .firma{font-size:14px;line-height:20px;color:#6d6d6d}.banner-esperto .firma b{font-size:16px;opacity:1;color:var(--black)}.banner-esperto .firma .dotted{margin-left:4px;margin-right:4px}.banner-esperto button img{transition:transform .35s cubic-bezier(.16,1,.3,1);transform:translateX(0)}.banner-esperto button:hover img{transform:translateX(6px)}.page-index h1.entry-title span{color:var(--red)}.single .entry-meta{opacity:.6;font-size:14px;line-height:20px;font-weight:500;color:var(--black)!important}.single .container{max-width:1200px;margin:auto}.single h2{font-size:26px;line-height:32px}.single .entry-content a{color:var(--red)!important}.single .entry-content table{width:fit-content}.single .entry-content ul{margin:0 0 1em 1em}.default-page .entry-content ul{margin:0 0 1em 1em;padding-left:0}.woocommerce-page .container{max-width:1320px}ul.products li.product .product-loop-bottom a{position:relative;display:inline-block;margin-top:0!important;transition:transform .35s cubic-bezier(.16,1,.3,1)}ul.products li.product .product-loop-bottom a::after{content:"";position:absolute;left:0;bottom:-7px;height:2px;opacity:0;background:var(--red);width:100%;transition:opacity .35s cubic-bezier(.16,1,.3,1)}ul.products li.product .product-loop-bottom a:hover{transform:translateY(-2px)}ul.products li.product .product-loop-bottom a:hover::after{opacity:1}.product-loop-bottom{position:relative;height:38px;margin-top:8px;overflow:hidden}.product-loop-bottom .product-loop-layer{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-start}.product-loop-bottom .product-loop-price{opacity:1;transform:translateY(0);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.product-loop-bottom .product-loop-button .button{opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .4s cubic-bezier(.16,1,.3,1) .06s,transform .4s cubic-bezier(.16,1,.3,1) .06s}.products .product:hover .product-loop-bottom .product-loop-price{opacity:0;transform:translateY(-6px)}.products .product:hover .product-loop-bottom .product-loop-button .button{opacity:1;pointer-events:auto;transform:translateY(0)}.contact-map-section{position:relative}.contact-map-inner{position:absolute;max-width:1200px;margin:0 auto;right:max(2%,calc(( 100vw - 1320px ) / 2));top:25%}.contact-map-iframe{width:100%;height:646px;overflow:hidden}.contact-map-iframe iframe{width:100%;height:100%}.contact-map-card{width:320px;background:#fff;border-radius:24px;box-shadow:0 15px 35px rgba(0,0,0,.18);padding:24px 28px;z-index:5}.contact-map-title{margin:0 0 12px;font-size:22px;font-weight:600}.contact-map-label{margin:12px 0 2px;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#777}.contact-map-text{margin:0;font-size:14px;line-height:1.5;color:#333}.contact-map-phone a{display:inline-block;margin:4px 0 0;font-size:18px;font-weight:600;color:#e02020;text-decoration:none}.contact-map-phone a:hover{text-decoration:underline}.contact-map-button{display:inline-flex;align-items:center;justify-content:center;margin-top:18px;padding:10px 22px;border-radius:999px;background:#000;color:#fff;font-size:14px;font-weight:500;text-decoration:none}.contact-map-button:hover{background:#222}.contatti-block .head p{margin-bottom:0}.contatti-block .wrap{background-color:#f1f1f1;padding:2rem;border-radius:16px;transition:background-color .35s cubic-bezier(.16,1,.3,1);height:100%;flex-direction:column;justify-content:space-between;display:flex}.contatti-block .wrap:hover{background-color:var(--white)}.contatti-block .capture{background:#e9e9e9;border-radius:50%;width:fit-content}.contatti-block .capture img{padding:16px}.contatti-block p{opacity:.6;max-width:97%}.contatti-block .wrap p.title{font-size:18px;line-height:22px;font-weight:600;opacity:1}.contatti-block hr{background:rgba(17,17,17,1);opacity:1}.contatti-block .wrap .add p{opacity:1;line-height:26px}.contatti-form label{font-size:14px;line-height:16px;margin-bottom:8px;opacity:.6}.contatti-form input{background:#f3f3f3;border:1px solid #f3f3f3;border-radius:10px;padding:8px 16px}.contatti-form textarea{background:#f3f3f3;border:1px solid #f3f3f3;border-radius:10px;padding:8px 16px}.contatti-form button{background-color:var(--red);padding:12px 32px;color:var(--white);margin-top:16px;transition:background-color .35s cubic-bezier(.16,1,.3,1)}.contatti-form button:hover{background-color:var(--black);color:var(--white)}.mcraft-product-gallery .swiper{width:100%;height:auto}.mcraft-product-gallery{display:grid;grid-template-columns:90px 1fr;gap:20px;align-items:flex-start}.mcraft-product-thumbs.swiper{max-height:480px;overflow:hidden}.mcraft-product-thumbs .swiper-wrapper{height:auto;flex-direction:column}.mcraft-product-thumbs .swiper-slide{width:100%;height:80px;cursor:pointer;opacity:.6;border-radius:8px;overflow:hidden;transition:opacity .2s ease,transform .2s ease}.mcraft-product-thumbs .swiper-slide img{width:100%;height:100%;object-fit:cover}.mcraft-product-thumbs .swiper-slide-thumb-active,.mcraft-product-thumbs .swiper-slide:hover{opacity:1;transform:translateX(2px)}.mcraft-product-main.swiper{position:relative;border-radius:16px;overflow:hidden}.mcraft-product-main .swiper-wrapper{height:auto}.mcraft-product-main img{display:block;width:100%;height:auto}.mcraft-main-swiper-button-next,.mcraft-main-swiper-button-prev{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,.4);cursor:pointer;z-index:10}.mcraft-main-swiper-button-next{right:16px}.mcraft-main-swiper-button-prev{left:16px}.mcraft-product-main{position:relative}button.mcraft-zoom-button{background-color:transparent!important;border:none!important}.mcraft-zoom-button{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20}.mcraft-zoom-button:active{transform:scale(.96)}.mcraft-mobile-menu.is-open{transform:translateX(0);opacity:1}.mcraft-mobile-menu__panel{width:80%;max-width:300px;background:#fff;height:100%;padding:20px;box-shadow:4px 0 20px rgba(0,0,0,.4);transform:translateX(-40px);opacity:0;transition:transform .45s cubic-bezier(.25,.8,.25,1),opacity .3s ease}.mcraft-mobile-menu.is-open .mcraft-mobile-menu__panel{transform:translateX(0);opacity:1}.mcraft-mobile-menu__nav li ul{list-style:none;padding-left:16px;margin:4px 0 0;display:none}.mcraft-submenu-toggle{border:none;background:0 0;font-size:20px;line-height:1;padding:0 4px}.mcraft-mobile-menu__social{margin-top:16px;font-size:14px}.mcraft-social-link{text-decoration:none;color:#111}.mcraft-social-sep{margin:0 6px}.mcraft-footer-link{text-decoration:none;color:inherit}.mcraft-lang-select{border-radius:999px;border:none;background:#f5f5f5;padding:6px 14px;font-size:14px}body.mcraft-mobile-menu-open{overflow:hidden}.gallery{max-width:1100px;margin:40px auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.gallery-item{margin:0}.gallery-icon{position:relative;border-radius:18px;overflow:hidden;background:#f6f6f8;box-shadow:0 10px 25px rgba(0,0,0,.1);transition:transform .25s ease,box-shadow .25s ease}.gallery-icon img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .35s ease,filter .35s ease}.gallery-icon::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(0,0,0,0),rgba(0,0,0,.25));opacity:0;transition:opacity .3s ease;pointer-events:none}.gallery-icon:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.18)}.gallery-icon:hover img{transform:scale(1.08);filter:brightness(.95)}.gallery-icon:hover::after{opacity:1}#popup_donnolive .modal.show .modal-dialog{margin:0}#popup_donnolive .form-bottom p{font-size:14px;line-height:16px}#popup_donnolive .form-bottom p.bottom-title{margin-bottom:7px!important;font-size:17px;line-height:18px}.woocommerce-cart-form .shop_table{width:100%;border-collapse:collapse}@media (max-width:1400px){.contact-map-inner{right:max(2%,calc(( 100vw - 1140px ) / 2))}}@media (max-width:1200px){.contact-map-inner{position:static}.contact-map-card{width:100%;box-shadow:none;text-align:center}}@media (max-width:992px){.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review{width:100%!important}.woocommerce-checkout #customer_details{margin-top:0}.woocommerce-checkout #order_review{margin-top:1.5rem}form.woocommerce-checkout{flex-direction:column}.configurator-image{min-height:auto}}@media (max-width:768px){.bannersmall{min-height:50vw!important}.single-product .woocommerce-tabs ul.tabs{margin-bottom:2.5rem}.single-product .woocommerce-tabs ul.tabs li a{padding:5px}ul.products li.product{width:50%!important;padding-right:.5rem;min-width:50%}ul.products li.product p{max-width:90%}.imageFrame{min-height:80vw;border-radius:0}.mcraft-zoom-button{top:10px;right:10px;width:30px;height:30px;font-size:16px}.mcraft-product-gallery{grid-template-columns:1fr}.mcraft-product-thumbs.swiper{max-height:none;order:2}.mcraft-product-thumbs .swiper-wrapper{flex-direction:row}.mcraft-product-thumbs .swiper-slide{width:70px;height:auto}.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart-collaterals,.woocommerce-cart .woocommerce-notices-wrapper{width:100%!important}.woocommerce-cart-form .shop_table thead{display:none}.woocommerce-cart-form .shop_table tbody,.woocommerce-cart-form .shop_table tr,.woocommerce-cart-form .shop_table td{display:block;width:100%}.woocommerce-cart-form .shop_table tr.cart_item{margin-bottom:16px;padding:16px 12px;box-shadow:0 2px 8px rgba(0,0,0,.06);border-radius:12px;background:#fff}.woocommerce-cart-form .product-remove{text-align:right;padding-bottom:4px}.woocommerce-cart-form .product-thumbnail{float:left;width:90px;margin-right:12px}.woocommerce-cart-form .product-thumbnail img{max-width:100%;height:auto;border-radius:8px}.woocommerce-cart-form .product-name,.woocommerce-cart-form .product-price,.woocommerce-cart-form .product-quantity,.woocommerce-cart-form .product-subtotal{padding:2px 0;clear:none}.woocommerce-cart-form .product-name a{font-size:14px;line-height:1.3;text-decoration:none}.woocommerce-cart-form .product-price{font-size:14px;font-weight:600;margin-top:4px}.woocommerce-cart-form .product-quantity{margin-top:8px}.woocommerce-cart-form .quantity{display:inline-flex;align-items:center;border:1px solid #e0e0e0;border-radius:999px;overflow:hidden}.woocommerce-cart-form .mcraft-qty-btn{min-width:32px;height:32px;border:none;background:#f5f5f5;font-size:18px;line-height:1}.woocommerce-cart-form .input-text.qty{width:40px;height:32px;border:none;text-align:center;padding:0;font-size:14px}.woocommerce-cart-form .product-subtotal{margin-top:8px;font-weight:700;font-size:15px}.woocommerce-cart-form .actions{padding:0;border:none}.woocommerce-cart-form .actions .button[name=update_cart]{width:100%;margin-top:8px}.wc-proceed-to-checkout a.checkout-button,.wc-proceed-to-checkout .button{width:100%;display:block;text-align:center;border-radius:999px;padding:14px 0;font-size:16px}}@media (max-width:575px){.accordion-body{padding-right:1rem!important}.accordion-button{font-size:16px;line-height:20px}.single-product .woocommerce-tabs{margin-top:2.5rem}.single-product .woocommerce-tabs ul.tabs{flex-direction:column;gap:10px}.woocommerce .shop-categories .wrap{min-height:45vw}.woocommerce .shop-categories .wrap h2{font-size:18px;line-height:20px;width:100%}.archive h1{margin-top:1.5rem;margin-bottom:1.5rem}form.woocommerce-checkout p.form-row-first,form.woocommerce-checkout p.form-row-last{max-width:100%!important;width:100%!important;margin-right:0}form.woocommerce-checkout #order_review td.product-name{font-size:14px;padding-right:7px;line-height:18px}form.woocommerce-checkout #order_review td.product-total{font-size:14px;line-height:18px}form.woocommerce-checkout .payment_box.payment_method_bacs p,form.woocommerce-checkout .woocommerce-privacy-policy-text p{font-size:13px;line-height:16px}form.woocommerce-checkout ul.wc_payment_methods label{font-size:13px;line-height:16px}.taga #caratteristiche table td.value,.taga #caratteristiche table td.label{font-size:14px}.accordion-body p{font-size:15px;line-height:20px}.accordion-button{font-size:16px;line-height:20px}h4.title{font-size:18px;line-height:22px}}@media (max-width:500px){.cfg{max-width:360px}}@media (max-width:450px){ul.products li.product p.woocommerce-loop-product__title,.accessori-swiper .woocommerce-loop-product__title{font-size:16px;line-height:20px}ul.products li.product p{font-size:14px;line-height:18px;max-width:90%}}