﻿.single-product div.product{display:flex;flex-wrap:wrap;gap:2%;max-width:1200px;margin:calc(var(--wizagent-spacing-unit, 1rem)*2) auto;padding:0 var(--wizagent-spacing-unit, 1rem);position:relative}.single-product div.product>.onsale{position:absolute;top:calc(var(--wizagent-spacing-unit, 1rem)*1.5);right:calc(var(--wizagent-spacing-unit, 1rem)*1.5);z-index:10;height:65px;width:65px;border-radius:50%;background-color:var(--wizagent-primary-color, hsl(216, 90%, 60%));color:var(--wizagent-surface-color, #ffffff);display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;box-shadow:0 5px 15px rgba(0,0,0,.15);text-transform:uppercase;letter-spacing:.02em}.single-product div.product .summary.entry-summary{width:100%}@media(min-width: 1024px){.single-product div.product .summary.entry-summary{width:48%;order:1}}.single-product div.product .summary.entry-summary .product_title{font-size:2.2rem;margin-bottom:var(--wizagent-spacing-unit, 1rem);color:var(--wizagent-dark, #212529);font-weight:700;line-height:1.3}.single-product div.product .summary.entry-summary .woocommerce-product-rating{display:flex;align-items:center;gap:calc(var(--wizagent-spacing-unit, 1rem)*.5);margin-bottom:var(--wizagent-spacing-unit, 1rem)}.single-product div.product .summary.entry-summary .woocommerce-product-rating .star-rating{font-size:.95rem}.single-product div.product .summary.entry-summary .woocommerce-product-rating .woocommerce-review-link{font-size:.85rem;color:var(--wizagent-gray-700, #495057);text-decoration:none}.single-product div.product .summary.entry-summary .woocommerce-product-rating .woocommerce-review-link:hover{color:var(--wizagent-primary-color, hsl(216, 90%, 60%))}.single-product div.product .summary.entry-summary .woocommerce-product-details__short-description{margin-bottom:calc(var(--wizagent-spacing-unit, 1rem)*1.5);color:var(--wizagent-gray-700, #495057);line-height:1.7;font-size:1rem}.single-product div.product .summary.entry-summary .woocommerce-product-details__short-description p:last-child{margin-bottom:0}.single-product div.product .summary.entry-summary .price{font-size:2rem;font-weight:700;margin-bottom:calc(var(--wizagent-spacing-unit, 1rem)*1.5);color:var(--wizagent-dark, #212529)}.single-product div.product .summary.entry-summary .price del{color:var(--wizagent-gray-700, #495057);font-size:1.4rem;margin-right:calc(var(--wizagent-spacing-unit, 1rem)*.5);font-weight:400;opacity:.6}.single-product div.product .summary.entry-summary .price ins{color:var(--wizagent-primary-color, hsl(216, 90%, 60%));text-decoration:none}.single-product div.product .summary.entry-summary form.cart{display:flex;gap:var(--wizagent-spacing-unit, 1rem);margin-bottom:calc(var(--wizagent-spacing-unit, 1rem)*1.5);align-items:center}.single-product div.product .summary.entry-summary .quantity .input-text.qty{width:70px;text-align:center;border:1px solid var(--wizagent-border-color, var(--wizagent-gray-200, #dee2e6));padding:calc(var(--wizagent-spacing-unit, 1rem)*.75);border-radius:var(--wizagent-border-radius, 8px);font-size:1rem;color:var(--wizagent-dark, #212529);background-color:var(--wizagent-surface-color, #ffffff);transition:border-color .3s ease}.single-product div.product .summary.entry-summary .quantity .input-text.qty:focus{outline:none;border-color:var(--wizagent-primary-color, hsl(216, 90%, 60%))}.single-product div.product .summary.entry-summary .single_add_to_cart_button{flex-grow:1;text-decoration:none}.single-product div.product .summary.entry-summary .product_meta{font-size:.9rem;color:var(--wizagent-gray-700, #495057);border-top:1px solid var(--wizagent-border-color, var(--wizagent-gray-200, #dee2e6));padding-top:var(--wizagent-spacing-unit, 1rem);margin-top:var(--wizagent-spacing-unit, 1rem)}.single-product div.product .summary.entry-summary .product_meta>span{display:block;margin-bottom:calc(var(--wizagent-spacing-unit, 1rem)*.5);line-height:1.6}.single-product div.product .summary.entry-summary .product_meta>span a{color:var(--wizagent-dark, #212529);font-weight:500;text-decoration:none;transition:color .3s ease}.single-product div.product .summary.entry-summary .product_meta>span a:hover{color:var(--wizagent-primary-color, hsl(216, 90%, 60%))}.single-product div.product .woocommerce-product-gallery{width:100%}@media(min-width: 1024px){.single-product div.product .woocommerce-product-gallery{width:50%;order:2}}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image{border-radius:var(--wizagent-border-radius, 8px);overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.07);margin-bottom:var(--wizagent-spacing-unit, 1rem)}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image a{display:block}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image img{width:100%;height:auto;display:block}.single-product div.product .woocommerce-product-gallery .flex-control-nav{display:flex;flex-wrap:wrap;gap:calc(var(--wizagent-spacing-unit, 1rem)*.5);padding:0;list-style:none}.single-product div.product .woocommerce-product-gallery .flex-control-nav li{flex-basis:calc(25% - 8px)}.single-product div.product .woocommerce-product-gallery .flex-control-nav li img{border:2px solid rgba(0,0,0,0);border-radius:calc(var(--wizagent-border-radius, 8px)/2);cursor:pointer;transition:all .3s ease;display:block;width:100%}.single-product div.product .woocommerce-product-gallery .flex-control-nav li img:hover{border-color:var(--wizagent-border-color, var(--wizagent-gray-200, #dee2e6))}.single-product div.product .woocommerce-product-gallery .flex-control-nav li img.flex-active{border-color:var(--wizagent-primary-color, hsl(216, 90%, 60%));box-shadow:0 0 0 2px color-mix(in srgb, var(--wizagent-primary-color, hsl(216, 90%, 60%)) 25%, transparent)}.single-product div.product .woocommerce-tabs.wc-tabs-wrapper{width:100%;margin-top:calc(var(--wizagent-spacing-unit, 1rem)*3)}@media(min-width: 1024px){.single-product div.product .woocommerce-tabs.wc-tabs-wrapper{order:3}}.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs{display:flex;gap:0;border-bottom:2px solid var(--wizagent-border-color, var(--wizagent-gray-200, #dee2e6));padding:0;list-style:none}.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li{padding:var(--wizagent-spacing-unit, 1rem) calc(var(--wizagent-spacing-unit, 1rem)*1.5);margin-bottom:-2px;border-bottom:2px solid rgba(0,0,0,0);transition:all .3s ease}.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li.active{border-bottom-color:var(--wizagent-primary-color, hsl(216, 90%, 60%))}.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li.active a{color:var(--wizagent-dark, #212529);font-weight:600}.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li:hover:not(.active){border-bottom-color:var(--wizagent-border-color, var(--wizagent-gray-200, #dee2e6))}.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li a{color:var(--wizagent-gray-700, #495057);text-decoration:none;font-size:.95rem;font-weight:500;transition:color .3s ease}.single-product div.product .woocommerce-tabs.wc-tabs-wrapper .panel{padding:calc(var(--wizagent-spacing-unit, 1rem)*2) 0;color:var(--wizagent-gray-700, #495057);line-height:1.7}.single-product div.product .woocommerce-tabs.wc-tabs-wrapper .panel h2{font-size:1.5rem;margin-bottom:var(--wizagent-spacing-unit, 1rem);color:var(--wizagent-dark, #212529)}.single-product div.product #reviews .comment-form .comment-form-rating label{display:block;margin-bottom:calc(var(--wizagent-spacing-unit, 1rem)*.5);font-weight:500;color:var(--wizagent-dark, #212529)}.single-product div.product #reviews .comment-form .comment-form-rating p.stars{display:inline-block;margin:0}.single-product div.product #reviews .comment-form .comment-form-rating p.stars span{display:flex}.single-product div.product #reviews .comment-form .comment-form-rating p.stars span a{font-size:0}.single-product div.product #reviews .comment-form .comment-form-rating p.stars span a::before{content:"★";font-size:1.8rem;color:var(--wizagent-border-color, var(--wizagent-gray-200, #dee2e6));margin-right:calc(var(--wizagent-spacing-unit, 1rem)*.25);transition:color .2s ease}.single-product div.product #reviews .comment-form .comment-form-rating p.stars span:hover a::before{color:var(--wizagent-primary-color, hsl(216, 90%, 60%))}.single-product div.product #reviews .comment-form .comment-form-rating p.stars span a:hover~a::before{color:var(--wizagent-border-color, var(--wizagent-gray-200, #dee2e6))}.single-product div.product #reviews .comment-form textarea,.single-product div.product #reviews .comment-form input[type=text],.single-product div.product #reviews .comment-form input[type=email]{display:block;border:1px solid var(--wizagent-border-color, var(--wizagent-gray-200, #dee2e6));border-radius:var(--wizagent-border-radius, 8px);padding:calc(var(--wizagent-spacing-unit, 1rem)*.75) var(--wizagent-spacing-unit, 1rem);width:100%;font-size:1rem;color:var(--wizagent-dark, #212529);background-color:var(--wizagent-surface-color, #ffffff);transition:border-color .3s ease,box-shadow .3s ease}.single-product div.product #reviews .comment-form textarea:focus,.single-product div.product #reviews .comment-form input[type=text]:focus,.single-product div.product #reviews .comment-form input[type=email]:focus{outline:none;border-color:var(--wizagent-primary-color, hsl(216, 90%, 60%));box-shadow:0 0 0 3px color-mix(in srgb, var(--wizagent-primary-color, hsl(216, 90%, 60%)) 12%, transparent)}.single-product div.product #reviews .commentlist{list-style:none;padding:0}.single-product div.product #reviews .commentlist li .comment_container{display:flex;gap:var(--wizagent-spacing-unit, 1rem);padding:calc(var(--wizagent-spacing-unit, 1rem)*1.5) 0;border-bottom:1px solid var(--wizagent-border-color, var(--wizagent-gray-200, #dee2e6))}.single-product div.product #reviews .commentlist li .comment_container img.avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;flex-shrink:0}.single-product div.product #reviews .commentlist li .comment_container .comment-text{flex:1}.single-product div.product #reviews .commentlist li .comment_container .comment-text .star-rating{margin-bottom:calc(var(--wizagent-spacing-unit, 1rem)*.5)}.single-product div.product #reviews .commentlist li .comment_container .comment-text .meta{font-size:.85rem;color:var(--wizagent-gray-700, #495057);margin-bottom:calc(var(--wizagent-spacing-unit, 1rem)*.5)}.single-product div.product #reviews .commentlist li .comment_container .comment-text .meta strong{color:var(--wizagent-dark, #212529)}.single-product div.product #reviews .commentlist li .comment_container .comment-text .description p{margin-bottom:0;line-height:1.6}.single-product div.product section.related.products{width:100%;margin-top:calc(var(--wizagent-spacing-unit, 1rem)*2);padding-top:calc(var(--wizagent-spacing-unit, 1rem)*2);border-top:1px solid var(--wizagent-border-color, var(--wizagent-gray-200, #dee2e6))}@media(min-width: 1024px){.single-product div.product section.related.products{order:4}}.single-product div.product section.related.products h2{text-align:center;font-size:1.8rem;margin-bottom:calc(var(--wizagent-spacing-unit, 1rem)*2);color:var(--wizagent-dark, #212529)}.single-product div.product section.related.products ul.products{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));list-style:none;gap:calc(var(--wizagent-spacing-unit, 1rem)*1.5);width:100%;padding:0}@media(max-width: 425px){.single-product div.product section.related.products ul.products{grid-template-columns:repeat(1, 1fr)}}.single-product div.product section.related.products ul.products li.product{list-style:none;text-align:center;background-color:var(--wizagent-surface-color, #ffffff);border-radius:var(--wizagent-border-radius, 8px);box-shadow:0 4px 15px rgba(0,0,0,.07);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.single-product div.product section.related.products ul.products li.product:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.single-product div.product section.related.products ul.products li.product a.woocommerce-LoopProduct-link{position:relative;display:block;color:var(--wizagent-gray-700, #495057);text-decoration:none}.single-product div.product section.related.products ul.products li.product img{width:100%;height:auto;display:block}.single-product div.product section.related.products ul.products li.product .woocommerce-loop-product__title{font-size:1rem;font-weight:600;padding:var(--wizagent-spacing-unit, 1rem) var(--wizagent-spacing-unit, 1rem) calc(var(--wizagent-spacing-unit, 1rem)*.5);color:var(--wizagent-dark, #212529);line-height:1.4}.single-product div.product section.related.products ul.products li.product .price{display:block;font-size:1.25rem;font-weight:700;color:var(--wizagent-primary-color, hsl(216, 90%, 60%));padding:0 var(--wizagent-spacing-unit, 1rem) calc(var(--wizagent-spacing-unit, 1rem)*.5)}.single-product div.product section.related.products ul.products li.product .price del{color:var(--wizagent-gray-700, #495057);font-size:.9rem;font-weight:400;opacity:.6}.single-product div.product section.related.products ul.products li.product .price ins{color:var(--wizagent-primary-color, hsl(216, 90%, 60%));text-decoration:none}.single-product div.product section.related.products ul.products li.product .add_to_cart_button{margin:0 var(--wizagent-spacing-unit, 1rem) calc(var(--wizagent-spacing-unit, 1rem)*1.5);width:calc(100% - calc(var(--wizagent-spacing-unit, 1rem) * 2));text-decoration:none}.single-product div.product section.related.products ul.products li.product .onsale{background-color:var(--wizagent-primary-color, hsl(216, 90%, 60%));border-radius:50%;min-height:40px;min-width:40px;line-height:40px;font-size:.75rem;font-weight:700;color:var(--wizagent-surface-color, #ffffff);position:absolute;top:10px;left:10px;z-index:2;box-shadow:0 2px 8px rgba(0,0,0,.15)}