﻿.product-title{font-size:2.8rem;font-weight:700;margin-bottom:20px;line-height:1.3}.product-price{color:#2e7d32;margin-bottom:16px}.product-icons{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.product-icon{background:#f1f1f1;border-radius:12px;padding:16px;text-align:center;font-size:.9rem}.woocommerce form.cart{display:flex;align-items:center;gap:12px;margin-top:20px}.quantity input{width:70px;padding:10px;border:1px solid #ccc;border-radius:8px;text-align:center}.single_add_to_cart_button{background:#2e7d32!important;color:#fff!important;padding:12px 24px;border-radius:10px;font-size:1rem;transition:0.3s;border:none}.single_add_to_cart_button:hover{background:#256428!important}.quantity{display:flex;align-items:center;max-width:140px;margin-right:15px}.quantity input[type=number]{text-align:center;width:60px;height:42px;border:1px solid #dee2e6;border-radius:5px;border-left:none;border-right:none;font-size:1rem;outline:none}.qty-btn{background-color:#fff;color:#212529;border:1px solid #dee2e6;width:36px;height:42px;cursor:pointer;font-size:1.3rem;font-weight:700;line-height:1;transition:background-color 0.3s ease;user-select:none}.qty-btn:hover{background-color:#0d6efd;color:#fff}.qty-btn.minus,.qty-btn.plus{border-radius:5px}.single_add_to_cart_button{height:42px;padding:0 24px;background-color:#2e7d32!important;border-radius:8px!important;font-size:1rem;line-height:42px;border:none;transition:background-color 0.3s ease;cursor:pointer}.single_add_to_cart_button:hover{background-color:#256428!important}form.cart{display:flex;align-items:center;gap:10px}.related-products{margin-top:80px}.swiper-container{width:100%;max-width:100%;padding:0 10px;box-sizing:border-box}.swiper-slide{display:flex;justify-content:center;align-items:center;max-width:100%}.swiper-wrapper{height:auto}.product-card{background:#fff;border-radius:16px;padding:20px;text-align:center;box-shadow:0 4px 10px rgb(0 0 0 / .05)}.product-card img{margin-bottom:12px}.accordion-button{font-size:1.25rem;background-color:#f9f9f9;border:none}.accordion-body{font-size:1rem;color:#444;line-height:1.6}.description-content{font-size:1.05rem;line-height:2.1;padding:2.5rem;border-radius:8px;color:#333;box-shadow:0 4px 12px rgb(0 0 0 / .04);transition:all 0.3s ease}.reviews-box{font-family:"Vazir",sans-serif;padding:1.5rem;background-color:#fdfdfd;border-radius:12px;box-shadow:0 0 8px rgb(0 0 0 / .05)}.reviews-box .list-group>div{background-color:#fff;border:1px solid #eee;border-radius:8px;padding:1rem;margin-bottom:1rem;box-shadow:0 2px 6px rgb(0 0 0 / .03)}.reviews-box .list-group .comment-author{font-weight:700;margin-bottom:.3rem}.reviews-box .comment-meta{font-size:.85rem;color:#888;margin-bottom:.5rem}.reviews-box .comment-content{font-size:1rem;line-height:1.8;color:#333}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit{color:#f8f9fa;background-color:#198715;border-radius:5px}.reviews-box form.comment-form textarea,.reviews-box form.comment-form input{border-radius:8px;border:1px solid #ddd;max-width:100%}.reviews-box form.comment-form .form-submit input{background-color:#2e7d32;color:#fff;padding:.6rem 1.5rem;border:none;border-radius:8px;transition:0.3s ease}.reviews-box form.comment-form .form-submit input:hover{background-color:#256428}.related-products .card:hover{transform:translateY(-4px);box-shadow:0 6px 20px rgb(0 0 0 / .08);transition:0.3s}.related-products h6{font-size:.95rem;color:#333}.custom-woocommerce-breadcrumb{font-size:14px;background-color:#f8f9fa;padding:8px 15px;border-radius:5px;box-shadow:0 2px 6px rgb(0 0 0 / .1);margin-bottom:20px;display:inline-block}.custom-woocommerce-breadcrumb a{color:#007bff;text-decoration:none;transition:color 0.3s ease}.custom-woocommerce-breadcrumb a:hover{color:#0056b3;text-decoration:underline}.breadcrumb-separator{color:#6c757d;margin:0 8px;font-weight:600}.custom-woocommerce-breadcrumb span{color:#6c757d}.cat-box a{color:#239108;text-decoration:none}.excerpt p{text-align:justify}@media (max-width:768px){.reviews-box{padding:1rem}}@media (max-width:768px){.description-content{font-size:.95rem;line-height:1.9;padding:1.2rem}}@media (max-width:768px){.swiper-container{margin-top:20px}}.single-product-container{padding:40px}.woocommerce .stars{direction:rtl;display:inline-flex;gap:.4rem}.woocommerce .stars span a{font-size:24px;color:#ccc;transition:color 0.2s ease;text-decoration:none}.woocommerce .stars span a:hover,.woocommerce .stars span a.active{color:#ffc107}.woocommerce #reviews #comments ol.commentlist li img.avatar{width:32px;height:32px;background:#e8f5ec;border:1px solid #ffc107;border-radius:50%;object-fit:cover}.sticky-add-to-cart{position:fixed;bottom:100px;left:55%;background:#fff;padding:12px 20px;box-shadow:0 4px 15px rgb(0 0 0 / .15);border-radius:12px;z-index:1049;justify-content:space-between;align-items:center;max-width:520px;box-sizing:border-box;transition:transform 0.3s ease-out;display:flex;justify-content:center}@media (max-width:768px){.sticky-add-to-cart{left:50%;transform:translateX(-50%);width:90%;max-width:100%}}@media (max-width:480px){.sticky-add-to-cart{bottom:170px}}.sticky-add-to-cart.hidden{display:none} .product-specs-table table{background-color:#fafafa;border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px #ddd}.product-specs-table thead tr{background-color:#f0f0f0}.product-specs-table th,.product-specs-table td{padding:.75rem 1rem;border-bottom:1px solid #e0e0e0;font-size:.95rem;color:#333}.product-specs-table th{font-weight:600;color:#555}.product-specs-table tbody tr:last-child td{border-bottom:none}@media (max-width:576px){.product-specs-table table{font-size:.9rem}}