:root{--rt-primary:#1a56db;--rt-primary-dk:#1341b2;--rt-accent:#ff6b35;--rt-text:#1a1a1a;--rt-muted:#6b7280;--rt-border:#e5e7eb;--rt-bg-light:#f9fafb;--rt-radius:8px;--rt-shadow:0 4px 24px rgba(0,0,0,.12);--rt-transition:.2s ease}.rethinks-quote-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:var(--rt-primary);color:#fff;font-size:1rem;font-weight:600;border:none;border-radius:var(--rt-radius);cursor:pointer;transition:background var(--rt-transition),transform var(--rt-transition);text-decoration:none;white-space:nowrap}.rethinks-quote-btn:hover,.rethinks-quote-btn:focus-visible{background:var(--rt-primary-dk);transform:translateY(-1px);outline:3px solid rgb(26 86 219 / .3);outline-offset:2px}.rethinks-quote-btn svg{flex-shrink:0}.rethinks-b2b-cta{margin:20px 0}.rethinks-b2b-note{font-size:.85rem;color:var(--rt-muted);margin-top:8px}.rethinks-b2b-price-label{font-size:.95rem;color:var(--rt-muted);font-style:italic}.rethinks-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.rethinks-modal[hidden]{display:none}.rethinks-modal__overlay{position:absolute;inset:0;background:rgb(0 0 0 / .55);backdrop-filter:blur(2px);cursor:pointer}.rethinks-modal__container{position:relative;z-index:1;background:#fff;border-radius:12px;padding:36px;width:100%;max-width:560px;max-height:90dvh;overflow-y:auto;box-shadow:var(--rt-shadow);animation:rtModalIn .25s ease}@keyframes rtModalIn{from{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.rethinks-modal__close{position:absolute;top:16px;right:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--rt-bg-light);border:none;border-radius:50%;font-size:1rem;cursor:pointer;color:var(--rt-muted);transition:background var(--rt-transition)}.rethinks-modal__close:hover{background:var(--rt-border)}.rethinks-modal__title{font-size:1.5rem;font-weight:700;margin:0 0 4px}.rethinks-modal__subtitle{font-size:.95rem;color:var(--rt-muted);margin:0 0 24px}.rethinks-form__group{margin-bottom:16px}.rethinks-form__group label{display:block;font-size:.875rem;font-weight:500;margin-bottom:6px;color:var(--rt-text)}.rethinks-form__group input,.rethinks-form__group textarea{width:100%;padding:10px 14px;border:1.5px solid var(--rt-border);border-radius:var(--rt-radius);font-size:1rem;color:var(--rt-text);background:#fff;transition:border-color var(--rt-transition),box-shadow var(--rt-transition);appearance:none}.rethinks-form__group input:focus,.rethinks-form__group textarea:focus{outline:none;border-color:var(--rt-primary);box-shadow:0 0 0 3px rgb(26 86 219 / .12)}.rethinks-form__group textarea{resize:vertical;min-height:100px}.rethinks-form__group input:invalid:not(:placeholder-shown){border-color:#ef4444}.rethinks-form__submit{width:100%;padding:13px;background:var(--rt-primary);color:#fff;font-size:1rem;font-weight:600;border:none;border-radius:var(--rt-radius);cursor:pointer;transition:background var(--rt-transition);margin-top:4px}.rethinks-form__submit:hover{background:var(--rt-primary-dk)}.rethinks-form__submit:disabled{opacity:.6;cursor:not-allowed}.rethinks-form__feedback{margin-top:12px;font-size:.9rem;min-height:20px}.rethinks-form__feedback.success{color:#16a34a}.rethinks-form__feedback.error{color:#dc2626}.rethinks-hp{position:absolute;left:-9999px;visibility:hidden;pointer-events:none}.product-b2b-badge{display:inline-block;padding:3px 10px;background:#1e3a5f;color:#fff;font-size:.72rem;font-weight:600;border-radius:4px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}@media (max-width:600px){.rethinks-modal__container{padding:24px 20px}.rethinks-modal__title{font-size:1.25rem}.rethinks-quote-btn{width:100%;justify-content:center}}.elementor-products-grid ul.products.elementor-grid{--button-align-display:flex;align-items:stretch!important}.elementor-products-grid ul.products.elementor-grid li.product{display:flex!important;flex-direction:column!important}.woocommerce ul.products li.product{display:flex!important;flex-direction:column!important}.elementor-products-grid ul.products.elementor-grid li.product a img,.woocommerce ul.products li.product a img{height:220px!important;width:100%!important;object-fit:cover!important;flex-shrink:0}.elementor-products-grid ul.products.elementor-grid li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:3.6em;font-size:.93rem!important;line-height:1.4!important;overflow:hidden}.elementor-products-grid ul.products.elementor-grid li.product .price,.woocommerce ul.products li.product .price{margin-top:auto!important;padding-top:8px;font-weight:700!important;color:#e53e3e!important;display:block!important}.elementor-products-grid ul.products.elementor-grid li.product .button,.elementor-products-grid ul.products.elementor-grid li.product a.button,.woocommerce ul.products li.product .button,.woocommerce ul.products li.product a.button{display:block!important;width:100%!important;text-align:center!important;margin-top:10px!important;box-sizing:border-box!important;border-radius:6px!important;font-weight:600!important}.iyzico-checkout-form,[id*="iyzico"],.iyzico-widget-container{position:relative!important;z-index:1!important}.site-description,.custom-logo-link+.site-description{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;opacity:.7}.main-navigation ul li a{padding:0 14px;white-space:nowrap}.site-header .cart-contents,.site-header .header-cart{display:flex;align-items:center;gap:6px}.site-footer .elementor-column,footer .wp-block-column{display:flex;flex-direction:column;justify-content:flex-start}.site-footer img[src*="visa"],.site-footer img[src*="master"],.site-footer img[src*="iyzico"],.site-footer img[src*="havale"]{display:inline-block!important;height:32px!important;width:auto!important;vertical-align:middle;margin:4px 6px}.site-footer .elementor-icon-list-items .elementor-icon-list-item,footer address p{margin-bottom:8px;line-height:1.5}.woocommerce .price,.woocommerce ul.products li.product .price{color:#e53e3e!important;font-weight:700}.woocommerce ul.products li.product a img{height:220px!important;object-fit:cover;width:100%}.woocommerce a.button,.woocommerce button.button{transition:background .2s ease,transform .15s ease}.woocommerce a.button:hover,.woocommerce button.button:hover{transform:translateY(-1px)}@media (max-width:768px){.woocommerce ul.products li.product a img{height:160px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:.9rem;min-height:2.8em}}.wc-block-grid__product-image{overflow:hidden;aspect-ratio:1 / 1;background:#f3f3f3}.wc-block-grid__product-image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block}.elementor-element-e6adfc7 .elementor-widget-image .elementor-widget-container{position:relative;overflow:hidden;border-radius:10px;box-shadow:0 8px 32px rgb(0 0 0 / .55)}.elementor-element-e6adfc7 img{display:block;width:100%;border-radius:10px;filter:brightness(.82) contrast(1.08);transition:filter 0.35s ease,transform 0.35s ease}.elementor-element-e6adfc7 img:hover{filter:brightness(1) contrast(1.1);transform:scale(1.03)}.elementor-element-e6adfc7 .elementor-widget-image .elementor-widget-container::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,#fff0 55%,rgb(0 0 0 / .65) 100%);border-radius:10px;pointer-events:none}.woocommerce-cart .woocommerce-info,.woocommerce-cart p.cart-empty{text-align:center;font-size:1.1rem;padding:32px 20px;color:var(--rt-muted)}.woocommerce-cart .return-to-shop{text-align:center;margin-top:16px}.woocommerce-cart .return-to-shop .button{display:inline-block!important;width:auto!important;padding:12px 28px!important}.woocommerce ul.products li.product>a:first-child,.elementor-products-grid ul.products.elementor-grid li.product>a:first-child{display:block;overflow:hidden;background:#f0f0f0;border-radius:6px 6px 0 0}.woocommerce ul.products li.product a img,.woocommerce ul.products.columns-4 li.product a img,.woocommerce ul.products.columns-3 li.product a img{height:220px!important;width:100%!important;object-fit:cover!important;object-position:center top;display:block;background:#f0f0f0}@media (max-width:600px){.wc-block-grid__product-image{aspect-ratio:4 / 3}.elementor-element-e6adfc7 img{max-height:280px;object-fit:cover}}