@font-face{font-display:swap;font-family:'Jost';font-style:normal;font-weight:400;src:url('../fonts/jost-v18-latin-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Jost';font-style:italic;font-weight:400;src:url('../fonts/jost-v18-latin-italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Jost';font-style:normal;font-weight:700;src:url('../fonts/jost-v18-latin-700.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Jost';font-style:italic;font-weight:700;src:url('../fonts/jost-v18-latin-700italic.woff2') format('woff2')}.home-products-typologies{display:flex;flex-wrap:wrap}.home-products-typologies .home-products-typology{width:calc(33.33%)}.home-products-typologies .home-products-typology h1{padding:0 15px 7px 15px}.home-products-typologies .home-products-typology .articoli-list .articolo-container{width:100%}.home-products-typologies .home-products-typology .articoli-list .articolo-container .articolo{flex-direction:row;justify-content:space-between;padding:15px}.home-products-typologies .home-products-typology .articoli-list .articolo-container .articolo .articolo-img{margin-bottom:0;width:100px}.home-products-typologies .home-products-typology .articoli-list .articolo-container .articolo .articolo-img img{width:100%;height:auto}.home-products-typologies .home-products-typology .articoli-list .articolo-container .articolo .articolo-column{padding-left:20px;width:calc(100% - 100px)}.search-wrapper{min-height:475px}.articoli-list-wrapper{display:flex;justify-content:space-between;margin-bottom:30px;margin-left:380px}.articoli-list{width:100%;display:flex;flex-wrap:wrap;padding:15px 0 25px}.articoli-list .articoli-list-title{width:100%;margin-bottom:15px}.articoli-list .articolo-container{padding:15px;width:33.33%}.articoli-list .articolo{display:flex;flex-direction:column;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.2);background-color:#fff;padding:25px;transition:.3s}.articoli-list .articolo .articolo-column{flex:1;display:flex;flex-direction:column}.articoli-list .articolo .articolo-buy{display:flex}.articoli-list .articolo .articolo-img{margin-bottom:25px}.articoli-list .articolo .articolo-img img{aspect-ratio:1;object-fit:contain;object-position:center;height:225px;margin:auto}.articoli-list .articolo .articolo-name{font-size:15px;line-height:16px;font-weight:700;margin-bottom:10px;height:50px;overflow:hidden}.articoli-list .articolo .articolo-quantity{width:64px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;padding-left:16px;margin-left:8px;cursor:pointer}.articoli-list .articolo:hover{box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22);transform:translate(0, -2px)}.articolo-price{color:#009de0;font-weight:700;margin-bottom:15px;display:flex}.articolo-price small{color:#4b4b4b;font-weight:normal}.articolo-price small.vat-info{color:#009de0;margin-left:5px}.articolo-price .articolo-price-old{color:#9d9d9c;text-decoration:line-through;margin-right:8px;font-weight:normal}.articolo-price .articolo-price-new{margin-right:8px}.articolo-price .articolo-discount-percent{font-weight:normal}.articolo-header{padding:16px 0;border-bottom:1px solid #E3E3E3}.articolo-header .breadcrumbs{padding:4px 0}.articolo-header .articolo-header-title{font-size:22px;font-weight:bold;padding-right:80px}.articolo-header .articolo-header-title .articolo-header-cta{display:inline-block;margin-left:10px;font-size:.8rem;font-weight:600;color:#009de0}.articolo-detail{display:flex;justify-content:space-between;padding:25px}.articolo-detail .articolo-img{position:relative;width:calc(50% - 20px)}.articolo-detail .articolo-img img{box-shadow:0 0 16px #E3E3E3;margin-bottom:24px;max-height:600px;width:100%;object-fit:contain;padding:40px}.articolo-detail .articolo-img .articolo-img-discount{position:absolute;top:16px;left:16px;width:140px;height:140px;background-image:url(../img/discount-background.svg);background-repeat:no-repeat;background-size:contain;background-position:center;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;font-weight:bold;text-transform:uppercase;transition:.3s}.articolo-detail .articolo-img .articolo-img-discount .articolo-img-discount-text{margin:0 0 4px;font-size:16px;line-height:16px}.articolo-detail .articolo-img .articolo-img-discount .articolo-img-discount-percent{font-size:36px;line-height:20px;display:block}.articolo-detail .articolo-data{width:calc(50% - 20px)}.articolo-detail .articolo-data .articolo-brand{line-height:16px;color:#467A53;margin:3px 0 5px 0;font-size:12px;line-height:12px}.articolo-detail .articolo-data .articolo-title{border-bottom:none;padding-bottom:0;margin-bottom:10px;font-weight:700}.articolo-detail .articolo-data .articolo-sku{font-size:14px;line-height:14px;margin-bottom:25px}.articolo-detail .articolo-data .articolo-sku b{color:#eb691b}.articolo-detail .articolo-data .articolo-variants{margin-bottom:25px}.articolo-detail .articolo-data .articolo-variants select{padding:0 15px}.articolo-detail .articolo-data .articolo-options .articolo-option{margin-bottom:15px}.articolo-detail .articolo-data .articolo-options .articolo-option label{font-weight:700;text-transform:uppercase}.articolo-detail .articolo-data .articolo-options .articolo-option .articolo-quantity-container{display:flex}.articolo-detail .articolo-data .articolo-options .articolo-option .articolo-quantity-container .btn{border-radius:999px;width:42px;padding:0 12px;-webkit-user-select:none;user-select:none}.articolo-detail .articolo-data .articolo-options .articolo-option .articolo-quantity-container .articolo-quantity{width:64px;text-align:center;margin:0 8px}.articolo-detail .articolo-data .articolo-price{font-size:1.6rem;margin:25px 0 15px 0}.articolo-detail .articolo-data .articolo-price .articolo-price-old{font-size:16px;line-height:16px;align-self:flex-end}.articolo-detail .articolo-data .articolo-buy{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.articolo-detail .articolo-data .articolo-short-description{margin-bottom:50px;font-size:14px}.articolo-detail .articolo-data .articolo-short-description .description-label{font-weight:700;color:#eb691b}.articolo-detail .articolo-data .articolo-share{display:flex;align-items:center;margin-bottom:15px}.articolo-detail .articolo-data .articolo-share a{background-color:#467A53;text-decoration:none;width:26px;height:26px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;color:#fff;margin:0 2px;border-radius:5px;padding:5px}.articolo-detail .articolo-data .articolo-share a:hover{background-color:#4b4b4b}.articolo-detail .articolo-data .articolo-share a.articolo-share-navigator{display:none}.articolo-detail .articolo-data .articolo-accordion .articolo-accordion-title{font-weight:bold;margin-bottom:16px;padding:16px 0;display:flex;align-items:center;cursor:pointer;border-top:1px solid #E3E3E3;border-bottom:1px solid #E3E3E3;position:relative;-webkit-user-select:none;user-select:none}.articolo-detail .articolo-data .articolo-accordion .articolo-accordion-title svg{position:absolute;right:0;transition:transform .3s;transform:rotate(90deg)}.articolo-detail .articolo-data .articolo-accordion .articolo-accordion-content{overflow:hidden;transition:opacity .6s,transform .6s;opacity:1;padding-bottom:30px;font-size:14px;line-height:22px}.articolo-detail .articolo-data .articolo-accordion.articolo-accordion-closed .articolo-accordion-content{height:0;opacity:0;transform:translateY(-10px);padding-bottom:0}.articolo-detail .articolo-data .articolo-accordion.articolo-accordion-closed .articolo-accordion-title{margin-bottom:0}.articolo-detail .articolo-data .articolo-accordion.articolo-accordion-closed .articolo-accordion-title svg{transform:rotate(0deg)}.articolo-detail .articolo-data .articolo-accordion:not(:first-child) .articolo-accordion-title{margin-top:-1px}.articolo-detail .articolo-data .articolo-group-articles .articolo-container{padding:5px;width:25%}.articolo-detail .articolo-data .articolo-group-articles .articolo-container .articolo{padding:20px}.articolo-detail .articolo-data .articolo-group-articles .articolo-container .articolo .articolo-img{width:100%;margin-bottom:15px}.articolo-detail .articolo-data .articolo-group-articles .articolo-container .articolo .articolo-img img{box-shadow:none;margin-bottom:0;padding:0;height:auto}.articolo-detail .articolo-data .articolo-group-articles .articolo-container .articolo .articolo-name{margin-bottom:0;height:auto}.thumbnails{display:flex;justify-content:center;flex-wrap:wrap;margin:6px -6px}.thumbnails .thumbnail{width:100px;height:100px;margin:6px;background-position:center;background-size:cover;cursor:pointer;opacity:.5;transition:.3s;box-shadow:0 0 16px #E3E3E3}.thumbnails .thumbnail:hover{opacity:1}.cart-container.is-loading{opacity:.5;pointer-events:none}.cart{margin-bottom:25px}.cart .cart-articoli .articolo{background-color:#fff;box-shadow:0 5px 10px 0 rgba(69,67,96,0.07);border:1px solid #E3E3E3;border-radius:5px;padding:20px;display:flex;justify-content:space-between;align-items:center;padding:15px 25px;margin-bottom:15px}.cart .cart-articoli .articolo-delete{line-height:0;margin-right:15px}.cart .cart-articoli .articolo-image{width:150px;height:150px;display:block;background:transparent url('../img/.png') no-repeat center center;background-size:contain}.cart .cart-articoli .articolo-image:hover{opacity:.75}.cart .cart-articoli .articolo-nome{display:block;font-size:15px;line-height:17px;text-decoration:none;flex:1;margin-left:15px}.cart .cart-articoli .articolo-prezzo-singolo{text-align:right;width:100px}.cart .cart-articoli .articolo-qt-wrapper{display:flex;flex-direction:column;align-items:center;gap:5px;margin-left:30px}.cart .cart-articoli .articolo-qt-wrapper .articolo-qt{width:150px;display:flex;justify-content:center;align-items:center}.cart .cart-articoli .articolo-qt-wrapper .articolo-qt a{line-height:0}.cart .cart-articoli .articolo-qt-wrapper .articolo-qt input{text-align:center;width:40px;margin:0 7px;padding:0}.cart .cart-articoli .articolo-qt-wrapper .articolo-qt-out-of-stock{font-size:14px;line-height:16px;color:#009de0;text-align:center}.cart .cart-articoli .articolo-subtotale{width:120px;text-align:right;font-weight:600;letter-spacing:-0.5px}.cart .cart-subtotals{background-color:#fff;box-shadow:0 5px 10px 0 rgba(69,67,96,0.07);border:1px solid #E3E3E3;border-radius:5px;padding:20px;border-bottom:none;padding:25px;text-align:right;display:flex;justify-content:flex-end;border-radius:5px 5px 0 0}.cart .cart-subtotals .discount{width:50%;display:flex;align-items:flex-end}.cart .cart-subtotals .discount .form-field{padding-bottom:0;margin-right:7px}.cart .cart-subtotals .subtotali-rows{width:50%}.cart .cart-subtotals .subtotali-rows .subtotali-row{display:flex;justify-content:flex-end;margin-bottom:2px}.cart .cart-subtotals .subtotali-rows .subtotali-row .subtotali-value{width:150px;font-weight:600;letter-spacing:-0.5px}.cart .cart-subtotals .subtotali-rows .discount-label{display:flex;align-items:center}.cart .cart-subtotals .subtotali-rows .discount-label .discount-remove{line-height:0;margin:-2px 0 0 3px}.cart .cart-total{padding:25px;background-color:#4b4b4b;font-size:19px;line-height:19px;text-align:right;font-weight:700;color:#fff;display:flex;justify-content:flex-end;border-radius:0 0 5px 5px}.cart .cart-total .total-price{width:150px}.cart .cart-discount-alert{background-color:#e4ead1;text-align:center;padding:16px 24px;border-radius:5px;margin:16px 0 24px;color:#457a53}.cart .cart-details{margin-top:50px}.cart .cart-details .request-details{background-color:#fff;box-shadow:0 5px 10px 0 rgba(69,67,96,0.07);border:1px solid #E3E3E3;border-radius:5px;padding:20px;padding:25px;display:flex;flex-wrap:wrap}.cart .cart-details .request-details p:not(:first-child){margin-top:30px}.cart .cart-details .request-details p:not(:last-child){margin-bottom:15px}.cart.cart-slim .cart-articoli .articolo{padding:10px 20px}.cart.cart-slim .cart-articoli .articolo-qt{width:50px}.cart.cart-slim .cart-subtotals .subtotali-rows{width:100%}.cart-actions{text-align:right;padding-bottom:25px}.checkout{display:flex;flex-wrap:wrap;justify-content:space-between}.checkout .checkout-payment{width:calc(50% - 15px)}.checkout .checkout-payment section{background-color:#fff;box-shadow:0 5px 10px 0 rgba(69,67,96,0.07);border:1px solid #E3E3E3;border-radius:5px;padding:20px;padding:0;overflow:hidden;margin-bottom:25px}.checkout .checkout-payment #paypal_button{width:50%}.checkout .checkout-cart{width:calc(50% - 15px);margin-bottom:25px}.checkout .box-field{padding:15px 20px;display:flex;align-items:center;width:100%;border-top:1px solid #E3E3E3}.checkout .box-field input[type=radio]{height:20px;width:20px;margin-right:10px}.checkout .box-field input[type=radio]:checked+label{font-weight:600}.checkout .box-field input[type=checkbox]{height:20px;width:20px;margin-right:10px}.checkout .box-field label{display:flex;align-items:center;flex-wrap:wrap;cursor:pointer;line-height:16px}.checkout .box-field label small{width:100%}.checkout .box-field label svg{width:20px;margin-right:10px}.checkout .box-field label img{width:35px;margin-right:10px}.checkout .box-field label.address{line-height:21px}.checkout .box-field:first-child{border-top:none}.checkout .box-field-content{width:100%;padding:20px;background-color:#E3E3E3;display:flex;justify-content:space-between;flex-wrap:wrap}@media (max-width:1200px){.articoli-list .articoli-list-title{margin-bottom:10px}.articoli-list .articolo-container{padding:10px;width:50%}}@media (max-width:1024px){.search-wrapper{min-height:0}.articoli-list-wrapper{margin-left:0}.articoli-list .articolo-container{width:33.3333%}}@media (max-width:1023px){.checkout{flex-wrap:wrap}.checkout .checkout-cart{width:100%}.checkout .checkout-payment{width:100%}.checkout .box-field-content{padding:15px}.home-products-typologies .home-products-typology{width:100%}.home-products-typologies .home-products-typology h1{padding:0 5px 10px 0}.home-products-typologies .home-products-typology .articoli-list .articolo .articolo-name{height:auto}}@media (max-width:767px){.articoli-list .articolo-container{width:50%}.articolo-detail{flex-wrap:wrap;padding:20px}.articolo-detail .articolo-img{width:100%;margin-bottom:25px}.articolo-detail .articolo-data{width:100%}.articolo-detail .articolo-data .articolo-share a.articolo-share-navigator{display:flex}.cart .cart-articoli .articolo{flex-direction:column;text-align:center;align-items:center;padding:15px}.cart .cart-articoli .articolo-delete{width:100%;margin:10px 0 0 0;border-top:1px solid #E3E3E3;padding-top:10px;order:2}.cart .cart-articoli .articolo-nome{margin:5px 0 15px 0}.cart .cart-articoli .articolo-prezzo-singolo{display:none}.cart .cart-articoli .articolo-qt{width:100%;justify-content:center;margin-bottom:10px}.cart .cart-articoli .articolo-subtotale{width:100%;text-align:center;font-size:20px;letter-spacing:-1px}.cart .cart-subtotals{flex-wrap:wrap;padding:15px;text-align:center}.cart .cart-subtotals .discount{width:100%;flex-wrap:wrap;align-items:center;justify-content:center}.cart .cart-subtotals .discount .form-field{width:100%;padding-bottom:5px;margin-right:0}.cart .cart-subtotals .subtotali-rows{width:100%;margin-top:10px}.cart .cart-subtotals .subtotali-rows .subtotali-row{justify-content:center}.cart .cart-subtotals .subtotali-rows .subtotali-row .subtotali-value{width:auto;margin-left:5px}.cart .cart-total{padding:15px;font-size:19px;line-height:19px;text-align:center;justify-content:center}.cart .cart-total .total-price{width:auto;margin-left:5px}.cart-actions{text-align:center}.cart-actions .btn{margin:2px 0}.form-field{width:100% !important}}@media (max-width:600px){.home-products-typologies .home-products-typology .articoli-list .articolo-container .articolo{flex-direction:column;justify-content:space-between;padding:20px}.home-products-typologies .home-products-typology .articoli-list .articolo-container .articolo .articolo-img{margin-bottom:20px;width:auto}.home-products-typologies .home-products-typology .articoli-list .articolo-container .articolo .articolo-column{padding-left:0;width:100%}.articoli-list .articolo-container{width:100%}.articoli-list .articolo-container .articolo{padding:20px}.articoli-list .articolo-container .articolo .articolo-img{margin-bottom:20px}.articoli-list .articolo-container .articolo .articolo-img img{height:auto}.articoli-list .articolo-container .articolo .articolo-name{height:auto}.articolo-detail .articolo-img .articolo-img-discount{width:100px;height:100px}.articolo-detail .articolo-img .articolo-img-discount .articolo-img-discount-text{font-size:16px;line-height:16px}.articolo-detail .articolo-img .articolo-img-discount .articolo-img-discount-percent{font-size:25px;line-height:15px}}