/* Bio PetActive – Hesabım (sepet.css'teki düğme / boş durum bileşenlerini kullanır) */
.bpa-hs-sayfa.site-main{max-width:1320px!important;margin:0 auto;padding:18px 20px 72px!important;color:var(--bpa-metin);font-family:'Outfit',system-ui,sans-serif}
.bpa-hs-sayfa .bpa-ud-yol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:20px;font-size:13px;color:var(--bpa-gri)}
.bpa-hs-sayfa .bpa-ud-yol a{color:var(--bpa-metin);text-decoration:none}
.bpa-hs-sayfa .bpa-ud-yol a:hover{color:var(--bpa-r)}
.bpa-hs-sayfa button,.bpa-hs-sayfa input,.bpa-hs-sayfa select,.bpa-hs-sayfa textarea{font-family:inherit;letter-spacing:normal;text-transform:none}
.bpa-hs-sayfa .woocommerce{display:grid;grid-template-columns:290px minmax(0,1fr);gap:28px;align-items:start}
.bpa-hs-sayfa .woocommerce::before,.bpa-hs-sayfa .woocommerce::after{display:none}
.bpa-hs-sayfa--giris .woocommerce{display:block}
.bpa-hs-sayfa .woocommerce-MyAccount-navigation,.bpa-hs-sayfa .woocommerce-MyAccount-content{float:none!important;width:auto!important;min-width:0}
.bpa-hs-sayfa .woocommerce-notices-wrapper:empty{display:none}
.bpa-hs-sayfa .woocommerce-message,.bpa-hs-sayfa .woocommerce-info,.bpa-hs-sayfa .woocommerce-error{margin:0 0 16px;padding:14px 18px 14px 46px;border:1px solid var(--bpa-cizgi);border-radius:12px;background:#fff;color:var(--bpa-murekkep);font-size:14.5px;list-style:none}
.bpa-hs-sayfa .woocommerce-error{border-color:var(--bpa-r)}
.bpa-hs-sayfa .woocommerce-message::before,.bpa-hs-sayfa .woocommerce-info::before,.bpa-hs-sayfa .woocommerce-error::before{color:var(--bpa-r);top:14px;left:18px}
.bpa-hs-sayfa .woocommerce-message .button,.bpa-hs-sayfa .woocommerce-info .button{float:right;background:none!important;color:var(--bpa-r)!important;padding:0!important;font-weight:600}

/* Menü */
.bpa-hs-menu{position:sticky;top:160px;padding:18px;border:1px solid var(--bpa-cizgi);border-radius:18px;background:#fff}
.bpa-hs-kim{display:flex;align-items:center;gap:12px;padding:4px 4px 16px;border-bottom:1px solid var(--bpa-cizgi)}
.bpa-hs-avatar{display:grid;place-items:center;flex:0 0 52px;height:52px;border-radius:50%;background:var(--bpa-r);color:#fff;font-size:18px;font-weight:600;letter-spacing:.02em}
.bpa-hs-kim>span:last-child{display:flex;flex-direction:column;min-width:0;line-height:1.3}
.bpa-hs-kim strong{font-size:16px;font-weight:600;color:var(--bpa-murekkep);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bpa-hs-kim small{font-size:13px;color:var(--bpa-gri);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bpa-hs-puan{display:flex;align-items:center;gap:9px;margin:14px 0 4px;padding:11px 14px;border-radius:12px;background:var(--bpa-tul);color:var(--bpa-murekkep)!important;font-size:14px;text-decoration:none!important;transition:background var(--bpa-gecis)}
.bpa-hs-puan .bpa-ik{color:var(--bpa-r)}
.bpa-hs-puan strong{font-size:16px;color:var(--bpa-r)}
.bpa-hs-puan em{margin-left:auto;font-style:normal;font-size:13px;color:var(--bpa-metin)}
.bpa-hs-puan:hover{background:var(--bpa-gul)}
.bpa-hs-menu ul{list-style:none;margin:0;padding:0}
.bpa-hs-grup{margin:16px 0 4px;padding:0 10px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bpa-gri)}
.bpa-hs-menu li a{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:10px;color:var(--bpa-murekkep)!important;font-size:15px;font-weight:500;text-decoration:none!important;transition:background var(--bpa-gecis),color var(--bpa-gecis)}
.bpa-hs-menu li a .bpa-ik{color:var(--bpa-gri);transition:color var(--bpa-gecis)}
.bpa-hs-menu li a:hover{background:var(--bpa-notr)}
.bpa-hs-menu li a:hover .bpa-ik{color:var(--bpa-r)}
.bpa-hs-menu li.is-active a{background:var(--bpa-tul);color:var(--bpa-r)!important}
.bpa-hs-menu li.is-active a .bpa-ik{color:var(--bpa-r)}
.bpa-hs-ayrac{height:1px;margin:12px 0;background:var(--bpa-cizgi)}
.bpa-hs-menu .woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--bpa-metin)!important}

/* Ortak */
.bpa-hs-baslik{margin:0 0 18px;font:600 28px/1.2 'Outfit',sans-serif;color:var(--bpa-murekkep);letter-spacing:-.4px}
.bpa-hs-aciklama{margin:0 0 16px;font-size:14.5px;color:var(--bpa-metin)}
.bpa-hs-kutu{padding:22px;border:1px solid var(--bpa-cizgi);border-radius:16px;background:#fff}
.bpa-hs-kutu-bas{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.bpa-hs-kutu-bas h2{display:flex;align-items:center;gap:8px;margin:0;font:600 18px/1.2 'Outfit',sans-serif;color:var(--bpa-murekkep)}
.bpa-hs-kutu-bas h2 .bpa-ik{color:var(--bpa-r)}
.bpa-hs-kutu-bas>a{font-size:14px;font-weight:500;color:var(--bpa-r);text-decoration:none}
.bpa-hs-kutu-bas>a:hover{text-decoration:underline}
.bpa-hs-bos{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:30px 16px}
.bpa-hs-bos strong{font-size:18px;font-weight:600;color:var(--bpa-murekkep)}
.bpa-hs-bos p{margin:0 0 10px;font-size:14.5px;max-width:420px}
.bpa-hs-bos .bpa-sp-dugme{height:48px;padding:0 28px}
.bpa-durum{display:inline-flex;align-items:center;height:28px;padding:0 11px;border-radius:99px;font-size:12.5px;font-weight:600;white-space:nowrap;background:var(--bpa-notr);color:var(--bpa-metin)}
.bpa-durum--bekle{background:#FFF6E5;color:#8A5A00}
.bpa-durum--yolda{background:var(--bpa-tul);color:var(--bpa-r2)}
.bpa-durum--tamam{background:#EAF6EE;color:#1E7A3C}
.bpa-durum--iptal{background:var(--bpa-notr);color:var(--bpa-gri)}

/* Pano */
.bpa-hs-pano{display:flex;flex-direction:column;gap:18px}
.bpa-hs-selam h1{margin:0 0 6px;font:600 28px/1.2 'Outfit',sans-serif;color:var(--bpa-murekkep);letter-spacing:-.4px}
.bpa-hs-selam p{margin:0;font-size:15px}
.bpa-hs-ozetler{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.bpa-hs-ozet{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--bpa-cizgi);border-radius:16px;background:#fff;color:var(--bpa-metin)!important;text-decoration:none!important;transition:border-color var(--bpa-gecis),box-shadow var(--bpa-gecis)}
.bpa-hs-ozet:hover{border-color:var(--bpa-gul);box-shadow:0 18px 36px -28px rgba(42,11,14,.4)}
.bpa-hs-ozet .bpa-ik{flex:0 0 auto;width:46px;height:46px;padding:12px;box-sizing:border-box;border-radius:12px;background:var(--bpa-tul);color:var(--bpa-r)}
.bpa-hs-ozet>span{display:flex;flex-direction:column;font-size:13.5px;line-height:1.3;min-width:0}
.bpa-hs-ozet strong{font-size:22px;font-weight:700;color:var(--bpa-murekkep);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bpa-hs-ozet--puan strong{color:var(--bpa-r)}
.bpa-hs-mini-siparis{list-style:none;margin:0;padding:0}
.bpa-hs-mini-siparis li+li{border-top:1px solid var(--bpa-cizgi)}
.bpa-hs-mini-siparis a{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:12px 0;color:var(--bpa-metin)!important;text-decoration:none!important}
.bpa-hs-ms-g{display:flex}
.bpa-hs-ms-g img{width:48px!important;height:48px!important;object-fit:contain;border:1px solid var(--bpa-cizgi);border-radius:10px;background:#fff;margin-left:-10px}
.bpa-hs-ms-g img:first-child{margin-left:0}
.bpa-hs-ms-b{display:flex;flex-direction:column;line-height:1.3}
.bpa-hs-ms-b strong{font-size:15px;color:var(--bpa-murekkep)}
.bpa-hs-ms-b small{font-size:13px;color:var(--bpa-gri)}
.bpa-hs-ms-t{font-size:15px;font-weight:700;color:var(--bpa-murekkep);white-space:nowrap}

/* Siparişlerim */
.bpa-hs-siparisler{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}
.bpa-hs-siparis{padding:0;overflow:hidden}
.bpa-hs-sp-bas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding:14px 22px;background:var(--bpa-notr);border-bottom:1px solid var(--bpa-cizgi)}
.bpa-hs-sp-bas>span:not(.bpa-durum){display:flex;flex-direction:column;line-height:1.3}
.bpa-hs-sp-bas small{font-size:12px;color:var(--bpa-gri)}
.bpa-hs-sp-bas strong{font-size:14.5px;color:var(--bpa-murekkep)}
.bpa-hs-sp-bas .bpa-durum{margin-left:auto}
.bpa-hs-sp-govde{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:16px 22px}
.bpa-hs-sp-urunler{display:flex;align-items:center;gap:8px}
.bpa-hs-sp-urunler span{position:relative;display:block;width:64px;height:64px;border:1px solid var(--bpa-cizgi);border-radius:12px;background:#fff}
.bpa-hs-sp-urunler img{width:100%!important;height:100%!important;object-fit:contain;border-radius:12px}
.bpa-hs-sp-urunler b{position:absolute;top:-7px;right:-7px;min-width:22px;height:22px;padding:0 6px;box-sizing:border-box;border:2px solid #fff;border-radius:11px;background:var(--bpa-murekkep);color:#fff;font-size:11.5px;line-height:17px;text-align:center}
.bpa-hs-sp-urunler em{font-style:normal;font-size:14px;font-weight:600;color:var(--bpa-gri)}
.bpa-hs-sp-eylem{display:flex;flex-wrap:wrap;gap:8px}
.bpa-hs-sp-eylem .bpa-sp-dugme{gap:7px;height:42px;padding:0 18px;font-size:14px}
.bpa-hs-sp-eylem .bpa-sp-dugme .bpa-ik{color:var(--bpa-r)}
.bpa-hs-sayfalama{display:flex;justify-content:center;gap:10px;margin-top:18px}
.bpa-hs-sayfalama .bpa-sp-dugme{height:42px;padding:0 20px;font-size:14px}

/* Sipariş detayı (WooCommerce şablonu) */
.bpa-hs-sayfa .woocommerce-MyAccount-content>p:first-child{padding:14px 18px;border-radius:12px;background:var(--bpa-notr);font-size:14.5px}
.bpa-hs-sayfa .woocommerce-MyAccount-content mark{background:none;color:var(--bpa-murekkep);font-weight:600}
.bpa-hs-sayfa .woocommerce-order-details,.bpa-hs-sayfa .woocommerce-customer-details,.bpa-hs-sayfa .woocommerce-order-updates{margin:0 0 18px;padding:22px;border:1px solid var(--bpa-cizgi);border-radius:16px;background:#fff}
.bpa-hs-sayfa .woocommerce-MyAccount-content h2{margin:0 0 14px;font:600 18px/1.2 'Outfit',sans-serif;color:var(--bpa-murekkep)}
.bpa-hs-sayfa .woocommerce-MyAccount-content table{width:100%;margin:0;border:0;border-collapse:collapse;font-size:14.5px}
.bpa-hs-sayfa .woocommerce-MyAccount-content th,.bpa-hs-sayfa .woocommerce-MyAccount-content td{padding:11px 0;border:0;border-bottom:1px solid var(--bpa-cizgi);background:none!important;text-align:left;vertical-align:top}
.bpa-hs-sayfa .woocommerce-MyAccount-content td:last-child,.bpa-hs-sayfa .woocommerce-MyAccount-content th:last-child{text-align:right}
.bpa-hs-sayfa .woocommerce-MyAccount-content tfoot tr:last-child th,.bpa-hs-sayfa .woocommerce-MyAccount-content tfoot tr:last-child td{border-bottom:0;font-size:16px;color:var(--bpa-murekkep)}
.bpa-hs-sayfa .woocommerce-MyAccount-content td a{color:var(--bpa-murekkep);font-weight:500}
.bpa-hs-sayfa .woocommerce-customer-details address{padding:16px;border:1px solid var(--bpa-cizgi)!important;border-radius:12px;font-style:normal;line-height:1.6}
.bpa-hs-sayfa .woocommerce-columns--addresses{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.bpa-hs-sayfa .woocommerce-columns--addresses::before,.bpa-hs-sayfa .woocommerce-columns--addresses::after{display:none}
.bpa-hs-sayfa .woocommerce-column{width:auto!important;float:none!important}

/* Adreslerim */
.bpa-hs-adresler{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.bpa-hs-adres address{font-style:normal;line-height:1.65;font-size:14.5px;color:var(--bpa-murekkep)}
.bpa-hs-ek{margin:10px 0 0;font-size:13px;color:var(--bpa-gri)}

/* Formlar (adres düzenle, kişisel bilgiler, giriş) */
.bpa-hs-sayfa form .form-row{display:flex;flex-direction:column;gap:6px;margin:0 0 14px!important;padding:0!important;float:none!important;width:auto!important}
.bpa-hs-sayfa .woocommerce-address-fields__field-wrapper,.bpa-hs-sayfa .woocommerce-EditAccountForm{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
.bpa-hs-sayfa .woocommerce-address-fields__field-wrapper .form-row,.bpa-hs-sayfa .woocommerce-EditAccountForm>*{grid-column:1/-1}
.bpa-hs-sayfa .woocommerce-address-fields__field-wrapper .form-row-first,.bpa-hs-sayfa .woocommerce-EditAccountForm .form-row-first{grid-column:1}
.bpa-hs-sayfa .woocommerce-address-fields__field-wrapper .form-row-last,.bpa-hs-sayfa .woocommerce-EditAccountForm .form-row-last{grid-column:2}
.bpa-hs-sayfa #billing_country_field,.bpa-hs-sayfa #shipping_country_field,.bpa-hs-sayfa #billing_postcode_field,.bpa-hs-sayfa #shipping_postcode_field{display:none!important}
.bpa-hs-sayfa form label:not(.checkbox):not(.radio){margin:0;font-size:13.5px;font-weight:500;color:var(--bpa-murekkep)}
.bpa-hs-sayfa form .required{color:var(--bpa-r);text-decoration:none;border:0}
.bpa-hs-sayfa form .input-text,.bpa-hs-sayfa form select,.bpa-hs-sayfa form textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--bpa-cizgi)!important;border-radius:10px!important;background:#fff;font-size:15px;color:var(--bpa-murekkep);box-shadow:none}
.bpa-hs-sayfa form .input-text:focus,.bpa-hs-sayfa form select:focus,.bpa-hs-sayfa form textarea:focus{outline:0;border-color:var(--bpa-r)!important;box-shadow:0 0 0 3px var(--bpa-tul)}
.bpa-hs-sayfa form fieldset{margin:8px 0 14px;padding:18px;border:1px solid var(--bpa-cizgi);border-radius:14px}
.bpa-hs-sayfa form legend{padding:0 8px;font-size:15px;font-weight:600;color:var(--bpa-murekkep)}
.bpa-hs-sayfa form .select2-container .select2-selection--single{height:48px;border:1px solid var(--bpa-cizgi);border-radius:10px;display:flex;align-items:center}
.bpa-hs-sayfa form .select2-container .select2-selection__rendered{padding:0 38px 0 14px!important;line-height:46px!important;font-size:15px;color:var(--bpa-murekkep)!important}
.bpa-hs-sayfa form .select2-selection__arrow{height:46px!important;right:8px!important}
.bpa-hs-sayfa form button[type=submit],.bpa-hs-sayfa form .button{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 30px!important;border:0!important;border-radius:12px!important;background:var(--bpa-r)!important;color:#fff!important;font-size:15.5px!important;font-weight:600!important;cursor:pointer}
.bpa-hs-sayfa form button[type=submit]:hover{background:var(--bpa-r2)!important}
.bpa-hs-sayfa .woocommerce-MyAccount-content form{padding:22px;border:1px solid var(--bpa-cizgi);border-radius:16px;background:#fff}
.bpa-hs-sayfa .woocommerce-MyAccount-content form>h2,.bpa-hs-sayfa .woocommerce-MyAccount-content form h3{grid-column:1/-1;margin:0 0 14px;font:600 18px/1.2 'Outfit',sans-serif;color:var(--bpa-murekkep)}
.bpa-hs-sayfa #account_display_name_description{font-size:12.5px;color:var(--bpa-gri)}
.bpa-fatura-tur .woocommerce-input-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.bpa-hs-sayfa .bpa-fatura-tur>label{display:none!important}
.bpa-hs-sayfa .bpa-fatura-tur input[type=radio]{position:absolute;opacity:0;pointer-events:none}
.bpa-hs-sayfa .bpa-fatura-tur label.radio{display:flex!important;align-items:center;justify-content:center;gap:8px;height:48px;margin:0!important;border:1.5px solid var(--bpa-cizgi);border-radius:10px;font-size:15px;font-weight:500;cursor:pointer}
.bpa-hs-sayfa .bpa-fatura-tur input[type=radio]:checked+label.radio{border-color:var(--bpa-r);background:var(--bpa-tul);color:var(--bpa-murekkep)}
.bpa-hs-sayfa .bpa-fatura-tur label.radio .required{display:none}

/* Pati Puanlarım */
.bpa-pp{display:flex;flex-direction:column;gap:18px}
.bpa-pp-hero{position:relative;display:flex;align-items:center;gap:24px;padding:30px 34px;border-radius:20px;background:linear-gradient(120deg,#FFF7F7 0%,var(--bpa-tul) 55%,#FADADD 100%);border:1px solid var(--bpa-gul);overflow:hidden}
.bpa-pp-hero-m{position:relative;z-index:1;flex:1;min-width:0}
.bpa-pp-cip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:99px;background:var(--bpa-r);color:#fff;font-size:12.5px;font-weight:600}
.bpa-pp-etiket{margin:16px 0 0;font-size:14.5px;color:var(--bpa-metin)}
.bpa-pp-sayi{display:flex;align-items:baseline;gap:8px;margin:2px 0 16px;line-height:1}
.bpa-pp-sayi strong{font-size:56px;font-weight:700;color:var(--bpa-r);letter-spacing:-1.5px}
.bpa-pp-sayi span{font-size:20px;font-weight:600;color:var(--bpa-murekkep)}
.bpa-pp-sayi em{margin-left:6px;font-style:normal;font-size:15px;color:var(--bpa-metin)}
.bpa-pp-bar{width:min(440px,100%);height:9px;border-radius:99px;background:#fff;box-shadow:inset 0 0 0 1px var(--bpa-gul);overflow:hidden}
.bpa-pp-bar span{display:block;height:100%;border-radius:inherit;background:var(--bpa-r);transition:width .6s ease}
.bpa-pp-durum{margin:10px 0 0;font-size:14.5px;color:var(--bpa-murekkep)}
.bpa-pp-durum strong{color:var(--bpa-r)}
.bpa-pp-kurallar{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:18px 0 0;padding:0}
.bpa-pp-kurallar li{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--bpa-gul);border-radius:99px;background:#fff;font-size:12.5px;font-weight:500;color:var(--bpa-murekkep)}
.bpa-pp-kurallar .bpa-ik{color:var(--bpa-r)}
.bpa-pp-gorsel{position:relative;flex:0 0 180px;height:180px;display:grid;place-items:center}
.bpa-pp-gorsel::before,.bpa-pp-gorsel::after{content:"";position:absolute;border-radius:50%}
.bpa-pp-gorsel::before{inset:0;background:radial-gradient(circle,rgba(225,0,16,.12) 0,rgba(225,0,16,0) 70%)}
.bpa-pp-gorsel::after{inset:26px;border:2px dashed rgba(225,0,16,.25);animation:bpa-pp-don 24s linear infinite}
.bpa-pp-gorsel span{position:relative;z-index:1;display:grid;place-items:center;width:112px;height:112px;border-radius:50%;background:var(--bpa-r);color:#fff;box-shadow:0 18px 36px -14px rgba(225,0,16,.6),inset 0 -6px 0 rgba(0,0,0,.12);transform:rotate(-12deg)}
@keyframes bpa-pp-don{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.bpa-pp-gorsel::after{animation:none}}
.bpa-pp-notlar{display:flex;flex-direction:column;gap:8px}
.bpa-pp-notlar p{display:flex;align-items:center;gap:10px;margin:0;padding:12px 16px;border-radius:12px;background:var(--bpa-notr);font-size:14px}
.bpa-pp-notlar .bpa-ik{flex:0 0 auto;color:var(--bpa-r)}
.bpa-pp-notlar .is-uyari{background:#FFF6E5;color:#6B4600}
.bpa-pp-notlar .is-uyari .bpa-ik{color:#B07600}
.bpa-pp-nasil h2{margin:0 0 4px;font:600 19px/1.2 'Outfit',sans-serif;color:var(--bpa-murekkep)}
.bpa-pp-nasil ul{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;list-style:none;margin:0;padding:0}
.bpa-pp-nasil li{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;border-radius:14px;background:var(--bpa-notr)}
.bpa-pp-n-ik{display:grid;place-items:center;width:44px;height:44px;margin-bottom:6px;border-radius:50%;background:#fff;color:var(--bpa-r);box-shadow:0 0 0 1px var(--bpa-gul)}
.bpa-pp-nasil b{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:7px;background:var(--bpa-r);color:#fff;font-size:12px;font-weight:600}
.bpa-pp-nasil strong{font-size:15.5px;font-weight:600;color:var(--bpa-murekkep)}
.bpa-pp-nasil small{font-size:13px;line-height:1.45;color:var(--bpa-metin)}
.bpa-pp-sekme{display:flex;gap:6px}
.bpa-pp-sekme button{height:36px;padding:0 14px!important;border:1px solid var(--bpa-cizgi)!important;border-radius:99px!important;background:#fff!important;color:var(--bpa-murekkep)!important;font-size:13.5px!important;font-weight:500!important;cursor:pointer}
.bpa-pp-sekme button.is-aktif{border-color:var(--bpa-r)!important;background:var(--bpa-tul)!important;color:var(--bpa-r)!important}
.bpa-pp-liste{list-style:none;margin:0;padding:0}
.bpa-pp-liste li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--bpa-cizgi)}
.bpa-pp-liste li:first-child{border-top:0}
.bpa-pp-liste li[hidden]{display:none}
.bpa-pp-l-ik{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--bpa-tul);color:var(--bpa-r)}
.bpa-pp-l-ik.is-eksi{background:var(--bpa-notr);color:var(--bpa-metin)}
.bpa-pp-l-b{display:flex;flex-direction:column;line-height:1.35;min-width:0}
.bpa-pp-l-b strong{font-size:15px;font-weight:600;color:var(--bpa-murekkep)}
.bpa-pp-l-b small{font-size:12.5px;color:var(--bpa-gri)}
.bpa-pp-l-p{font-size:17px;font-weight:700;color:var(--bpa-r);white-space:nowrap}
.bpa-pp-l-p.is-eksi{color:var(--bpa-murekkep)}
.bpa-pp-filtre-bos{margin:12px 0 0;font-size:14px;color:var(--bpa-gri)}

/* Giriş / üye ol */
.bpa-gr{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:980px;margin:0 auto}
.bpa-gr--tek{grid-template-columns:1fr;max-width:480px}
.bpa-gr-kutu{padding:30px}
.bpa-gr-kutu h1,.bpa-gr-kutu h2{margin:0 0 6px;font:600 24px/1.2 'Outfit',sans-serif;color:var(--bpa-murekkep)}
.bpa-gr-kutu--uye{background:var(--bpa-notr);border-color:transparent}
.bpa-gr-satir{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-2px 0 18px;font-size:14px}
.bpa-gr-satir a{color:var(--bpa-r);font-weight:500;text-decoration:none}
.bpa-gr-hatirla{display:flex;align-items:center;gap:8px;cursor:pointer}
.bpa-gr-hatirla input{width:18px;height:18px;accent-color:var(--bpa-r)}
.bpa-hs-sayfa .bpa-gr-dugme{width:100%;height:52px!important}
.bpa-gr-kutu--uye .bpa-gr-dugme{background:var(--bpa-murekkep)!important}
.bpa-gr-kutu--uye .bpa-gr-dugme:hover{background:#000!important}
.bpa-gr-artilar{list-style:none;margin:14px 0 20px;padding:0;display:flex;flex-direction:column;gap:10px}
.bpa-gr-artilar li{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--bpa-murekkep)}
.bpa-gr-artilar .bpa-ik{flex:0 0 auto;width:36px;height:36px;padding:9px;box-sizing:border-box;border-radius:10px;background:#fff;color:var(--bpa-r)}
.bpa-hs-sayfa .woocommerce-privacy-policy-text p{font-size:12.5px;color:var(--bpa-gri)}
.bpa-hs-sayfa .woocommerce-privacy-policy-text a{color:var(--bpa-r)}
.bpa-hs-sayfa form.lost_reset_password,.bpa-hs-sayfa .woocommerce-ResetPassword{max-width:520px;margin:0 auto;padding:30px;border:1px solid var(--bpa-cizgi);border-radius:16px;background:#fff}

@media (max-width:1024px){
  .bpa-hs-sayfa .woocommerce{grid-template-columns:250px minmax(0,1fr);gap:20px}
  .bpa-pp-nasil ul,.bpa-hs-ozetler{grid-template-columns:1fr 1fr}
  .bpa-pp-gorsel{display:none}
}
@media (max-width:767px){
  .bpa-hs-sayfa.site-main{padding:12px 16px 48px!important}
  .bpa-hs-sayfa .woocommerce{grid-template-columns:1fr}
  .bpa-hs-menu{position:static;padding:14px}
  .bpa-hs-menu ul{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -14px;padding:2px 14px}
  .bpa-hs-menu ul::-webkit-scrollbar{display:none}
  .bpa-hs-grup,.bpa-hs-ayrac{display:none}
  .bpa-hs-menu li a{white-space:nowrap;padding:9px 13px;border:1px solid var(--bpa-cizgi);font-size:14px}
  .bpa-hs-menu li.is-active a{border-color:var(--bpa-r)}
  .bpa-hs-kim{padding-bottom:12px}
  .bpa-hs-puan{margin:12px 0}
  .bpa-hs-baslik,.bpa-hs-selam h1{font-size:23px}
  .bpa-hs-kutu{padding:16px}
  .bpa-hs-ozetler{grid-template-columns:1fr}
  .bpa-hs-mini-siparis a{grid-template-columns:auto 1fr auto;gap:10px}
  .bpa-hs-mini-siparis .bpa-durum{display:none}
  .bpa-hs-sp-bas{padding:12px 16px;gap:10px 18px}
  .bpa-hs-sp-bas .bpa-durum{margin-left:0}
  .bpa-hs-sp-govde{padding:14px 16px}
  .bpa-hs-sp-eylem{width:100%}
  .bpa-hs-sp-eylem .bpa-sp-dugme{flex:1}
  .bpa-hs-adresler,.bpa-hs-sayfa .woocommerce-columns--addresses{grid-template-columns:1fr}
  .bpa-hs-sayfa .woocommerce-address-fields__field-wrapper,.bpa-hs-sayfa .woocommerce-EditAccountForm{grid-template-columns:1fr}
  .bpa-hs-sayfa .woocommerce-address-fields__field-wrapper .form-row-last,.bpa-hs-sayfa .woocommerce-EditAccountForm .form-row-last,.bpa-hs-sayfa .woocommerce-address-fields__field-wrapper .form-row-first,.bpa-hs-sayfa .woocommerce-EditAccountForm .form-row-first{grid-column:1}
  .bpa-pp-hero{padding:22px 18px}
  .bpa-pp-sayi strong{font-size:44px}
  .bpa-pp-nasil ul{grid-template-columns:1fr}
  .bpa-hs-kutu-bas{flex-wrap:wrap}
  .bpa-gr{grid-template-columns:1fr}
  .bpa-gr-kutu{padding:20px}
}
/* Elementor kit başlık stillerini ez */
.bpa-hs-sayfa h1.bpa-hs-baslik,.bpa-hs-sayfa .bpa-hs-selam h1{font-size:28px!important;line-height:1.2!important;letter-spacing:-.4px!important;font-weight:600!important}
.bpa-hs-sayfa .bpa-hs-kutu h2,.bpa-hs-sayfa .woocommerce-MyAccount-content h2,.bpa-hs-sayfa .bpa-gr-kutu h1,.bpa-hs-sayfa .bpa-gr-kutu h2{letter-spacing:-.1px!important;line-height:1.25!important}
@media (max-width:767px){.bpa-hs-sayfa h1.bpa-hs-baslik,.bpa-hs-sayfa .bpa-hs-selam h1{font-size:23px!important}}
.bpa-hs-sayfa .bpa-gr form.login,.bpa-hs-sayfa .bpa-gr form.register{margin:18px 0 0;padding:0;border:0;border-radius:0}
/* Şifre alanı */
.bpa-sifre{position:relative;display:block}
.bpa-sifre .input-text,.bpa-hs-sayfa .password-input .input-text{padding-right:48px!important}
.bpa-hs-sayfa .password-input{position:relative;display:block;width:100%}
.bpa-hs-sayfa .show-password-input{position:absolute;top:50%!important;right:12px!important;transform:translateY(-50%);width:28px;height:28px;padding:0!important;border:0!important;background-color:transparent!important;opacity:.55;cursor:pointer}
.bpa-hs-sayfa .show-password-input:hover{opacity:1}
.bpa-hs-sayfa .bpa-sifre-goster{position:absolute;top:50%;right:8px;transform:translateY(-50%);height:32px;padding:0 10px!important;border:0!important;border-radius:8px!important;background:var(--bpa-notr)!important;color:var(--bpa-metin)!important;font-size:12.5px!important;font-weight:500!important;cursor:pointer}
.bpa-hs-sayfa .bpa-sifre-goster:hover{color:var(--bpa-r)!important}
.bpa-sifre-ipucu{font-size:12.5px;color:var(--bpa-gri)}
.bpa-sifre-ipucu.is-tamam{color:#1E7A3C}

/* Kuponlarım */
.bpa-kp-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.bpa-kp{display:grid;grid-template-columns:130px 1fr auto;align-items:center;border:1px solid var(--bpa-cizgi);border-radius:16px;background:#fff;overflow:hidden}
.bpa-kp-deger{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;padding:18px 10px;background:var(--bpa-r);color:#fff;text-align:center}
.bpa-kp-deger::after{content:"";position:absolute;right:-1px;top:8px;bottom:8px;border-right:3px dotted #fff}
.bpa-kp-deger strong{font:700 26px/1 'Outfit',sans-serif}
.bpa-kp-deger span{font-size:12.5px;opacity:.9}
.bpa-kp-bilgi{display:flex;flex-direction:column;gap:4px;padding:16px 18px;min-width:0}
.bpa-kp-bilgi strong{font-size:15.5px;color:var(--bpa-murekkep)}
.bpa-kp-bilgi small{font-size:13px;color:var(--bpa-metin)}
.bpa-kp-alt{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:12.5px;color:var(--bpa-gri)}
.bpa-kp-alt code{padding:3px 8px;border-radius:6px;background:var(--bpa-notr);color:var(--bpa-murekkep);font-size:13px;letter-spacing:.06em}
.bpa-kp-alt em{font-style:normal}
.bpa-kp-eylem{padding:16px 18px}
.bpa-kp-eylem .bpa-sp-dugme{height:44px;padding:0 18px;font-size:14px}
.bpa-kp.is-pasif{opacity:.6}
.bpa-kp.is-pasif .bpa-kp-deger{background:var(--bpa-gri)}
/* Dostlarım */
.bpa-dst-liste{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.bpa-dst{display:flex;align-items:center;gap:14px;padding:16px}
.bpa-dst-ik{display:grid;place-items:center;flex:0 0 52px;height:52px;border-radius:50%;background:var(--bpa-tul);color:var(--bpa-r)}
.bpa-dst-b{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.35}
.bpa-dst-b strong{font-size:16px;color:var(--bpa-murekkep)}
.bpa-dst-b small{font-size:13px;color:var(--bpa-gri)}
.bpa-dst form{padding:0!important;border:0!important;background:none!important}
.bpa-hs-sayfa .bpa-dst-sil{display:grid!important;place-items:center;width:34px;height:34px!important;padding:0!important;border-radius:50%!important;background:var(--bpa-notr)!important;color:var(--bpa-metin)!important}
.bpa-hs-sayfa .bpa-dst-sil:hover{background:var(--bpa-tul)!important;color:var(--bpa-r)!important}
.bpa-hs-sayfa .bpa-dst-form{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
.bpa-dst-form h2,.bpa-dst-form .form-row-wide{grid-column:1/-1}
/* Arkadaşını getir */
.bpa-dv-hero{padding:28px;border-radius:20px;background:linear-gradient(120deg,#FFF7F7,var(--bpa-tul));border:1px solid var(--bpa-gul)}
.bpa-hs-sayfa .bpa-dv-hero h2{margin:14px 0 8px;font:600 24px/1.25 'Outfit',sans-serif!important;color:var(--bpa-murekkep);letter-spacing:-.3px!important}
.bpa-dv-hero p{margin:0 0 16px;font-size:14.5px;max-width:560px}
.bpa-dv-link{display:flex;gap:8px;max-width:620px}
.bpa-dv-link input{flex:1;min-width:0;height:48px;padding:0 14px;border:1px solid var(--bpa-gul);border-radius:10px;background:#fff;font-size:14.5px;color:var(--bpa-murekkep)}
.bpa-dv-link .bpa-sp-dugme{height:48px;padding:0 22px;cursor:pointer}
.bpa-dv-paylas{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.bpa-dv-paylas .bpa-sp-dugme{height:42px;padding:0 16px;font-size:14px}
.bpa-dv-adim{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;margin:16px 0 0;padding:0;counter-reset:a}
.bpa-dv-adim li{counter-increment:a;display:flex;flex-direction:column;gap:4px;padding:18px;border-radius:14px;background:var(--bpa-notr);font-size:13.5px}
.bpa-dv-adim li::before{content:counter(a);display:grid;place-items:center;width:30px;height:30px;margin-bottom:6px;border-radius:50%;background:var(--bpa-r);color:#fff;font-weight:700}
.bpa-dv-adim strong{font-size:15px;color:var(--bpa-murekkep)}
@media (max-width:767px){
  .bpa-kp{grid-template-columns:96px 1fr}
  .bpa-kp-eylem{grid-column:1/-1;padding:0 16px 16px}
  .bpa-kp-eylem .bpa-sp-dugme{width:100%}
  .bpa-dst-liste,.bpa-dv-adim{grid-template-columns:1fr}
  .bpa-hs-sayfa .bpa-dst-form{grid-template-columns:1fr}
  .bpa-dv-hero{padding:20px}
  .bpa-dv-link{flex-direction:column}
}

/* Siparişlerim: teslim edilen siparişte yorum kutusu */
.bpa-hs-yorum{padding:16px 22px 18px;border-top:1px solid var(--bpa-cizgi);background:var(--bpa-tul)}
.bpa-hs-yorum-bas{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px!important}
.bpa-hs-yorum-bas .bpa-ik{flex:0 0 auto;margin-top:2px;color:var(--bpa-r)}
.bpa-hs-yorum-bas strong{display:block;font-size:15px;color:var(--bpa-murekkep)}
.bpa-hs-yorum-bas small{display:block;font-size:13px;color:var(--bpa-metin)}
.bpa-hs-yorum ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}
.bpa-hs-yorum li{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;background:#fff}
.bpa-hs-yorum li img{flex:0 0 48px;width:48px;height:48px;border-radius:8px;object-fit:contain;background:var(--bpa-notr)}
.bpa-hs-yorum li span{flex:1 1 auto;min-width:0;font-size:14px;color:var(--bpa-murekkep)}
.bpa-hs-yorum li .bpa-sp-dugme{flex:0 0 auto}
.bpa-hs-yorum-ok{display:inline-flex;align-items:center;gap:5px;font-style:normal;font-size:13px;font-weight:600;color:#1E7A3C;white-space:nowrap}
@media (max-width:767px){.bpa-hs-yorum{padding:14px 16px}.bpa-hs-yorum li{flex-wrap:wrap}.bpa-hs-yorum li span{flex-basis:calc(100% - 60px)}.bpa-hs-yorum li .bpa-sp-dugme,.bpa-hs-yorum-ok{margin-left:60px}}
.bpa-hs-yorum li .bpa-sp-dugme{gap:6px}
