.woocommerce,.woocommerce-page{color:var(--wizagent-gray-700, #495057);background-color:var(--wizagent-bg-color, #f8f9fa)}.woocommerce h1,.woocommerce h2,.woocommerce h3,.woocommerce h4,.woocommerce h5,.woocommerce h6,.woocommerce-page h1,.woocommerce-page h2,.woocommerce-page h3,.woocommerce-page h4,.woocommerce-page h5,.woocommerce-page h6{color:var(--wizagent-dark, #212529);font-weight:600}.woocommerce a,.woocommerce-page a{color:var(--wizagent-primary-color, hsl(216, 90%, 60%));text-decoration:none;transition:color .3s ease}.woocommerce a:hover,.woocommerce-page a:hover{color:var(--wizagent-secondary-color, hsl(28, 90%, 60%))}.woocommerce a.added_to_cart.wc-forward{display:inline-block;padding:calc(var(--wizagent-spacing-unit, 1rem)*.5) var(--wizagent-spacing-unit, 1rem);color:var(--wizagent-gray-600);text-decoration:underline dotted 1px var(--wizagent-gray-600)}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce .wp-block-button__link{display:inline-block;background-color:var(--wizagent-button-bg-color, var(--wizagent-primary-color, hsl(216, 90%, 60%)));color:var(--wizagent-button-text-color, #ffffff);font-weight:600;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;border:1px solid rgba(0,0,0,0);border-radius:var(--wizagent-border-radius, 8px);padding:calc(var(--wizagent-spacing-unit, 1rem)*.75) calc(var(--wizagent-spacing-unit, 1rem)*1.5);font-size:1rem;transition:all .3s ease;text-transform:none;letter-spacing:0;line-height:1.5}.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce .wp-block-button__link:hover{background-color:var(--wizagent-button-bg-hover-color, var(--wizagent-primary-light, hsl(216, 100%, 70%)));color:var(--wizagent-button-text-hover-color, #ffffff);text-decoration:none;box-shadow:0 7px 20px rgba(0,0,0,.15);transform:translateY(-2px)}.woocommerce #respond input#submit:focus,.woocommerce a.button:focus,.woocommerce button.button:focus,.woocommerce input.button:focus,.woocommerce .wp-block-button__link:focus{outline:2px solid var(--wizagent-primary-color, hsl(216, 90%, 60%));outline-offset:2px}.woocommerce #respond input#submit.alt,.woocommerce #respond input#submit.secondary,.woocommerce a.button.alt,.woocommerce a.button.secondary,.woocommerce button.button.alt,.woocommerce button.button.secondary,.woocommerce input.button.alt,.woocommerce input.button.secondary,.woocommerce .wp-block-button__link.alt,.woocommerce .wp-block-button__link.secondary{background-color:var(--wizagent-secondary-button-bg-color, var(--wizagent-secondary-color, hsl(28, 90%, 60%)));color:var(--wizagent-secondary-button-text-color, #ffffff)}.woocommerce #respond input#submit.alt:hover,.woocommerce #respond input#submit.secondary:hover,.woocommerce a.button.alt:hover,.woocommerce a.button.secondary:hover,.woocommerce button.button.alt:hover,.woocommerce button.button.secondary:hover,.woocommerce input.button.alt:hover,.woocommerce input.button.secondary:hover,.woocommerce .wp-block-button__link.alt:hover,.woocommerce .wp-block-button__link.secondary:hover{background-color:var(--wizagent-secondary-button-bg-hover-color, var(--wizagent-secondary-light, hsl(28, 70%, 70%)));color:var(--wizagent-secondary-button-text-hover-color, #ffffff);box-shadow:0 7px 20px rgba(0,0,0,.15)}.woocommerce #respond input#submit.loading,.woocommerce a.button.loading,.woocommerce button.button.loading,.woocommerce input.button.loading,.woocommerce .wp-block-button__link.loading{opacity:.6;pointer-events:none;position:relative}.woocommerce #respond input#submit.loading::after,.woocommerce a.button.loading::after,.woocommerce button.button.loading::after,.woocommerce input.button.loading::after,.woocommerce .wp-block-button__link.loading::after{content:"";display:inline-block;width:16px;height:16px;margin-left:calc(var(--wizagent-spacing-unit, 1rem)*.5);border:2px solid currentColor;border-top-color:rgba(0,0,0,0);border-radius:50%;vertical-align:middle;animation:wizagent-spin .6s linear infinite}.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce .wp-block-button__link.disabled,.woocommerce .wp-block-button__link:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{background:var(--wizagent-surface-color, #ffffff);box-shadow:0 4px 15px rgba(0,0,0,.07);border-radius:0 var(--wizagent-border-radius, 8px) var(--wizagent-border-radius, 8px) 0;padding:var(--wizagent-spacing-unit, 1rem) calc(var(--wizagent-spacing-unit, 1rem)*1.5);margin-bottom:calc(var(--wizagent-spacing-unit, 1rem)*1.5);display:flex;align-items:center;gap:calc(var(--wizagent-spacing-unit, 1rem)*.75);font-size:.95rem;line-height:1.5;color:var(--wizagent-gray-700, #495057);list-style:none}.woocommerce .woocommerce-message::before,.woocommerce .woocommerce-info::before,.woocommerce .woocommerce-error::before{font-size:1.25rem;flex-shrink:0}.woocommerce .woocommerce-message a,.woocommerce .woocommerce-info a,.woocommerce .woocommerce-error a{color:var(--wizagent-primary-color, hsl(216, 90%, 60%));text-decoration:none;font-weight:500;transition:color .3s ease}.woocommerce .woocommerce-message a:hover,.woocommerce .woocommerce-info a:hover,.woocommerce .woocommerce-error a:hover{color:var(--wizagent-secondary-color, hsl(28, 90%, 60%))}.woocommerce .woocommerce-message .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-error .button{background:rgba(0,0,0,0);color:var(--wizagent-primary-color, hsl(216, 90%, 60%));border:1px solid var(--wizagent-primary-color, hsl(216, 90%, 60%));padding:calc(var(--wizagent-spacing-unit, 1rem)*.25) calc(var(--wizagent-spacing-unit, 1rem)*.75);font-size:.85rem;font-weight:500;border-radius:var(--wizagent-border-radius, 8px);box-shadow:none;transform:none;transition:all .3s ease}.woocommerce .woocommerce-message .button:hover,.woocommerce .woocommerce-info .button:hover,.woocommerce .woocommerce-error .button:hover{background-color:var(--wizagent-button-bg-color, var(--wizagent-primary-color, hsl(216, 90%, 60%)));color:var(--wizagent-button-text-color, #ffffff);box-shadow:none;transform:none}.woocommerce .woocommerce-message{border-left:4px solid hsl(152,69%,40%)}.woocommerce .woocommerce-info{border-left:4px solid var(--wizagent-primary-color, hsl(216, 90%, 60%))}.woocommerce .woocommerce-error{border-left:4px solid hsl(0,72%,51%);flex-direction:column;align-items:flex-start}.woocommerce .woocommerce-error li{display:flex;align-items:center;gap:calc(var(--wizagent-spacing-unit, 1rem)*.5);padding:calc(var(--wizagent-spacing-unit, 1rem)*.25) 0;width:100%}.woocommerce .woocommerce-error li:not(:last-child){border-bottom:1px solid var(--wizagent-border-color, var(--wizagent-gray-200, #dee2e6))}.woocommerce .woocommerce-error li strong{color:var(--wizagent-dark, #212529)}.woocommerce .star-rating{display:inline-block;overflow:hidden;position:relative;height:1.2em;line-height:1.2;font-size:.9rem;width:5.4em;font-family:"star"}.woocommerce .star-rating::before{content:"sssss";color:var(--wizagent-border-color, var(--wizagent-gray-200, #dee2e6));float:left;top:0;left:0;position:absolute;letter-spacing:.1em}.woocommerce .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.woocommerce .star-rating span::before{content:"SSSSS";top:0;position:absolute;left:0;color:var(--wizagent-primary-color, hsl(216, 90%, 60%));letter-spacing:.1em}.woocommerce .price{color:var(--wizagent-dark, #212529);font-weight:600;font-size:1.05rem}.woocommerce .price del{color:var(--wizagent-gray-700, #495057);font-weight:400;font-size:.9em;opacity:.7}.woocommerce .price del .amount{text-decoration:line-through}.woocommerce .price ins{color:var(--wizagent-primary-color, hsl(216, 90%, 60%));text-decoration:none;font-weight:700}.woocommerce .price .amount{font-weight:inherit}.woocommerce form .form-row,.woocommerce form .woocommerce-form-row{margin-bottom:var(--wizagent-spacing-unit, 1rem);padding:0}.woocommerce form .form-row label,.woocommerce form .woocommerce-form-row label{display:block;margin-bottom:calc(var(--wizagent-spacing-unit, 1rem)*.5);font-weight:500;color:var(--wizagent-dark, #212529);font-size:.9rem}.woocommerce form .form-row label .required,.woocommerce form .woocommerce-form-row label .required{color:hsl(0,72%,51%);text-decoration:none;border:0}.woocommerce form .form-row .input-text,.woocommerce form .form-row input[type=text],.woocommerce form .form-row input[type=email],.woocommerce form .form-row input[type=password],.woocommerce form .form-row input[type=tel],.woocommerce form .form-row input[type=url],.woocommerce form .form-row input[type=number],.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce form .woocommerce-form-row .input-text,.woocommerce form .woocommerce-form-row input[type=text],.woocommerce form .woocommerce-form-row input[type=email],.woocommerce form .woocommerce-form-row input[type=password],.woocommerce form .woocommerce-form-row input[type=tel],.woocommerce form .woocommerce-form-row input[type=url],.woocommerce form .woocommerce-form-row input[type=number],.woocommerce form .woocommerce-form-row textarea,.woocommerce form .woocommerce-form-row select{width:100%;padding:calc(var(--wizagent-spacing-unit, 1rem)*.75) calc(var(--wizagent-spacing-unit, 1rem)*.75);border:1px solid var(--wizagent-border-color, var(--wizagent-gray-200, #dee2e6));border-radius:var(--wizagent-border-radius, 8px);background-color:var(--wizagent-surface-color, #ffffff);color:var(--wizagent-dark, #212529);font-size:.95rem;line-height:1.5;transition:border-color .3s ease,box-shadow .3s ease;appearance:none}.woocommerce form .form-row .input-text:focus,.woocommerce form .form-row input[type=text]:focus,.woocommerce form .form-row input[type=email]:focus,.woocommerce form .form-row input[type=password]:focus,.woocommerce form .form-row input[type=tel]:focus,.woocommerce form .form-row input[type=url]:focus,.woocommerce form .form-row input[type=number]:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus,.woocommerce form .woocommerce-form-row .input-text:focus,.woocommerce form .woocommerce-form-row input[type=text]:focus,.woocommerce form .woocommerce-form-row input[type=email]:focus,.woocommerce form .woocommerce-form-row input[type=password]:focus,.woocommerce form .woocommerce-form-row input[type=tel]:focus,.woocommerce form .woocommerce-form-row input[type=url]:focus,.woocommerce form .woocommerce-form-row input[type=number]:focus,.woocommerce form .woocommerce-form-row textarea:focus,.woocommerce form .woocommerce-form-row select:focus{border-color:var(--wizagent-primary-color, hsl(216, 90%, 60%));box-shadow:0 0 0 3px rgba(59,130,246,.15);outline:none}.woocommerce form .form-row .input-text::placeholder,.woocommerce form .form-row input[type=text]::placeholder,.woocommerce form .form-row input[type=email]::placeholder,.woocommerce form .form-row input[type=password]::placeholder,.woocommerce form .form-row input[type=tel]::placeholder,.woocommerce form .form-row input[type=url]::placeholder,.woocommerce form .form-row input[type=number]::placeholder,.woocommerce form .form-row textarea::placeholder,.woocommerce form .form-row select::placeholder,.woocommerce form .woocommerce-form-row .input-text::placeholder,.woocommerce form .woocommerce-form-row input[type=text]::placeholder,.woocommerce form .woocommerce-form-row input[type=email]::placeholder,.woocommerce form .woocommerce-form-row input[type=password]::placeholder,.woocommerce form .woocommerce-form-row input[type=tel]::placeholder,.woocommerce form .woocommerce-form-row input[type=url]::placeholder,.woocommerce form .woocommerce-form-row input[type=number]::placeholder,.woocommerce form .woocommerce-form-row textarea::placeholder,.woocommerce form .woocommerce-form-row select::placeholder{color:var(--wizagent-gray-600, #adb5bd)}.woocommerce form .form-row textarea,.woocommerce form .woocommerce-form-row textarea{min-height:120px;resize:vertical}.woocommerce form .form-row select,.woocommerce form .woocommerce-form-row select{padding-right:calc(var(--wizagent-spacing-unit, 1rem)*2.5)}.woocommerce form .form-row.woocommerce-invalid .input-text,.woocommerce form .form-row.woocommerce-invalid select,.woocommerce form .woocommerce-form-row.woocommerce-invalid .input-text,.woocommerce form .woocommerce-form-row.woocommerce-invalid select{border-color:hsl(0,72%,51%)}.woocommerce form .form-row.woocommerce-validated .input-text,.woocommerce form .form-row.woocommerce-validated select,.woocommerce form .woocommerce-form-row.woocommerce-validated .input-text,.woocommerce form .woocommerce-form-row.woocommerce-validated select{border-color:hsl(152,69%,40%)}.woocommerce .select2-container{width:100%}.woocommerce .select2-container .select2-selection--single{height:auto;padding:calc(var(--wizagent-spacing-unit, 1rem)*.75) calc(var(--wizagent-spacing-unit, 1rem)*.75);border:1px solid var(--wizagent-border-color, var(--wizagent-gray-200, #dee2e6));border-radius:var(--wizagent-border-radius, 8px);background-color:var(--wizagent-surface-color, #ffffff);transition:border-color .3s ease,box-shadow .3s ease}.woocommerce .select2-container .select2-selection--single .select2-selection__rendered{color:var(--wizagent-dark, #212529);line-height:1.5;padding:0}.woocommerce .select2-container .select2-selection--single .select2-selection__arrow{height:100%;right:8px}.woocommerce .select2-container.select2-container--open .select2-selection--single{border-color:var(--wizagent-primary-color, hsl(216, 90%, 60%));box-shadow:0 0 0 3px rgba(59,130,246,.15)}.woocommerce .woocommerce-breadcrumb{margin:var(--wizagent-spacing-unit, 1rem) 0;font-size:.9rem}.woocommerce .woocommerce-breadcrumb .breadcrumb-list{display:flex;list-style:none;padding:calc(var(--wizagent-spacing-unit, 1rem)*.75) calc(var(--wizagent-spacing-unit, 1rem)*1.25);margin:0;background:linear-gradient(135deg, var(--wizagent-bg-color, #f8f9fa) 0%, var(--wizagent-surface-color, #ffffff) 100%);border-radius:9999px;font-size:14px;box-shadow:0 4px 15px rgba(0,0,0,.07)}.woocommerce .woocommerce-breadcrumb .breadcrumb-list li{display:flex;align-items:center}.woocommerce .woocommerce-breadcrumb .breadcrumb-list li a{color:var(--wizagent-gray-500, #6c757d);text-decoration:none;font-weight:500;transition:all .3s ease}.woocommerce .woocommerce-breadcrumb .breadcrumb-list li a:hover{color:var(--wizagent-primary-color, hsl(216, 90%, 60%))}.woocommerce .woocommerce-breadcrumb .breadcrumb-list li:last-child{color:var(--wizagent-primary-color, hsl(216, 90%, 60%));font-weight:600}.woocommerce .woocommerce-breadcrumb .breadcrumb-separator{margin:0 calc(var(--wizagent-spacing-unit, 1rem)*.5);color:var(--wizagent-gray-600, #adb5bd);font-weight:300}.select2-dropdown{border:1px solid var(--wizagent-border-color, var(--wizagent-gray-200, #dee2e6));border-radius:var(--wizagent-border-radius, 8px);box-shadow:0 4px 15px rgba(0,0,0,.07);background-color:var(--wizagent-surface-color, #ffffff)}.select2-dropdown .select2-results__option{padding:calc(var(--wizagent-spacing-unit, 1rem)*.5) calc(var(--wizagent-spacing-unit, 1rem)*.75);font-size:.95rem;color:var(--wizagent-gray-700, #495057);transition:background-color .15s ease}.select2-dropdown .select2-results__option--highlighted{background-color:var(--wizagent-primary-color, hsl(216, 90%, 60%));color:#fff}.woocommerce-ajax-loading{position:relative}.woocommerce-ajax-loading::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.7);background-image:url("../images/loading.svg");background-position:center;background-repeat:no-repeat;z-index:9999}.quick-view-modal{display:none}@keyframes wizagent-spin{to{transform:rotate(360deg)}}@media(max-width: 768px){div.product div.images,div.product div.summary{width:100%;float:none}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error,.woocommerce-page .woocommerce-message,.woocommerce-page .woocommerce-info,.woocommerce-page .woocommerce-error{padding:calc(var(--wizagent-spacing-unit, 1rem)*.75) var(--wizagent-spacing-unit, 1rem);font-size:.9rem}}