:root{--header-offset:110px;--breadcrumb-pad-y:0.875rem}@media (max-width:991px){:root{--header-offset:60px;--breadcrumb-pad-y:0.625rem}}.single-product-page{padding-top:var(--header-offset)}.product-breadcrumb{padding-top:var(--breadcrumb-pad-y);padding-bottom:var(--breadcrumb-pad-y);background:var(--vozol-dark);border-bottom:1px solid var(--vozol-gray)}.product-breadcrumb .woocommerce-breadcrumb{margin:0;font-size:0.875rem;line-height:1.4;color:var(--vozol-gray-light)}@media (max-width:991px){.product-breadcrumb .woocommerce-breadcrumb{font-size:0.8125rem}}.product-breadcrumb .woocommerce-breadcrumb a{color:var(--vozol-gray-light);transition:color 0.2s ease}.product-breadcrumb .woocommerce-breadcrumb a:hover{color:var(--vozol-white)}.shop-layout{display:grid;grid-template-columns:280px 1fr;gap:var(--space-xl);padding:var(--space-xl) 0}@media (max-width:992px){.shop-layout{grid-template-columns:1fr}}.shop-sidebar{position:relative}@media (max-width:992px){.shop-sidebar{position:fixed;top:0;left:0;width:100%;max-width:320px;height:100%;background:var(--vozol-dark);z-index:1000;transform:translateX(-100%);transition:transform 0.3s ease;overflow-y:auto}.shop-sidebar.active{transform:translateX(0)}}.shop-sidebar__inner{position:sticky;top:calc(120px + var(--space-lg));padding:var(--space-lg);background:var(--vozol-gray-dark);border:1px solid var(--vozol-gray);border-radius:var(--radius-md)}@media (max-width:992px){.shop-sidebar__inner{position:static;height:100%;border:none;border-radius:0}}.shop-sidebar__close{display:none;position:absolute;top:var(--space-md);right:var(--space-md);background:transparent;border:none;color:var(--vozol-white);cursor:pointer}@media (max-width:992px){.shop-sidebar__close{display:block}}.shop-sidebar__header h3{font-family:var(--font-display);font-size:1rem;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--vozol-gray)}.filter-widget{margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--vozol-gray)}.filter-widget:last-of-type{border-bottom:none}.filter-widget__title,.shop-sidebar .widget>h2,.shop-sidebar .widgettitle,.shop-sidebar .widget-title,.price-filter h2{font-family:var(--font-primary);font-size:0.875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:var(--space-md);line-height:1.4}.filter-list{list-style:none;margin:0;padding:0}.filter-item{margin-bottom:var(--space-sm)}.filter-item a{display:flex;justify-content:space-between;padding:var(--space-sm) 0;font-size:0.875rem;color:var(--vozol-gray-light);transition:var(--transition-fast)}.filter-item a:hover,.filter-item.active a{color:var(--vozol-white)}.filter-item .count{font-size:0.75rem;color:var(--vozol-gray)}.filter-checkbox{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;font-size:0.875rem;color:var(--vozol-gray-light)}.filter-checkbox input{display:none}.filter-checkbox .checkmark{width:18px;height:18px;border:1px solid var(--vozol-gray);border-radius:var(--radius-sm);position:relative;transition:var(--transition-fast)}.filter-checkbox input:checked + .checkmark{background:var(--vozol-white);border-color:var(--vozol-white)}.filter-checkbox input:checked + .checkmark::after{content:'';position:absolute;top:3px;left:6px;width:4px;height:8px;border:solid var(--vozol-black);border-width:0 2px 2px 0;transform:rotate(45deg)}.filter-checkbox:hover .checkmark{border-color:var(--vozol-white)}.filter-actions{margin-top:var(--space-lg)}.btn-sm{padding:var(--space-sm) var(--space-md);font-size:0.75rem}.shop-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg);padding:var(--space-md);background:var(--vozol-gray-dark);border:1px solid var(--vozol-gray);border-radius:var(--radius-md)}.shop-controls__left,.shop-controls__right{display:flex;align-items:center;gap:var(--space-md)}.filter-toggle{display:none}@media (max-width:992px){.filter-toggle{display:inline-flex}}.results-count{font-size:0.875rem;color:var(--vozol-gray-light)}.view-toggle{display:flex;gap:var(--space-xs)}.view-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--vozol-gray);border-radius:var(--radius-sm);color:var(--vozol-gray-light);cursor:pointer;transition:var(--transition-fast)}.view-btn:hover,.view-btn.active{border-color:var(--vozol-white);color:var(--vozol-white)}.woocommerce-ordering{position:relative}.woocommerce-ordering select{appearance:none;padding:var(--space-sm) var(--space-xl) var(--space-sm) var(--space-md);font-size:0.875rem;background:transparent;border:1px solid var(--vozol-gray);border-radius:var(--radius-sm);color:var(--vozol-white);cursor:pointer}.woocommerce-ordering select:focus{outline:none;border-color:var(--vozol-white)}.products.columns-3{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-lg);list-style:none;margin:0;padding:0}@media (max-width:768px){.products.columns-3{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}}@media (max-width:380px){.products.columns-3{gap:var(--space-sm)}}.products.list-view{grid-template-columns:1fr}.products.list-view .product-card__inner{display:grid;grid-template-columns:200px 1fr;gap:var(--space-lg)}.products.list-view .product-card__image{aspect-ratio:1}.products.list-view .product-card__content{display:flex;flex-direction:column;justify-content:center}.no-products-found{grid-column:1 / -1;text-align:center;padding:var(--space-2xl)}.no-products-found svg{color:var(--vozol-gray);margin-bottom:var(--space-lg)}.no-products-found h2{margin-bottom:var(--space-md)}.no-products-found p{color:var(--vozol-gray-light);margin-bottom:var(--space-lg)}.shop-pagination{margin-top:var(--space-xl);padding:0 var(--space-md)}.woocommerce-pagination{display:flex;justify-content:center;gap:var(--space-sm);width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.woocommerce-pagination ul{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs);list-style:none;margin:0;padding:0}.woocommerce-pagination .page-numbers{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 var(--space-md);background:var(--vozol-gray-dark);border:1px solid var(--vozol-gray);border-radius:var(--radius-sm);font-size:0.875rem;transition:var(--transition-fast)}.woocommerce-pagination .page-numbers:hover,.woocommerce-pagination .page-numbers.current{background:var(--vozol-white);color:var(--vozol-black);border-color:var(--vozol-white)}@media (max-width:576px){.shop-pagination{padding:0 var(--space-sm)}.woocommerce-pagination ul{gap:4px}.woocommerce-pagination .page-numbers{min-width:36px;height:36px;padding:0 var(--space-sm);font-size:0.75rem}.woocommerce-pagination .page-numbers.prev,.woocommerce-pagination .page-numbers.next{min-width:auto;padding:0 var(--space-sm)}}.load-more-wrapper{text-align:center;margin-top:var(--space-xl)}.load-more-btn{position:relative}.load-more-btn .loading-spinner{display:none;width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin 0.8s linear infinite}.load-more-btn.loading .loading-spinner{display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.product-single__layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);padding:var(--space-xl) 0}@media (max-width:992px){.product-single__layout{grid-template-columns:1fr;gap:var(--space-xl)}}.product-gallery{position:sticky;top:calc(120px + var(--space-lg))}@media (max-width:992px){.product-gallery{position:static}}.product-gallery__main{margin-bottom:var(--space-md)}.main-image-wrapper{position:relative;aspect-ratio:1;background:var(--vozol-gray-dark);border:1px solid var(--vozol-gray);border-radius:var(--radius-md);overflow:hidden}.main-image-wrapper img{width:100%;height:100%;object-fit:contain;transition:transform 0.3s ease}.main-image-wrapper:hover img{transform:scale(1.05)}.gallery-zoom-btn{position:absolute;top:var(--space-md);right:var(--space-md);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--vozol-dark);border:1px solid var(--vozol-gray);border-radius:var(--radius-sm);color:var(--vozol-white);cursor:pointer;opacity:0;transition:var(--transition-fast)}.main-image-wrapper:hover .gallery-zoom-btn{opacity:1}.gallery-zoom-btn:hover{background:var(--vozol-white);color:var(--vozol-black)}.product-gallery__thumbs{display:flex;gap:var(--space-sm);overflow-x:auto;padding-bottom:var(--space-sm)}.gallery-thumb{flex-shrink:0;width:80px;height:80px;background:var(--vozol-gray-dark);border:2px solid var(--vozol-gray);border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;transition:var(--transition-fast)}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.gallery-thumb:hover,.gallery-thumb.active{border-color:var(--vozol-white)}.product-info{max-width:600px}.product-category{font-size:0.875rem;color:var(--vozol-gray-light);margin-bottom:var(--space-sm)}.product-category a{color:inherit}.product-category a:hover{color:var(--vozol-neon)}.product-title{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:var(--space-md)}.product-sku{font-size:0.75rem;color:var(--vozol-gray-light);margin-bottom:var(--space-md)}.product-sku .sku-value{font-family:var(--font-mono)}.product-price{margin-bottom:var(--space-lg);font-family:var(--font-display);font-size:2rem;font-weight:700;line-height:1.2;display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-sm)}.product-price .price,.product-price>.woocommerce-Price-amount,.product-price ins,.product-price ins .woocommerce-Price-amount{font-family:var(--font-display);font-size:2rem;font-weight:700}.product-price del,.product-price del .woocommerce-Price-amount{font-size:1.25rem;font-weight:500;color:var(--vozol-gray-light);text-decoration:line-through}.product-price del{margin-right:var(--space-sm)}.product-price ins{text-decoration:none;color:var(--vozol-neon);background:transparent}.product-stock{margin-bottom:var(--space-lg);font-size:0.875rem}.product-stock .in-stock{display:flex;align-items:center;gap:var(--space-xs);color:var(--vozol-neon)}.product-stock .out-of-stock{display:flex;align-items:center;gap:var(--space-xs);color:#ff4757}.product-stock .stock-qty{color:var(--vozol-gray-light)}.product-short-description{margin-bottom:var(--space-lg);color:var(--vozol-gray-light);line-height:1.8}.product-short-description p:last-child{margin-bottom:0}.product-meta{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--vozol-gray)}.meta-item{font-size:0.875rem;margin-bottom:var(--space-sm)}.meta-label{color:var(--vozol-gray-light);margin-right:var(--space-sm)}.meta-value a{color:var(--vozol-white)}.meta-value a:hover{color:var(--vozol-neon)}.trust-badges{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-xl);padding:var(--space-lg);background:var(--vozol-gray-dark);border:1px solid var(--vozol-gray);border-radius:var(--radius-md)}.trust-badge{display:flex;align-items:center;gap:var(--space-sm);font-size:0.75rem;color:var(--vozol-gray-light);flex:1 1 200px}.trust-badge svg{color:var(--vozol-neon);flex-shrink:0}.trust-badge-text{display:flex;flex-direction:column;line-height:1.3}.trust-badge-text strong{font-size:0.8125rem;color:var(--vozol-white,#fff);font-weight:600}.trust-badge-text small{font-size:0.6875rem;color:var(--vozol-gray-light);margin-top:2px}.product-add-to-cart{margin:var(--space-lg) 0}.cart{display:flex;flex-wrap:wrap;gap:var(--space-md)}.single_add_to_cart_button{flex:1;min-width:160px;padding:var(--space-md) var(--space-lg);font-family:var(--font-primary);font-size:0.875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(--vozol-black);background:var(--vozol-white);border:2px solid var(--vozol-white);border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);cursor:pointer;transition:var(--transition-normal)}.single_add_to_cart_button:hover{background:transparent;color:var(--vozol-white);box-shadow:var(--shadow-glow)}.single_add_to_cart_button:disabled{opacity:0.5;cursor:not-allowed}.btn-full{width:100%}.vozol-variations-form .variations{margin-bottom:var(--space-md)}.variation-row{margin-bottom:var(--space-md)}.variation-label{display:block;font-size:0.875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:var(--space-sm)}.variation-label .selected-value{font-weight:400;color:var(--vozol-gray-light);margin-left:var(--space-sm)}.variation-swatches{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.variation-swatch{position:relative;display:flex;align-items:center;justify-content:center;background:var(--vozol-gray-dark);border:2px solid var(--vozol-gray);cursor:pointer;transition:var(--transition-fast)}.variation-swatch:hover,.variation-swatch.active{border-color:var(--vozol-white)}.variation-swatch.active::after{content:'';position:absolute;top:-6px;right:-6px;width:12px;height:12px;background:var(--vozol-neon);border-radius:50%}.color-swatches .variation-swatch{width:40px;height:40px;border-radius:50%}.swatch-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);padding:var(--space-xs) var(--space-sm);font-size:0.625rem;text-transform:uppercase;letter-spacing:0.1em;white-space:nowrap;background:var(--vozol-dark);border:1px solid var(--vozol-gray);border-radius:var(--radius-sm);opacity:0;visibility:hidden;transition:var(--transition-fast)}.variation-swatch:hover .swatch-tooltip{opacity:1;visibility:visible}.size-swatches .variation-swatch{min-width:44px;height:44px;padding:0 var(--space-md);font-family:var(--font-mono);font-size:0.75rem;border-radius:var(--radius-sm)}.variation-select-wrapper{position:relative}.variation-select{appearance:none;width:100%;padding:var(--space-md) var(--space-xl) var(--space-md) var(--space-md);font-size:0.875rem;background:var(--vozol-gray-dark);border:1px solid var(--vozol-gray);border-radius:var(--radius-sm);color:var(--vozol-white);cursor:pointer}.variation-select:focus{outline:none;border-color:var(--vozol-white)}.select-arrow{position:absolute;right:var(--space-md);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--vozol-gray-light)}.variation-select.hidden{position:absolute;opacity:0;pointer-events:none}.reset-variations-wrapper{margin:0}.reset_variations{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:0.75rem;color:var(--vozol-gray-light);transition:var(--transition-fast)}.reset_variations:hover{color:var(--vozol-neon)}.single_variation_wrap{margin-top:0}.woocommerce-variation{margin-bottom:var(--space-sm)}.woocommerce-variation-price{font-family:var(--font-display);font-size:1.5rem;font-weight:700;margin-bottom:var(--space-xs)}.woocommerce-variation-availability{font-size:0.875rem;margin-bottom:var(--space-sm)}.woocommerce-variation-add-to-cart{display:flex;flex-direction:column;gap:var(--space-md)}.woocommerce-variation-add-to-cart .quantity{display:inline-flex}.quantity-wrapper,.woocommerce-variation-add-to-cart .quantity{display:inline-flex;align-items:center;width:fit-content;background:var(--vozol-gray-dark);border:1px solid var(--vozol-gray);border-radius:var(--radius-sm);overflow:hidden}.qty-btn,.quantity-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--vozol-white);font-size:1.25rem;font-weight:600;cursor:pointer;transition:var(--transition-fast);user-select:none}.qty-btn:hover,.quantity-btn:hover{background:var(--vozol-gray);color:var(--vozol-neon)}.qty-btn:active,.quantity-btn:active{transform:scale(0.95)}.qty-input,.quantity input.qty{width:60px;height:44px;text-align:center;font-family:var(--font-mono);font-size:1rem;font-weight:600;background:transparent;border:none;border-left:1px solid var(--vozol-gray);border-right:1px solid var(--vozol-gray);color:var(--vozol-white);-moz-appearance:textfield}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button,.quantity input.qty::-webkit-outer-spin-button,.quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-buttons-row{display:flex;gap:var(--space-md);flex-wrap:wrap}.cart-buttons-row .single_add_to_cart_button{flex:1;min-width:160px}.buy-now-btn{flex:1;min-width:160px;padding:var(--space-md) var(--space-lg);font-family:var(--font-primary);font-size:0.875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;background:var(--vozol-neon);color:var(--vozol-black);border:2px solid var(--vozol-neon);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm)}.buy-now-btn:hover{background:transparent;color:var(--vozol-neon);box-shadow:0 0 20px rgba(0,255,136,0.3)}.buy-now-btn svg{width:18px;height:18px}.product-add-to-cart form.cart{display:flex;flex-direction:column;gap:var(--space-md)}.product-add-to-cart form.cart .quantity{display:inline-flex}.product-add-to-cart .cart-buttons-row{display:flex;gap:var(--space-md)}@media (max-width:576px){.cart-buttons-row{flex-direction:column}.cart-buttons-row .single_add_to_cart_button,.buy-now-btn{width:100%}}.product-single__tabs{padding:var(--space-2xl) 0;border-top:1px solid var(--vozol-gray)}.woocommerce-tabs{background:var(--vozol-gray-dark);border:1px solid var(--vozol-gray);border-radius:var(--radius-md);overflow:hidden}.woocommerce-tabs ul.tabs{display:flex;list-style:none;margin:0;padding:0;border-bottom:1px solid var(--vozol-gray);overflow-x:auto}.woocommerce-tabs ul.tabs li{flex-shrink:0}.woocommerce-tabs ul.tabs li a{display:block;padding:var(--space-md) var(--space-lg);font-family:var(--font-display);font-size:0.875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--vozol-gray-light);border-bottom:2px solid transparent;transition:var(--transition-fast)}.woocommerce-tabs ul.tabs li a:hover,.woocommerce-tabs ul.tabs li.active a{color:var(--vozol-white);border-bottom-color:var(--vozol-white)}.woocommerce-Tabs-panel{padding:var(--space-xl) var(--space-md);text-align:left;overflow-x:auto;max-width:100%}.woocommerce-Tabs-panel p,.woocommerce-Tabs-panel h1,.woocommerce-Tabs-panel h2,.woocommerce-Tabs-panel h3,.woocommerce-Tabs-panel h4,.woocommerce-Tabs-panel h5,.woocommerce-Tabs-panel h6,.woocommerce-Tabs-panel ul,.woocommerce-Tabs-panel ol,.woocommerce-Tabs-panel li,.woocommerce-Tabs-panel div{text-align:left}.woocommerce-Tabs-panel h2{font-size:1.5rem;margin-bottom:var(--space-lg)}.woocommerce-Tabs-panel p{color:var(--vozol-gray-light);line-height:1.8;margin-bottom:1.25em}.woocommerce-Tabs-panel p:last-child{margin-bottom:0}.woocommerce-Tabs-panel ul,.woocommerce-Tabs-panel ol{margin-bottom:1.25em;line-height:1.8}.woocommerce-Tabs-panel li{margin-bottom:0.5em;color:var(--vozol-gray-light)}.woocommerce-Tabs-panel h3{font-size:1.25rem;margin:1.5em 0 0.75em}.woocommerce-Tabs-panel h4{font-size:1.125rem;margin:1.25em 0 0.5em}.woocommerce-Tabs-panel h5{font-size:1rem;margin:1em 0 0.5em}.woocommerce-Tabs-panel h6{font-size:0.9375rem;margin:1em 0 0.5em}.woocommerce-Tabs-panel a{color:var(--vozol-neon);text-decoration:underline}.woocommerce-Tabs-panel a:hover{opacity:0.8}.woocommerce-Tabs-panel strong,.woocommerce-Tabs-panel b{color:var(--vozol-white);font-weight:700}.woocommerce-Tabs-panel em,.woocommerce-Tabs-panel i{font-style:italic}.woocommerce-Tabs-panel img{max-width:100%;height:auto;display:block;margin:1.25em auto;border-radius:4px}.woocommerce-Tabs-panel figure{margin:1.5em 0}.woocommerce-Tabs-panel figcaption{font-size:0.875rem;color:var(--vozol-gray-light);text-align:center;margin-top:0.5em}.woocommerce-Tabs-panel blockquote{border-left:3px solid var(--vozol-neon);padding:0.5em 1.25em;margin:1.5em 0;color:var(--vozol-gray-light);font-style:italic;background:rgba(255,255,255,0.03)}.woocommerce-Tabs-panel hr{border:0;border-top:1px solid var(--vozol-gray);margin:2em 0}.woocommerce-Tabs-panel code,.woocommerce-Tabs-panel kbd{font-family:var(--font-mono);font-size:0.9em;background:rgba(255,255,255,0.06);padding:0.15em 0.4em;border-radius:3px;color:var(--vozol-neon)}.woocommerce-Tabs-panel pre{background:rgba(0,0,0,0.4);border:1px solid var(--vozol-gray);border-radius:4px;padding:var(--space-md);overflow-x:auto;margin:1.25em 0;font-family:var(--font-mono);font-size:0.875rem;line-height:1.6;color:var(--vozol-white)}.woocommerce-Tabs-panel pre code{background:transparent;padding:0;color:inherit}.woocommerce-Tabs-panel .table-wrapper,.woocommerce-Tabs-panel .table-responsive{overflow-x:auto;margin:1.5em 0}.woocommerce-Tabs-panel table{width:100%;max-width:100%;border-collapse:collapse;margin:1.5em 0;font-size:0.9375rem;background:rgba(255,255,255,0.02);border:1px solid var(--vozol-gray);display:block;overflow-x:auto}.woocommerce-Tabs-panel table caption{caption-side:top;text-align:left;padding:var(--space-sm) 0;color:var(--vozol-gray-light);font-size:0.875rem}.woocommerce-Tabs-panel thead{background:rgba(255,255,255,0.05)}.woocommerce-Tabs-panel th,.woocommerce-Tabs-panel td{padding:var(--space-sm) var(--space-md);text-align:left;border:1px solid var(--vozol-gray);vertical-align:top;line-height:1.6}.woocommerce-Tabs-panel th{color:var(--vozol-white);font-weight:600;background:rgba(255,255,255,0.04)}.woocommerce-Tabs-panel td{color:var(--vozol-gray-light)}.woocommerce-Tabs-panel tbody tr:hover{background:rgba(255,255,255,0.03)}.woocommerce-Tabs-panel iframe,.woocommerce-Tabs-panel video{max-width:100%;margin:1.25em 0;border-radius:4px}.shop_attributes{width:100%;border-collapse:collapse}.shop_attributes th,.shop_attributes td{padding:var(--space-md);text-align:left;border-bottom:1px solid var(--vozol-gray)}.shop_attributes th{width:30%;font-weight:600;color:var(--vozol-white)}.shop_attributes td{color:var(--vozol-gray-light)}.related.products{padding:var(--space-2xl) 0;border-top:1px solid var(--vozol-gray)}.related.products>h2{font-size:1.5rem;text-align:center;margin-bottom:var(--space-xl)}.related.products ul.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-lg);list-style:none;margin:0;padding:0}@media (max-width:768px){.related.products ul.products{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}}.quick-view-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:var(--transition-normal)}.quick-view-modal.active{opacity:1;visibility:visible}.quick-view-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.9)}.quick-view-modal__content{position:relative;width:90%;max-width:900px;max-height:90vh;background:var(--vozol-dark);border:1px solid var(--vozol-gray);border-radius:var(--radius-lg);overflow:hidden;transform:scale(0.9);transition:transform 0.3s ease}.quick-view-modal.active .quick-view-modal__content{transform:scale(1)}.quick-view-modal__close{position:absolute;top:var(--space-md);right:var(--space-md);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--vozol-gray-dark);border:1px solid var(--vozol-gray);border-radius:var(--radius-sm);color:var(--vozol-white);cursor:pointer;z-index:10;transition:var(--transition-fast)}.quick-view-modal__close:hover{background:var(--vozol-white);color:var(--vozol-black)}.quick-view-modal__body{padding:var(--space-xl);overflow-y:auto;max-height:90vh}.quick-view-product__layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl)}@media (max-width:768px){.quick-view-product__layout{grid-template-columns:1fr}}.quick-view-image{aspect-ratio:1;background:var(--vozol-gray-dark);border-radius:var(--radius-md);overflow:hidden}.quick-view-image img{width:100%;height:100%;object-fit:contain}.quick-view-thumbs{display:flex;gap:var(--space-sm);margin-top:var(--space-md)}.quick-view-thumbs .thumb{width:60px;height:60px;background:var(--vozol-gray-dark);border:2px solid var(--vozol-gray);border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;transition:var(--transition-fast)}.quick-view-thumbs .thumb.active,.quick-view-thumbs .thumb:hover{border-color:var(--vozol-white)}.quick-view-thumbs .thumb img{width:100%;height:100%;object-fit:cover}.quick-view-category{font-size:0.75rem;color:var(--vozol-gray-light);margin-bottom:var(--space-sm)}.quick-view-title{font-size:1.5rem;margin-bottom:var(--space-md)}.quick-view-title a{color:inherit}.quick-view-price{font-family:var(--font-display);font-size:1.5rem;font-weight:700;margin-bottom:var(--space-md)}.quick-view-stock{margin-bottom:var(--space-md);font-size:0.875rem}.quick-view-description{margin-bottom:var(--space-lg);color:var(--vozol-gray-light);font-size:0.875rem;line-height:1.6}.quick-view-add-to-cart{margin-bottom:var(--space-lg)}.quick-view-cart-form{display:flex;gap:var(--space-md)}.view-full-link{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:0.875rem;color:var(--vozol-gray-light)}.view-full-link:hover{color:var(--vozol-neon)}.quick-view-loading{display:flex;align-items:center;justify-content:center;min-height:300px}.loading-spinner{width:50px;height:50px;border:3px solid var(--vozol-gray);border-top-color:var(--vozol-neon);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.quick-view-btn.loading{pointer-events:none;opacity:0.7}.quick-view-btn.loading svg{animation:spin 1s linear infinite}.loading-spinner-inline{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin 0.8s linear infinite;vertical-align:middle}.single_add_to_cart_button.loading{pointer-events:none;opacity:0.8}.buy-now-btn.loading{pointer-events:none;opacity:0.8}.widget_shopping_cart_content{padding:var(--space-md) 0}.woocommerce-mini-cart{list-style:none;margin:0;padding:0}.woocommerce-mini-cart-item,.mini-cart-item{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md) 0;border-bottom:1px solid var(--vozol-gray);position:relative}.mini-cart-item__info{display:flex;flex-direction:column;gap:4px;padding-right:30px}.mini-cart-item__name{font-size:0.8rem;font-weight:500;line-height:1.4;color:var(--vozol-white)}.mini-cart-item__name a{color:var(--vozol-white);text-decoration:none;transition:color 0.2s ease}.mini-cart-item__name a:hover{color:var(--vozol-neon)}.mini-cart-item__price{font-size:0.75rem;color:var(--vozol-gray-light)}.mini-cart-item__price .quantity{font-size:inherit;color:inherit}.mini-cart-item__image{margin-top:var(--space-sm)}.mini-cart-item__image img,.woocommerce-mini-cart-item img{width:70px;height:70px;object-fit:cover;border-radius:var(--radius-sm)}.woocommerce-mini-cart-item .remove,.mini-cart-item .remove{position:absolute;top:var(--space-md);right:0;color:var(--vozol-gray-light);font-size:1.25rem;line-height:1;z-index:1;text-decoration:none}.woocommerce-mini-cart-item .remove:hover,.mini-cart-item .remove:hover{color:#ff4757}.mini-cart-item .variation{font-size:0.7rem;color:var(--vozol-gray-light);margin:0;padding:0;list-style:none}.mini-cart-item .variation dt,.mini-cart-item .variation dd{display:inline;margin:0}.mini-cart-item .variation dt::after{content:':'}.mini-cart-item .variation dd p{display:inline;margin:0}.woocommerce-mini-cart__total{display:flex;justify-content:space-between;padding:var(--space-lg) 0;font-size:1.125rem;font-weight:600}.woocommerce-mini-cart__buttons{display:flex;flex-direction:column;gap:var(--space-sm)}.woocommerce-mini-cart__buttons .button{display:block;padding:var(--space-md);text-align:center;font-family:var(--font-display);font-size:0.875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;border-radius:var(--radius-sm);transition:var(--transition-normal)}.woocommerce-mini-cart__buttons .button:first-child{background:transparent;border:1px solid var(--vozol-gray)}.woocommerce-mini-cart__buttons .button:first-child:hover{border-color:var(--vozol-white)}.woocommerce-mini-cart__buttons .button.checkout{background:var(--vozol-white);color:var(--vozol-black);border:2px solid var(--vozol-white)}.woocommerce-mini-cart__buttons .button.checkout:hover{background:transparent;color:var(--vozol-white)}.woocommerce-mini-cart__empty-message{text-align:center;padding:var(--space-xl);color:var(--vozol-gray-light)}.woocommerce-cart{background:linear-gradient(180deg,var(--vozol-black) 0%,var(--vozol-dark) 100%);min-height:100vh}.woocommerce-cart .woocommerce{padding:var(--space-xl) 0}.woocommerce-cart .woocommerce::before{content:'WARENKORB';display:block;font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:800;text-align:center;letter-spacing:0.2em;margin-bottom:var(--space-xl);background:linear-gradient(135deg,var(--vozol-white) 0%,var(--vozol-gray-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.woocommerce-cart-form{margin-bottom:var(--space-xl)}.shop_table{width:100%;border-collapse:separate;border-spacing:0;background:linear-gradient(145deg,rgba(30,30,30,0.9) 0%,rgba(20,20,20,0.95) 100%);border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-lg);overflow:hidden;backdrop-filter:blur(10px);box-shadow:0 20px 60px rgba(0,0,0,0.5)}.shop_table th,.shop_table td{padding:var(--space-lg) var(--space-md);text-align:left;border-bottom:1px solid rgba(255,255,255,0.05)}.shop_table thead th{background:linear-gradient(135deg,rgba(0,255,136,0.1) 0%,transparent 100%);font-family:var(--font-display);font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.15em;color:var(--vozol-neon);border-bottom:1px solid rgba(0,255,136,0.2)}.shop_table tbody tr{transition:all 0.3s ease}.shop_table tbody tr:hover{background:rgba(255,255,255,0.02)}.shop_table tbody tr:last-child td{border-bottom:none}.shop_table .product-thumbnail{width:120px}.shop_table .product-thumbnail img{width:100px;height:100px;object-fit:cover;border-radius:var(--radius-md);border:2px solid rgba(255,255,255,0.1);transition:all 0.3s ease}.shop_table tbody tr:hover .product-thumbnail img{border-color:var(--vozol-neon);transform:scale(1.05);box-shadow:0 10px 30px rgba(0,255,136,0.2)}.shop_table .product-name a{font-weight:600;font-size:1rem;color:var(--vozol-white);text-decoration:none;transition:color 0.2s ease}.shop_table .product-name a:hover{color:var(--vozol-neon)}.shop_table .product-name .variation{margin-top:var(--space-xs);font-size:0.8rem;color:var(--vozol-gray-light)}.shop_table .product-price,.shop_table .product-subtotal{font-family:var(--font-mono);font-size:1rem;font-weight:600}.shop_table .product-subtotal{color:var(--vozol-neon)}.shop_table .product-quantity .quantity{display:inline-flex;align-items:center;background:var(--vozol-dark);border:1px solid var(--vozol-gray);border-radius:var(--radius-sm);overflow:hidden}.shop_table .product-quantity .qty{width:60px;padding:var(--space-sm);text-align:center;background:transparent;border:none;color:var(--vozol-white);font-family:var(--font-mono);font-size:1rem}.shop_table .product-remove .remove{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255,71,87,0.1);border:1px solid rgba(255,71,87,0.3);border-radius:var(--radius-full);font-size:1.25rem;color:#ff4757;text-decoration:none;transition:all 0.3s ease}.shop_table .product-remove .remove:hover{background:#ff4757;border-color:#ff4757;color:white;transform:rotate(90deg);box-shadow:0 5px 20px rgba(255,71,87,0.4)}.shop_table .actions{background:rgba(0,0,0,0.3);border-top:1px solid rgba(255,255,255,0.05)}.shop_table .actions .coupon{display:flex;gap:var(--space-sm)}.shop_table .actions .coupon input{padding:var(--space-sm) var(--space-md);background:var(--vozol-dark);border:1px solid var(--vozol-gray);border-radius:var(--radius-sm);color:var(--vozol-white);font-size:0.875rem}.shop_table .actions .coupon input::placeholder{color:var(--vozol-gray-light)}.shop_table .actions .coupon button,.shop_table .actions button[name="update_cart"]{padding:var(--space-sm) var(--space-lg);font-family:var(--font-display);font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(--vozol-white);background:transparent;border:1px solid var(--vozol-gray);border-radius:var(--radius-sm);cursor:pointer;transition:all 0.3s ease}.shop_table .actions .coupon button:hover,.shop_table .actions button[name="update_cart"]:hover{background:var(--vozol-white);border-color:var(--vozol-white);color:var(--vozol-black)}.cart-collaterals{max-width:450px;margin-left:auto;margin-top:var(--space-xl)}.cart_totals{position:relative;background:linear-gradient(145deg,rgba(30,30,30,0.95) 0%,rgba(15,15,15,0.98) 100%);border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-lg);padding:var(--space-xl);backdrop-filter:blur(10px);box-shadow:0 25px 80px rgba(0,0,0,0.5);overflow:hidden}.cart_totals::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--vozol-neon),transparent)}.cart_totals h2{font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:0.05em;margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid rgba(255,255,255,0.1)}.cart_totals table{width:100%}.cart_totals th,.cart_totals td{padding:var(--space-md) 0;border-bottom:1px solid rgba(255,255,255,0.05)}.cart_totals th{text-align:left;font-weight:500;color:var(--vozol-gray-light);font-size:0.9rem}.cart_totals td{text-align:right;font-family:var(--font-mono)}.cart_totals .order-total th,.cart_totals .order-total td{font-size:1.5rem;font-weight:700;color:var(--vozol-white);border-bottom:none;padding-top:var(--space-lg)}.cart_totals .order-total td .woocommerce-Price-amount{color:var(--vozol-neon)}.wc-proceed-to-checkout .checkout-button{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;margin-top:var(--space-lg);padding:var(--space-lg) var(--space-xl);font-family:var(--font-display);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:0.15em;text-align:center;color:var(--vozol-black);background:linear-gradient(135deg,var(--vozol-neon) 0%,#00cc6a 100%);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all 0.4s ease;overflow:hidden;box-shadow:0 10px 40px rgba(0,255,136,0.3)}.wc-proceed-to-checkout .checkout-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);transition:left 0.5s ease}.wc-proceed-to-checkout .checkout-button:hover{transform:translateY(-3px);box-shadow:0 15px 50px rgba(0,255,136,0.5)}.wc-proceed-to-checkout .checkout-button:hover::before{left:100%}.cart-empty{text-align:center;padding:var(--space-xxl)}.cart-empty.woocommerce-info{background:transparent;border:none;font-size:1.25rem;color:var(--vozol-gray-light)}.return-to-shop .button{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(--vozol-black);background:var(--vozol-white);border-radius:var(--radius-sm);transition:all 0.3s ease}.return-to-shop .button:hover{background:var(--vozol-neon);transform:translateY(-2px)}@media (max-width:768px){.shop_table,.shop_table thead,.shop_table tbody,.shop_table th,.shop_table td,.shop_table tr{display:block}.shop_table thead{display:none}.shop_table tbody tr{position:relative;padding:var(--space-lg);margin-bottom:var(--space-md);background:rgba(255,255,255,0.02);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,0.05)}.shop_table td{padding:var(--space-sm) 0;border:none;text-align:left}.shop_table td::before{content:attr(data-title);display:block;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(--vozol-gray-light);margin-bottom:var(--space-xs)}.shop_table .product-thumbnail{width:auto;text-align:center;margin-bottom:var(--space-md)}.shop_table .product-remove{position:absolute;top:var(--space-md);right:var(--space-md)}.shop_table .actions{padding:var(--space-md)}.shop_table .actions .coupon{flex-direction:column;width:100%}.cart-collaterals{max-width:100%;margin-left:0}}.woocommerce-checkout{background:linear-gradient(180deg,var(--vozol-black) 0%,var(--vozol-dark) 100%);min-height:100vh;padding:var(--space-xl) 0 var(--space-xxl)}.woocommerce-checkout .woocommerce::before{content:'KASSE';display:block;font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:800;text-align:center;letter-spacing:0.2em;margin-bottom:var(--space-xl);background:linear-gradient(135deg,var(--vozol-white) 0%,var(--vozol-gray-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.checkout.woocommerce-checkout{display:grid;grid-template-columns:1fr 420px;gap:var(--space-xl);align-items:start}@media (max-width:992px){.checkout.woocommerce-checkout{grid-template-columns:1fr}}.woocommerce-checkout #customer_details{position:relative}.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields{background:linear-gradient(145deg,rgba(30,30,30,0.9) 0%,rgba(20,20,20,0.95) 100%);border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-lg);padding:var(--space-xl);margin-bottom:var(--space-lg);backdrop-filter:blur(10px);box-shadow:0 15px 50px rgba(0,0,0,0.3)}.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3,.woocommerce-additional-fields h3{display:flex;align-items:center;gap:var(--space-md);font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:0.05em;margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid rgba(255,255,255,0.1)}.woocommerce-billing-fields h3::before,.woocommerce-shipping-fields h3::before{content:'';display:inline-block;width:8px;height:8px;background:var(--vozol-neon);border-radius:50%;box-shadow:0 0 10px var(--vozol-neon)}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.woocommerce-billing-fields__field-wrapper .form-row-wide,.woocommerce-shipping-fields__field-wrapper .form-row-wide{grid-column:span 2}.form-row{position:relative}.form-row label{display:block;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:var(--space-xs);color:var(--vozol-gray-light)}.form-row .required{color:var(--vozol-neon)}.woocommerce-input-wrapper{width:100%}.woocommerce-input-wrapper input,.woocommerce-input-wrapper textarea,.woocommerce-input-wrapper select{width:100%;padding:var(--space-md);background:rgba(0,0,0,0.3);border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-sm);color:var(--vozol-white);font-size:0.95rem;transition:all 0.3s ease}.woocommerce-input-wrapper input:focus,.woocommerce-input-wrapper textarea:focus,.woocommerce-input-wrapper select:focus{outline:none;border-color:var(--vozol-neon);background:rgba(0,255,136,0.05);box-shadow:0 0 0 3px rgba(0,255,136,0.1)}.woocommerce-input-wrapper input::placeholder{color:var(--vozol-gray)}.select2-container--default .select2-selection--single{background:rgba(0,0,0,0.3);border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-sm);height:auto;padding:var(--space-md)}.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--vozol-white);line-height:1.4;padding:0}.select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;right:var(--space-md)}.select2-dropdown{background:var(--vozol-dark);border:1px solid var(--vozol-gray);border-radius:var(--radius-sm)}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--vozol-neon);color:var(--vozol-black)}#order_review_heading{display:none}#order_review{position:sticky;top:100px;background:linear-gradient(145deg,rgba(30,30,30,0.95) 0%,rgba(15,15,15,0.98) 100%);border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-lg);padding:var(--space-xl);backdrop-filter:blur(10px);box-shadow:0 25px 80px rgba(0,0,0,0.5);overflow:hidden}#order_review::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--vozol-neon),transparent)}#order_review::after{content:'BESTELLÜBERSICHT';display:block;font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:0.1em;margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid rgba(255,255,255,0.1)}.woocommerce-checkout-review-order-table{width:100%;margin-bottom:var(--space-lg)}.woocommerce-checkout-review-order-table thead{display:none}.woocommerce-checkout-review-order-table .cart_item td{padding:var(--space-md) 0;border-bottom:1px solid rgba(255,255,255,0.05);vertical-align:middle}.woocommerce-checkout-review-order-table .cart_item .product-name{font-size:0.9rem;color:var(--vozol-white)}.woocommerce-checkout-review-order-table .cart_item .product-name .product-quantity{color:var(--vozol-neon);font-weight:600}.woocommerce-checkout-review-order-table .cart_item .product-total{text-align:right;font-family:var(--font-mono);font-weight:600}.woocommerce-checkout-review-order-table tfoot th,.woocommerce-checkout-review-order-table tfoot td{padding:var(--space-sm) 0;border-bottom:1px solid rgba(255,255,255,0.05)}.woocommerce-checkout-review-order-table tfoot th{text-align:left;font-weight:500;color:var(--vozol-gray-light)}.woocommerce-checkout-review-order-table tfoot td{text-align:right;font-family:var(--font-mono)}.woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout-review-order-table .order-total td{font-size:1.25rem;font-weight:700;color:var(--vozol-white);padding-top:var(--space-lg);border-bottom:none}.woocommerce-checkout-review-order-table .order-total td .woocommerce-Price-amount{color:var(--vozol-neon);font-size:1.5rem}.woocommerce-checkout-payment{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid rgba(255,255,255,0.1)}.wc_payment_methods{list-style:none;margin:0 0 var(--space-lg);padding:0}.wc_payment_method{position:relative;margin-bottom:var(--space-sm);padding:var(--space-md) var(--space-lg);background:rgba(0,0,0,0.3);border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-md);cursor:pointer;transition:all 0.3s ease}.wc_payment_method:hover{border-color:rgba(255,255,255,0.2);background:rgba(255,255,255,0.02)}.wc_payment_method.payment_method_selected,.wc_payment_method:has(input:checked){border-color:var(--vozol-neon);background:rgba(0,255,136,0.05)}.wc_payment_method label{display:flex;align-items:center;gap:var(--space-md);cursor:pointer;font-weight:500}.wc_payment_method input[type="radio"]{appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid var(--vozol-gray);border-radius:50%;position:relative;cursor:pointer;transition:all 0.2s ease}.wc_payment_method input[type="radio"]:checked{border-color:var(--vozol-neon)}.wc_payment_method input[type="radio"]:checked::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:var(--vozol-neon);border-radius:50%}.wc_payment_method img{max-height:24px;width:auto}.payment_box{margin-top:var(--space-md);padding:var(--space-md);background:rgba(0,0,0,0.4);border-radius:var(--radius-sm);font-size:0.85rem;color:var(--vozol-gray-light);line-height:1.6}.woocommerce-terms-and-conditions-wrapper{margin-bottom:var(--space-lg)}.woocommerce-form__label-for-checkbox{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:0.85rem;color:var(--vozol-gray-light);cursor:pointer}.woocommerce-form__label-for-checkbox input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:20px;height:20px;min-width:20px;border:2px solid var(--vozol-gray);border-radius:var(--radius-sm);position:relative;cursor:pointer;transition:all 0.2s ease}.woocommerce-form__label-for-checkbox input[type="checkbox"]:checked{background:var(--vozol-neon);border-color:var(--vozol-neon)}.woocommerce-form__label-for-checkbox input[type="checkbox"]:checked::after{content:'✓';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:bold;color:var(--vozol-black)}.woocommerce-form__label-for-checkbox a{color:var(--vozol-neon)}#place_order{position:relative;width:100%;padding:var(--space-lg) var(--space-xl);font-family:var(--font-display);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:0.15em;color:var(--vozol-black);background:linear-gradient(135deg,var(--vozol-neon) 0%,#00cc6a 100%);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all 0.4s ease;overflow:hidden;box-shadow:0 10px 40px rgba(0,255,136,0.3)}#place_order::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);transition:left 0.5s ease}#place_order:hover{transform:translateY(-3px);box-shadow:0 15px 50px rgba(0,255,136,0.5)}#place_order:hover::before{left:100%}#place_order:disabled{opacity:0.5;cursor:not-allowed;transform:none}.woocommerce-privacy-policy-text{font-size:0.8rem;color:var(--vozol-gray);margin-top:var(--space-md)}.woocommerce-privacy-policy-text a{color:var(--vozol-neon)}.woocommerce-form-coupon-toggle{margin-bottom:var(--space-lg)}.woocommerce-form-coupon-toggle .woocommerce-info{background:rgba(0,255,136,0.1);border:1px solid rgba(0,255,136,0.2);border-radius:var(--radius-md);padding:var(--space-md);color:var(--vozol-white)}.woocommerce-form-coupon-toggle .woocommerce-info a{color:var(--vozol-neon);font-weight:600}.checkout_coupon{background:linear-gradient(145deg,rgba(30,30,30,0.9) 0%,rgba(20,20,20,0.95) 100%);border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-lg)}.checkout_coupon p{margin-bottom:var(--space-md);color:var(--vozol-gray-light)}.checkout_coupon .form-row-first{display:flex;gap:var(--space-sm)}.checkout_coupon input[type="text"]{flex:1;padding:var(--space-md);background:rgba(0,0,0,0.3);border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-sm);color:var(--vozol-white)}.checkout_coupon button{padding:var(--space-md) var(--space-lg);font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--vozol-black);background:var(--vozol-white);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all 0.3s ease}.checkout_coupon button:hover{background:var(--vozol-neon)}.woocommerce-form-login-toggle .woocommerce-info{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-md);padding:var(--space-md)}.login{background:linear-gradient(145deg,rgba(30,30,30,0.9) 0%,rgba(20,20,20,0.95) 100%);border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-lg)}@media (max-width:768px){.woocommerce-checkout{padding:var(--space-lg) 0}.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields,#order_review{padding:var(--space-lg)}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr}.woocommerce-billing-fields__field-wrapper .form-row-wide,.woocommerce-shipping-fields__field-wrapper .form-row-wide{grid-column:span 1}#order_review{position:static}}#place_order:hover{background:var(--vozol-neon)}.woocommerce-MyAccount-navigation{margin-bottom:var(--space-xl)}.woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:var(--space-sm);list-style:none;margin:0;padding:0;background:var(--vozol-gray-dark);border:1px solid var(--vozol-gray);border-radius:var(--radius-md);padding:var(--space-sm)}.woocommerce-MyAccount-navigation ul li a{display:block;padding:var(--space-sm) var(--space-md);font-size:0.875rem;border-radius:var(--radius-sm);transition:var(--transition-fast)}.woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-MyAccount-navigation ul li a:hover{background:var(--vozol-white);color:var(--vozol-black)}.woocommerce-message,.woocommerce-info,.woocommerce-error{padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-lg);background:var(--vozol-gray-dark);border-left:4px solid var(--vozol-neon);border-radius:var(--radius-sm)}.woocommerce-error{border-color:#ff4757}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{display:none}.woocommerce-error li{list-style:none}.widget_price_filter .price_slider_wrapper{padding:var(--space-md) 0}.widget_price_filter .ui-slider{position:relative;height:4px;background:var(--vozol-gray);border-radius:var(--radius-full)}.widget_price_filter .ui-slider .ui-slider-range{position:absolute;height:100%;background:var(--vozol-white);border-radius:var(--radius-full)}.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;top:50%;width:16px;height:16px;background:var(--vozol-white);border-radius:50%;transform:translate(-50%,-50%);cursor:grab}.widget_price_filter .price_slider_amount{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-md)}.widget_price_filter .price_label{font-size:0.875rem;color:var(--vozol-gray-light)}.widget_price_filter .button{padding:var(--space-sm) var(--space-md);font-size:0.75rem;background:var(--vozol-white);color:var(--vozol-black);border:none;border-radius:var(--radius-sm);cursor:pointer}@media (max-width:768px){.product-single__layout{gap:var(--space-lg)}.product-title{font-size:1.5rem}.cart{flex-direction:column}.single_add_to_cart_button{width:100%}.quick-view-product__layout{grid-template-columns:1fr}.shop_table thead{display:none}.shop_table tr{display:flex;flex-wrap:wrap;gap:var(--space-sm);padding:var(--space-md);border-bottom:1px solid var(--vozol-gray)}.shop_table td{border:none;padding:0}.checkout.woocommerce-checkout{grid-template-columns:1fr}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr}.woocommerce-billing-fields__field-wrapper .form-row-wide,.woocommerce-shipping-fields__field-wrapper .form-row-wide{grid-column:span 1}}.star-rating{overflow:hidden;position:relative;height:1.2em;line-height:1.2;font-size:1rem;width:6em;letter-spacing:0.15em;font-family:Arial,sans-serif}.star-rating::before{content:"\2606\2606\2606\2606\2606";color:rgba(255,255,255,0.25);position:absolute;left:0;top:0}.star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em;color:#ffb400}.star-rating span::before{content:"\2605\2605\2605\2605\2605";top:0;position:absolute;left:0;color:#ffb400}.woocommerce-product-rating{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.woocommerce-product-rating .woocommerce-review-link{color:var(--vozol-gray-light);font-size:0.875rem}.woocommerce-product-rating .woocommerce-review-link:hover{color:var(--vozol-white)}#reviews{margin-top:var(--space-lg)}#reviews #comments .woocommerce-Reviews-title{font-size:1.25rem;margin-bottom:var(--space-lg);color:var(--vozol-white)}#reviews ol.commentlist{list-style:none;margin:0 0 var(--space-xl);padding:0}#reviews ol.commentlist li.review,#reviews ol.commentlist li.comment{list-style:none;padding:var(--space-lg);margin:0 0 var(--space-md);background:var(--vozol-gray-dark);border:1px solid var(--vozol-gray);border-radius:var(--radius-md)}#reviews ol.commentlist li .comment_container{display:flex;align-items:flex-start;gap:var(--space-md);background:transparent;border:0;padding:0}#reviews ol.commentlist li img.avatar{flex-shrink:0;width:48px;height:48px;border-radius:50%;margin:0;padding:0;background:transparent;border:1px solid var(--vozol-gray);float:none;position:static}#reviews .comment-text{flex:1 1 auto;min-width:0;margin:0;padding:0;border:0}#reviews .comment-text .meta{margin:0 0 var(--space-sm);font-size:0.875rem;color:var(--vozol-gray-light)}#reviews .comment-text .meta strong{color:var(--vozol-white);font-weight:600;margin-right:var(--space-xs)}#reviews .comment-text .star-rating{margin:0 0 var(--space-sm);display:block;clear:both}#reviews .comment-text .description p{color:var(--vozol-white);line-height:1.7;margin-bottom:0.75em}#reviews .comment-text .description p:last-child{margin-bottom:0}#review_form_wrapper #reply-title,#review_form_wrapper #review_form .comment-reply-title{display:block;font-size:1.125rem;font-weight:600;margin-bottom:var(--space-md);color:var(--vozol-white)}.comment-form-rating label,.comment-form-rating #comment-form-rating-label{display:block;margin-bottom:var(--space-xs);color:var(--vozol-white)}.comment-form-rating p.stars,.comment-form-rating [role="group"]{display:inline-flex;gap:6px;margin:0 0 var(--space-md);direction:ltr;line-height:1}.comment-form-rating p.stars a,.comment-form-rating [role="group"] a[role="radio"]{position:relative;display:inline-block;width:1.6em;height:1.6em;font-size:1.5rem;line-height:1;text-indent:-9999px;white-space:nowrap;overflow:hidden;border:0;text-decoration:none;cursor:pointer;outline:none}.comment-form-rating p.stars a::before,.comment-form-rating [role="group"] a[role="radio"]::before{content:"\2606";position:absolute;inset:0;text-indent:0;font-family:Arial,"Helvetica Neue",sans-serif;font-size:1.6em;line-height:1;color:rgba(255,255,255,0.45);transition:color 0.15s ease,transform 0.15s ease}.comment-form-rating p.stars a:hover::before,.comment-form-rating [role="group"] a[role="radio"]:hover::before,.comment-form-rating [role="group"] a[role="radio"]:focus::before{transform:scale(1.05)}.comment-form-rating [role="group"]:hover a[role="radio"]::before{color:rgba(255,255,255,0.45)}.comment-form-rating [role="group"]:has(.star-1:hover) .star-1::before,.comment-form-rating [role="group"]:has(.star-2:hover) .star-1::before,.comment-form-rating [role="group"]:has(.star-2:hover) .star-2::before,.comment-form-rating [role="group"]:has(.star-3:hover) .star-1::before,.comment-form-rating [role="group"]:has(.star-3:hover) .star-2::before,.comment-form-rating [role="group"]:has(.star-3:hover) .star-3::before,.comment-form-rating [role="group"]:has(.star-4:hover) .star-1::before,.comment-form-rating [role="group"]:has(.star-4:hover) .star-2::before,.comment-form-rating [role="group"]:has(.star-4:hover) .star-3::before,.comment-form-rating [role="group"]:has(.star-4:hover) .star-4::before,.comment-form-rating [role="group"]:has(.star-5:hover) .star-1::before,.comment-form-rating [role="group"]:has(.star-5:hover) .star-2::before,.comment-form-rating [role="group"]:has(.star-5:hover) .star-3::before,.comment-form-rating [role="group"]:has(.star-5:hover) .star-4::before,.comment-form-rating [role="group"]:has(.star-5:hover) .star-5::before{content:"\2605";color:#ffb400}.comment-form-rating [role="group"]:has(.star-1[aria-checked="true"]) .star-1::before,.comment-form-rating [role="group"]:has(.star-2[aria-checked="true"]) .star-1::before,.comment-form-rating [role="group"]:has(.star-2[aria-checked="true"]) .star-2::before,.comment-form-rating [role="group"]:has(.star-3[aria-checked="true"]) .star-1::before,.comment-form-rating [role="group"]:has(.star-3[aria-checked="true"]) .star-2::before,.comment-form-rating [role="group"]:has(.star-3[aria-checked="true"]) .star-3::before,.comment-form-rating [role="group"]:has(.star-4[aria-checked="true"]) .star-1::before,.comment-form-rating [role="group"]:has(.star-4[aria-checked="true"]) .star-2::before,.comment-form-rating [role="group"]:has(.star-4[aria-checked="true"]) .star-3::before,.comment-form-rating [role="group"]:has(.star-4[aria-checked="true"]) .star-4::before,.comment-form-rating [role="group"]:has(.star-5[aria-checked="true"]) .star-1::before,.comment-form-rating [role="group"]:has(.star-5[aria-checked="true"]) .star-2::before,.comment-form-rating [role="group"]:has(.star-5[aria-checked="true"]) .star-3::before,.comment-form-rating [role="group"]:has(.star-5[aria-checked="true"]) .star-4::before,.comment-form-rating [role="group"]:has(.star-5[aria-checked="true"]) .star-5::before{content:"\2605";color:#ffb400}.comment-form-rating p.stars.selected a.active~a::before{content:"\2606";color:rgba(255,255,255,0.45)}.comment-form-rating p.stars.selected a:not(.active)::before,.comment-form-rating p.stars.selected a.active::before{content:"\2605";color:#ffb400}