.woocommerce ul.products li.product a img{border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.06);transition:transform .3s ease,box-shadow .3s ease}.woocommerce ul.products li.product a img:hover{transform:scale(1.04);box-shadow:0 6px 16px rgba(0,0,0,.1)}.woocommerce ul.products li.product h2.woocommerce-loop-product__title{font-family:"Playfair Display",serif;font-size:24px;font-weight:700;color:#2c2c2c;text-align:center;margin-top:10px}.woocommerce ul.products li.product .price{font-family:"Inter",sans-serif;color:#6f4e37;font-size:16px;font-weight:600;text-align:center;display:block;margin-top:6px}.woocommerce ul.products li.product .button{font-family:"Inter",sans-serif;background-color:#8b4513;color:#fff;border:none;padding:12px 24px;border-radius:12px;font-size:16px;font-weight:600;width:100%;text-align:center;transition:background-color .3s ease,box-shadow .3s ease;box-shadow:0 4px 12px rgba(139,69,19,.4)}.woocommerce ul.products li.product .button:hover{background-color:#1f1f1f}.woocommerce ul.products li.product .button:hover{background-color:#5c2e00;box-shadow:0 6px 20px rgba(92,46,0,.6)}.woocommerce ul.products li.product{background-color:#fff;border:1px solid #eaeaea;padding:20px;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:box-shadow .3s ease}.woocommerce ul.products li.product:hover{box-shadow:0 6px 20px rgba(0,0,0,.08)}.woocommerce ul.products li.product{background-color:#fff;border:1px solid #eaeaea;padding:20px;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:box-shadow .3s ease;font-family:"Inter",sans-serif}.woocommerce ul.products li.product:hover{box-shadow:0 6px 20px rgba(0,0,0,.08)}.woocommerce ul.products li.product .button{font-family:"Inter",sans-serif;background-color:#8b4513;color:#fff;border:none;padding:12px 24px;border-radius:12px;font-size:16px;font-weight:600;width:100%;text-align:center;transition:background-color .3s ease,box-shadow .3s ease;box-shadow:0 4px 12px rgba(139,69,19,.4)}.woocommerce ul.products li.product .button:hover{background-color:#5c2e00;box-shadow:0 6px 20px rgba(92,46,0,.6)}.single-product .product{font-family:"Inter",sans-serif;background-color:#fff;border:1px solid #eaeaea;border-radius:14px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.04);margin-top:30px}.single-product .woocommerce-product-gallery{border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.06)}.single-product h1.product_title{font-size:28px;font-weight:700;margin-bottom:16px;color:#1f1f1f}.single-product .price{font-size:22px;font-weight:600;color:#8b4513;margin-bottom:12px}.single-product .woocommerce-product-details__short-description{font-size:16px;line-height:1.6;margin-bottom:20px;color:#333}.single-product form.cart{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;margin-top:16px}.single-product .quantity{width:auto;margin-right:16px;margin-bottom:0;flex-shrink:0}.single-product .quantity input.qty{font-family:"Inter",sans-serif;width:100px;padding:12px;font-size:16px;border:1px solid #ddd;border-radius:12px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:border-color .3s ease,box-shadow .3s ease}.single-product .quantity input.qty:focus{border-color:#8b4513;box-shadow:0 0 6px rgba(139,69,19,.3)}.single-product form.cart button.single_add_to_cart_button.button,.single-product form.cart .single_add_to_cart_button{background-color:#d8a700!important;color:#fff!important;border:none!important;padding:14px 28px!important;font-size:16px!important;font-weight:600!important;border-radius:12px!important;text-align:center!important;transition:background-color .3s ease,box-shadow .3s ease!important;box-shadow:0 4px 12px rgba(139,69,19,.4)!important;flex:1!important;min-width:180px!important;cursor:pointer!important}.single-product form.cart button.single_add_to_cart_button.button:hover,.single-product form.cart .single_add_to_cart_button:hover{background-color:#5c2e00!important;box-shadow:0 6px 20px rgba(92,46,0,.6)!important}@media (max-width:480px){.single-product form.cart{flex-direction:column;align-items:stretch}.single-product .quantity{width:100%;margin-right:0;margin-bottom:12px}.single-product .single_add_to_cart_button{width:100%}}.woocommerce-tabs .panel{background-color:#f9f9f9;border-radius:12px;padding:20px;border:1px solid #e0e0e0;margin-top:20px}.woocommerce-tabs ul.tabs li a{font-family:"Inter",sans-serif;font-weight:600;color:#8b4513}.woocommerce-cart .shop_table{width:100%;border-collapse:separate;border-spacing:0 16px;font-family:"Inter",sans-serif;box-shadow:0 2px 12px rgba(0,0,0,.05);border-radius:14px;overflow:hidden;background-color:#fff;margin-bottom:30px}.woocommerce-cart .shop_table th,.woocommerce-cart .shop_table td{padding:16px 24px;vertical-align:middle;border-bottom:none;text-align:left;color:#333}.woocommerce-cart .shop_table thead th{background-color:#8b4513;color:#fff;font-weight:600;font-size:16px;text-transform:uppercase}.woocommerce-cart .product-name a{color:#1f1f1f;font-weight:600;font-size:16px;text-decoration:none}.woocommerce-cart .product-thumbnail img{border-radius:12px;max-width:80px;height:auto;object-fit:cover}.woocommerce-cart .quantity input.qty{font-family:"Inter",sans-serif;width:70px;padding:10px;font-size:14px;border:1px solid #ddd;border-radius:12px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:border-color .3s ease,box-shadow .3s ease}.woocommerce-cart .quantity input.qty:focus{border-color:#8b4513;box-shadow:0 0 6px rgba(139,69,19,.3)}.woocommerce-cart .product-remove a{color:#8b4513;font-weight:700;font-size:18px;transition:color .3s ease}.woocommerce-cart .product-remove a:hover{color:#5c2e00}.woocommerce-cart .actions .button[name=update_cart]{background-color:#8b4513;color:#fff;border:none;padding:12px 28px;border-radius:12px;font-weight:600;font-size:16px;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease;box-shadow:0 4px 12px rgba(139,69,19,.4)}.woocommerce-cart .actions .button[name=update_cart]:hover{background-color:#5c2e00;box-shadow:0 6px 20px rgba(92,46,0,.6)}.wc-block-cart__submit-button,.wc-block-components-checkout-button{background-color:#8b4513!important;color:#fff!important;padding:14px 32px!important;border-radius:12px!important;font-size:18px!important;font-weight:700!important;font-family:"Inter",sans-serif!important;text-align:center!important;border:none!important;cursor:pointer!important;transition:background-color .3s ease,box-shadow .3s ease!important;box-shadow:0 4px 14px rgba(139,69,19,.5)!important;display:inline-block!important;width:100%}.wc-block-cart__submit-button:hover,.wc-block-components-checkout-button:hover{background-color:#5c2e00!important;box-shadow:0 6px 24px rgba(92,46,0,.7)!important}.woocommerce-cart .cart_totals{background:#fff;padding:24px;border-radius:14px;box-shadow:0 2px 12px rgba(0,0,0,.06);font-family:"Inter",sans-serif;max-width:360px;margin-left:auto;margin-top:40px}.woocommerce-cart .cart_totals h2{font-weight:700;font-size:24px;margin-bottom:20px;color:#1f1f1f}.woocommerce-cart .cart_totals table{width:100%}.woocommerce-cart .cart_totals table th,.woocommerce-cart .cart_totals table td{padding:12px 0;font-weight:600;font-size:16px;color:#333}@media (max-width:768px){.woocommerce-cart .shop_table{border-spacing:0 12px}.woocommerce-cart .product-thumbnail img{max-width:60px}.woocommerce-cart .cart_totals{max-width:100%;margin:40px 0 0}}.wpmenucart-contents{font-family:"Inter",sans-serif;background-color:#000;color:#fff!important;padding:10px 20px;border-radius:12px;font-weight:600;font-size:15px;display:inline-flex;align-items:center;gap:8px;text-decoration:none;margin-left:14px;box-shadow:none}.wpmenucart-contents:hover{background-color:#1a1a1a;color:#fff!important}.wpmenucart-contents .amount{font-weight:700;margin-left:4px;color:#fff!important}footer .wpmenucart-contents{display:none!important}.woocommerce-product-search{display:flex;max-width:400px;margin-bottom:20px;border:1px solid #ccc;border-radius:4px;overflow:hidden;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1)}.woocommerce-product-search .search-field{flex-grow:1;border:none;padding:10px 15px;font-size:16px;outline:none;color:#333}.woocommerce-product-search button[type=submit]{background-color:#0073aa;border:none;color:#fff;padding:0 20px;cursor:pointer;font-size:16px;transition:background-color .3s ease}.woocommerce-product-search button[type=submit]:hover{background-color:#005177}.woocommerce-product-search label{display:none}