.main-product-image{max-height:500px;object-fit:contain;width:auto}.gallery-thumb{transition:all 0.2s ease;cursor:pointer}.gallery-thumb:hover{border-color:#0d6efd!important;opacity:.8}.product-price-box del{font-size:.7em;color:#6c757d;font-weight:400;margin-right:10px;display:inline-block}.product-price-box ins{text-decoration:none;color:#0d6efd}.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.woocommerce div.product form.cart .quantity{float:none;margin:0}.woocommerce div.product form.cart .quantity input.qty{width:70px;height:50px;padding:5px;text-align:center;border:1px solid #dee2e6;border-radius:6px;font-family:'Montserrat',sans-serif;font-weight:600}.woocommerce div.product form.cart .button.alt{background-color:#0d6efd!important;color:#ffffff!important;font-family:'Montserrat',sans-serif;font-weight:700;font-size:1rem;padding:14px 35px;border-radius:6px;border:none;transition:all 0.3s ease;height:50px;display:inline-flex;align-items:center;justify-content:center}.woocommerce div.product form.cart .button.alt:hover{background-color:#0b5ed7!important;transform:translateY(-2px);box-shadow:0 5px 15px rgb(13 110 253 / .2)}.woocommerce-product-attributes{width:100%;margin-bottom:0}.woocommerce-product-attributes-item{display:flex;border-bottom:1px solid #f1f1f1;padding:12px 20px}.woocommerce-product-attributes-item:last-child{border-bottom:none}.woocommerce-product-attributes-item__label{width:35%;font-family:'Montserrat',sans-serif;font-weight:600;color:#212529;font-size:.9rem}.woocommerce-product-attributes-item__value{width:65%;color:#6c757d;font-size:.9rem;margin:0}.related-products-section h2{font-family:'Montserrat',sans-serif;font-weight:700;font-size:1.75rem;margin-bottom:30px}.related-products-section ul.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;list-style:none;padding:0}.related-products-section ul.products li.product{width:100%!important;margin:0!important;float:none!important}.shop-sidebar .widget{font-family:'Quicksand',sans-serif}.shop-filter-list{padding-left:0;margin-bottom:0}.shop-filter-list li{padding:6px 0;border-bottom:1px dashed rgb(0 0 0 / .05);display:flex;justify-content:space-between;align-items:center;font-size:.95rem}.shop-filter-list li:last-child{border-bottom:none}.shop-filter-list li a{color:#495057;text-decoration:none;transition:color 0.2s ease}.shop-filter-list li a:hover{color:#0d6efd;padding-left:4px}.shop-filter-list li .count{font-size:.8rem;background:#e9ecef;color:#6c757d;padding:2px 8px;border-radius:10px;font-weight:600}.woocommerce-ordering select{border:1px solid #dee2e6;padding:8px 35px 8px 15px;border-radius:6px;background-color:#fff;color:#495057;font-family:'Quicksand',sans-serif;font-weight:600;font-size:.9rem;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}.product-archive-card{transition:transform 0.3s ease,box-shadow 0.3s ease}.product-archive-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgb(0 0 0 / .08)!important}.product-card-img-holder{height:220px;display:flex;align-items:center;justify-content:center}.archive-prod-img{max-height:190px;object-fit:contain;width:auto;transition:transform 0.4s ease}.product-archive-card:hover .archive-prod-img{transform:scale(1.04)}.price-container del{font-size:.8em;color:#6c757d;font-weight:400;margin-right:6px;display:inline-block}.price-container ins{text-decoration:none;color:#0d6efd}.woocommerce-result-count{margin:0}.shop-custom-pagination{font-family:'Montserrat',sans-serif;margin-top:20px}.shop-custom-pagination ul.page-numbers{display:inline-flex;padding-left:0;list-style:none;gap:8px;margin:0}.shop-custom-pagination ul.page-numbers li{margin:0;padding:0}.shop-custom-pagination ul.page-numbers li a,.shop-custom-pagination ul.page-numbers li span.page-numbers{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 8px;font-size:.95rem;font-weight:600;color:#495057;text-decoration:none;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;transition:all 0.25s ease;cursor:pointer}.shop-custom-pagination ul.page-numbers li a:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd;transform:translateY(-2px);box-shadow:0 4px 10px rgb(13 110 253 / .15)}.shop-custom-pagination ul.page-numbers li span.current{color:#ffffff!important;background-color:#1a252f!important;border-color:#1a252f!important;font-weight:700;box-shadow:0 4px 10px rgb(26 37 47 / .15)}.shop-custom-pagination ul.page-numbers li a.prev,.shop-custom-pagination ul.page-numbers li a.next{background-color:#fff;font-size:.85rem}@media (max-width:576px){.shop-custom-pagination ul.page-numbers{gap:5px}.shop-custom-pagination ul.page-numbers li a,.shop-custom-pagination ul.page-numbers li span.page-numbers{min-width:38px;height:38px;font-size:.85rem}}.woocommerce-cart-form table.shop_table{border:1px solid #eec;border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden;width:100%!important}.woocommerce-cart-form table.shop_table th{background-color:#f8f9fa;font-family:'Montserrat',sans-serif;font-weight:700;color:#212529;padding:16px;border-bottom:2px solid #dee2e6;text-transform:uppercase;font-size:.85rem;letter-spacing:.5px}.woocommerce-cart-form table.shop_table td{padding:20px 16px;vertical-align:middle;border-bottom:1px solid #eee;font-family:'Quicksand',sans-serif}.woocommerce-cart-form table.shop_table tr:last-child td{border-bottom:none}.woocommerce-cart-form td.product-thumbnail img{width:70px!important;height:auto;border-radius:6px;background:#f8f9fa;padding:4px}.woocommerce-cart-form td.product-remove a.remove{color:#dc3545!important;font-size:1.5rem!important;font-weight:400;transition:all 0.2s ease}.woocommerce-cart-form td.product-remove a.remove:hover{background-color:#dc3545!important;color:#fff!important}.woocommerce-cart-form td.product-name a{font-family:'Montserrat',sans-serif;font-weight:600;color:#212529;text-decoration:none}.woocommerce-cart-form td.product-name a:hover{color:#0d6efd}.woocommerce-cart-form td.actions{background-color:#f8f9fa;padding:15px!important}.woocommerce-cart-form .coupon{display:inline-flex;gap:10px;float:left}.woocommerce-cart-form .coupon input.input-text{width:180px!important;height:45px;border:1px solid #dee2e6;border-radius:6px;padding:0 15px}.woocommerce .cart-actions-btn,.woocommerce-cart-form td.actions .button{height:45px;padding:0 25px!important;font-family:'Montserrat',sans-serif;font-weight:600;border-radius:6px!important;font-size:.9rem;transition:all 0.3s ease}.woocommerce-cart-form td.actions input[name="update_cart"]{background-color:#6c757d!important;color:#fff!important;opacity:1!important}.woocommerce-cart-form td.actions input[name="update_cart"]:hover{background-color:#5a6268!important}.cart-collaterals{margin-top:40px;display:flex;justify-content:flex-end}.cart-collaterals .cart_totals{width:100%!important;max-width:450px;background-color:#f8f9fa;padding:30px;border-radius:8px;border:1px solid #eee}.cart_totals h2{font-family:'Montserrat',sans-serif;font-weight:700;font-size:1.25rem;margin-bottom:20px;border-bottom:2px solid #dee2e6;padding-bottom:10px}.cart_totals table.shop_table{border:none!important;background:transparent!important}.cart_totals table.shop_table tr td,.cart_totals table.shop_table tr th{border:none!important;border-bottom:1px solid #e9ecef!important;padding:12px 0!important;background:transparent!important}.cart_totals .checkout-button{background-color:#0d6efd!important;color:#fff!important;font-family:'Montserrat',sans-serif;font-weight:700;font-size:1.05rem;padding:15px!important;border-radius:6px!important;display:block;text-align:center;margin-top:20px;transition:all 0.3s ease}.cart_totals .checkout-button:hover{background-color:#0b5ed7!important;transform:translateY(-2px);box-shadow:0 5px 15px rgb(13 110 253 / .2)}@media (min-width:992px){form.woocommerce-checkout{display:flex!important;gap:40px;align-items:flex-start;width:100%}form.woocommerce-checkout #customer_details{width:60%!important;float:none!important;margin:0!important}form.woocommerce-checkout #order_review{width:40%!important;float:none!important;margin:0!important;background-color:#f8f9fa;padding:30px;border-radius:8px;border:1px solid #eee;position:sticky;top:100px}#customer_details+#order_review_heading{display:none!important}}.woocommerce-checkout h3{font-family:'Montserrat',sans-serif;font-weight:700;font-size:1.3rem;margin-bottom:25px;color:#212529}.woocommerce-checkout .form-row{margin-bottom:15px!important;padding:0!important}.woocommerce-checkout label{font-family:'Quicksand',sans-serif;font-weight:600;font-size:.9rem;margin-bottom:6px;color:#495057}.woocommerce-checkout input.input-text,.woocommerce-checkout textarea,.woocommerce-checkout select{width:100%!important;height:45px;border:1px solid #dee2e6;border-radius:6px;padding:0 15px;font-family:'Quicksand',sans-serif;color:#495057;background-color:#fff;transition:border-color 0.15s ease-in-out}.woocommerce-checkout textarea{height:100px!important;padding:12px 15px}.woocommerce-checkout input.input-text:focus,.woocommerce-checkout textarea:focus{border-color:#0d6efd;outline:none}.select2-container--default .select2-selection--single{border:1px solid #dee2e6!important;border-radius:6px!important;height:45px!important;line-height:45px!important}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:45px!important;padding-left:15px!important;color:#495057!important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:43px!important}#order_review table.shop_table{border:none!important;background:transparent!important;width:100%}#order_review table.shop_table th,#order_review table.shop_table td{background:transparent!important;border:none!important;border-bottom:1px solid #dee2e6!important;padding:12px 0!important;font-family:'Quicksand',sans-serif}#order_review table.shop_table .product-name{font-weight:600}#payment ul.payment_methods{list-style:none;padding:0;margin:20px 0 0 0;border:none!important}#payment ul.payment_methods li{background:#fff;padding:15px;border:1px solid #dee2e6;border-radius:6px;margin-bottom:10px;font-family:'Quicksand',sans-serif}#payment ul.payment_methods li input[type="radio"]{margin-right:10px}#payment ul.payment_methods li label{font-weight:700;display:inline-block;margin:0;cursor:pointer}#payment div.payment_box{background:#f8f9fa!important;border:1px solid #e9ecef;border-radius:4px;padding:15px!important;margin:15px 0 5px 0!important;font-size:0.85rem!important;line-height:1.5!important;color:#6c757d!important}#payment div.payment_box::before{display:none!important}#place_order{background-color:#0d6efd!important;color:#fff!important;font-family:'Montserrat',sans-serif;font-weight:700;font-size:1.1rem;padding:15px 30px!important;border-radius:6px!important;width:100%!important;border:none;transition:all 0.3s ease;margin-top:15px}#place_order:hover{background-color:#0b5ed7!important;transform:translateY(-2px);box-shadow:0 5px 15px rgb(13 110 253 / .2)}.woocommerce-error,.woocommerce-info,.woocommerce-message{border-top:none!important;background-color:#f8f9fa!important;padding:15px 20px 15px 50px!important;border-radius:6px;font-family:'Quicksand',sans-serif;font-weight:500;font-size:.95rem;box-shadow:0 2px 5px rgb(0 0 0 / .05)}.woocommerce-error{border-left:4px solid #dc3545!important;color:#dc3545}.woocommerce-info{border-left:4px solid #0dcaf0!important;color:#0dcaf0}.woocommerce-message{border-left:4px solid #198754!important;color:#198754}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{top:15px!important;left:20px!important}.teknik-tablo-wrapper table{width:100%!important;border-collapse:collapse;margin:20px 0;font-family:'Quicksand',sans-serif;font-size:.95rem;border:1px solid #dee2e6;border-radius:6px;overflow:hidden}.teknip-tablo-wrapper table th,.teknik-tablo-wrapper table tr:first-child td{background-color:#1a252f!important;color:#ffffff!important;font-family:'Montserrat',sans-serif;font-weight:600;padding:12px 16px;border:1px solid #1a252f}.teknik-tablo-wrapper table td{padding:12px 16px;border-bottom:1px solid #dee2e6;border-right:1px solid #dee2e6;color:#495057;vertical-align:middle}.teknik-tablo-wrapper table tr:nth-child(even){background-color:#f8f9fa}.teknik-tablo-wrapper table tr:hover td{background-color:rgb(13 110 253 / .03);color:#212529}.teknik-tablo-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.wc-tabs{background-color:#333;list-style:none}.wc-tabs .active a{color:#fff}.wc-tabs li{display:inline-block;margin-right:25px;padding:10px}.wc-tabs li a{text-decoration:none;font-weight:600;font-size:24px;color:#aca7a7}.accordion-body,.woocommerce-Tabs-panel p{text-align:justify}.cursor-zoom-in{cursor:zoom-in!important;transition:opacity 0.2s ease}.cursor-zoom-in:hover{opacity:.9}.gallery-thumb a{display:block;cursor:zoom-in}