/* Bridge native WooCommerce controls into the immutable reference components. */
.woocommerce .button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;background:var(--blue);color:#fff;border-radius:8px;padding:12px 22px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none}
.woocommerce .button:disabled{opacity:.5;cursor:not-allowed}.woocommerce form .form-row{margin:0 0 18px}.woocommerce form .form-row label{display:block;margin-bottom:8px}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{border:1px solid var(--line);border-radius:8px;padding:12px 14px;width:100%;background:#fff;color:var(--ink);min-width:0}.woocommerce input[type=checkbox],.woocommerce input[type=radio]{width:auto}.woocommerce .form-row-first,.woocommerce .form-row-last{width:48%;display:inline-block;vertical-align:top}.woocommerce .form-row-last{margin-left:3%}.woocommerce .clear{clear:both}.woocommerce table{width:100%;border-collapse:collapse}.woocommerce table th,.woocommerce table td{text-align:left;padding:13px 8px;border-bottom:1px solid var(--line)}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-error,.woocommerce-message,.woocommerce-info{list-style:none;padding:16px 20px;border-radius:10px;background:var(--soft);margin:15px 0}.woocommerce-error{border:1px solid #b3261e}.woocommerce-message{border:1px solid var(--blue)}.woocommerce .quantity input{max-width:90px}.purchase form.cart .quantity{display:inline-flex;margin-bottom:14px}.purchase form.cart .single_add_to_cart_button{width:100%;min-height:64px}.purchase .variations{margin-bottom:18px}.purchase .variations th,.purchase .variations td{display:block;border:0;padding:4px 0}.purchase .single_variation{margin:12px 0}.purchase .woocommerce-variation-price .price{font-size:28px}.purchase fieldset{border:0;padding:0}.catalog-grid .product-card{min-width:0}.catalog-layout>div{min-width:0}.woocommerce-result-count{margin:0}.woocommerce-ordering{margin:0}.woocommerce-ordering select{max-width:210px}.cart-item .quantity{display:block}.cart-item img{width:100%;height:110px;object-fit:contain}.form-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.form-actions>.input{flex:1;min-width:120px}.cart-collaterals{min-width:0}.summary .summary-row{display:flex;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.summary .total{font-size:21px;font-weight:700}.summary .checkout-button{width:100%;margin-top:22px}.summary #payment{margin-top:22px}.summary .payment_methods{padding:0;list-style:none}.summary .payment_methods li{margin-bottom:15px}.summary .payment_box{padding:12px;background:var(--soft);border-radius:8px}.summary #place_order{width:100%;margin-top:18px}.checkout.split{align-items:start}.woocommerce-MyAccount-content{min-width:0}.account-nav a{display:flex;align-items:center;gap:12px}.woocommerce-orders-table{font-size:13px}.woocommerce .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:20px}.woocommerce .woocommerce-Address{padding:22px;border:1px solid var(--line);border-radius:14px}.woocommerce address{font-style:normal}.woocommerce ul.order_details{display:flex;flex-wrap:wrap;gap:25px;list-style:none;padding:20px 0}.woocommerce ul.order_details strong{display:block}.auth-form form{margin:0}.auth-form .woocommerce-form-register{margin-top:30px}.auth-form .woocommerce-form-register h2{font-size:25px}.auth-form .woocommerce-form-login .button{width:100%}.woocommerce-pagination ul{display:flex;gap:10px;list-style:none;padding:0}.woocommerce-pagination a,.woocommerce-pagination span{display:block;padding:8px 14px;border:1px solid var(--line);border-radius:7px}.woocommerce-pagination .current{color:#fff;background:var(--blue)}.woocommerce .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.woocommerce .required{color:#b3261e}.woocommerce .select2-container{max-width:100%}.woocommerce .shop_table{table-layout:auto}.woocommerce-MyAccount-content .woocommerce-orders-table{display:block;overflow-x:auto}
@media(max-width:760px){.woocommerce .form-row-first,.woocommerce .form-row-last{width:100%;margin-left:0}.woocommerce .woocommerce-Addresses{grid-template-columns:1fr}.cart-item{gap:12px}.cart-item img{height:75px}.woocommerce-orders-table{font-size:11px}.purchase form.cart .single_add_to_cart_button{min-height:48px}.woocommerce-ordering select{max-width:150px}.summary table{font-size:12px}.account-nav.woocommerce-MyAccount-navigation{display:flex;flex-wrap:wrap}.account-nav .user{width:100%}.account-nav a{font-size:12px}.form-actions .button{width:100%}}
.native-variation-select{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.purchase .variations>tbody>tr>th.label{display:none}.purchase .variations>tbody>tr>td.value{padding:0}.variation-choices{min-width:0}.variation-choices .choice-group{flex-wrap:wrap}.variation-choices .choice{flex:1;min-width:90px}.variation-choices .choice span{min-height:58px;padding-top:16px;padding-bottom:15px}.variation-choices .choice.unavailable{opacity:.4}.variation-choices .choice.unavailable span{cursor:not-allowed}.woocommerce-no-js .native-variation-select{position:static;width:auto;height:auto;clip-path:none}.woocommerce-no-js .variation-choices{display:none}.auth-form .auth-tabs{margin-bottom:24px}
/* A sparse real gallery retains the source three-column thumbnail geometry. */
.page-urun .thumbs .thumb{flex:0 1 calc((100% - 48px)/3);max-width:calc((100% - 48px)/3)}
@media(min-width:761px) and (max-width:1150px){.page-urun .thumbs .thumb{flex-basis:calc((100% - 32px)/3);max-width:calc((100% - 32px)/3)}}
@media(max-width:760px){.page-urun .thumbs .thumb{flex-basis:calc((100% - 22px)/3);max-width:calc((100% - 22px)/3)}}
/* Preserve reference account heading dimensions while exposing one semantic H1. */
.account-content .account-title{font-size:clamp(26px,2.7vw,37px);line-height:1.25;letter-spacing:-1.4px;margin-bottom:13px}

.product-tabs button{appearance:none;border:0;border-bottom:3px solid transparent;background:none;padding:20px 0;font:inherit;font-weight:700;color:var(--muted,#6b7280);cursor:pointer;white-space:nowrap}.product-tabs button[aria-selected="true"]{color:var(--blue,#246bfe);border-bottom-color:currentColor}.product-tabs button:focus-visible{outline:2px solid var(--blue,#246bfe);outline-offset:4px}.product-detail-tabs [role="tabpanel"][hidden]{display:none!important}.product-detail-tabs [role="tabpanel"]{margin-top:32px}.product-plan-facts dt{font-weight:700;margin-top:16px}.product-plan-facts dd{margin:5px 0 0;color:var(--muted,#6b7280);line-height:1.65}.product-tabs{overflow-x:auto;gap:32px}@media(max-width:760px){.product-tabs{gap:22px}.product-tabs button{font-size:13px;padding:16px 0}}
