.articoli-grid{position:absolute;display:flex;right:25px;top:0}.articoli-grid button{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;background-color:transparent;border:none;outline:none;width:30px;height:40px;cursor:pointer}.articoli-grid button>svg{stroke:#aaa;transition:.3s}.articoli-grid button.is-active svg{stroke:#000}.articoli{display:flex;justify-content:center;flex-wrap:wrap}.articoli .articolo{width:210px;margin:7px 7px 28px 7px;text-align:center;display:flex;flex-direction:column;align-items:center}.articoli .articolo .articolo-image-over{width:100%;height:100%;background-color:#fff}.articoli .articolo .articolo-image-over .articolo-image-secondary{display:none}.articoli .articolo .articolo-image-over:hover .articolo-image{display:none}.articoli .articolo .articolo-image-over:hover .articolo-image-secondary{display:block}.articoli .articolo .articolo-image{display:block;width:100%;height:240px;background-color:#fff;background-repeat:no-repeat;background-position:center center;background-size:contain;position:relative}.articoli .articolo .articolo-image>div{width:100%;height:100%;background:rgba(255,255,255,0);position:absolute;top:0;left:0;transition:.2s}.articoli .articolo .articolo-image:hover>div{background:rgba(255,255,255,0.2)}.articoli .articolo .articolo-content{text-transform:uppercase;padding:15px 25px;font-size:14px;line-height:16px;flex:1}.articoli .articolo .articolo-content a{text-decoration:none}.articoli .articolo .articolo-price{display:flex;align-items:center;justify-content:center;font-weight:bold}.articoli .articolo .articolo-price .articolo-price-old{font-size:12px;line-height:12px;text-decoration:line-through;margin-right:8px;color:#aaa}.articoli.articoli-big .articolo{width:420px;margin:15px 15px 45px 15px}.articoli.articoli-big .articolo .articolo-image{height:420px}.articolo-detail{display:flex;justify-content:space-between;flex-wrap:wrap;padding-top:50px}.articolo-detail .detail-images{width:calc(100% - 560px)}.articolo-detail .detail-images .detail-image-main{width:100%;height:600px;background:transparent no-repeat center center;background-size:contain}.articolo-detail .detail-images .detail-image-thumbs{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:20px;margin-bottom:40px}.articolo-detail .detail-images .detail-image-thumbs .detail-image-thumb{width:calc(33.3333% - 11px);height:200px;background:transparent no-repeat center center;background-size:contain}.articolo-detail .detail-data{width:500px;margin-bottom:25px}.articolo-detail .detail-tipologie{display:flex;margin-bottom:25px;flex-wrap:wrap}.articolo-detail .detail-tipologie .tipologia-colore{width:45px;height:45px;background-color:#fff;border-radius:999px;margin:2px;padding:3px;cursor:pointer;transition:.2s;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;border:1px solid #fff}.articolo-detail .detail-tipologie .tipologia-colore span{display:block;width:100%;height:100%;border-radius:999px}.articolo-detail .detail-tipologie .tipologia-colore:hover{opacity:.6}.articolo-detail .detail-tipologie .tipologia.selected .tipologia-colore{border:1px solid #707070}.articolo-detail h1{font-family:'Century Gothic';font-size:28px;line-height:28px;text-align:left;margin-top:0}.articolo-detail h2{text-align:left}.articolo-detail .detail-prize{display:flex;justify-content:space-between;padding:25px;border:1px solid #aaa;border-radius:4px;margin-bottom:20px}.articolo-detail .detail-prize .detail-price-container{display:flex;align-items:center;font-weight:bold}.articolo-detail .detail-prize .detail-price-container .detail-price-old{line-height:12px;font-size:12px;text-decoration:line-through;margin-right:8px;color:#aaa}.articolo-detail .detail-actions a{width:100%}.articolo-detail .detail-actions a+a{margin-top:20px}.articolo-detail .detail-highlight{background-color:#C1A56D;color:#fff;padding:20px;margin:0 0 20px 4px;border-radius:4px;width:100%}.articolo-detail .detail-description{background-color:#e5e5e5;border-radius:4px;margin-top:25px}.articolo-detail .detail-certifications{display:flex;justify-content:center;align-items:center;margin:15px 0 5px 0}.articolo-detail .detail-certifications img{width:90px;height:auto}.articolo-detail .detail-block{border-bottom:2px solid #e5e5e5;padding:15px 20px}.articolo-detail .detail-block .block-title{display:flex;justify-content:space-between;align-items:center;font-family:'Century Gothic';font-weight:bold;cursor:pointer}.articolo-detail .detail-block .block-title .block-title-text{text-transform:uppercase}.articolo-detail .detail-block .block-title .block-title-arrow{display:flex;justify-content:center;align-items:center;transition:.2s}.articolo-detail .detail-block .block-content{font-size:13px;line-height:21px;max-height:0;overflow-x:hidden;overflow-y:hidden;transition:.5s}.articolo-detail .detail-block p{margin-bottom:0}.articolo-detail .detail-block.is-open .block-content{max-height:300px;padding-top:10px;overflow-y:auto}.articolo-detail .detail-block.is-open .block-title-arrow{transform:rotate(180deg)}.articoli-suggeriti{width:100%;margin-top:25px;order:3}.articoli-suggeriti .articoli-suggeriti-title{font-family:'Big Caslon';font-weight:500;font-size:40px;margin:50px auto 25px auto;text-align:center;text-transform:uppercase;line-height:1em}.articoli-suggeriti .articolo{width:200px !important}.articoli-suggeriti .articolo .articolo-image{height:240px !important}.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 #fff;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;line-height:16px;text-decoration:none;flex:1;margin-left:15px}.cart .cart-articoli .articolo-prezzo-singolo{text-align:right;width:100px}.cart .cart-articoli .articolo-qt{width:150px;display:flex;justify-content:flex-end;align-items:center}.cart .cart-articoli .articolo-qt a{line-height:0}.cart .cart-articoli .articolo-qt input{text-align:center;width:40px;margin:0 7px}.cart .cart-articoli .articolo-subtotale{width:150px;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 #fff;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:#aaa;box-shadow:0 5px 20px 0 rgba(69,67,96,0.07);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-slim .cart-articoli .articolo{padding:10px 20px}.cart.cart-slim .cart-articoli .articolo-qt{width:50px}.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 #fff;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)}.checkout .box-field{padding:15px 20px;display:flex;align-items:center;width:100%;border-top:1px solid #fff}.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:first-child{border-top:none}.checkout .box-field-content{width:100%;padding:20px;background-color:#fff;display:flex;justify-content:space-between;flex-wrap:wrap}@media (max-width:1023px){.articolo-detail .detail-images{width:calc(50% - 20px)}.articolo-detail .detail-images .detail-image-main{height:400px}.articolo-detail .detail-images .detail-image-thumbs .detail-image-thumb{height:150px}.articolo-detail .detail-data{width:calc(50% - 20px)}.checkout{flex-wrap:wrap}.checkout .checkout-cart{width:100%}.checkout .checkout-payment{width:100%}.checkout .box-field-content{padding:15px}}@media (max-width:767px){.articolo-detail .detail-images{width:100%;order:0}.articolo-detail .detail-data{width:100%;order:1;margin-bottom:20px}.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 #fff;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}}@media (max-width:600px){.articoli-grid{display:none}.articoli.articoli-big .articolo .articolo-image{height:240px}.articolo-detail{padding-top:20px}.articolo-detail h1{font-size:24px;line-height:24px}}