.ytboost-wc-container{max-width:var(--container-max);margin:0 auto;padding:var(--space-10) var(--container-padding) var(--space-20)}.woocommerce-breadcrumb{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-8)}.woocommerce-breadcrumb a{color:var(--color-text-muted);transition:color var(--transition-fast)}.woocommerce-breadcrumb a:hover{color:var(--color-primary)}.woocommerce-products-header{margin-bottom:var(--space-8)}.woocommerce-products-header__title{font-size:var(--text-3xl);font-weight:var(--weight-black);letter-spacing:0}.woocommerce-ordering{margin-bottom:var(--space-6);display:flex;justify-content:flex-end}.woocommerce-ordering select{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);font-size:var(--text-sm);color:var(--color-text);cursor:pointer}.woocommerce-ordering select:focus{outline:2px solid var(--color-primary);outline-offset:1px}.woocommerce-result-count{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-4)}ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);list-style:none;margin:0 0 var(--space-10)}@media (max-width:900px){ul.products{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){ul.products{grid-template-columns:1fr}}ul.products li.product{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base),transform var(--transition-base);position:relative}ul.products li.product:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}ul.products li.product .onsale{position:absolute;top:var(--space-3);right:var(--space-3);z-index:2;padding:3px 10px;background:var(--color-primary);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-bold);border-radius:var(--radius-sm);letter-spacing:.06em}ul.products li.product a.woocommerce-LoopProduct-link{display:block}ul.products li.product .woocommerce-loop-product__title{padding:var(--space-4) var(--space-5) var(--space-2);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text);transition:color var(--transition-fast)}ul.products li.product a:hover .woocommerce-loop-product__title{color:var(--color-primary)}ul.products li.product img{width:100%;aspect-ratio:1/1;object-fit:cover;background:var(--color-bg-alt)}ul.products li.product .price{display:block;padding:0 var(--space-5) var(--space-4);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-primary)}ul.products li.product .price del{color:var(--color-text-muted);font-weight:var(--weight-normal);font-size:var(--text-sm);margin-right:var(--space-2)}ul.products li.product .button,ul.products li.product .add_to_cart_button{display:block;width:calc(100% - var(--space-10));margin:0 var(--space-5) var(--space-5);padding:.7rem 1rem;background:var(--color-primary);color:#fff;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:center;border-radius:var(--radius-md);border:2px solid var(--color-primary);transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);cursor:pointer}ul.products li.product .button:hover,ul.products li.product .add_to_cart_button:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:var(--shadow-red);transform:translateY(-1px);color:#fff}.woocommerce div.product div.images{position:static}.woocommerce div.product div.images .woocommerce-product-gallery{position:static!important}.woocommerce div.product div.images img,.woocommerce div.product div.images .woocommerce-product-gallery__image img{border-radius:16px;width:100%;aspect-ratio:1 / 1;object-fit:cover;box-shadow:0 4px 32px rgb(0 0 0 / .10);display:block}.woocommerce div.product div.images .flex-control-thumbs{display:flex;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;list-style:none;padding:0}.woocommerce div.product div.images .flex-control-thumbs li img{width:72px;height:72px;aspect-ratio:1/1;object-fit:cover;border-radius:var(--radius-md);border:2px solid var(--color-border);cursor:pointer;transition:border-color var(--transition-fast)}.woocommerce div.product div.images .flex-control-thumbs li img:hover,.woocommerce div.product div.images .flex-control-thumbs li img.flex-active{border-color:var(--color-primary)}.woocommerce div.product div.summary{display:flex;flex-direction:column}.woocommerce div.product .product_title{font-size:var(--text-3xl);font-weight:var(--weight-black);letter-spacing:-.02em;line-height:1.15;margin-bottom:var(--space-3);color:var(--color-text)}.woocommerce div.product .woocommerce-product-rating{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.woocommerce div.product .star-rating{font-size:.9em;color:#F59E0B}.woocommerce div.product .woocommerce-review-link{font-size:var(--text-sm);color:var(--color-text-muted)}.woocommerce div.product .woocommerce-review-link:hover{color:var(--color-primary)}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:2rem;font-weight:var(--weight-black);color:var(--color-primary);margin-bottom:var(--space-5);display:block;line-height:1}.woocommerce div.product p.price del,.woocommerce div.product span.price del{font-size:var(--text-xl);font-weight:var(--weight-normal);color:var(--color-text-muted);margin-right:var(--space-2)}.woocommerce div.product .woocommerce-product-details__short-description{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.wc-pao-addons-container,.wc-pao-addon-container,.woocommerce-extra-product-options,.wc-epo-container,.tm-extra-product-options,.tm_epo_group,.yith-wapo-group,.product-addon,.woocommerce-product-addon,.product-options-wrapper,.extra-options{margin-bottom:var(--space-5)}.wc-pao-addon-name,.wc-pao-addon-label,.tm_epo_element_label,.yith-wapo-title,.product-addon-label,.extra-options-label,.wc-extra-field-label{display:block;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);margin-bottom:var(--space-2);letter-spacing:.01em}.wc-pao-addon-field,.tm_epo_element_inner,.yith-wapo-option,.product-addon-option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-2);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast);background:var(--color-bg)}.wc-pao-addon-field:hover,.tm_epo_element_inner:hover,.yith-wapo-option:hover,.product-addon-option:hover{border-color:rgb(255 0 0 / .35);background:rgb(255 0 0 / .02)}.wc-pao-addon-field input[type="radio"]:checked~*,.wc-pao-addon-field input[type="checkbox"]:checked~*{color:var(--color-primary)}.wc-pao-addon-field:has(input:checked),.yith-wapo-option:has(input:checked),.product-addon-option:has(input:checked){border-color:var(--color-primary);background:rgb(255 0 0 / .04)}.wc-pao-addon-container select,.woocommerce-extra-product-options select,.tm-extra-product-options select,.yith-wapo-group select,.product-addon select{width:100%;padding:.75rem 1rem;border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast);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='%23888' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.wc-pao-addon-container select:focus,.woocommerce-extra-product-options select:focus,.tm-extra-product-options select:focus,.yith-wapo-group select:focus,.product-addon select:focus{outline:2px solid var(--color-primary);outline-offset:1px;border-color:var(--color-primary)}.wc-pao-addon-container input[type="text"],.wc-pao-addon-container textarea,.tm-extra-product-options input[type="text"],.tm-extra-product-options textarea{width:100%;padding:.75rem 1rem;border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);font-size:var(--text-sm);color:var(--color-text);transition:border-color var(--transition-fast)}.wc-pao-addon-container input:focus,.wc-pao-addon-container textarea:focus,.tm-extra-product-options input:focus,.tm-extra-product-options textarea:focus{outline:2px solid var(--color-primary);border-color:var(--color-primary)}.wc-pao-addon-price,.yith-wapo-price,.product-addon-price{margin-left:auto;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-primary);background:rgb(255 0 0 / .08);border-radius:var(--radius-sm);padding:2px 8px}.woocommerce div.product form.cart .variations{width:100%;margin-bottom:var(--space-5);border-collapse:collapse}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{padding:var(--space-2) 0;vertical-align:middle}.woocommerce div.product form.cart .variations label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text)}.woocommerce div.product form.cart .variations select{width:100%;padding:.75rem 1rem;border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast);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='%23888' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.woocommerce div.product form.cart .variations select:focus{outline:2px solid var(--color-primary);outline-offset:1px;border-color:var(--color-primary)}.woocommerce div.product form.cart .reset_variations{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-2);display:inline-block}.woocommerce div.product form.cart .reset_variations:hover{color:var(--color-primary)}.woocommerce-variation-price .price{font-size:var(--text-2xl)!important;font-weight:var(--weight-black)!important;color:var(--color-primary)!important;margin:var(--space-4) 0}.woocommerce div.product form.cart{display:flex;flex-direction:column;gap:var(--space-3)}.woocommerce div.product form.cart .quantity{display:flex;align-items:center;gap:var(--space-3)}.woocommerce div.product form.cart .qty{width:80px;padding:.75rem;border:1.5px solid var(--color-border);border-radius:var(--radius-md);text-align:center;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text)}.woocommerce div.product form.cart .qty:focus{outline:2px solid var(--color-primary);border-color:var(--color-primary)}.woocommerce div.product form.cart button[type="submit"],.woocommerce div.product form.cart .single_add_to_cart_button{width:100%;padding:1.1rem 2rem;background:var(--color-primary);color:#fff;border:2px solid var(--color-primary);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:.02em;cursor:pointer;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);text-align:center}.woocommerce div.product form.cart button[type="submit"]:hover,.woocommerce div.product form.cart .single_add_to_cart_button:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:var(--shadow-red);transform:translateY(-1px)}.woocommerce div.product .product_meta{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-muted)}.woocommerce div.product .product_meta span{display:block;margin-bottom:var(--space-2)}.woocommerce div.product .product_meta a{color:var(--color-primary)}.woocommerce div.product .woocommerce-tabs{grid-column:1 / -1;margin-top:var(--space-12)}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;gap:0;border-bottom:2px solid var(--color-border);margin:0 0 var(--space-8);list-style:none;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:none;border:none;padding:0;margin:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;padding:var(--space-3) var(--space-6);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted);border-bottom:2px solid #fff0;margin-bottom:-2px;transition:color var(--transition-fast),border-color var(--transition-fast)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.woocommerce div.product .woocommerce-tabs .panel{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary);max-width:800px}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-text);margin-bottom:var(--space-4)}.related.products{grid-column:1 / -1;margin-top:var(--space-12)}.related.products h2{font-size:var(--text-2xl);font-weight:var(--weight-black);margin-bottom:var(--space-8)}.woocommerce-cart-form__contents{width:100%;border-collapse:collapse;margin-bottom:var(--space-8)}.woocommerce-cart-form__contents th{padding:var(--space-3) var(--space-4);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);border-bottom:2px solid var(--color-border);text-align:left}.woocommerce-cart-form__contents td{padding:var(--space-5) var(--space-4);vertical-align:middle;border-bottom:1px solid var(--color-border);font-size:var(--text-sm)}.woocommerce-cart-form__contents td.product-thumbnail img{width:72px;height:72px;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border)}.woocommerce-cart-form__contents td.product-name a{font-weight:var(--weight-semibold);color:var(--color-text);font-size:var(--text-sm)}.woocommerce-cart-form__contents td.product-name a:hover{color:var(--color-primary)}.woocommerce-cart-form__contents td.product-price,.woocommerce-cart-form__contents td.product-subtotal{font-weight:var(--weight-semibold);color:var(--color-text)}.woocommerce-cart-form__contents td.product-subtotal{color:var(--color-primary)}.woocommerce-cart-form__contents td.product-quantity .qty{width:64px;padding:.5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.woocommerce-cart-form__contents td.product-quantity .qty:focus{outline:2px solid var(--color-primary);border-color:var(--color-primary)}.woocommerce-cart-form__contents td.product-remove a.remove{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-bg-alt);color:var(--color-text-muted);font-size:1.2rem;line-height:1;transition:background var(--transition-fast),color var(--transition-fast)}.woocommerce-cart-form__contents td.product-remove a.remove:hover{background:var(--color-primary-light);color:var(--color-primary)}.woocommerce-cart-form .actions{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-4)}.woocommerce button[name="update_cart"],.woocommerce input[name="update_cart"]{padding:.6rem 1.5rem;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.woocommerce button[name="update_cart"]:hover{background:var(--color-bg-alt)}.cart_totals{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);max-width:420px;margin-left:auto}.cart_totals h2{font-size:var(--text-xl);font-weight:var(--weight-bold);margin-bottom:var(--space-5)}.cart_totals table{width:100%;border-collapse:collapse}.cart_totals table tr th,.cart_totals table tr td{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-sm)}.cart_totals table tr th{font-weight:var(--weight-semibold);color:var(--color-text)}.cart_totals table tr td{color:var(--color-text-secondary);text-align:right}.cart_totals table .order-total th,.cart_totals table .order-total td{border-bottom:none;font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text);padding-top:var(--space-4)}.cart_totals table .order-total td{color:var(--color-primary)}.cart_totals .wc-proceed-to-checkout{margin-top:var(--space-5)}.checkout-button,.woocommerce a.checkout-button{display:block;width:100%;padding:1rem;background:var(--color-primary);color:white!important;border:2px solid var(--color-primary);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--weight-bold);text-align:center;cursor:pointer;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.checkout-button:hover,.woocommerce a.checkout-button:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:var(--shadow-red);transform:translateY(-1px)}.woocommerce-message,.woocommerce-info,.woocommerce-error{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);margin-bottom:var(--space-6);font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex;align-items:center;gap:var(--space-3)}.woocommerce-message{background:#F0FDF4;border:1px solid #BBF7D0;color:var(--color-success)}.woocommerce-info{background:#EFF6FF;border:1px solid #BFDBFE;color:#1D4ED8}.woocommerce-error{background:#FEF2F2;border:1px solid #FECACA;color:var(--color-error)}.woocommerce-account .woocommerce{display:grid;grid-template-columns:220px 1fr;gap:var(--space-10);align-items:start}@media (max-width:768px){.woocommerce-account .woocommerce{grid-template-columns:1fr}}.woocommerce-MyAccount-navigation{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.woocommerce-MyAccount-navigation ul{list-style:none}.woocommerce-MyAccount-navigation ul li a{display:block;padding:var(--space-3) var(--space-5);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);border-left:3px solid #fff0;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-MyAccount-navigation ul li a:hover{color:var(--color-primary);background:var(--color-primary-muted);border-left-color:var(--color-primary)}.woocommerce-MyAccount-content{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{font-weight:var(--weight-bold);color:var(--color-text);margin-bottom:var(--space-5)}.woocommerce form .form-row{margin-bottom:var(--space-4)}.woocommerce form .form-row label{display:block;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);margin-bottom:var(--space-2)}.woocommerce form .form-row input[type="text"],.woocommerce form .form-row input[type="email"],.woocommerce form .form-row input[type="tel"],.woocommerce form .form-row input[type="password"],.woocommerce form .form-row input[type="number"],.woocommerce form .form-row textarea,.woocommerce form .form-row select{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);font-size:var(--text-sm);color:var(--color-text);transition:border-color var(--transition-fast)}.woocommerce form .form-row input:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus{outline:2px solid var(--color-primary);outline-offset:1px;border-color:var(--color-primary)}.woocommerce form .form-row .woocommerce-error{font-size:var(--text-xs)}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{padding:.75rem 1.5rem;background:var(--color-primary);color:#fff;border:2px solid var(--color-primary);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:var(--shadow-red);transform:translateY(-1px);color:#fff}.woocommerce-pagination ul{display:flex;justify-content:center;gap:var(--space-2);list-style:none;padding:0;margin:var(--space-8) 0}.woocommerce-pagination ul li a,.woocommerce-pagination ul li span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);transition:all var(--transition-fast)}.woocommerce-pagination ul li a:hover{border-color:var(--color-primary);color:var(--color-primary)}.woocommerce-pagination ul li span.current{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.star-rating{color:#F59E0B;font-size:.9em}.star-rating span::before{color:#F59E0B}.onsale{background:var(--color-primary)!important;color:white!important;font-size:var(--text-xs)!important;font-weight:var(--weight-bold)!important;padding:3px 10px!important;border-radius:var(--radius-sm)!important;letter-spacing:.06em}@media (max-width:768px){.ytboost-wc-container{padding:var(--space-6) var(--container-padding) var(--space-12)}.woocommerce div.product .product_title{font-size:var(--text-2xl)}.cart_totals{max-width:100%}.woocommerce-account .woocommerce{grid-template-columns:1fr}}