.woocommerce-breadcrumb,.woocommerce-products-header__title.page-title,.page-title{display:none !important}.knack-wc-main{max-width:var(--knack-container-width);margin:0 auto;padding:var(--knack-space-xl) var(--knack-space-lg)}.woocommerce ul.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--knack-space-xl);padding:0}.woocommerce ul.products li.product{position:relative;background:var(--knack-bg);border:none;border-radius:var(--knack-radius-2xl);overflow:hidden;margin:0;padding:0;float:none;width:auto;transition:transform 0.3s ease,box-shadow 0.3s ease,background 0.3s ease}.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:var(--knack-shadow-lg);background:var(--knack-surface)}.woocommerce ul.products li.product a img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;margin:0;border-radius:0;transition:transform 0.5s ease;-webkit-mask-image:linear-gradient(to bottom,#000 45%,rgba(0,0,0,0.55) 70%,rgba(0,0,0,0.2) 85%,transparent 100%);mask-image:linear-gradient(to bottom,#000 45%,rgba(0,0,0,0.55) 70%,rgba(0,0,0,0.2) 85%,transparent 100%)}.woocommerce ul.products li.product:hover a img{transform:scale(1.04)}.woocommerce ul.products li.product .woocommerce-loop-product__title{position:relative;z-index:1;padding:0 var(--knack-space-md);margin-top:-36px;font-size:0.9375rem;font-weight:600;color:var(--knack-text);line-height:1.35;letter-spacing:-0.01em}.woocommerce ul.products li.product a:hover .woocommerce-loop-product__title{color:var(--knack-accent)}.woocommerce ul.products li.product .price{display:flex;align-items:center;gap:6px;padding:var(--knack-space-xs) var(--knack-space-md) 0;font-size:0.9375rem;font-weight:700;color:var(--knack-text)}.woocommerce ul.products li.product .price del{font-size:0.8125rem;font-weight:400;color:var(--knack-text-muted);opacity:0.7}.woocommerce ul.products li.product .price ins{text-decoration:none;color:var(--knack-text);font-weight:700}.woocommerce ul.products li.product .button{display:inline-flex;align-items:center;gap:6px;margin:var(--knack-space-sm) var(--knack-space-md) var(--knack-space-md);padding:8px 18px;background:transparent;color:var(--knack-text-secondary);border:1px solid var(--knack-border);border-radius:var(--knack-radius-pill);font-size:0.8125rem;font-weight:500;cursor:pointer;transition:all 0.2s ease}.woocommerce ul.products li.product .button:hover{background:var(--knack-btn-bg,var(--knack-accent));color:var(--knack-accent-text);border-color:var(--knack-btn-bg,var(--knack-accent))}.woocommerce ul.products li.product .button.product_type_variable,.woocommerce ul.products li.product a.button[href*="product"]{background:transparent;color:var(--knack-text-secondary);border:1px solid var(--knack-border)}.woocommerce ul.products li.product .button.product_type_variable:hover,.woocommerce ul.products li.product a.button[href*="product"]:hover{background:var(--knack-bg-secondary);color:var(--knack-text);border-color:var(--knack-border)}.woocommerce ul.products li.product .added_to_cart{display:inline-flex;align-items:center;margin-left:var(--knack-space-sm);padding:8px 0;font-size:0.8125rem;font-weight:500;color:var(--knack-accent);text-decoration:none}.woocommerce ul.products li.product .added_to_cart:hover{color:var(--knack-accent-hover);text-decoration:underline}.woocommerce ul.products li.product .onsale,.woocommerce span.onsale{position:absolute !important;top:var(--knack-space-sm) !important;right:var(--knack-space-sm) !important;left:auto !important;bottom:auto !important;z-index:2;display:inline-flex !important;align-items:center;justify-content:center;width:auto !important;height:auto !important;padding:4px 10px !important;background:var(--knack-btn-bg,var(--knack-accent)) !important;color:var(--knack-accent-text) !important;font-size:0.6875rem !important;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;border-radius:var(--knack-radius-pill) !important;min-height:0 !important;min-width:0 !important;line-height:1.4;margin:0 !important;box-shadow:0 2px 8px rgba(0,0,0,0.15)}.woocommerce ul.products li.product .star-rating{margin:var(--knack-space-xs) var(--knack-space-md) 0;font-size:0.75rem;color:var(--knack-accent)}.woocommerce ul.products li.product .price + .button,.woocommerce ul.products li.product .star-rating + .button{margin-top:var(--knack-space-sm)}.woocommerce .button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button{background:var(--knack-btn-bg,var(--knack-accent));color:var(--knack-accent-text);border:none;border-radius:var(--knack-radius-xl);font-weight:600;font-family:var(--knack-font-body);transition:all var(--knack-transition)}.woocommerce .button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button:hover{background:var(--knack-btn-bg-hover,var(--knack-accent-hover));color:var(--knack-accent-text);filter:brightness(1.1)}.woocommerce .button.alt,.woocommerce button.button.alt{background:var(--knack-btn-bg,var(--knack-accent));color:var(--knack-accent-text)}.woocommerce .button.alt:hover,.woocommerce button.button.alt:hover{background:var(--knack-btn-bg-hover,var(--knack-accent-hover));filter:brightness(1.1)}.woocommerce .woocommerce-result-count{color:var(--knack-text-muted);font-size:0.8125rem;margin-bottom:var(--knack-space-lg)}.woocommerce .woocommerce-ordering{margin-bottom:var(--knack-space-lg)}.woocommerce .woocommerce-ordering select{padding:8px 32px 8px 12px;font-size:0.8125rem;font-family:var(--knack-font-body);color:var(--knack-text);background:var(--knack-bg);border:1px solid var(--knack-border);border-radius:var(--knack-radius-xl);cursor:pointer;transition:border-color var(--knack-transition);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.woocommerce .woocommerce-ordering select:focus{outline:none;border-color:var(--knack-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--knack-accent) 15%,transparent)}.woocommerce nav.woocommerce-pagination{margin-top:var(--knack-space-2xl)}.woocommerce nav.woocommerce-pagination ul{display:flex;align-items:center;justify-content:center;gap:var(--knack-space-xs);border:none}.woocommerce nav.woocommerce-pagination ul li{border:none;overflow:visible}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 var(--knack-space-sm);font-size:0.875rem;font-weight:500;color:var(--knack-text-secondary);background:transparent;border:1px solid var(--knack-border-soft);border-radius:var(--knack-radius-xl);text-decoration:none;transition:all var(--knack-transition)}.woocommerce nav.woocommerce-pagination ul li a:hover{color:var(--knack-text);background:var(--knack-bg-secondary);border-color:var(--knack-border)}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--knack-btn-bg,var(--knack-accent));color:var(--knack-accent-text);border-color:var(--knack-btn-bg,var(--knack-accent));font-weight:600}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:var(--knack-surface);border:1px solid var(--knack-border-soft);border-radius:var(--knack-radius-2xl);padding:var(--knack-space-md) var(--knack-space-lg);color:var(--knack-text);font-size:0.875rem;border-top:3px solid;margin-bottom:var(--knack-space-lg)}.woocommerce-message{border-top-color:var(--knack-success)}.woocommerce-info{border-top-color:var(--knack-accent)}.woocommerce-error{border-top-color:var(--knack-danger)}.woocommerce-message::before,.woocommerce-info::before{color:var(--knack-accent)}.woocommerce-error::before{color:var(--knack-danger)}.woocommerce-message a.button,.woocommerce-info a.button{padding:6px 16px;font-size:0.8125rem;border-radius:var(--knack-radius-xl)}.woocommerce .woocommerce-breadcrumb{font-size:0.8125rem;color:var(--knack-text-muted);margin-bottom:var(--knack-space-lg);padding:0;font-weight:400}.woocommerce .woocommerce-breadcrumb a{color:var(--knack-text-secondary);text-decoration:none;transition:color var(--knack-transition)}.woocommerce .woocommerce-breadcrumb a:hover{color:var(--knack-accent)}.woocommerce div.product{max-width:var(--knack-container-width);margin:0 auto}.woocommerce div.product div.summary{margin-bottom:var(--knack-space-xl)}.woocommerce div.product div.images{margin-bottom:var(--knack-space-xl)}.woocommerce div.product div.images img{border-radius:var(--knack-radius-xl);transition:transform 0.3s ease}.woocommerce div.product div.images .woocommerce-product-gallery__image a{display:block;border-radius:var(--knack-radius-xl);overflow:hidden}.woocommerce div.product div.images .flex-control-thumbs{display:flex;gap:var(--knack-space-sm);margin-top:var(--knack-space-sm);padding:0;list-style:none}.woocommerce div.product div.images .flex-control-thumbs li{flex:0 0 auto;width:72px;opacity:0.6;transition:opacity var(--knack-transition);cursor:pointer}.woocommerce div.product div.images .flex-control-thumbs li:hover,.woocommerce div.product div.images .flex-control-thumbs li .flex-active{opacity:1}.woocommerce div.product div.images .flex-control-thumbs li img{border-radius:var(--knack-radius);width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border:2px solid transparent;transition:border-color var(--knack-transition)}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li:hover img{border-color:var(--knack-accent)}.woocommerce div.product .product_title{font-size:1.75rem;font-weight:700;color:var(--knack-text);line-height:1.3;letter-spacing:-0.02em;margin-bottom:var(--knack-space-sm)}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:1.375rem;font-weight:700;color:var(--knack-text);margin-bottom:var(--knack-space-md);display:flex;align-items:baseline;gap:var(--knack-space-sm)}.woocommerce div.product p.price del,.woocommerce div.product span.price del{font-size:1rem;font-weight:400;color:var(--knack-text-muted);opacity:0.7}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{text-decoration:none;color:var(--knack-text);font-weight:700}.woocommerce div.product .woocommerce-product-rating{display:flex;align-items:center;gap:var(--knack-space-sm);margin-bottom:var(--knack-space-md)}.woocommerce div.product .woocommerce-product-rating .star-rating{font-size:0.875rem;color:var(--knack-accent)}.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link{font-size:0.8125rem;color:var(--knack-text-muted);text-decoration:none;transition:color var(--knack-transition)}.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link:hover{color:var(--knack-accent)}.woocommerce div.product .woocommerce-product-details__short-description{font-size:0.9375rem;line-height:1.7;color:var(--knack-text-secondary);margin-bottom:var(--knack-space-lg)}.woocommerce div.product .woocommerce-product-details__short-description p:last-child{margin-bottom:0}.woocommerce div.product form.cart{display:flex;align-items:center;gap:var(--knack-space-md);margin-bottom:var(--knack-space-xl);padding-top:var(--knack-space-lg);border-top:1px solid var(--knack-border-soft)}.woocommerce .quantity{display:inline-flex;align-items:center;border:1px solid var(--knack-border);border-radius:var(--knack-radius-xl);overflow:hidden;background:var(--knack-bg)}.woocommerce .quantity .qty{width:56px;height:44px;padding:0;text-align:center;font-size:0.9375rem;font-weight:600;font-family:var(--knack-font-body);color:var(--knack-text);background:transparent;border:none;border-radius:0;-moz-appearance:textfield;outline:none}.woocommerce .quantity .qty::-webkit-inner-spin-button,.woocommerce .quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.woocommerce div.product form.cart .button,.woocommerce div.product form.cart .single_add_to_cart_button{flex:1;max-width:320px;height:44px;padding:0 var(--knack-space-xl);font-size:0.9375rem;font-weight:600;border-radius:var(--knack-radius-xl);background:var(--knack-btn-bg,var(--knack-accent));color:var(--knack-accent-text);border:none;cursor:pointer;transition:all var(--knack-transition);text-transform:none;letter-spacing:0}.woocommerce div.product form.cart .button:hover,.woocommerce div.product form.cart .single_add_to_cart_button:hover{background:var(--knack-btn-bg-hover,var(--knack-accent-hover));filter:brightness(1.05);transform:translateY(-1px);box-shadow:var(--knack-shadow-md)}.woocommerce div.product form.cart .variations{width:100%;margin-bottom:var(--knack-space-md);border-collapse:separate;border-spacing:0}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{border:none;padding:var(--knack-space-sm) 0;vertical-align:middle}.woocommerce div.product form.cart .variations td.label label{font-size:0.875rem;font-weight:600;color:var(--knack-text);margin:0}.woocommerce div.product form.cart .variations td.value select{width:100%;max-width:280px;padding:10px 36px 10px 14px;font-size:0.875rem;font-family:var(--knack-font-body);color:var(--knack-text);background:var(--knack-bg);border:1px solid var(--knack-border);border-radius:var(--knack-radius-xl);cursor:pointer;transition:border-color var(--knack-transition);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.woocommerce div.product form.cart .variations td.value select:focus{outline:none;border-color:var(--knack-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--knack-accent) 15%,transparent)}.woocommerce div.product form.cart .variations .reset_variations{font-size:0.8125rem;color:var(--knack-text-muted);text-decoration:none;margin-left:var(--knack-space-sm);transition:color var(--knack-transition)}.woocommerce div.product form.cart .variations .reset_variations:hover{color:var(--knack-danger)}.woocommerce div.product form.cart.variations_form{flex-wrap:wrap}.woocommerce div.product form.cart .woocommerce-variation-add-to-cart{display:flex;align-items:center;gap:var(--knack-space-md);width:100%}.woocommerce div.product .product_meta{padding-top:var(--knack-space-lg);border-top:1px solid var(--knack-border-soft);margin-top:var(--knack-space-lg);font-size:0.8125rem;color:var(--knack-text-muted);line-height:2}.woocommerce div.product .product_meta>span{display:block}.woocommerce div.product .product_meta a{color:var(--knack-text-secondary);text-decoration:none;transition:color var(--knack-transition)}.woocommerce div.product .product_meta a:hover{color:var(--knack-accent)}.woocommerce div.product .woocommerce-tabs{margin-top:var(--knack-space-2xl);margin-bottom:var(--knack-space-2xl)}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;list-style:none;margin:0;padding:0;border-bottom:2px solid var(--knack-border-soft);gap:var(--knack-space-xs);overflow-x:auto;-webkit-overflow-scrolling:touch}.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after{display:none !important}.woocommerce div.product .woocommerce-tabs ul.tabs li{position:relative;margin:0;padding:0;border:none;background:none;border-radius:0;flex-shrink:0}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none !important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;padding:12px 24px;font-size:0.875rem;font-weight:500;font-family:var(--knack-font-body);color:var(--knack-text-secondary);text-decoration:none;background:#E8E9EB;border-radius:var(--knack-radius-lg) var(--knack-radius-lg) 0 0;transition:all var(--knack-transition);border:none;white-space:nowrap}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:var(--knack-text);background:#dddee0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom:none;background:none}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--knack-text);font-weight:600;background:var(--knack-bg);border:2px solid var(--knack-border-soft);border-bottom:2px solid var(--knack-bg);margin-bottom:-2px}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel,.woocommerce div.product .woocommerce-tabs .panel{padding:var(--knack-space-xl) var(--knack-space-lg);background:var(--knack-bg);border:2px solid var(--knack-border-soft);border-top:none;border-radius:0 0 var(--knack-radius-lg) var(--knack-radius-lg);font-size:0.9375rem;line-height:1.7;color:var(--knack-text-secondary)}.woocommerce div.product .woocommerce-tabs .panel>*:last-child{margin-bottom:0}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:1.125rem;font-weight:600;color:var(--knack-text);margin-bottom:var(--knack-space-md)}.woocommerce div.product .woocommerce-tabs .shop_attributes{width:100%;border-collapse:collapse}.woocommerce div.product .woocommerce-tabs .shop_attributes th{text-align:left;font-size:0.875rem;font-weight:600;color:var(--knack-text);padding:12px 16px;background:var(--knack-bg-secondary);border-bottom:1px solid var(--knack-border-soft);width:30%}.woocommerce div.product .woocommerce-tabs .shop_attributes td{font-size:0.875rem;color:var(--knack-text-secondary);padding:12px 16px;border-bottom:1px solid var(--knack-border-soft)}.woocommerce div.product .woocommerce-tabs .shop_attributes td p{margin:0}.woocommerce div.product .woocommerce-tabs .shop_attributes tr:last-child th,.woocommerce div.product .woocommerce-tabs .shop_attributes tr:last-child td{border-bottom:none}.woocommerce div.product .woocommerce-tabs #reviews{padding:0}.woocommerce div.product .woocommerce-tabs #reviews #comments{margin-bottom:var(--knack-space-xl)}.woocommerce div.product .woocommerce-tabs #reviews .commentlist{list-style:none;margin:0;padding:0}.woocommerce div.product .woocommerce-tabs #reviews .commentlist li{padding:var(--knack-space-lg) 0;border-bottom:1px solid var(--knack-border-soft)}.woocommerce div.product .woocommerce-tabs #reviews .commentlist li:last-child{border-bottom:none}.woocommerce div.product .woocommerce-tabs #reviews .commentlist .comment_container{display:flex;gap:var(--knack-space-md)}.woocommerce div.product .woocommerce-tabs #reviews .commentlist .avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.woocommerce div.product .woocommerce-tabs #reviews .commentlist .comment-text{flex:1;min-width:0}.woocommerce div.product .woocommerce-tabs #reviews .commentlist .comment-text .star-rating{font-size:0.75rem;color:var(--knack-accent);margin-bottom:var(--knack-space-xs)}.woocommerce div.product .woocommerce-tabs #reviews .commentlist .comment-text .meta{font-size:0.8125rem;color:var(--knack-text-muted);margin-bottom:var(--knack-space-sm)}.woocommerce div.product .woocommerce-tabs #reviews .commentlist .comment-text .meta strong{color:var(--knack-text);font-weight:600}.woocommerce div.product .woocommerce-tabs #reviews .commentlist .comment-text .description p{font-size:0.9375rem;color:var(--knack-text-secondary);line-height:1.6;margin:0}.woocommerce div.product .woocommerce-tabs #review_form_wrapper{margin-top:var(--knack-space-lg);padding-top:var(--knack-space-lg);border-top:1px solid var(--knack-border-soft)}.woocommerce div.product .woocommerce-tabs #review_form #respond .comment-form label{font-size:0.875rem;font-weight:500;color:var(--knack-text);margin-bottom:var(--knack-space-xs)}.woocommerce div.product .woocommerce-tabs #review_form #respond .comment-form input,.woocommerce div.product .woocommerce-tabs #review_form #respond .comment-form textarea{font-family:var(--knack-font-body)}.woocommerce div.product .woocommerce-tabs #review_form #respond .comment-form .form-submit input{background:var(--knack-btn-bg,var(--knack-accent));color:var(--knack-accent-text);border:none;border-radius:var(--knack-radius-xl);padding:10px 24px;font-weight:600;font-family:var(--knack-font-body);cursor:pointer;transition:all var(--knack-transition)}.woocommerce div.product .woocommerce-tabs #review_form #respond .comment-form .form-submit input:hover{background:var(--knack-btn-bg-hover,var(--knack-accent-hover));filter:brightness(1.05)}.woocommerce div.product .woocommerce-tabs #review_form .comment-form-rating .stars{margin-bottom:var(--knack-space-sm)}.woocommerce div.product .woocommerce-tabs #review_form .comment-form-rating .stars a{color:var(--knack-accent)}.woocommerce div.product .related,.woocommerce div.product .upsells{margin-top:var(--knack-space-2xl);padding-top:var(--knack-space-xl);border-top:1px solid var(--knack-border-soft)}.woocommerce div.product .related>h2,.woocommerce div.product .upsells>h2{font-size:1.25rem;font-weight:600;color:var(--knack-text);margin-bottom:var(--knack-space-lg);letter-spacing:-0.01em}.woocommerce div.product .onsale{position:absolute !important;top:var(--knack-space-md) !important;right:var(--knack-space-md) !important;left:auto !important;bottom:auto !important;z-index:2;display:inline-flex !important;align-items:center;justify-content:center;width:auto !important;height:auto !important;padding:6px 14px !important;background:var(--knack-btn-bg,var(--knack-accent)) !important;color:var(--knack-accent-text) !important;font-size:0.75rem !important;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;border-radius:var(--knack-radius-pill) !important;min-height:0 !important;min-width:0 !important;line-height:1.4;margin:0 !important;box-shadow:0 2px 8px rgba(0,0,0,0.15)}.woocommerce div.product .stock{font-size:0.8125rem;font-weight:500;margin-bottom:var(--knack-space-md)}.woocommerce div.product .stock.in-stock{color:var(--knack-success)}.woocommerce div.product .stock.out-of-stock{color:var(--knack-danger)}body.aoty-dark-mode .woocommerce div.product .woocommerce-tabs ul.tabs{border-bottom-color:var(--knack-border)}body.aoty-dark-mode .woocommerce div.product .woocommerce-tabs ul.tabs li a{background:var(--knack-surface);color:var(--knack-text-muted)}body.aoty-dark-mode .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{background:var(--knack-surface-raised);color:var(--knack-text-secondary)}body.aoty-dark-mode .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{background:var(--knack-bg);color:var(--knack-text);border-color:var(--knack-border);border-bottom-color:var(--knack-bg)}body.aoty-dark-mode .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel,body.aoty-dark-mode .woocommerce div.product .woocommerce-tabs .panel{background:var(--knack-bg);border-color:var(--knack-border)}body.aoty-dark-mode .woocommerce div.product .woocommerce-tabs .shop_attributes th{background:var(--knack-bg-secondary);color:var(--knack-text);border-color:var(--knack-border)}body.aoty-dark-mode .woocommerce div.product .woocommerce-tabs .shop_attributes td{border-color:var(--knack-border)}body.aoty-dark-mode .woocommerce .quantity{border-color:var(--knack-border);background:var(--knack-bg-secondary)}body.aoty-dark-mode .woocommerce .quantity .qty{color:var(--knack-text)}body.aoty-dark-mode .woocommerce div.product form.cart .variations td.value select{background-color:var(--knack-bg-secondary);border-color:var(--knack-border);color:var(--knack-text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b949e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}body.aoty-dark-mode .woocommerce div.product .product_meta{border-top-color:var(--knack-border)}body.aoty-dark-mode .woocommerce div.product form.cart{border-top-color:var(--knack-border)}body.aoty-dark-mode .woocommerce div.product .related,body.aoty-dark-mode .woocommerce div.product .upsells{border-top-color:var(--knack-border)}body.aoty-dark-mode .woocommerce div.product .woocommerce-tabs #reviews .commentlist li{border-bottom-color:var(--knack-border)}body.aoty-dark-mode .woocommerce div.product .woocommerce-tabs #review_form_wrapper{border-top-color:var(--knack-border)}body.aoty-dark-mode .woocommerce div.product div.images .flex-control-thumbs li img{border-color:transparent}body.aoty-dark-mode .woocommerce div.product div.images .flex-control-thumbs li img.flex-active,body.aoty-dark-mode .woocommerce div.product div.images .flex-control-thumbs li:hover img{border-color:var(--knack-accent)}@media (max-width:768px){.woocommerce div.product .product_title{font-size:1.375rem}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:1.125rem}.woocommerce div.product form.cart{flex-wrap:wrap}.woocommerce div.product form.cart .button,.woocommerce div.product form.cart .single_add_to_cart_button{max-width:none;width:100%}.woocommerce div.product form.cart .woocommerce-variation-add-to-cart{flex-wrap:wrap}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:10px 16px;font-size:0.8125rem}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel,.woocommerce div.product .woocommerce-tabs .panel{padding:var(--knack-space-lg) var(--knack-space-md)}.woocommerce div.product .woocommerce-tabs .shop_attributes th{width:40%}}@media (max-width:480px){.woocommerce div.product .product_title{font-size:1.25rem}.woocommerce div.product .woocommerce-tabs ul.tabs{gap:2px}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:8px 12px;font-size:0.75rem}.woocommerce div.product .woocommerce-tabs .shop_attributes th,.woocommerce div.product .woocommerce-tabs .shop_attributes td{display:block;width:100%;padding:8px 12px}.woocommerce div.product .woocommerce-tabs .shop_attributes th{padding-bottom:4px;border-bottom:none}}body.aoty-dark-mode .woocommerce ul.products li.product{background:var(--knack-bg)}body.aoty-dark-mode .woocommerce ul.products li.product:hover{background:var(--knack-bg-secondary)}body.aoty-dark-mode .woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--knack-text)}body.aoty-dark-mode .woocommerce ul.products li.product .button{border-color:var(--knack-border);color:var(--knack-text-secondary)}body.aoty-dark-mode .woocommerce ul.products li.product .button:hover{background:var(--knack-btn-bg,var(--knack-accent));color:var(--knack-accent-text);border-color:var(--knack-btn-bg,var(--knack-accent))}@media (max-width:1024px){.woocommerce ul.products{grid-template-columns:repeat(3,1fr);gap:var(--knack-space-lg)}}@media (max-width:768px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr);gap:var(--knack-space-md)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:0.875rem;margin-top:-28px}.woocommerce ul.products li.product .price{font-size:0.875rem}.woocommerce ul.products li.product .button{padding:6px 14px;font-size:0.75rem}}@media (max-width:480px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr);gap:var(--knack-space-sm)}.woocommerce ul.products li.product a img{aspect-ratio:4 / 5}}