.single-product .dz-container{padding-top:20px;padding-bottom:60px;padding-left:10px;padding-right:10px}.single-product div.product{display:grid;grid-template-columns:1fr 1fr;column-gap:60px;align-items:start}.single-product .woocommerce-breadcrumb{grid-column:1 / -1;font-family:'Work Sans',sans-serif;font-size:12px;color:#aaa;margin-bottom:16px}.single-product .woocommerce-breadcrumb a{color:#aaa;text-decoration:none}.single-product .woocommerce-breadcrumb a:hover{color:#c9a84c}.single-product .woocommerce-breadcrumb .separator{margin:0 6px}.single-product .woocommerce-tabs,.single-product .upsells.products,.single-product .related.products{grid-column:1 / -1}.single-product div.product .images,.single-product div.product .summary{width:100%!important;float:none!important;clear:none!important}.single-product .woocommerce-product-gallery{position:sticky;top:24px}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img{width:100%;height:auto;object-fit:contain;background:#fafafa}.single-product .woocommerce-product-gallery__trigger{color:#aaa;font-size:18px}.single-product .entry-summary{padding:0}.single-product .product_title.entry-title{font-family:'Work Sans',sans-serif;font-size:26px;font-weight:700;color:#2c1a0e;margin:0 0 16px;line-height:1.3}.single-product .price,.single-product .woocommerce-Price-amount{display:none!important}.single-product .woocommerce-product-details__short-description{font-family:Georgia,'Times New Roman',serif;font-size:15px;line-height:1.85;color:#444;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e8e0d6}.single-product .woocommerce-product-details__short-description p{margin:0}.single-product .product_meta{font-family:'Work Sans',sans-serif;font-size:11px;color:#aaa;margin-bottom:20px;letter-spacing:.3px}.single-product .product_meta .posted_in,.single-product .product_meta .tagged_as{display:block;margin-bottom:2px}.single-product .product_meta a{color:#c9a84c;text-decoration:none}.single-product .product_meta a:hover{text-decoration:underline}.single-product table.dz-product-attributes{width:100%;border-collapse:collapse;margin-bottom:28px}.single-product table.dz-product-attributes th{font-family:'Work Sans',sans-serif;font-size:10.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#c9a84c;text-align:left;padding:9px 20px 9px 0;width:40%;border-bottom:1px solid #ede8e0;vertical-align:top}.single-product table.dz-product-attributes td{font-family:'Work Sans',sans-serif;font-size:13px;color:#555;padding:9px 0;border-bottom:1px solid #ede8e0;vertical-align:top}.single-product table.dz-product-attributes tr:last-child th,.single-product table.dz-product-attributes tr:last-child td{border-bottom:none}.dz-richiedi-wrap{margin-bottom:24px}.dz-richiedi-btn{font-family:'Work Sans',sans-serif;font-size:11.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#fff;background:#2c1a0e;border:none;padding:13px 26px;cursor:pointer;transition:background .2s;display:inline-block}.dz-richiedi-btn:hover,.dz-richiedi-btn[aria-expanded="true"]{background:#c9a84c}.dz-form-subject{font-family:'Work Sans',sans-serif;font-size:12px;color:#888;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #e8e0d6}.dz-form-subject strong{color:#2c1a0e;font-weight:600}.dz-richiedi-form{margin-top:16px;padding:24px;background:#faf8f5;border:1px solid #e8e0d6}.dz-richiedi-form .dz-cf7-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.dz-richiedi-form .wpcf7 p{margin:0 0 12px}.dz-richiedi-form input[type="text"],.dz-richiedi-form input[type="email"],.dz-richiedi-form textarea{width:100%;padding:9px 12px;border:1px solid #d0c8bc;font-family:'Work Sans',sans-serif;font-size:13px;color:#555;background:#fff;box-sizing:border-box;outline:none;transition:border-color .15s}.dz-richiedi-form input[type="text"]:focus,.dz-richiedi-form input[type="email"]:focus,.dz-richiedi-form textarea:focus{border-color:#c9a84c}.dz-richiedi-form textarea{resize:vertical;height:90px!important;min-height:80px!important;max-height:200px}.dz-richiedi-form .dz-privacy{font-family:'Work Sans',sans-serif;font-size:11.5px;color:#888;margin:10px 0;display:flex;align-items:flex-start;gap:8px}.dz-richiedi-form .dz-privacy a{color:#c9a84c}.dz-richiedi-form input[type="submit"],.dz-richiedi-form .wpcf7-submit{font-family:'Work Sans',sans-serif;font-size:11.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#fff;background:#2c1a0e;border:none;padding:11px 24px;cursor:pointer;transition:background .2s;margin-top:6px}.dz-richiedi-form input[type="submit"]:hover,.dz-richiedi-form .wpcf7-submit:hover{background:#c9a84c}.dz-richiedi-form .wpcf7-response-output{font-family:'Work Sans',sans-serif;font-size:12px;margin-top:12px;padding:10px 14px;border:1px solid}.dz-reassurance{display:flex;flex-direction:column;gap:10px;padding-top:20px;margin-top:4px;border-top:1px solid #e8e0d6}.dz-reassurance-item{display:flex;align-items:center;gap:14px}.dz-reassurance-item img{width:34px;height:34px;object-fit:contain;flex-shrink:0;display:block;filter:brightness(0) opacity(.65)}.dz-reassurance-item svg{flex-shrink:0;display:block}.dz-reassurance-item span{font-family:'Work Sans',sans-serif;font-size:14px;color:#777;line-height:1.55}.single-product .related.products{padding-top:40px;margin-top:20px;border-top:1px solid #e8e0d6}.single-product .related.products>h2{font-family:'Work Sans',sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#2c1a0e;margin-bottom:24px}.single-product .related.products ul.products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:24px!important;list-style:none!important;margin:0!important;padding:0!important}.single-product .related.products ul.products::before,.single-product .related.products ul.products::after{content:none!important;display:none!important}.single-product .related.products ul.products li.product{margin:0!important;width:auto!important;float:none!important}.single-product .related.products ul.products li.product a img{width:100%;height:180px;object-fit:contain;background:#fafafa;display:block;transition:opacity .2s}.single-product .related.products ul.products li.product a:hover img{opacity:.85}.single-product .related.products ul.products .woocommerce-loop-product__title{font-family:'Work Sans',sans-serif;font-size:13px;font-weight:500;color:#2c1a0e;padding:8px 0 4px;line-height:1.4}.single-product .related.products ul.products .price{display:none}@media (max-width:767px){.single-product div.product{grid-template-columns:1fr;column-gap:0}.single-product .woocommerce-product-gallery{position:static}.dz-richiedi-form .dz-cf7-row{grid-template-columns:1fr}.single-product .related.products ul.products{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.single-product .related.products ul.products li.product a img{height:130px}}.single-product .product_meta .posted_in{display:none}.single-product .product_meta .tagged_as{display:block;margin-bottom:2px}.single-product table.dz-product-attributes th{font-size:12px}.single-product table.dz-product-attributes td{font-size:14.5px}.single-product .woocommerce-product-details__short-description{font-family:'Work Sans',sans-serif!important}