.ot-commerce{
  --ink:#12161F; --ink-70:#3C4353; --ink-60:#5A6273; --ink-30:#9AA1AF;
  --line:#D9DDE3; --hair:#E8EAEE; --paper:#FFF; --wash:#F4F5F7; --wash2:#EAECF0;
  --ok:#0B6B45; --ok-bg:#E7F3EE; --uyari:#8A5A00; --uyari-bg:#FBF0DA;
  --hata:#A32019; --hata-bg:#FBEAE9; --focus:#1C5CFF; --mevsim:#2F7A52;
  --gut:clamp(14px,3vw,28px);
}.ot-commerce *{box-sizing:border-box;border-radius:0}.ot-commerce{-webkit-text-size-adjust:100%;scroll-behavior:smooth}.ot-commerce{margin:0;background:var(--wash);color:var(--ink);font-family:"Barlow",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:15px;line-height:1.5;font-variant-numeric:tabular-nums}.ot-commerce img{display:block;max-width:100%}.ot-commerce button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.ot-commerce a{color:inherit;text-decoration:none}.ot-commerce input,.ot-commerce select,.ot-commerce textarea{font:inherit;color:inherit}.ot-commerce :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ot-commerce .gizli{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ot-commerce .kap{max-width:1180px;margin:0 auto;padding:0 var(--gut)}.ot-commerce header{background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.ot-commerce header .kap{display:flex;align-items:center;justify-content:space-between;height:60px;gap:16px}.ot-commerce .logo{font-family:"Barlow Semi Condensed";font-weight:700;font-size:25px;letter-spacing:-.01em}.ot-commerce .logo span{color:var(--mevsim)}.ot-commerce .kilit{display:inline-flex;align-items:center;gap:6px;color:var(--ok);font-weight:600;font-size:13px}.ot-commerce .kilit svg{width:14px;height:14px}.ot-commerce .h-sag{display:flex;align-items:center;gap:18px;font-size:13.5px;color:var(--ink-60)}
@media (max-width:600px){.ot-commerce .h-sag .destek{display:none}}.ot-commerce .adimlar{background:var(--paper);border-bottom:1px solid var(--line)}.ot-commerce .adimlar ol{list-style:none;margin:0;padding:0;display:flex;gap:0;height:52px;align-items:center;overflow-x:auto;scrollbar-width:none}.ot-commerce .adimlar ol::-webkit-scrollbar{display:none}.ot-commerce .adimlar li{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--ink-30);white-space:nowrap;padding-right:16px}.ot-commerce .adimlar li::after{content:"";width:22px;height:1px;background:var(--line);margin-left:16px}.ot-commerce .adimlar li:last-child::after{display:none}.ot-commerce .adimlar .no{width:22px;height:22px;border:1px solid var(--line);display:grid;place-items:center;font-size:12px;font-weight:600;flex:none}.ot-commerce .adimlar li[data-durum="tamam"]{color:var(--ok)}.ot-commerce .adimlar li[data-durum="tamam"] .no{border-color:var(--ok);background:var(--ok);color:#fff}.ot-commerce .adimlar li[data-durum="aktif"]{color:var(--ink);font-weight:600}.ot-commerce .adimlar li[data-durum="aktif"] .no{border-color:var(--ink);background:var(--ink);color:#fff}.ot-commerce .sayfa{display:grid;grid-template-columns:minmax(0,1fr) 356px;gap:20px;padding:22px 0 60px;align-items:start}
@media (max-width:960px){.ot-commerce .sayfa{grid-template-columns:1fr;padding-bottom:96px}}.ot-commerce .sol{display:flex;flex-direction:column;gap:14px;min-width:0}.ot-commerce .sag{position:sticky;top:76px;display:flex;flex-direction:column;gap:12px}
@media (max-width:960px){.ot-commerce .sag{position:static}}.ot-commerce h1{font-size:23px;font-weight:600;margin:0}.ot-commerce .baslik-satiri{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.ot-commerce .baslik-satiri .adet-not{font-size:14px;color:var(--ink-60)}.ot-commerce .kutu{background:var(--paper);border:1px solid var(--line)}.ot-commerce .kutu-basi{padding:13px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.ot-commerce .kutu-basi h2{margin:0;font-size:15.5px;font-weight:600}.ot-commerce .kutu-basi .yan{font-size:13px;color:var(--ink-60)}.ot-commerce .kutu-govde{padding:16px}.ot-commerce .satir{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:14px;padding:16px;border-bottom:1px solid var(--hair)}.ot-commerce .satir:last-child{border-bottom:0}.ot-commerce .satir .gorsel{width:88px;height:88px;background:var(--wash);border:1px solid var(--hair);display:grid;place-items:center;padding:7px}.ot-commerce .satir .gorsel img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.ot-commerce .satir h3{margin:0 0 3px;font-size:15.5px;font-weight:600;line-height:1.3}.ot-commerce .satir .nitelik{font-size:13.5px;color:var(--ink-60);display:flex;flex-wrap:wrap;gap:4px 10px}.ot-commerce .satir .nitelik b{color:var(--ink-70);font-weight:600;font-family:"Barlow Semi Condensed";font-size:15px;letter-spacing:.02em}.ot-commerce .satir .stok-not{font-size:12.5px;color:var(--ok);margin-top:5px;display:inline-flex;align-items:center;gap:5px}.ot-commerce .satir .stok-not svg{width:13px;height:13px}.ot-commerce .satir .stok-not.az{color:var(--uyari)}.ot-commerce .satir .sag-blok{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:10px}.ot-commerce .satir .fiyat{font-size:18px;font-weight:700;white-space:nowrap}.ot-commerce .satir .birim{font-size:12.5px;color:var(--ink-60);text-align:right}.ot-commerce .satir .alt-aksiyon{display:flex;gap:14px;margin-top:8px;grid-column:2/-1}.ot-commerce .satir .alt-aksiyon button{font-size:13.5px;color:var(--ink-60);text-decoration:underline}.ot-commerce .satir .alt-aksiyon button:hover{color:var(--ink)}.ot-commerce .satir .alt-aksiyon .sil:hover{color:var(--hata)}
@media (max-width:560px){.ot-commerce .satir{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:14px}.ot-commerce .satir .gorsel{width:72px;height:72px}.ot-commerce .satir .sag-blok{grid-column:2/-1;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.ot-commerce .satir .birim{text-align:left}.ot-commerce .satir .alt-aksiyon{grid-column:1/-1}
}.ot-commerce .sayac{display:flex;border:1px solid var(--line);flex:none}.ot-commerce .sayac button{width:34px;height:34px;display:grid;place-items:center;font-size:17px;color:var(--ink-60)}.ot-commerce .sayac button:hover{background:var(--wash);color:var(--ink)}.ot-commerce .sayac input{width:40px;border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;font-weight:600;-moz-appearance:textfield}.ot-commerce .sayac input::-webkit-outer-spin-button,.ot-commerce .sayac input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ot-commerce .hizmet{display:flex;gap:13px;align-items:flex-start;padding:14px 16px;border-top:1px solid var(--hair);cursor:pointer}.ot-commerce .hizmet:hover{background:var(--wash)}.ot-commerce .hizmet input{width:19px;height:19px;margin:2px 0 0;accent-color:var(--ink);flex:none}.ot-commerce .hizmet .govde{flex:1;min-width:0}.ot-commerce .hizmet h3{margin:0 0 2px;font-size:14.5px;font-weight:600}.ot-commerce .hizmet p{margin:0;font-size:13.5px;color:var(--ink-60);line-height:1.45}.ot-commerce .hizmet .ucret{font-weight:600;font-size:14.5px;white-space:nowrap}.ot-commerce .ozet-satir{display:flex;justify-content:space-between;gap:12px;font-size:14.5px;padding:6px 0;color:var(--ink-70)}.ot-commerce .ozet-satir.indirim{color:var(--ok);font-weight:600}.ot-commerce .ozet-satir.toplam{border-top:1px solid var(--line);margin-top:8px;padding-top:12px;font-size:17px;font-weight:700;color:var(--ink);align-items:baseline}.ot-commerce .ozet-satir.toplam .rakam{font-size:24px;letter-spacing:-.01em}.ot-commerce .ozet-not{font-size:12.5px;color:var(--ink-60);margin-top:2px}.ot-commerce .havale-vurgu{border:1px solid var(--ok);background:var(--ok-bg);padding:11px 13px;margin-top:12px;display:flex;flex-direction:column;gap:2px}.ot-commerce .havale-vurgu .ust{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--ok);font-weight:600;font-size:13.5px}.ot-commerce .havale-vurgu .tut{font-size:19px;font-weight:700;color:var(--ok)}.ot-commerce .havale-vurgu .alt{font-size:12.5px;color:var(--ok);opacity:.85}.ot-commerce .havale-vurgu svg{width:15px;height:15px}.ot-commerce .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 20px;font-weight:600;font-size:16px;background:var(--ink);color:#fff;width:100%;transition:background .12s}.ot-commerce .btn:hover{background:#000}.ot-commerce .btn svg{width:18px;height:18px}.ot-commerce .btn--ikincil{background:var(--paper);color:var(--ink);border:1px solid var(--line)}.ot-commerce .btn--ikincil:hover{background:var(--wash);border-color:var(--ink-30)}.ot-commerce .btn--kucuk{width:auto;padding:10px 16px;font-size:14.5px}.ot-commerce .btn[disabled]{background:var(--wash2);color:var(--ink-30);cursor:not-allowed}.ot-commerce .kupon{display:flex;gap:0;margin-top:12px}.ot-commerce .kupon input{flex:1;height:44px;border:1px solid var(--line);border-right:0;padding:0 12px;min-width:0}.ot-commerce .kupon input:focus{outline:none;border-color:var(--ink)}.ot-commerce .kupon button{border:1px solid var(--ink);background:var(--ink);color:#fff;padding:0 18px;font-weight:600;font-size:14.5px;flex:none}.ot-commerce .guven-liste{display:flex;flex-direction:column;gap:11px}.ot-commerce .guven-liste div{display:flex;gap:10px;font-size:13.5px;color:var(--ink-70);line-height:1.4}.ot-commerce .guven-liste svg{width:17px;height:17px;flex:none;color:var(--ok);margin-top:2px}.ot-commerce .etbis{display:flex;gap:12px;align-items:center;border:1px solid var(--line);background:var(--paper);padding:12px 14px}.ot-commerce .etbis .mühür{width:52px;height:52px;border:2px solid var(--ink);display:grid;place-items:center;text-align:center;line-height:1.05;font-family:"Barlow Semi Condensed";font-weight:700;font-size:11px;flex:none}.ot-commerce .etbis .govde{min-width:0}.ot-commerce .etbis h3{margin:0 0 2px;font-size:13.5px;font-weight:600}.ot-commerce .etbis p{margin:0;font-size:12.5px;color:var(--ink-60);line-height:1.4}.ot-commerce .etbis a{text-decoration:underline}.ot-commerce .secim{display:flex;gap:13px;align-items:flex-start;padding:14px 16px;border:1px solid var(--line);cursor:pointer;background:var(--paper);transition:border-color .12s,background .12s}.ot-commerce .secim:hover{border-color:var(--ink-30);background:var(--wash)}.ot-commerce .secim[data-secili="true"]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--paper)}.ot-commerce .secim input{width:19px;height:19px;margin:2px 0 0;accent-color:var(--ink);flex:none}.ot-commerce .secim .govde{flex:1;min-width:0}.ot-commerce .secim h3{margin:0 0 2px;font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ot-commerce .secim p{margin:0;font-size:13.5px;color:var(--ink-60);line-height:1.45}.ot-commerce .secim .rakam{font-weight:700;font-size:16px;white-space:nowrap}.ot-commerce .secim .rakam.yesil{color:var(--ok)}.ot-commerce .secim-liste{display:flex;flex-direction:column;gap:8px}.ot-commerce .rozet-yesil{font-size:11.5px;font-weight:700;color:#fff;background:var(--ok);padding:2px 7px}.ot-commerce .detay-kutu{border:1px solid var(--line);border-top:0;background:var(--wash);padding:14px 16px;font-size:13.5px;color:var(--ink-70);display:none}.ot-commerce .secim[data-secili="true"] + .detay-kutu{display:block}.ot-commerce .detay-kutu ul{margin:8px 0 0;padding-left:18px}.ot-commerce .detay-kutu li{margin-bottom:5px}.ot-commerce .alan{display:flex;flex-direction:column;gap:6px;margin-bottom:13px}.ot-commerce .alan label{font-size:13px;color:var(--ink-70);font-weight:500}.ot-commerce .alan input,.ot-commerce .alan select,.ot-commerce .alan textarea{width:100%;height:46px;border:1px solid var(--line);padding:0 13px;background:var(--paper);transition:border-color .12s}.ot-commerce .alan textarea{height:auto;padding:11px 13px;resize:vertical}.ot-commerce .alan input:hover,.ot-commerce .alan select:hover{border-color:var(--ink-30)}.ot-commerce .alan input:focus,.ot-commerce .alan select:focus,.ot-commerce .alan textarea:focus{border-color:var(--ink);outline:none}.ot-commerce .alan .yardimci{font-size:12.5px;color:var(--ink-60)}.ot-commerce .iki{display:grid;grid-template-columns:1fr 1fr;gap:0 13px}
@media (max-width:620px){.ot-commerce .iki{grid-template-columns:1fr}}.ot-commerce .onay{display:flex;gap:11px;align-items:flex-start;font-size:13.5px;color:var(--ink-70);cursor:pointer;padding:9px 0;line-height:1.45}.ot-commerce .onay input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--ink);flex:none}.ot-commerce .onay a{text-decoration:underline;font-weight:500}.ot-commerce .uyari-serit{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;font-size:13.5px;border:1px solid;line-height:1.45}.ot-commerce .uyari-serit svg{width:17px;height:17px;flex:none;margin-top:1px}.ot-commerce .uyari-serit.bilgi{border-color:var(--line);background:var(--wash);color:var(--ink-70)}.ot-commerce .uyari-serit.iyi{border-color:var(--ok);background:var(--ok-bg);color:var(--ok)}.ot-commerce .uyari-serit.dikkat{border-color:var(--uyari);background:var(--uyari-bg);color:var(--uyari)}.ot-commerce .mini-urun{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid var(--hair);font-size:13.5px}.ot-commerce .mini-urun:last-child{border-bottom:0}.ot-commerce .mini-urun .g{width:44px;height:44px;background:var(--wash);border:1px solid var(--hair);flex:none;display:grid;place-items:center;padding:3px;position:relative}.ot-commerce .mini-urun .g img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.ot-commerce .mini-urun .g .adet{position:absolute;top:-7px;right:-7px;background:var(--ink);color:#fff;font-size:11px;font-weight:700;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px}.ot-commerce .mini-urun .m{flex:1;min-width:0;line-height:1.35}.ot-commerce .mini-urun .m b{display:block;font-weight:600}.ot-commerce .mini-urun .m span{color:var(--ink-60);font-size:12.5px}.ot-commerce .mini-urun .f{font-weight:600;white-space:nowrap}.ot-commerce .katla{width:100%;text-align:left;padding:12px 16px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:14.5px;font-weight:600}.ot-commerce .katla svg{width:16px;height:16px;transition:transform .15s}.ot-commerce .katla[aria-expanded="true"] svg{transform:rotate(180deg)}.ot-commerce .katlanir[hidden]{display:none}.ot-commerce .onay-ust{background:var(--paper);border:1px solid var(--ok);padding:26px;display:flex;gap:18px;align-items:flex-start}.ot-commerce .onay-ust .tik{width:46px;height:46px;background:var(--ok);color:#fff;display:grid;place-items:center;flex:none}.ot-commerce .onay-ust .tik svg{width:26px;height:26px}.ot-commerce .onay-ust h1{font-size:22px;margin:0 0 4px}.ot-commerce .onay-ust p{margin:0;color:var(--ink-60);font-size:14.5px}.ot-commerce .onay-ust .no{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;color:var(--ink)}
@media (max-width:560px){.ot-commerce .onay-ust{padding:18px;gap:14px}.ot-commerce .onay-ust .tik{width:38px;height:38px}}.ot-commerce .iban-kart{display:flex;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--hair)}.ot-commerce .iban-kart:last-child{border-bottom:0}.ot-commerce .iban-kart .b{flex:1;min-width:0}.ot-commerce .iban-kart h3{margin:0 0 2px;font-size:14.5px;font-weight:600}.ot-commerce .iban-kart code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;color:var(--ink-70);word-break:break-all}.ot-commerce .iban-kart button{font-size:13.5px;color:var(--ink-60);text-decoration:underline;flex:none}.ot-commerce .iban-kart button:hover{color:var(--ink)}.ot-commerce .geri-sayim{display:flex;align-items:baseline;gap:10px;font-size:14px;color:var(--uyari)}.ot-commerce .geri-sayim b{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.ot-commerce .mobil-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--paper);border-top:1px solid var(--line);padding:10px var(--gut) calc(10px + env(safe-area-inset-bottom));display:none;gap:12px;align-items:center}.ot-commerce .mobil-bar .mf{flex:1;min-width:0;line-height:1.15}.ot-commerce .mobil-bar .mf small{display:block;font-size:11.5px;color:var(--ok);font-weight:600}.ot-commerce .mobil-bar .mf strong{font-size:20px;font-weight:700;letter-spacing:-.01em}.ot-commerce .mobil-bar .btn{width:auto;flex:0 0 auto;padding:13px 22px;font-size:15px}
@media (max-width:960px){.ot-commerce .mobil-bar{display:flex}}.ot-commerce .yasal{background:var(--paper);border-top:1px solid var(--line);padding:22px 0 30px;font-size:12.5px;color:var(--ink-60);line-height:1.6}.ot-commerce .yasal .kap{display:flex;flex-wrap:wrap;gap:18px 34px;justify-content:space-between}.ot-commerce .yasal a{text-decoration:underline}.ot-commerce .yasal-kol strong{display:block;color:var(--ink);font-size:13px;margin-bottom:4px}.ot-commerce .ekran{display:none}.ot-commerce .ekran[data-aktif="true"]{display:block}
@media (prefers-reduced-motion:reduce){.ot-commerce *{transition:none!important}.ot-commerce{scroll-behavior:auto}}
/* Native WooCommerce controls inside the supplied reference layout. */
.ot-commerce{padding:1px 0 0;min-height:65vh;font-family:Barlow,system-ui,sans-serif}.ot-commerce [hidden]{display:none!important}.ot-commerce *{box-shadow:none!important}.ot-commerce .sag{top:calc(var(--ot-header-height,146px) + 16px)}.ot-commerce form{margin:0}.ot-commerce .satir .gorsel>a{width:100%;height:100%}.ot-commerce .satir .alt-aksiyon a{text-decoration:underline;font-size:13.5px;color:var(--ink-60)}.ot-commerce .satir .nitelik dl{margin:0;display:flex;flex-wrap:wrap;gap:4px}.ot-commerce .satir .nitelik dt{font-weight:500}.ot-commerce .satir .nitelik dd{margin:0 8px 0 0}.ot-commerce .satir .nitelik p{margin:0}.ot-commerce .sayac .quantity{display:flex}.ot-commerce .sayac input.qty{width:40px;min-height:34px;padding:0}.ot-commerce .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ot-commerce .ot-cart-actions{margin-top:12px}.ot-commerce .cart_totals h2{display:none}.ot-commerce .cart_totals table,.ot-commerce .woocommerce-checkout-review-order-table{width:100%;border-collapse:collapse}.ot-commerce .cart_totals th,.ot-commerce .cart_totals td,.ot-commerce .woocommerce-checkout-review-order-table th,.ot-commerce .woocommerce-checkout-review-order-table td{padding:7px 0;text-align:left;font-size:14.5px;font-weight:400;border:0;vertical-align:top}.ot-commerce .cart_totals td,.ot-commerce .woocommerce-checkout-review-order-table td.product-total,.ot-commerce .woocommerce-checkout-review-order-table tfoot td{text-align:right}.ot-commerce .order-total th,.ot-commerce .order-total td{border-top:1px solid var(--line);padding-top:12px;font-weight:700}.ot-commerce .order-total td{font-size:24px}.ot-commerce .order-total td small{display:block;font-size:12px;font-weight:400;color:var(--ink-60)}.ot-commerce .checkout-button,.ot-commerce #place_order{display:flex;justify-content:center;align-items:center;background:var(--ink);color:white;padding:15px 20px;width:100%;font-size:16px;font-weight:600;border:0;margin-top:14px}.ot-commerce .wc-proceed-to-checkout{margin-top:14px}.ot-commerce .shipping-calculator-form input,.ot-commerce .shipping-calculator-form select{width:100%;min-height:42px;border:1px solid var(--line)}.ot-commerce .shipping-calculator-button{font-size:13px;text-decoration:underline}.ot-commerce .woocommerce-shipping-methods{list-style:none;padding:0;margin:0}.ot-commerce .woocommerce-shipping-methods li{margin-bottom:8px}.ot-commerce .woocommerce-shipping-destination{font-size:12.5px;color:var(--ink-60)}.ot-commerce .woocommerce-error,.ot-commerce .woocommerce-message,.ot-commerce .woocommerce-info{padding:14px 16px;margin:16px auto;max-width:1124px;border:1px solid var(--line);background:white;list-style:none}.ot-commerce .woocommerce-error{color:var(--hata);border-color:var(--hata);background:var(--hata-bg)}.ot-commerce .woocommerce-message{color:var(--ok);border-color:var(--ok)}.ot-commerce .woocommerce-message a,.ot-commerce .woocommerce-info a{text-decoration:underline}.ot-commerce #customer_details,.ot-commerce .woocommerce-billing-fields__field-wrapper{display:flex;flex-direction:column;gap:14px}.ot-commerce .ot-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 13px}.ot-commerce .form-row{margin:0 0 13px;min-width:0;float:none;width:auto}.ot-commerce .form-row-wide{grid-column:1/-1}.ot-commerce .form-row label{display:block;font-size:13px;color:var(--ink-70);font-weight:500;margin-bottom:6px}.ot-commerce .form-row input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.ot-commerce .form-row select,.ot-commerce .form-row textarea{width:100%;min-height:46px;border:1px solid var(--line);padding:10px 13px;background:white;font:inherit;box-sizing:border-box}.ot-commerce .form-row input:hover,.ot-commerce .form-row select:hover{border-color:var(--ink-30)}.ot-commerce .form-row input:focus,.ot-commerce .form-row select:focus{outline:2px solid var(--focus);outline-offset:2px}.ot-commerce .form-row input[type=radio],.ot-commerce .form-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--ink);vertical-align:middle}.ot-commerce .ots-invoice-type .woocommerce-input-wrapper{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ot-commerce .ots-invoice-type .woocommerce-input-wrapper label{display:inline;margin:0 12px 0 0}.ot-commerce .woocommerce-shipping-fields h3,.ot-commerce .woocommerce-additional-fields h3{font-size:15px;font-weight:500;margin:0 0 14px}.ot-commerce .payment_methods{list-style:none;padding:0;margin:0}.ot-commerce .wc_payment_method{padding:14px 16px;border:1px solid var(--line);margin-bottom:8px;background:#fff}.ot-commerce .wc_payment_method>label{font-size:15px;font-weight:600}.ot-commerce .wc_payment_method:has(input:checked){border-color:var(--ink)}.ot-commerce .payment_box{font-size:13.5px;color:var(--ink-60);margin-top:10px}.ot-commerce .payment_box p{margin:0}.ot-commerce .payment_box img{max-width:100%}.ot-commerce .woocommerce-terms-and-conditions-wrapper{font-size:13.5px;line-height:1.45}.ot-commerce .woocommerce-terms-and-conditions-wrapper a{text-decoration:underline}.ot-commerce .woocommerce-form__label-for-checkbox{display:flex;gap:10px}.ot-commerce .woocommerce-terms-and-conditions{max-height:200px!important;overflow:auto;background:var(--wash);padding:14px}.ot-commerce .woocommerce-checkout-review-order-table thead{display:none}.ot-commerce .woocommerce-checkout-review-order-table .cart_item td{padding:12px 0;border-bottom:1px solid var(--hair)}.ot-commerce .ots-checkout-product{display:flex;gap:10px}.ot-commerce .ots-checkout-product__image{width:44px;height:44px;flex:none;padding:3px;background:var(--wash);border:1px solid var(--hair)}.ot-commerce .ots-checkout-product__image img{width:100%;height:100%;object-fit:contain}.ot-commerce .ots-checkout-product__name{font-size:13.5px;font-weight:600;line-height:1.35}.ot-commerce .product-name dl{font-size:12px;margin:5px 0}.ot-commerce .product-name dt,.ot-commerce .product-name dd{display:inline;margin:0}.ot-commerce .product-name dd p{display:inline}.ot-commerce .ots-checkout-qty{display:flex;align-items:center;gap:0;margin-top:8px}.ot-commerce .ots-checkout-qty button{width:28px;height:32px;border:1px solid var(--line)}.ot-commerce .ots-checkout-qty input{width:38px;height:32px;border:1px solid var(--line);text-align:center}.ot-commerce .ots-checkout-qty small{margin-left:6px}.ot-commerce .select2-container{width:100%!important}.ot-commerce .select2-selection--single{height:46px;border:1px solid var(--line);border-radius:0}.ot-commerce .select2-selection__rendered{line-height:44px!important;padding:0 13px!important}.ot-commerce .select2-selection__arrow{height:44px!important}.ot-commerce .woocommerce-validated input{border-color:var(--ok)}.ot-commerce .woocommerce-invalid input{border-color:var(--hata)!important}.ot-commerce button:disabled{opacity:.5;cursor:not-allowed}.ot-commerce .ot-order-summary-slot{margin-top:14px}.ot-commerce .woocommerce-order{max-width:1180px;margin:auto;padding:24px}.ot-commerce .woocommerce-order table{width:100%;border-collapse:collapse;background:white}.ot-commerce .woocommerce-order td,.ot-commerce .woocommerce-order th{padding:12px;border:1px solid var(--line);text-align:left}.ot-commerce .woocommerce-order-overview{display:flex;gap:20px;flex-wrap:wrap;padding:20px;list-style:none;background:white;border:1px solid var(--line)}.ot-commerce .woocommerce-order-overview strong{display:block}.ot-commerce .woocommerce-order h2{font-size:20px}.ot-commerce .woocommerce-customer-details{padding:16px;background:#fff;border:1px solid var(--line)}
@media(max-width:960px){.ot-commerce .sag{position:static}.ot-commerce{padding-bottom:78px}}
@media(max-width:620px){.ot-commerce .ot-field-grid{grid-template-columns:1fr}.ot-commerce .satir .sag-blok{gap:8px;flex-wrap:wrap}.ot-commerce .woocommerce-error,.ot-commerce .woocommerce-message,.ot-commerce .woocommerce-info{margin:12px 14px}.ot-commerce .form-row input:not([type=checkbox]):not([type=radio]){font-size:16px}.ot-commerce .kutu-basi .yan{display:none}}
.ot-commerce .ot-billing-sections{display:flex;flex-direction:column;gap:14px}.ot-commerce .woocommerce-billing-fields__field-wrapper.ot-field-grid{display:grid}.ot-commerce .ots-campaign-price{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.ot-commerce .ots-campaign-price ins{text-decoration:none}.ot-commerce .product-name .variation{line-height:1.5}.ot-commerce .product-name .variation dd{margin-left:4px}.ot-commerce .woocommerce-checkout-review-order-table .product-total{min-width:85px;padding-left:10px}.ot-commerce .checkout_coupon input{height:44px;border:1px solid var(--line);padding:10px}.ot-commerce .checkout_coupon button{padding:12px 18px;background:var(--ink);color:#fff;border:0}.ot-commerce .checkout_coupon{max-width:1124px;margin:auto;padding:16px}
.ot-commerce .mini-urun .f{font-size:12.5px}.ot-commerce .mini-urun .g .adet{color:#fff}.ot-commerce .mini-urun .m{font-size:13px}.ot-commerce .ot-mini-meta dl{font-size:12px;margin:5px 0;line-height:1.5}.ot-commerce .ot-mini-meta dt{display:inline;font-weight:500}.ot-commerce .ot-mini-meta dd{display:inline;margin:0 0 0 4px}.ot-commerce .ot-mini-meta dd p{display:inline}.ot-commerce .ot-review-items>summary{cursor:pointer;padding:0 0 12px}.ot-commerce .ot-review-items-body{padding:4px 0 12px}.ot-commerce .mini-urun .ots-checkout-qty{margin-top:8px}.ot-commerce .ot-review-totals{width:100%;border-collapse:collapse}.ot-commerce .ot-review-totals td{text-align:right!important}.ot-commerce .mini-urun{flex-wrap:wrap}.ot-commerce .mini-urun .f{margin-left:auto}
.ot-commerce .woocommerce-order .adimlar .kap{padding:0}.ot-commerce .woocommerce-order .onay-ust{margin-top:22px}.ot-commerce .woocommerce-bacs-bank-details{padding:18px;background:white;border:1px solid var(--line);margin:20px 0}.ot-commerce .wc-bacs-bank-details{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:18px}.ot-commerce .wc-bacs-bank-details strong{display:block;overflow-wrap:anywhere}.ot-commerce .woocommerce-order-details{margin:20px 0}.ot-commerce .woocommerce-order-details a{text-decoration:underline}.ot-commerce .woocommerce-order address{font-style:normal;line-height:1.6}
.ot-commerce .ot-saved-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--hair)}.ot-commerce .ot-saved-row>img{width:60px;height:72px;object-fit:contain}.ot-commerce .ot-saved-row>div{flex:1;min-width:0}.ot-commerce .ot-mount [hidden]{display:none!important}.ot-commerce .ot-mount .secim-liste{margin-bottom:16px}.ot-commerce .ot-mount [data-mount-detail]{margin:14px 0;padding:14px;border:1px solid var(--line);overflow-wrap:anywhere}.ot-commerce .ot-mount select{width:100%}.ot-commerce .ot-saved-row .btn{font-size:13px;padding:10px}
@media(max-width:600px){.ot-commerce .ot-saved-row{flex-wrap:wrap}.ot-commerce .ot-saved-row>form{width:100%}.ot-commerce .ot-saved-row .btn{width:100%}}
/* Reference checkout: contact, delivery, payment, consent; native WC fields inside. */
.ot-commerce .kutu-basi h2{display:flex;align-items:center;gap:8px}.ot-commerce .kutu-basi h2 .ot-icon{color:var(--ink-60)}.ot-commerce #billing_full_name_field,.ot-commerce #billing_phone_field{grid-column:auto}.ot-commerce .ot-checkout-hint{grid-column:1/-1;font-size:12.5px;color:var(--ink-60);margin:-6px 0 0}.ot-commerce #billing_country_field,.ot-commerce #billing_address_2_field{display:none}.ot-commerce .ot-invoice-details{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.ot-commerce .ot-invoice-details>summary{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;cursor:pointer;margin-bottom:14px}.ot-commerce #payment{display:flex;flex-direction:column;gap:14px}.ot-commerce #payment .payment_methods{list-style:none;padding:0;margin:0;border:0}.ot-commerce #payment .payment_methods>li{padding:0;border:0;margin:0}.ot-commerce #payment .payment_methods label.secim{display:flex;align-items:flex-start;gap:12px;margin:0;padding:14px;border:1px solid var(--line);cursor:pointer}.ot-commerce #payment .payment_methods .secim h3{margin:0 0 4px;font-size:14.5px;font-weight:600;display:flex;gap:7px;align-items:center}.ot-commerce #payment .payment_methods .secim p{margin:0;font-size:13px;color:var(--ink-60)}.ot-commerce #payment .payment_methods .secim .rakam{white-space:nowrap;font-size:15px;font-weight:600}.ot-commerce #payment .payment_methods .secim input{margin:3px 0 0;flex:none}.ot-commerce #payment .payment_box{background:var(--wash);border:1px solid var(--line);border-top:0;margin:0;padding:14px;font-size:13px;line-height:1.6}.ot-commerce .place-order .onay input{width:18px;height:18px;flex:none}.ot-commerce .place-order .uyari-serit{display:flex;gap:10px;align-items:flex-start;background:var(--wash);border:1px solid var(--line);padding:12px;font-size:13px}.ot-commerce .place-order .uyari-serit svg{flex:none}.ot-commerce #payment .form-row{margin:0}.ot-commerce .ot-review-items>summary{display:flex;justify-content:space-between;align-items:center}.ot-commerce .ot-review-items[open]>summary .ot-icon{transform:rotate(180deg)}.ot-commerce .secim[aria-disabled=true]{color:var(--ink-60);background:var(--wash);cursor:default}.ot-commerce .secim-liste{margin-bottom:14px}.ot-commerce .baslik-satiri>a{font-size:13px;text-decoration:underline}
@media(max-width:560px){.ot-commerce #billing_full_name_field,.ot-commerce #billing_phone_field{grid-column:1/-1}.ot-commerce #payment .payment_methods .secim{flex-wrap:wrap}.ot-commerce #payment .payment_methods .secim .rakam{margin-left:30px}.ot-commerce .hizmet{flex-wrap:wrap}.ot-commerce .hizmet .ucret{margin-left:32px}}
.ot-commerce-chrome{position:sticky;top:0;z-index:50}.ot-commerce .ot-commerce-header{position:static;background:var(--paper);border-bottom:1px solid var(--line)}.ot-commerce .ot-commerce-header>.kap{height:60px;display:flex;justify-content:space-between;align-items:center;gap:16px}.ot-commerce .ot-commerce-header .h-sag{display:flex;align-items:center;gap:18px}.ot-commerce .ot-commerce-header .logo{font-family:"Barlow Semi Condensed",sans-serif;font-size:var(--ot-logo-text,26px);font-weight:700}.ot-commerce .ot-commerce-header .logo img{max-height:var(--ot-logo-h-commerce,38px);height:var(--ot-logo-h-commerce,38px);max-width:var(--ot-logo-mw-commerce,160px);width:auto;object-fit:contain}.ot-commerce .ot-commerce-header .kilit{display:inline-flex;align-items:center;gap:6px;color:var(--ok);font-size:13px;font-weight:600}.ot-commerce .ot-commerce-header .destek{font-size:13.5px;color:var(--ink-60)}.ot-commerce .yasal .ot-contact-list{list-style:none;padding:0}.ot-commerce .yasal .ot-contact-list li{margin:6px 0}.ot-commerce .sag{top:76px}.ot-commerce .yasal .ot-icon{width:15px;height:15px}
@media(max-width:600px){.ot-commerce .ot-commerce-header .destek{display:none}.ot-commerce .ot-commerce-header .h-sag{gap:10px}}
.ot-commerce .ot-shipping-options{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.ot-commerce .ot-shipping-options h3{font-size:14px;font-weight:500;margin:0 0 12px}.ot-commerce .ot-shipping-options label.woocommerce-form__label{display:flex;align-items:center;gap:8px}.ot-commerce .ot-shipping-options .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ot-commerce .ot-shipping-options .form-row-wide{grid-column:1/-1}.ot-commerce .ot-shipping-options .woocommerce-additional-fields>h3{display:none}.ot-commerce .ot-shipping-options .form-row{margin:0 0 12px}
@media(max-width:560px){.ot-commerce .ot-shipping-options .woocommerce-shipping-fields__field-wrapper{grid-template-columns:minmax(0,1fr)}}
.ot-commerce.ot-commerce-chrome,.ot-commerce.ot-commerce-footer{min-height:0}.ot-commerce .ot-checkout-hint{order:999}
.ot-commerce.ot-commerce-chrome,.ot-commerce.ot-commerce-footer{padding:0}
/* Mount delivery: one continuous selection and service flow. */
.ot-commerce .ot-mount{margin-bottom:22px}.ot-commerce .ot-mount .secim-liste{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ot-commerce .ot-mount .secim{padding:16px;box-shadow:none;min-width:0}.ot-commerce .ot-mount .secim[data-secili=true]{border-color:var(--ink);background:var(--wash);box-shadow:none}.ot-commerce .ot-mount .secim h3{font-size:15px;line-height:1.3;margin-bottom:7px}.ot-commerce .ot-mount .secim p{font-size:13px;line-height:1.5}.ot-commerce .ot-mount [data-mount-fields]{padding:18px;border:1px solid var(--line);background:var(--paper)}.ot-commerce .ot-mount-intro{margin-bottom:18px}.ot-commerce .ot-mount-intro strong{font-size:16px;font-weight:600}.ot-commerce .ot-mount-intro p,.ot-commerce .ot-mount-note{font-size:13px;line-height:1.5;color:var(--ink-70);margin:6px 0 0}.ot-commerce .ot-mount .alan{min-width:0;margin-bottom:16px}.ot-commerce .ot-mount .alan label{font-size:14px;color:var(--ink);font-weight:500}.ot-commerce .ot-mount select{font-family:inherit;font-size:16px;height:46px;padding:0 10px;min-width:0;text-overflow:ellipsis}.ot-commerce .ot-mount select:disabled{background:var(--wash);color:var(--ink-60);cursor:not-allowed}.ot-commerce .ot-mount [data-mount-detail]{display:flex;flex-direction:column;gap:6px;border-left:3px solid var(--ok);background:var(--wash);padding:14px;margin:0 0 12px;font-size:14px;line-height:1.5}.ot-commerce .ot-mount [data-mount-detail] strong{font-size:15px;font-weight:600}.ot-commerce .ot-mount [data-mount-detail] p{margin:0}.ot-commerce .ot-mount [data-mount-detail] a{width:fit-content;text-decoration:underline;text-underline-offset:3px}.ot-commerce .ot-mount-service{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;margin-top:18px;border:1px solid var(--line);background:var(--wash);cursor:pointer}.ot-commerce .ot-mount-service input{width:19px;height:19px;margin:3px 0 0;accent-color:var(--ink)}.ot-commerce .ot-mount-service h3{font-size:15px;margin:0 0 6px;display:flex;align-items:center;gap:6px}.ot-commerce .ot-mount-service p{font-size:13px;line-height:1.5;margin:0;color:var(--ink-70)}.ot-commerce .ot-mount-service .ucret{font-size:16px;font-weight:600;white-space:nowrap;margin:0}.ot-commerce .ot-mount-service.is-unavailable{opacity:.65;cursor:not-allowed}
@media(max-width:620px){.ot-commerce .ot-mount .secim-liste{grid-template-columns:1fr}.ot-commerce .ot-mount [data-mount-fields]{padding:14px}.ot-commerce .ot-mount .iki{grid-template-columns:1fr;gap:0}.ot-commerce .ot-mount-service{grid-template-columns:20px minmax(0,1fr);padding:12px}.ot-commerce .ot-mount-service .ucret{grid-column:2;margin:0}.ot-commerce .ot-mount .secim{padding:14px}}
.ot-commerce .ot-invoice-details>h3{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:600;margin:0 0 7px}.ot-commerce .ot-invoice-intro,.ot-commerce .ot-invoice-address-note{font-size:13px;color:var(--ink-70);line-height:1.5;margin:0 0 16px}.ot-commerce .ot-invoice-types{border:0;padding:0;margin:0 0 16px;display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}.ot-commerce .ot-invoice-option{display:flex;align-items:flex-start;gap:10px;padding:15px;border:1px solid var(--line);cursor:pointer;background:var(--paper);min-width:0}.ot-commerce .ot-invoice-option:has(input:checked){border-color:var(--ink);background:var(--wash)}.ot-commerce .ot-invoice-option:focus-within{outline:2px solid var(--ink);outline-offset:2px}.ot-commerce .ot-invoice-option input{width:18px;height:18px;flex:none;margin:2px 0 0;accent-color:var(--ink)}.ot-commerce .ot-invoice-copy strong{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:600;line-height:1.4}.ot-commerce .ot-invoice-copy>span{display:block;font-size:13px;line-height:1.5;color:var(--ink-70);margin-top:5px}.ot-commerce .ot-invoice-copy svg{flex:none}.ot-commerce .ot-invoice-company:has(.ots-corporate-field:not([hidden])){border:1px solid var(--line);padding:14px;margin-bottom:14px}.ot-commerce .ot-invoice-address-note{margin-bottom:0}
@media(max-width:620px){.ot-commerce .ot-invoice-types{grid-template-columns:1fr}.ot-commerce .ot-invoice-option{padding:14px}}
body.woocommerce-cart .woocommerce-shipping-destination,body.woocommerce-cart .shipping-calculator-button,body.woocommerce-cart .shipping-calculator-form{display:none!important}.ot-commerce .ot-cart-update-status{margin:0;font-size:13px;color:var(--ink-70);min-height:20px}.ot-commerce .ot-cart-update-status button{text-decoration:underline;font:inherit;cursor:pointer}.ot-commerce[aria-busy=true] .woocommerce-cart-form,.ot-commerce[aria-busy=true] .cart_totals{opacity:.65}.ot-commerce[aria-busy=true] a{pointer-events:none}
.ot-commerce .ot-bacs-hint{margin:12px 0 0;padding:10px 12px;border:1px solid var(--ok);background:var(--ok-bg);color:var(--ok);font-size:13.5px;line-height:1.45}
.ot-commerce .ot-bacs-hint strong{font-weight:700}
.ot-commerce .fee th,.ot-commerce .fee td{color:var(--ok)}
.ot-commerce .ot-contact-grid{display:grid}
.ot-commerce .woocommerce-privacy-policy-text{margin:0 0 10px;font-size:13.5px;color:var(--ink-70);line-height:1.5}
.ot-commerce .woocommerce-privacy-policy-text a{text-decoration:underline;font-weight:500}
.ot-commerce .place-order .onay{padding:8px 0}
.ot-legal-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px}
.ot-legal-modal[hidden]{display:none!important}
.ot-legal-perde{position:absolute;inset:0;background:rgba(18,22,31,.45)}
.ot-legal-panel{position:relative;z-index:1;width:min(720px,100%);max-height:min(86vh,820px);display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);color:var(--ink)}
.ot-legal-ust{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}
.ot-legal-ust h2{margin:0;font-size:16px;font-weight:600}
.ot-legal-kapat{width:40px;height:40px;display:grid;place-items:center;flex:none;color:var(--ink-60)}
.ot-legal-kapat:hover{color:var(--ink);background:var(--wash)}
.ot-legal-govde{padding:18px 20px;overflow:auto;font-size:14.5px;line-height:1.6;color:var(--ink-70)}
.ot-legal-govde :is(h1,h2,h3){color:var(--ink);margin:0 0 10px;font-size:16px}
.ot-legal-govde p{margin:0 0 12px}
.ot-legal-govde ul,.ot-legal-govde ol{margin:0 0 12px;padding-left:18px}
.ot-legal-alt{padding:12px 16px;border-top:1px solid var(--line);background:var(--wash);font-size:13px}
.ot-legal-alt a{text-decoration:underline;font-weight:500}
.ot-commerce .woocommerce-order{max-width:none;margin:0;padding:0}
.ot-commerce .woocommerce-order>.kap{padding-bottom:48px}
.ot-commerce .woocommerce-order .onay-ust{margin-top:22px;margin-bottom:18px}
.ot-commerce .onay-ust .ot-copy{margin-left:8px;font-size:13px;color:var(--ink-60);text-decoration:underline}
.ot-commerce .ot-copy{font-size:13px;color:var(--ink-60);text-decoration:underline;flex:none;white-space:nowrap}
.ot-commerce .ot-copy:hover{color:var(--ink)}
.ot-commerce .iban-kart{align-items:flex-start;flex-wrap:wrap}
.ot-commerce .iban-kart .b{display:flex;flex-direction:column;gap:8px;width:100%}
.ot-commerce .ot-kopya-satir{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:8px 12px;align-items:center;font-size:14px}
.ot-commerce .ot-kopya-satir>span{color:var(--ink-60);font-size:12.5px}
.ot-commerce .ot-kopya-satir code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;color:var(--ink);overflow-wrap:anywhere}
.ot-commerce .ot-odeme-ozet{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--hair)}
.ot-commerce .ot-odeme-ozet>div{display:flex;flex-direction:column;gap:4px;min-width:0}
.ot-commerce .ot-odeme-ozet span{font-size:12.5px;color:var(--ink-60)}
.ot-commerce .ot-odeme-ozet strong{font-size:20px;font-weight:700}
.ot-commerce .ot-odeme-ozet .ot-copy{align-self:flex-start}
.ot-commerce .ot-tesekkur .sag .mini-urun{padding:10px 0}
.ot-commerce .ot-tesekkur-toplam{margin-top:8px}
.ot-commerce .ot-tesekkur address{font-style:normal;line-height:1.6;margin:0 0 10px}
.ot-commerce .ot-teslim-etiket{margin:0 0 6px;font-size:12.5px;font-weight:600;color:var(--ink-60);text-transform:uppercase;letter-spacing:.04em}
.ot-commerce .ot-teslim-iletisim{margin:8px 0 0;font-size:14px;color:var(--ink-70)}
.ot-commerce .ot-teslim-iletisim a{text-decoration:underline}
.ot-commerce .ot-tesekkur-linkler{display:flex;flex-wrap:wrap;gap:8px}
.ot-commerce .ot-tesekkur-linkler .btn{width:auto}
.ot-commerce .ot-dekont-form .btn{margin-top:4px}
.ot-commerce .ot-dekont-form .ot-field-grid{margin-bottom:4px}
.ot-commerce .woocommerce-order .woocommerce-order-details,
.ot-commerce .woocommerce-order .woocommerce-customer-details,
.ot-commerce .woocommerce-bacs-bank-details{display:none}
.ot-commerce .alan input[type=file]{height:auto;min-height:46px;padding:10px 13px}
body:has(.ot-legal-modal:not([hidden])){overflow:hidden}
body:has(.ot-legal-modal:not([hidden])) .ot-commerce .mobil-bar{display:none}
@media(max-width:620px){
 .ot-commerce .ot-odeme-ozet{grid-template-columns:1fr}
 .ot-commerce .ot-kopya-satir{grid-template-columns:1fr auto;gap:4px 10px}
 .ot-commerce .ot-kopya-satir>span{grid-column:1/-1}
 .ot-legal-panel{max-height:92vh}
}

/* Checkout consent rows: statement + document link, no duplicated title. */
.ot-commerce .ot-legal-wrap{margin:0}
.ot-commerce .ot-legal-list{display:flex;flex-direction:column;gap:8px;margin:12px 0 4px}
.ot-commerce .ot-legal-row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:flex-start;margin:0;padding:12px 14px;border:1px solid var(--line);background:var(--wash);cursor:pointer;font-size:14px;line-height:1.45;color:var(--ink)}
.ot-commerce .ot-legal-row:hover{border-color:var(--ink-30);background:var(--paper)}
.ot-commerce .ot-legal-row:has(input:checked){border-color:var(--ok);background:var(--ok-bg)}
.ot-commerce .ot-legal-row input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--ok);flex:none}
.ot-commerce .ot-legal-row__body{display:flex;flex-direction:column;gap:6px;min-width:0}
.ot-commerce .ot-legal-row__text{font-weight:500;color:var(--ink)}
.ot-commerce .ot-legal-row__link{width:fit-content;font-size:13px;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.ot-commerce .ot-legal-row__link:hover{color:var(--ok)}
.ot-commerce a.btn{color:#fff}
.ot-commerce a.btn--ikincil,.ot-commerce a.btn--ikincil:hover{color:var(--ink)}
.ot-commerce .woocommerce-order .onay-ust h1{font-size:20px;font-weight:600;line-height:1.25}
.ot-commerce .woocommerce-order .onay-ust p{font-size:13.5px}
.ot-commerce .woocommerce-order .onay-ust .no{font-size:14px}

/* Thank-you Havale / EFT: amount, reference, bank card. */
.ot-commerce .ot-pay .kutu-govde{display:flex;flex-direction:column;gap:14px;padding:16px}
.ot-commerce .ot-pay-amount{padding:16px;border:1px solid var(--ok);background:var(--ok-bg)}
.ot-commerce .ot-pay-amount>span,.ot-commerce .ot-pay-ref>span{display:block;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ok);margin-bottom:4px}
.ot-commerce .ot-pay-amount strong{display:block;font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1.15}
.ot-commerce .ot-pay-amount p,.ot-commerce .ot-pay-ref p{margin:6px 0 0;font-size:13px;color:var(--ink-70);line-height:1.45}
.ot-commerce .ot-pay-ref{padding:14px 16px;border:1px solid var(--line);background:var(--wash)}
.ot-commerce .ot-pay-ref>span{color:var(--ink-60)}
.ot-commerce .ot-pay-ref__row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.ot-commerce .ot-pay-ref code,.ot-commerce .ot-pay-row code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;font-weight:700;letter-spacing:.04em;color:var(--ink)}
.ot-commerce .ot-pay-bank{border:1px solid var(--line);padding:0;background:var(--paper)}
.ot-commerce .ot-pay-bank h3{margin:0;padding:12px 16px;font-size:15px;font-weight:600;border-bottom:1px solid var(--line);background:var(--wash)}
.ot-commerce .ot-pay-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px 12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--hair)}
.ot-commerce .ot-pay-row:last-child{border-bottom:0}
.ot-commerce .ot-pay-row>span{font-size:12.5px;color:var(--ink-60);font-weight:500}
.ot-commerce .ot-pay-row__value{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}
.ot-commerce .ot-pay-row strong{font-size:14.5px;font-weight:600;overflow-wrap:anywhere}
.ot-commerce .ot-copy-btn,.ot-commerce button.ot-copy-btn{flex:none;height:32px;padding:0 12px;border:1px solid var(--ink);background:var(--ink);color:#fff;font-size:12.5px;font-weight:600;text-decoration:none;white-space:nowrap}
.ot-commerce .ot-copy-btn:hover{background:#000;color:#fff}
.ot-commerce .ot-sum .mini-urun{padding:12px 0;align-items:flex-start}
.ot-commerce .ot-sum .mini-urun .m b{font-size:13.5px;font-weight:600;line-height:1.35}
.ot-commerce .ot-sum .mini-urun .f{font-size:13.5px;font-weight:600}
.ot-commerce .ot-sum .mini-urun .wc-item-meta,.ot-commerce .ot-sum .mini-urun .variation{margin:6px 0 0;padding:0;list-style:none;font-size:12px}
.ot-commerce .ot-sum .mini-urun .wc-item-meta li,.ot-commerce .ot-sum .mini-urun .variation dd{margin:0;padding:4px 8px;background:var(--ok-bg);color:var(--ok);font-weight:600;width:fit-content}
.ot-commerce .ot-sum .mini-urun .wc-item-meta p,.ot-commerce .ot-sum .mini-urun .variation p{margin:0}
.ot-commerce .ot-tesekkur-toplam{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}
.ot-commerce .ot-tesekkur-toplam .ozet-satir{font-size:13.5px;padding:5px 0}
.ot-commerce .ot-tesekkur-toplam .ozet-satir.toplam{font-size:15px}
.ot-commerce .ot-tesekkur-toplam .ozet-satir.toplam span:last-child{font-size:16px;font-weight:700}
.ot-commerce .ot-sum-pay{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;background:var(--wash);border:1px solid var(--line);font-size:13.5px}
.ot-commerce .ot-sum-pay span{color:var(--ink-60)}
.ot-commerce .ot-sum-pay strong{font-weight:600;color:var(--ink)}
@media(max-width:620px){
 .ot-commerce .ot-pay-amount strong{font-size:22px}
 .ot-commerce .ot-pay-ref code{font-size:16px}
 .ot-commerce .ot-pay-row{grid-template-columns:1fr}
 .ot-commerce .ot-legal-row{padding:12px}
}

/* ots-campaign-status — compact inline chip */
.ot-commerce .satir .satir-bilgi{min-width:0}
.ot-commerce .satir .satir-meta{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.ot-commerce .satir .stok-not{margin-top:0;padding:2px 7px;border:1px solid #B7D9C9;background:var(--ok-bg,#E7F3EE);font-size:11.5px;font-weight:700}
.ot-commerce .satir .stok-not.az{border-color:#E8C98B;background:var(--uyari-bg,#FBF0DA);color:var(--uyari,#8A5A00)}
.ot-commerce .satir .nitelik{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%}
.ot-commerce .satir .nitelik .variation{margin:0;display:grid;gap:4px}
.ot-commerce .satir .nitelik .variation dt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ot-commerce .satir .nitelik .variation dd{margin:0}
.ot-commerce .ots-campaign-status{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 4px 3px 3px;border:1px solid #B7D9C9;background:var(--ok-bg,#E7F3EE);color:var(--ok,#0B6B45);font-size:12px;line-height:1.25}
.ot-commerce .ots-campaign-status.is-earned{border-color:var(--ok,#0B6B45);background:#DCEEE6}
.ot-commerce .ots-campaign-status__badge{flex:none;background:var(--ok,#0B6B45);color:#fff;font-family:"Barlow Semi Condensed",sans-serif;font-weight:700;font-size:10px;letter-spacing:.04em;padding:3px 5px;line-height:1.1}
.ot-commerce .ots-campaign-status__copy{min-width:0;color:var(--ink,#12161F);font-size:12px;font-weight:600}
.ot-commerce .ots-campaign-status__cta{flex:none;min-height:24px;padding:0 7px;border:1px solid var(--ok,#0B6B45);background:#fff;color:var(--ok,#0B6B45);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}
.ot-commerce .ots-campaign-status__cta:hover{background:var(--ok,#0B6B45);color:#fff}
.ot-commerce .ots-campaign-price del{color:var(--ink-60,#5A6273);font-weight:500}
.ot-commerce .ots-campaign-price ins{color:var(--ok,#0B6B45);font-weight:700}
