/*
Theme Name: BlueFire Market
Theme URI: https://bluefirefamily.com/
Author: BlueFireFamily
Description: WooCommerce destekli, dijital lisans/kod ve fiziksel ürün satışı için hızlı, modern ve koyu premium e-ticaret teması.
Version: 3.5.4
Requires at least: 6.4
Tested up to: 6.8
Requires PHP: 8.0
Text Domain: bluefire-market
License: GPLv2 or later
*/

:root{
  --bf-bg:#050814;
  --bf-bg-2:#080d1f;
  --bf-card:rgba(15,23,42,.72);
  --bf-card-2:rgba(2,6,23,.88);
  --bf-line:rgba(148,163,184,.18);
  --bf-text:#f8fafc;
  --bf-muted:#94a3b8;
  --bf-primary:#38bdf8;
  --bf-primary-2:#6366f1;
  --bf-accent:#22c55e;
  --bf-danger:#fb7185;
  --bf-radius:22px;
  --bf-shadow:0 24px 80px rgba(0,0,0,.38);
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  background:
    radial-gradient(circle at top left, rgba(56,189,248,.18), transparent 32rem),
    radial-gradient(circle at top right, rgba(99,102,241,.18), transparent 30rem),
    linear-gradient(180deg,var(--bf-bg),#020617 70%);
  color:var(--bf-text);
  min-height:100vh;
}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto}
button,input,select,textarea{font:inherit}
.container{width:min(1180px, calc(100% - 32px));margin-inline:auto}

.bf-topbar{
  border-bottom:1px solid var(--bf-line);
  background:rgba(2,6,23,.72);
  backdrop-filter:blur(18px);
  color:var(--bf-muted);
  font-size:13px;
}
.bf-topbar .container{display:flex;gap:16px;justify-content:space-between;padding:9px 0}
.bf-header{
  position:sticky;top:0;z-index:50;
  border-bottom:1px solid var(--bf-line);
  background:rgba(5,8,20,.76);
  backdrop-filter:blur(22px);
}
.bf-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0}
.bf-brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:.2px}
.bf-logo{
  width:44px;height:44px;border-radius:15px;
  background:linear-gradient(135deg,var(--bf-primary),var(--bf-primary-2));
  box-shadow:0 0 35px rgba(56,189,248,.35);
  display:grid;place-items:center;font-weight:950;color:white;
}
.bf-menu{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0}
.bf-menu a{display:block;padding:10px 12px;border-radius:999px;color:#cbd5e1;font-weight:700;font-size:14px}
.bf-menu a:hover{background:rgba(148,163,184,.12);color:white}
.bf-actions{display:flex;align-items:center;gap:10px}
.bf-btn,.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.single_add_to_cart_button{
  border:0!important;border-radius:999px!important;
  background:linear-gradient(135deg,var(--bf-primary),var(--bf-primary-2))!important;
  color:white!important;font-weight:850!important;
  padding:12px 18px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;
  box-shadow:0 14px 34px rgba(56,189,248,.20)!important;
  transition:transform .18s ease, box-shadow .18s ease, opacity .18s ease!important;
}
.bf-btn:hover,.button:hover{transform:translateY(-1px);box-shadow:0 18px 44px rgba(99,102,241,.28)!important}
.bf-btn.ghost{background:rgba(148,163,184,.12)!important;box-shadow:none!important;color:#e2e8f0!important}

.bf-hero{padding:76px 0 42px}
.bf-hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:36px;align-items:center}
.bf-kicker{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;border:1px solid var(--bf-line);border-radius:999px;color:#bae6fd;background:rgba(56,189,248,.08);font-weight:800;font-size:13px}
.bf-title{font-size:clamp(40px,7vw,78px);line-height:.95;margin:18px 0 16px;letter-spacing:-.06em}
.bf-title span{background:linear-gradient(135deg,#fff,#7dd3fc 45%,#a5b4fc);-webkit-background-clip:text;background-clip:text;color:transparent}
.bf-lead{font-size:18px;line-height:1.75;color:#cbd5e1;max-width:690px}
.bf-hero-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.bf-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}
.bf-trust-card{border:1px solid var(--bf-line);border-radius:18px;padding:14px;background:rgba(15,23,42,.56)}
.bf-trust-card strong{display:block;font-size:18px}
.bf-trust-card span{color:var(--bf-muted);font-size:13px}

.bf-showcase{
  position:relative;border:1px solid var(--bf-line);border-radius:32px;padding:20px;
  background:linear-gradient(180deg,rgba(15,23,42,.76),rgba(2,6,23,.86));
  box-shadow:var(--bf-shadow);overflow:hidden;
}
.bf-showcase:before{
  content:"";position:absolute;inset:-2px;background:
  radial-gradient(circle at 30% 20%,rgba(56,189,248,.28),transparent 18rem),
  radial-gradient(circle at 80% 0,rgba(99,102,241,.24),transparent 16rem);
  pointer-events:none;
}
.bf-terminal{position:relative;border-radius:24px;background:rgba(2,6,23,.72);border:1px solid var(--bf-line);padding:18px}
.bf-dots{display:flex;gap:7px;margin-bottom:18px}
.bf-dots i{width:10px;height:10px;border-radius:50%;background:#334155}
.bf-code-line{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid rgba(148,163,184,.1);color:#cbd5e1}
.bf-code-line b{color:#f8fafc}
.bf-status{color:#86efac;font-weight:800}
.bf-license-box{margin-top:18px;border-radius:20px;padding:18px;background:linear-gradient(135deg,rgba(56,189,248,.13),rgba(99,102,241,.12));border:1px solid rgba(125,211,252,.24)}
.bf-license-key{font-family:ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;color:#e0f2fe;font-size:18px}

.bf-section{padding:54px 0}
.bf-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}
.bf-section h2{font-size:clamp(28px,4vw,44px);letter-spacing:-.04em;margin:0}
.bf-section p{color:#a8b4c6;line-height:1.7}

.bf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.bf-feature{border:1px solid var(--bf-line);border-radius:24px;padding:22px;background:rgba(15,23,42,.56)}
.bf-feature .icon{width:42px;height:42px;border-radius:14px;background:rgba(56,189,248,.12);display:grid;place-items:center;color:#7dd3fc;font-weight:950;margin-bottom:14px}
.bf-feature h3{margin:0 0 8px;font-size:18px}
.bf-feature p{margin:0;color:#94a3b8}

.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px!important;margin:0!important}
.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}
.woocommerce ul.products li.product{
  width:auto!important;margin:0!important;float:none!important;
  border:1px solid var(--bf-line);border-radius:24px;padding:14px!important;
  background:linear-gradient(180deg,rgba(15,23,42,.72),rgba(2,6,23,.82));
  overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}
.woocommerce ul.products li.product:hover{transform:translateY(-4px);border-color:rgba(56,189,248,.38);box-shadow:0 24px 60px rgba(0,0,0,.28)}
.woocommerce ul.products li.product a img{border-radius:18px;margin:0 0 14px!important;aspect-ratio:1/1;object-fit:cover;background:#0f172a}
.woocommerce-loop-product__title{font-size:16px!important;color:white!important;line-height:1.35;min-height:44px;padding:0!important}
.woocommerce .price{color:#7dd3fc!important;font-weight:900!important;font-size:18px!important}
.woocommerce .star-rating{color:#38bdf8}
.onsale{
  top:14px!important;left:14px!important;right:auto!important;min-height:auto!important;min-width:auto!important;
  border-radius:999px!important;background:linear-gradient(135deg,#22c55e,#14b8a6)!important;
  padding:7px 10px!important;line-height:1!important;font-weight:900!important;
}
.woocommerce-result-count,.woocommerce-ordering{color:#cbd5e1}
.woocommerce-ordering select,.woocommerce div.product form.cart .variations select,input.input-text,textarea,select{
  background:rgba(15,23,42,.85)!important;color:white!important;border:1px solid var(--bf-line)!important;border-radius:14px!important;padding:12px!important;
}
.woocommerce div.product{display:grid;grid-template-columns:.95fr 1.05fr;gap:34px}
.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none!important;width:auto!important}
.woocommerce div.product div.images img{border-radius:28px;border:1px solid var(--bf-line);background:#0f172a}
.product_title{font-size:clamp(32px,5vw,56px);letter-spacing:-.05em;margin-top:0}
.woocommerce-product-details__short-description{color:#cbd5e1;line-height:1.75}
.bf-product-badges{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}
.bf-badge{display:inline-flex;padding:8px 10px;border-radius:999px;border:1px solid var(--bf-line);background:rgba(148,163,184,.1);color:#dbeafe;font-size:13px;font-weight:800}
.woocommerce-tabs,.related.products,.upsells.products{grid-column:1/-1}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0!important;margin:30px 0 0!important}
.woocommerce div.product .woocommerce-tabs ul.tabs:before{display:none!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
  background:rgba(148,163,184,.10)!important;border:1px solid var(--bf-line)!important;border-radius:999px!important;margin:0 8px 8px 0!important;
}
.woocommerce div.product .woocommerce-tabs .panel{
  border:1px solid var(--bf-line);border-radius:24px;padding:24px;background:rgba(15,23,42,.56);color:#cbd5e1;
}
.woocommerce-message,.woocommerce-info,.woocommerce-error{
  background:rgba(15,23,42,.84)!important;color:white!important;border-top-color:var(--bf-primary)!important;border-radius:18px!important;
}
.woocommerce-cart table.cart,.woocommerce-checkout-review-order-table,.woocommerce table.shop_table{
  border:1px solid var(--bf-line)!important;border-radius:22px!important;overflow:hidden;background:rgba(15,23,42,.56);color:white;
}
.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:rgba(148,163,184,.15)!important}
.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{
  border:1px solid var(--bf-line)!important;border-radius:22px!important;background:rgba(15,23,42,.56)!important;
}
.bf-footer{margin-top:60px;border-top:1px solid var(--bf-line);background:rgba(2,6,23,.76);padding:34px 0;color:#94a3b8}
.bf-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:24px}
.bf-footer h4{color:white;margin:0 0 10px}
.bf-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.bf-mobile-toggle{display:none}

@media(max-width:980px){
  .bf-hero-grid,.woocommerce div.product{grid-template-columns:1fr}
  .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bf-grid,.bf-trust,.bf-footer-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
  .bf-mobile-toggle{display:inline-flex}
  .bf-menu{display:none;position:absolute;left:16px;right:16px;top:76px;flex-direction:column;align-items:stretch;padding:12px;background:#020617;border:1px solid var(--bf-line);border-radius:20px}
  .bf-menu.is-open{display:flex}
  .bf-actions .bf-btn.ghost{display:none!important}
  .woocommerce ul.products{grid-template-columns:1fr}
  .bf-hero{padding-top:46px}
}

/* v1.1.0 — mobile stability, checkout and order detail polish */
.bf-reveal{opacity:0;transform:translateY(14px);transition:opacity .45s ease, transform .45s ease, border-color .2s ease, box-shadow .2s ease}
.bf-reveal.is-visible{opacity:1;transform:translateY(0)}

.bf-nav-menu{display:flex;align-items:center}
.bf-cart-count{min-width:22px;height:22px;border-radius:999px;background:rgba(2,6,23,.32);display:inline-grid;place-items:center;padding:0 7px;font-size:12px;line-height:1}

.woocommerce-page #content,.woocommerce #content{padding-block:34px}
.woocommerce a.remove{color:#fb7185!important}
.woocommerce a.remove:hover{background:#fb7185!important;color:#fff!important}
.woocommerce label{color:#dbeafe;font-weight:750;margin-bottom:7px;display:inline-block}
.woocommerce form .form-row{padding:4px 0!important;margin:0 0 14px!important}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single{
  min-height:48px;background:rgba(15,23,42,.86)!important;color:#fff!important;border:1px solid var(--bf-line)!important;border-radius:14px!important;box-shadow:none!important
}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#fff!important;line-height:46px!important}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:46px!important}
.woocommerce form .form-row textarea{min-height:110px;resize:vertical}
.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus{outline:2px solid rgba(56,189,248,.45);border-color:rgba(56,189,248,.65)!important}
.woocommerce-invalid input.input-text{border-color:rgba(251,113,133,.75)!important}
.woocommerce-error{border-top-color:#fb7185!important}
.woocommerce-message{border-top-color:#22c55e!important}

.bf-checkout-assurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 26px}
.bf-assurance-item{border:1px solid var(--bf-line);border-radius:20px;padding:16px;background:linear-gradient(180deg,rgba(15,23,42,.72),rgba(2,6,23,.72))}
.bf-assurance-item strong{display:block;color:#fff;margin-bottom:6px}
.bf-assurance-item span{display:block;color:#94a3b8;font-size:13px;line-height:1.55}

.woocommerce-checkout .col2-set{width:58%!important;float:left!important;padding-right:22px}
.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{width:42%!important;float:right!important;clear:right!important}
.woocommerce-checkout #order_review_heading{margin-top:0;font-size:24px;letter-spacing:-.02em}
.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields,.woocommerce-checkout-review-order,.woocommerce-MyAccount-content,.woocommerce-MyAccount-navigation,.cart_totals,.coupon{
  border:1px solid var(--bf-line);border-radius:24px;background:rgba(15,23,42,.56);padding:20px;box-shadow:0 18px 54px rgba(0,0,0,.18)
}
.woocommerce-billing-fields h3,.woocommerce-additional-fields h3,.woocommerce-shipping-fields h3{margin-top:0;letter-spacing:-.02em}
.woocommerce-checkout-review-order-table{margin-bottom:16px!important}
.bf-payment-note{border:1px solid rgba(56,189,248,.28);border-radius:18px;padding:14px 16px;margin:0 0 16px;background:rgba(56,189,248,.08)}
.bf-payment-note strong{display:block;color:#e0f2fe;margin-bottom:5px}
.bf-payment-note p{margin:0;color:#bfd0e5;font-size:13px;line-height:1.6}
.woocommerce-checkout-payment{border-radius:22px!important;background:rgba(2,6,23,.68)!important;border:1px solid var(--bf-line)!important}
.woocommerce-checkout-payment ul.payment_methods{border-bottom:1px solid rgba(148,163,184,.15)!important}
.woocommerce-checkout-payment div.payment_box{background:rgba(15,23,42,.86)!important;color:#cbd5e1!important;border-radius:16px!important}
.woocommerce-checkout-payment div.payment_box:before{border-bottom-color:rgba(15,23,42,.86)!important}
#place_order{width:100%;justify-content:center!important;margin-top:10px!important;padding:15px 20px!important;font-size:16px!important}

.bf-order-panel{border:1px solid rgba(56,189,248,.26);border-radius:28px;padding:24px;margin:24px 0;background:linear-gradient(180deg,rgba(15,23,42,.74),rgba(2,6,23,.82));box-shadow:var(--bf-shadow)}
.bf-order-panel-head h2{margin:14px 0 8px;font-size:clamp(28px,4vw,46px);letter-spacing:-.04em}
.bf-order-panel-head p{margin:0;color:#b9c7d9;line-height:1.65}
.bf-order-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}
.bf-order-stat-grid div{border:1px solid var(--bf-line);border-radius:18px;padding:15px;background:rgba(15,23,42,.66)}
.bf-order-stat-grid small{display:block;color:#94a3b8;margin-bottom:5px}
.bf-order-stat-grid strong{display:block;color:#fff;word-break:break-word}
.bf-order-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.bf-order-support-box{border:1px solid rgba(34,197,94,.28);border-radius:20px;padding:16px;margin:20px 0;background:rgba(34,197,94,.08)}
.bf-order-support-box strong{display:block;color:#dcfce7;margin-bottom:6px}
.bf-order-support-box p{margin:0;color:#cbd5e1;line-height:1.65}
.woocommerce-order-details,.woocommerce-customer-details{margin-top:24px}
.woocommerce-order-overview{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0!important;margin:20px 0!important}
.woocommerce-order-overview li{float:none!important;margin:0!important;padding:14px!important;border:1px solid var(--bf-line)!important;border-radius:18px;background:rgba(15,23,42,.56);list-style:none;color:#94a3b8}
.woocommerce-order-overview li strong{display:block;color:#fff;margin-top:5px}

.woocommerce-account .woocommerce{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px;align-items:start}
.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.woocommerce-MyAccount-navigation a{display:block;padding:12px 14px;border-radius:16px;color:#cbd5e1;font-weight:800;background:rgba(148,163,184,.08)}
.woocommerce-MyAccount-navigation .is-active a,.woocommerce-MyAccount-navigation a:hover{background:linear-gradient(135deg,rgba(56,189,248,.24),rgba(99,102,241,.22));color:#fff}
.bf-account-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
.bf-account-cards a{display:block;border:1px solid var(--bf-line);border-radius:20px;padding:16px;background:rgba(15,23,42,.62)}
.bf-account-cards strong{display:block;color:#fff;margin-bottom:5px}
.bf-account-cards span{display:block;color:#94a3b8;font-size:13px;line-height:1.55}

@media(max-width:1100px){
  .woocommerce-checkout .col2-set,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{width:100%!important;float:none!important;padding-right:0;clear:both!important}
  .woocommerce-checkout #order_review_heading{margin-top:22px}
}
@media(max-width:980px){
  .bf-checkout-assurance,.bf-order-stat-grid,.woocommerce-order-overview,.bf-account-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .woocommerce-account .woocommerce{grid-template-columns:1fr}
}
@media(max-width:760px){
  body{background-attachment:scroll}
  .container{width:min(100% - 22px,1180px)}
  .bf-topbar .container{justify-content:center;text-align:center;flex-direction:column;gap:3px;font-size:12px}
  .bf-nav{gap:10px;padding:11px 0;position:relative}
  .bf-brand{min-width:0;font-size:14px;line-height:1.15}
  .bf-brand small{font-size:11px}
  .bf-logo{width:38px;height:38px;border-radius:13px;flex:0 0 auto}
  .bf-nav-menu{position:static}
  .bf-menu{top:64px;z-index:80;box-shadow:0 24px 80px rgba(0,0,0,.45)}
  .bf-menu a{padding:13px 14px;border-radius:14px}
  .bf-actions{gap:7px;flex:0 0 auto}
  .bf-actions .bf-btn:not(.bf-mobile-toggle){padding:10px 12px!important;font-size:13px!important}
  .bf-mobile-toggle{padding:10px 13px!important;min-width:44px;justify-content:center!important}
  .bf-title{font-size:clamp(34px,12vw,50px);line-height:1.02}
  .bf-lead{font-size:16px;line-height:1.65}
  .bf-section{padding:36px 0}
  .bf-section-head{align-items:flex-start;flex-direction:column}
  .bf-showcase{border-radius:24px;padding:14px}
  .bf-code-line{font-size:13px;align-items:flex-start;flex-direction:column;gap:4px}
  .bf-license-key{font-size:14px;letter-spacing:.05em;word-break:break-all}
  .woocommerce-page #content,.woocommerce #content{padding-block:22px}
  .woocommerce ul.products li.product{border-radius:20px;padding:12px!important}
  .woocommerce div.product div.images img{border-radius:20px}
  .product_title{font-size:32px;line-height:1.05}
  .woocommerce div.product .woocommerce-tabs ul.tabs li{display:block!important;margin:0 0 8px!important}
  .woocommerce div.product .woocommerce-tabs .panel,.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields,.woocommerce-checkout-review-order,.woocommerce-MyAccount-content,.woocommerce-MyAccount-navigation,.cart_totals,.coupon{padding:15px;border-radius:20px}
  .woocommerce-cart table.cart,.woocommerce table.shop_table{font-size:14px}
  .woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{border:1px solid rgba(148,163,184,.15);border-radius:16px;margin-bottom:10px;background:rgba(15,23,42,.45)}
  .woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{border:0!important;padding:10px 12px!important}
  .woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{color:#94a3b8;font-weight:850}
  .bf-checkout-assurance,.bf-order-stat-grid,.woocommerce-order-overview,.bf-account-cards{grid-template-columns:1fr}
  .bf-order-panel{padding:18px;border-radius:22px}
  .bf-order-actions .bf-btn{width:100%;justify-content:center!important}
  #place_order{position:sticky;bottom:10px;z-index:40;box-shadow:0 18px 45px rgba(56,189,248,.32)!important}
}
@media(max-width:420px){
  .bf-actions .bf-btn:not(.bf-mobile-toggle){font-size:0!important;padding:10px!important}
  .bf-actions .bf-btn:not(.bf-mobile-toggle)::before{content:'🛒';font-size:16px}
  .bf-cart-count{font-size:11px;min-width:20px;height:20px}
  .bf-hero-buttons .bf-btn{width:100%;justify-content:center!important}
}


/* v1.2.0 — full responsive modern polish */
:root{--bf-glow:0 0 0 1px rgba(56,189,248,.18),0 18px 70px rgba(56,189,248,.12)}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent,rgba(56,189,248,.045),transparent);animation:bf-bg-shift 8s ease-in-out infinite alternate;z-index:-1}
@keyframes bf-bg-shift{from{transform:translateX(-2%);opacity:.45}to{transform:translateX(2%);opacity:1}}
@keyframes bf-soft-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes bf-pulse-glow{0%,100%{box-shadow:0 14px 34px rgba(56,189,248,.20)}50%{box-shadow:0 18px 52px rgba(99,102,241,.36)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.bf-header{box-shadow:0 10px 40px rgba(0,0,0,.16)}
.bf-logo{position:relative;overflow:hidden;animation:bf-soft-float 4.8s ease-in-out infinite}
.bf-logo:after{content:"";position:absolute;inset:-80%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.38),transparent);transform:rotate(25deg) translateX(-80%);animation:bf-shine 4.5s ease-in-out infinite}@keyframes bf-shine{0%,55%{transform:rotate(25deg) translateX(-85%)}75%,100%{transform:rotate(25deg) translateX(85%)}}
.bf-menu a,.bf-account-cards a,.woocommerce-MyAccount-navigation a{position:relative;overflow:hidden;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}
.bf-menu a:hover,.woocommerce-MyAccount-navigation a:hover,.bf-account-cards a:hover{transform:translateY(-2px)}
.bf-btn,.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.single_add_to_cart_button{position:relative;overflow:hidden;animation:bf-pulse-glow 5s ease-in-out infinite}
.bf-btn:after,.button:after,.woocommerce a.button:after,.woocommerce button.button:after,.woocommerce input.button:after,.single_add_to_cart_button:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,rgba(255,255,255,.22),transparent);transform:translateX(-130%);transition:transform .55s ease}.bf-btn:hover:after,.button:hover:after,.woocommerce a.button:hover:after,.woocommerce button.button:hover:after,.woocommerce input.button:hover:after,.single_add_to_cart_button:hover:after{transform:translateX(130%)}

.bf-feature,.bf-trust-card,.woocommerce ul.products li.product,.woocommerce div.product .woocommerce-tabs .panel,.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields,.woocommerce-checkout-review-order,.woocommerce-MyAccount-content,.woocommerce-MyAccount-navigation,.cart_totals,.coupon,.bf-order-panel,.bf-account-hero,.bf-endpoint-intro,.bf-product-help-panel{backdrop-filter:blur(16px);box-shadow:0 18px 58px rgba(0,0,0,.20)}
.bf-feature:hover,.bf-trust-card:hover,.bf-mini-info:hover,.bf-account-stats div:hover{border-color:rgba(56,189,248,.34);box-shadow:var(--bf-glow);transform:translateY(-3px)}

/* Product detail: description, tabs and reviews */
.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:clamp(24px,3vw,34px)!important;line-height:1.1;margin:14px 0!important;display:inline-flex;padding:10px 14px;border-radius:18px;background:rgba(56,189,248,.09);border:1px solid rgba(56,189,248,.20)}
.woocommerce div.product form.cart{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px}.woocommerce div.product form.cart .quantity input.qty{height:48px;border-radius:16px!important;background:rgba(15,23,42,.86)!important;color:#fff!important;border:1px solid var(--bf-line)!important}.woocommerce div.product form.cart .button{min-height:48px;justify-content:center!important}
.bf-product-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 4px}.bf-mini-info{border:1px solid var(--bf-line);border-radius:18px;padding:14px;background:linear-gradient(180deg,rgba(15,23,42,.60),rgba(2,6,23,.58));transition:.2s ease}.bf-mini-info span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:12px;background:rgba(56,189,248,.12);margin-bottom:8px}.bf-mini-info strong{display:block;color:#fff;font-size:14px}.bf-mini-info small{display:block;color:#94a3b8;line-height:1.45;margin-top:3px}
.bf-product-help-panel{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(99,102,241,.30);border-radius:26px;margin:22px 0;padding:20px;background:linear-gradient(135deg,rgba(56,189,248,.10),rgba(99,102,241,.10))}.bf-product-help-panel h3{margin:12px 0 6px;font-size:clamp(22px,3vw,32px);letter-spacing:-.035em}.bf-product-help-panel p{margin:0;color:#b9c7d9;line-height:1.65}
.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex!important;gap:8px;flex-wrap:wrap}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#dbeafe!important;font-weight:900!important;padding:11px 15px!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:linear-gradient(135deg,rgba(56,189,248,.26),rgba(99,102,241,.24))!important;border-color:rgba(56,189,248,.45)!important}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:clamp(24px,3vw,34px);margin-top:0}.woocommerce div.product .woocommerce-tabs .panel p,.woocommerce div.product .woocommerce-tabs .panel li{line-height:1.78;color:#cbd5e1}.woocommerce div.product .woocommerce-tabs .panel table{color:#e2e8f0}
#reviews{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);gap:20px;align-items:start}#reviews #comments,#reviews #review_form_wrapper{border:1px solid var(--bf-line);border-radius:22px;padding:20px;background:rgba(2,6,23,.44)}#reviews h2,#reviews #reply-title{display:block;font-size:22px;font-weight:950;letter-spacing:-.02em;color:#fff;margin:0 0 14px}.woocommerce #reviews #comments ol.commentlist{padding:0}.woocommerce #reviews #comments ol.commentlist li{border:1px solid rgba(148,163,184,.14);border-radius:18px;padding:14px!important;background:rgba(15,23,42,.50);margin-bottom:12px!important}.woocommerce #reviews #comments ol.commentlist li img.avatar{border-radius:12px;border:1px solid var(--bf-line);background:#0f172a}.woocommerce #reviews #comments ol.commentlist li .comment-text{border:0!important;margin-left:58px!important;padding:0!important;color:#cbd5e1}.woocommerce #review_form #respond textarea,.woocommerce #review_form #respond input{width:100%}

/* Shop, cart and general WooCommerce panels */
.woocommerce ul.products li.product .button{width:100%;justify-content:center!important;margin-top:12px!important}.woocommerce ul.products li.product .price{display:block;margin:8px 0}.woocommerce ul.products li.product .woocommerce-loop-product__link{display:block}.woocommerce-result-count{padding:10px 0}.woocommerce-ordering select{min-height:44px}.woocommerce-cart-form,.woocommerce-checkout form.checkout,.woocommerce-account .woocommerce{animation:bf-page-in .45s ease both}@keyframes bf-page-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.woocommerce table.shop_table td.product-name a{font-weight:900;color:#fff}.woocommerce table.shop_table td.product-subtotal,.woocommerce table.shop_table td.product-total,.woocommerce table.shop_table .amount{font-weight:950;color:#e0f2fe}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{width:100%;justify-content:center!important;font-size:17px!important;padding:16px!important}.woocommerce-cart .coupon{display:flex;gap:8px;flex-wrap:wrap}.woocommerce-cart .coupon .input-text{min-width:220px;flex:1}

/* My Account: menu, dashboard, order history */
.bf-account-hero{border:1px solid rgba(56,189,248,.26);border-radius:28px;padding:22px;margin-bottom:18px;background:radial-gradient(circle at top right,rgba(56,189,248,.16),transparent 18rem),linear-gradient(180deg,rgba(15,23,42,.72),rgba(2,6,23,.72))}.bf-account-hero h2{font-size:clamp(28px,4vw,44px);letter-spacing:-.04em;margin:12px 0 8px}.bf-account-hero p{margin:0;color:#b9c7d9;line-height:1.7}.bf-account-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.bf-account-stats div{border:1px solid var(--bf-line);border-radius:20px;padding:16px;background:rgba(15,23,42,.58);transition:.2s ease}.bf-account-stats small{display:block;color:#94a3b8;margin-bottom:5px}.bf-account-stats strong{display:block;color:#fff;font-size:18px}.bf-account-stats span{display:block;color:#94a3b8;font-size:13px;line-height:1.55;margin-top:4px}
.woocommerce-MyAccount-navigation{position:sticky;top:98px}.woocommerce-MyAccount-navigation a{border:1px solid transparent}.woocommerce-MyAccount-navigation .is-active a{box-shadow:var(--bf-glow);border-color:rgba(56,189,248,.34)}.woocommerce-MyAccount-content>p:first-child{font-size:16px;line-height:1.8;color:#cbd5e1}.bf-endpoint-intro{display:flex;gap:14px;align-items:flex-start;border:1px solid rgba(56,189,248,.24);border-radius:22px;padding:16px;margin-bottom:16px;background:linear-gradient(135deg,rgba(56,189,248,.10),rgba(99,102,241,.08))}.bf-endpoint-intro>span{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:rgba(56,189,248,.13);flex:0 0 auto}.bf-endpoint-intro h3{margin:0 0 5px;color:#fff;font-size:20px}.bf-endpoint-intro p{margin:0;color:#b9c7d9;line-height:1.6}.woocommerce-account .woocommerce-orders-table{border-collapse:separate!important;border-spacing:0 10px!important;border:0!important;background:transparent!important}.woocommerce-account .woocommerce-orders-table thead th{border:0!important;color:#94a3b8;text-transform:uppercase;font-size:12px;letter-spacing:.08em}.woocommerce-account .woocommerce-orders-table tbody tr{background:rgba(15,23,42,.62);box-shadow:0 12px 34px rgba(0,0,0,.16)}.woocommerce-account .woocommerce-orders-table tbody td{border-top:1px solid rgba(148,163,184,.15)!important;border-bottom:1px solid rgba(148,163,184,.15)!important;padding:15px!important}.woocommerce-account .woocommerce-orders-table tbody td:first-child{border-left:1px solid rgba(148,163,184,.15)!important;border-radius:18px 0 0 18px}.woocommerce-account .woocommerce-orders-table tbody td:last-child{border-right:1px solid rgba(148,163,184,.15)!important;border-radius:0 18px 18px 0}.woocommerce-orders-table__cell-order-status{font-weight:950;color:#bae6fd}.woocommerce-orders-table__cell-order-actions .button{padding:10px 14px!important;font-size:13px!important}
.woocommerce-Address,.woocommerce-address-fields,.woocommerce-EditAccountForm{border:1px solid var(--bf-line);border-radius:24px;padding:20px;background:rgba(15,23,42,.56)}.woocommerce-Address-title h3{margin-top:0}.woocommerce address{line-height:1.75;color:#cbd5e1;background:rgba(2,6,23,.38);border-radius:18px;padding:14px;border:1px solid rgba(148,163,184,.14)}

@media(max-width:1180px){.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}.bf-product-value-grid{grid-template-columns:1fr 1fr}.woocommerce-account .woocommerce{grid-template-columns:250px minmax(0,1fr)}}
@media(max-width:900px){#reviews{grid-template-columns:1fr}.bf-product-help-panel{align-items:flex-start;flex-direction:column}.bf-product-help-panel .bf-btn{width:100%;justify-content:center!important}.bf-account-stats{grid-template-columns:1fr}.woocommerce-MyAccount-navigation{position:relative;top:auto}.woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce-account .woocommerce-orders-table tbody td:first-child,.woocommerce-account .woocommerce-orders-table tbody td:last-child{border-radius:0}.woocommerce-account .woocommerce-orders-table tbody tr{border-radius:18px;overflow:hidden}}
@media(max-width:760px){.bf-topbar{display:none}.bf-header{top:0}.bf-nav{min-height:64px}.bf-menu{position:fixed!important;left:12px!important;right:12px!important;top:72px!important;max-height:calc(100vh - 92px);overflow:auto;background:rgba(2,6,23,.96)!important;backdrop-filter:blur(18px)}.bf-menu.is-open{display:flex!important}.bf-actions .bf-btn.ghost:not(.bf-mobile-toggle){display:inline-flex!important}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.woocommerce div.product form.cart{display:grid;grid-template-columns:92px 1fr}.woocommerce div.product form.cart .button{width:100%}.bf-product-value-grid{grid-template-columns:1fr}.woocommerce div.product .woocommerce-tabs ul.tabs{display:grid!important;grid-template-columns:1fr}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block}.woocommerce-MyAccount-navigation ul{grid-template-columns:1fr}.woocommerce-account .woocommerce-orders-table{border-spacing:0 12px!important}.woocommerce-account .woocommerce-orders-table tbody tr{display:block!important;padding:12px;border:1px solid rgba(148,163,184,.15);background:rgba(15,23,42,.62);border-radius:18px}.woocommerce-account .woocommerce-orders-table tbody td{display:flex!important;justify-content:space-between;gap:12px;border:0!important;padding:9px 0!important;text-align:right!important}.woocommerce-account .woocommerce-orders-table tbody td:before{content:attr(data-title);color:#94a3b8;font-weight:900;text-align:left}.woocommerce-orders-table__cell-order-actions{justify-content:flex-end!important}.woocommerce-orders-table__cell-order-actions:before{display:none}.bf-account-hero,.bf-endpoint-intro{border-radius:22px;padding:16px}.bf-endpoint-intro{flex-direction:column}.woocommerce-Address,.woocommerce-address-fields,.woocommerce-EditAccountForm{padding:15px;border-radius:20px}}
@media(max-width:520px){.woocommerce ul.products{grid-template-columns:1fr!important}.woocommerce div.product form.cart{grid-template-columns:1fr}.woocommerce div.product form.cart .quantity input.qty{width:100%}.bf-actions .bf-btn.ghost:not(.bf-mobile-toggle){display:none!important}.bf-product-help-panel{padding:16px;border-radius:22px}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin-left:0!important;margin-top:12px!important}.woocommerce #reviews #comments ol.commentlist li img.avatar{position:static!important;float:none!important}.bf-account-cards{grid-template-columns:1fr!important}}


/* v1.3.0 — Ultra modern responsive design pass */
:root{--bf-panel:rgba(8,13,31,.78);--bf-panel-strong:rgba(2,6,23,.92);--bf-neon:0 0 24px rgba(56,189,248,.22),0 0 54px rgba(99,102,241,.16)}
body.bf-menu-open{overflow:hidden}.bf-menu-backdrop{display:none;position:fixed;inset:0;background:rgba(2,6,23,.62);backdrop-filter:blur(8px);z-index:45}.bf-menu-open .bf-menu-backdrop{display:block}.bf-header{z-index:90}.bf-nav-menu{min-width:0}.bf-menu{white-space:nowrap}.bf-menu li{margin:0!important}.bf-menu a{border:1px solid transparent}.bf-menu .current-menu-item>a,.bf-menu a:hover{border-color:rgba(56,189,248,.25);background:linear-gradient(135deg,rgba(56,189,248,.16),rgba(99,102,241,.14));box-shadow:0 10px 28px rgba(0,0,0,.18)}
.bf-mobile-toggle span{font-size:20px;line-height:1;display:block;min-width:18px;text-align:center}.bf-btn,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.single_add_to_cart_button{min-height:44px;justify-content:center;isolation:isolate}.bf-btn:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.single_add_to_cart_button:hover{transform:translateY(-2px) scale(1.01)!important}.bf-btn.ghost:hover{background:rgba(56,189,248,.15)!important;color:#fff!important}
.woocommerce-page #content,.woocommerce #content{width:min(1180px,calc(100% - 32px));margin-inline:auto}.home #content{width:auto}.woocommerce-products-header,.woocommerce-notices-wrapper{grid-column:1/-1}.woocommerce div.product{align-items:start}.woocommerce div.product div.summary{position:sticky;top:104px;border:1px solid rgba(148,163,184,.16);border-radius:30px;padding:24px;background:radial-gradient(circle at top right,rgba(56,189,248,.12),transparent 18rem),rgba(15,23,42,.52);box-shadow:0 24px 70px rgba(0,0,0,.22)}.woocommerce div.product .price{font-size:clamp(24px,4vw,36px)!important}.woocommerce-product-details__short-description{border-left:3px solid rgba(56,189,248,.55);padding-left:14px;margin:18px 0}.quantity .qty{min-height:48px;border-radius:16px!important}.woocommerce div.product form.cart{gap:10px;align-items:center}.woocommerce div.product form.cart .button{min-height:52px}.bf-tabs-note{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid rgba(56,189,248,.22);border-radius:20px;padding:14px 16px;margin:18px 0 -8px;background:rgba(56,189,248,.07);color:#cbd5e1}.bf-tabs-note strong{color:#fff}.bf-tabs-note span{font-size:13px;color:#94a3b8}
.woocommerce div.product .woocommerce-tabs ul.tabs li{transition:.18s ease}.woocommerce div.product .woocommerce-tabs ul.tabs li:hover{transform:translateY(-2px)}.woocommerce div.product .woocommerce-tabs .panel{background:radial-gradient(circle at top left,rgba(56,189,248,.08),transparent 20rem),rgba(15,23,42,.62)!important}.woocommerce div.product .woocommerce-tabs .panel h2:before,#reviews h2:before{content:'◆';color:#38bdf8;margin-right:8px;font-size:.72em}.woocommerce-Tabs-panel--description{font-size:16px}.woocommerce-Tabs-panel--description img{border-radius:18px;border:1px solid var(--bf-line)}.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{background:rgba(2,6,23,.34)!important;border-color:rgba(148,163,184,.13)!important;color:#dbeafe!important;padding:12px!important}
#reviews #review_form_wrapper form{display:grid;gap:10px}.comment-form-rating{padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:rgba(2,6,23,.28)}.woocommerce #reviews #comments ol.commentlist li .meta{color:#94a3b8}.woocommerce #reviews #comments ol.commentlist li .meta strong{color:#fff}.woocommerce p.stars a{color:#38bdf8}.comment-form-comment label,.comment-form-rating label{font-weight:900;color:#fff}
.woocommerce-account .woocommerce{gap:26px}.woocommerce-MyAccount-navigation{border:1px solid rgba(148,163,184,.16);border-radius:28px;padding:14px;background:linear-gradient(180deg,rgba(15,23,42,.72),rgba(2,6,23,.78));box-shadow:0 20px 54px rgba(0,0,0,.22)}.bf-account-side-card{display:grid;gap:5px;justify-items:center;text-align:center;border:1px solid rgba(56,189,248,.22);border-radius:22px;padding:16px;margin-bottom:12px;background:radial-gradient(circle at top,rgba(56,189,248,.18),transparent 10rem),rgba(2,6,23,.42)}.bf-avatar{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#38bdf8,#6366f1);font-weight:950;font-size:24px;color:#fff;box-shadow:var(--bf-neon)}.bf-account-side-card strong{color:#fff}.bf-account-side-card small{color:#94a3b8}.bf-account-mobile-hint{display:none;border:1px solid rgba(56,189,248,.22);border-radius:16px;padding:12px;margin-bottom:10px;background:rgba(56,189,248,.08);color:#cbd5e1;font-size:13px;line-height:1.5}.woocommerce-MyAccount-navigation ul{gap:10px}.woocommerce-MyAccount-navigation a{padding:14px 15px!important;border-radius:18px!important;display:flex!important;align-items:center;gap:10px}.woocommerce-MyAccount-navigation .is-active a{background:linear-gradient(135deg,rgba(56,189,248,.32),rgba(99,102,241,.28))!important}.woocommerce-MyAccount-content{min-width:0;border:1px solid rgba(148,163,184,.16);border-radius:28px;padding:22px;background:linear-gradient(180deg,rgba(15,23,42,.58),rgba(2,6,23,.62));box-shadow:0 20px 54px rgba(0,0,0,.18)}
.bf-dashboard-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.bf-dashboard-actions a{border:1px solid rgba(148,163,184,.16);border-radius:22px;padding:16px;background:rgba(15,23,42,.58);transition:.18s ease}.bf-dashboard-actions a:hover{transform:translateY(-3px);border-color:rgba(56,189,248,.34);box-shadow:var(--bf-neon)}.bf-dashboard-actions span{display:grid;place-items:center;width:42px;height:42px;border-radius:15px;background:rgba(56,189,248,.12);margin-bottom:10px}.bf-dashboard-actions strong{display:block;color:#fff;margin-bottom:5px}.bf-dashboard-actions small{display:block;color:#94a3b8;line-height:1.5}.bf-empty-state{text-align:center;border:1px dashed rgba(56,189,248,.35);border-radius:26px;padding:28px;background:rgba(56,189,248,.06);margin:16px 0}.bf-empty-state>span{font-size:42px}.bf-empty-state h3{font-size:26px;margin:8px 0;color:#fff}.bf-empty-state p{color:#b9c7d9;line-height:1.7;max-width:620px;margin:0 auto 16px}.woocommerce-account .woocommerce-orders-table tbody tr:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(56,189,248,.10);transition:.18s ease}.woocommerce-orders-table__cell-order-number a{color:#e0f2fe;font-weight:950}.woocommerce-orders-table__cell-order-actions .button{border-radius:14px!important;width:100%}.woocommerce-EditAccountForm legend{font-weight:950;color:#fff;font-size:20px;padding-top:12px}.woocommerce-EditAccountForm fieldset{border:1px solid rgba(148,163,184,.16);border-radius:20px;margin:18px 0;padding:16px}.bf-login-hero{border:1px solid rgba(56,189,248,.24);border-radius:30px;padding:26px;margin:22px 0;background:radial-gradient(circle at top right,rgba(56,189,248,.18),transparent 18rem),rgba(15,23,42,.58)}.bf-login-hero h1{font-size:clamp(32px,5vw,54px);letter-spacing:-.05em;margin:14px 0 8px}.bf-login-hero p{margin:0;color:#b9c7d9;line-height:1.7}
.woocommerce-cart-form,.cart_totals,.woocommerce-checkout .col2-set,.woocommerce-checkout-review-order,.woocommerce-order-details,.woocommerce-customer-details{backdrop-filter:blur(14px)}.woocommerce-checkout h3,.cart_totals h2,.woocommerce-order-details__title,.woocommerce-column__title{letter-spacing:-.03em;color:#fff}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{padding:20px!important}.select2-dropdown{background:#020617!important;border-color:rgba(148,163,184,.24)!important;color:#fff!important}.select2-results__option{color:#e2e8f0!important}.select2-results__option--highlighted{background:#2563eb!important;color:#fff!important}
@media(max-width:1180px){.bf-menu{gap:5px}.bf-menu a{font-size:13px;padding:9px 10px}.bf-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.woocommerce div.product div.summary{position:relative;top:auto}.woocommerce-page #content,.woocommerce #content{width:min(100% - 26px,1180px)}}
@media(max-width:760px){.bf-nav{padding:10px 0}.bf-nav-menu{position:static}.bf-menu{display:none!important;position:fixed!important;left:12px!important;right:12px!important;top:70px!important;white-space:normal;padding:14px!important;border-radius:24px!important;gap:9px!important;z-index:95!important;background:linear-gradient(180deg,rgba(8,13,31,.98),rgba(2,6,23,.98))!important;box-shadow:0 28px 90px rgba(0,0,0,.55)!important}.bf-menu.is-open{display:flex!important}.bf-menu a{border-radius:16px!important;padding:14px 15px!important;font-size:15px!important;background:rgba(148,163,184,.08)}.bf-actions{margin-left:auto}.bf-mobile-toggle{display:inline-flex!important;z-index:100}.bf-brand{max-width:calc(100vw - 170px)}.bf-brand span:last-child{overflow:hidden;text-overflow:ellipsis}.woocommerce-page #content,.woocommerce #content{width:min(100% - 22px,1180px);padding-block:18px}.bf-tabs-note{align-items:flex-start;flex-direction:column}.woocommerce div.product div.summary{padding:17px;border-radius:24px}.product_title{font-size:clamp(30px,10vw,42px)}.woocommerce div.product .price{font-size:28px!important}.bf-product-badges{gap:6px}.bf-badge{font-size:12px}.woocommerce-MyAccount-navigation{position:relative!important;top:auto!important;padding:12px;border-radius:22px;margin-bottom:14px}.bf-account-mobile-hint{display:block}.woocommerce-MyAccount-content{padding:15px;border-radius:22px}.bf-dashboard-actions{grid-template-columns:1fr}.bf-account-stats,.bf-account-cards{grid-template-columns:1fr!important}.woocommerce-MyAccount-navigation a{padding:13px!important}.woocommerce-Address,.woocommerce-address-fields,.woocommerce-EditAccountForm{padding:14px!important}.woocommerce-account .woocommerce-orders-table tbody td{align-items:flex-start}.woocommerce-orders-table__cell-order-actions .button{width:auto;min-width:120px}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{font-size:13px}.bf-login-hero{padding:18px;border-radius:24px}}
@media(max-width:430px){.container{width:min(100% - 18px,1180px)}.bf-logo{width:38px;height:38px}.bf-actions .bf-btn:not(.bf-mobile-toggle){display:none!important}.bf-brand{max-width:calc(100vw - 86px)}.woocommerce ul.products li.product{padding:12px!important}.woocommerce div.product form.cart .button{font-size:14px!important}.woocommerce-MyAccount-navigation ul{gap:8px}.woocommerce-account .woocommerce-orders-table tbody tr{padding:12px!important}.woocommerce-account .woocommerce-orders-table tbody td{font-size:13px}.bf-endpoint-intro h3{font-size:18px}}

/* ===== v1.4.0 — premium cleanup: desktop/mobile separated, product/account fixed ===== */
:root{--bf-glow:0 0 0 1px rgba(56,189,248,.22),0 18px 50px rgba(56,189,248,.14)}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 35%,rgba(56,189,248,.06) 42%,transparent 52%);animation:bf-ambient 9s ease-in-out infinite;z-index:-1}@keyframes bf-ambient{0%,100%{opacity:.25;transform:translateX(-8%)}50%{opacity:.75;transform:translateX(8%)}}
.bf-logo-img{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;overflow:hidden;background:rgba(15,23,42,.75);border:1px solid rgba(148,163,184,.18);box-shadow:var(--bf-glow)}.bf-logo-img img{max-width:100%;max-height:100%;object-fit:contain}.bf-brand-text small{color:#94a3b8;font-weight:800}.bf-mobile-panel-links{display:none}
.bf-mobile-toggle{display:none!important}.bf-nav-menu{display:flex;align-items:center;min-width:0}.bf-menu{position:static!important;display:flex!important;flex-direction:row!important;align-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;white-space:normal}.bf-menu>li>a{position:relative}.bf-menu>li>a:after{content:"";position:absolute;left:14px;right:14px;bottom:6px;height:2px;border-radius:5px;background:linear-gradient(90deg,#38bdf8,#6366f1);transform:scaleX(0);transform-origin:left;transition:.2s ease}.bf-menu>li>a:hover:after,.bf-menu>.current-menu-item>a:after{transform:scaleX(1)}
.bf-btn,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.single_add_to_cart_button{position:relative;overflow:hidden}.bf-btn:before,.woocommerce a.button:before,.woocommerce button.button:before,.woocommerce input.button:before,.single_add_to_cart_button:before{content:"";position:absolute;inset:-40% -70%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:translateX(-80%) rotate(15deg);transition:.55s ease;z-index:-1}.bf-btn:hover:before,.woocommerce a.button:hover:before,.woocommerce button.button:hover:before,.woocommerce input.button:hover:before,.single_add_to_cart_button:hover:before{transform:translateX(80%) rotate(15deg)}
.bf-home-modern{padding:84px 0 44px}.bf-home-grid{display:grid;grid-template-columns:1fr .86fr;gap:42px;align-items:center}.bf-home-copy{max-width:760px}.bf-home-orbit{min-height:430px;position:relative;border:1px solid rgba(148,163,184,.16);border-radius:36px;background:radial-gradient(circle at 45% 35%,rgba(56,189,248,.20),transparent 18rem),rgba(15,23,42,.48);box-shadow:0 28px 90px rgba(0,0,0,.32);overflow:hidden}.bf-home-orbit:before{content:"";position:absolute;inset:45px;border:1px dashed rgba(125,211,252,.25);border-radius:50%;animation:bf-spin 18s linear infinite}.bf-orbit-card{position:absolute;border:1px solid rgba(148,163,184,.18);border-radius:22px;padding:16px;background:rgba(2,6,23,.72);backdrop-filter:blur(14px);box-shadow:0 18px 55px rgba(0,0,0,.28);font-weight:900}.bf-orbit-card.main{inset:50%;width:230px;min-height:140px;transform:translate(-50%,-50%);display:grid;place-content:center;text-align:center;background:linear-gradient(135deg,rgba(56,189,248,.22),rgba(99,102,241,.18)),rgba(2,6,23,.82)}.bf-orbit-card.main b{font-size:30px;letter-spacing:-.04em}.bf-orbit-card.main span{color:#b9c7d9;font-size:13px;line-height:1.5}.bf-orbit-card.c1{left:26px;top:54px;animation:bf-float 4.2s ease-in-out infinite}.bf-orbit-card.c2{right:24px;top:140px;animation:bf-float 5s ease-in-out infinite}.bf-orbit-card.c3{left:54px;bottom:54px;animation:bf-float 4.7s ease-in-out infinite}@keyframes bf-spin{to{transform:rotate(360deg)}}@keyframes bf-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
.bf-section-head{align-items:end}.bf-section-head h2{font-size:clamp(30px,4vw,52px);letter-spacing:-.05em;margin:10px 0 4px}.bf-home-why .bf-feature{min-height:220px}.bf-feature{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.bf-feature:hover{transform:translateY(-5px);border-color:rgba(56,189,248,.38);box-shadow:0 30px 80px rgba(0,0,0,.32)}
.woocommerce div.product{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr)!important;gap:30px!important;align-items:start!important;clear:both}.woocommerce div.product:before,.woocommerce div.product:after{display:none!important}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none!important;width:auto!important;min-width:0!important;margin:0!important}.woocommerce div.product div.summary{position:relative!important;top:auto!important;height:auto!important;z-index:1!important}.woocommerce-product-gallery{overflow:hidden;border-radius:30px}.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related.products,.woocommerce div.product .upsells.products,.bf-product-help-panel,.bf-tabs-note{grid-column:1/-1!important;clear:both!important}.woocommerce div.product .woocommerce-tabs{margin-top:10px!important}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin:0 0 14px!important;padding:0!important;overflow:visible!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{float:none!important;margin:0!important;border-radius:18px!important}.woocommerce div.product .woocommerce-tabs .panel{clear:both!important;display:block!important;margin:0!important;overflow:hidden!important}.woocommerce-Tabs-panel--description>*:first-child{margin-top:0}.woocommerce-Tabs-panel--description p{max-width:92ch}.bf-product-help-panel{margin:20px 0!important}.bf-tabs-note{margin:8px 0 16px!important}.woocommerce #reviews{display:grid;grid-template-columns:1fr .82fr;gap:18px;align-items:start}.woocommerce #reviews #comments,.woocommerce #reviews #review_form_wrapper{min-width:0;border:1px solid rgba(148,163,184,.16);border-radius:24px;padding:18px;background:rgba(2,6,23,.38)}.woocommerce #reviews #comments ol.commentlist{padding:0!important}.woocommerce #reviews #comments ol.commentlist li .comment-text{border-color:rgba(148,163,184,.18)!important;border-radius:18px!important;background:rgba(15,23,42,.45)!important;color:#dbeafe!important}
.woocommerce-account .woocommerce{display:grid!important;grid-template-columns:286px minmax(0,1fr)!important;gap:24px!important;align-items:start}.woocommerce-account .woocommerce:before,.woocommerce-account .woocommerce:after{display:none!important}.woocommerce-MyAccount-navigation{width:auto!important;float:none!important;position:sticky!important;top:96px!important}.woocommerce-MyAccount-content{width:auto!important;float:none!important;min-height:420px}.bf-account-side-card{margin-bottom:14px}.woocommerce-MyAccount-navigation ul{display:grid!important;gap:9px!important}.woocommerce-MyAccount-navigation a{min-height:48px;line-height:1.2}.woocommerce-MyAccount-content p{line-height:1.75}.bf-dashboard-actions a,.bf-account-cards a,.bf-account-stats>div{border-radius:22px!important}.woocommerce-account .woocommerce-info,.woocommerce-account .woocommerce-message{border-radius:20px!important;background:rgba(56,189,248,.09)!important;color:#dbeafe!important;border-top-color:#38bdf8!important}.woocommerce-account form,.woocommerce form.login,.woocommerce form.register{border:1px solid rgba(148,163,184,.16)!important;border-radius:26px!important;background:linear-gradient(180deg,rgba(15,23,42,.60),rgba(2,6,23,.62))!important;box-shadow:0 22px 65px rgba(0,0,0,.22)!important}.woocommerce form .form-row label{color:#dbeafe;font-weight:850}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{min-height:48px;border-radius:16px!important;background:rgba(2,6,23,.72)!important;border:1px solid rgba(148,163,184,.20)!important;color:#fff!important}.bf-login-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px}.bf-login-benefits>div{border:1px solid rgba(148,163,184,.16);border-radius:22px;padding:16px;background:rgba(15,23,42,.50)}.bf-login-benefits b{display:block;color:#fff;margin-bottom:5px}.bf-login-benefits span{color:#94a3b8;font-size:13px;line-height:1.55}.woocommerce-account:not(.logged-in) .woocommerce{display:block!important}.woocommerce-account:not(.logged-in) .woocommerce h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.04em}.woocommerce-account:not(.logged-in) .u-columns{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important}.woocommerce-account:not(.logged-in) .u-column1,.woocommerce-account:not(.logged-in) .u-column2{float:none!important;width:auto!important;min-width:0!important}
@media (min-width:761px){.bf-menu-backdrop{display:none!important}.bf-mobile-panel-links{display:none!important}.bf-actions .bf-mobile-toggle{display:none!important}.bf-nav-menu{flex:1;justify-content:center}.bf-account-link,.bf-cart-link{white-space:nowrap}}
@media (max-width:1180px){.bf-home-grid{grid-template-columns:1fr}.bf-home-orbit{min-height:360px}.woocommerce div.product{grid-template-columns:1fr!important}.woocommerce #reviews{grid-template-columns:1fr}.woocommerce-account .woocommerce{grid-template-columns:260px minmax(0,1fr)!important}}
@media (max-width:760px){body:before{opacity:.45}.bf-header{position:sticky}.bf-nav{min-height:66px;padding:10px 0!important}.bf-brand{max-width:calc(100vw - 98px)!important}.bf-brand-text{font-size:14px;line-height:1.1}.bf-brand-text small{display:none}.bf-logo,.bf-logo-img{width:40px!important;height:40px!important;border-radius:14px}.bf-actions .bf-account-link,.bf-actions .bf-cart-link{display:none!important}.bf-mobile-toggle{display:inline-flex!important;z-index:120!important;min-width:46px!important;height:46px!important;padding:0!important}.bf-nav-menu{display:block}.bf-menu{display:none!important;position:fixed!important;left:12px!important;right:12px!important;top:76px!important;max-height:calc(100dvh - 96px)!important;overflow:auto!important;z-index:110!important;flex-direction:column!important;align-items:stretch!important;padding:12px!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:26px!important;background:linear-gradient(180deg,rgba(8,13,31,.98),rgba(2,6,23,.98))!important;box-shadow:0 34px 110px rgba(0,0,0,.62)!important}.bf-menu.is-open{display:flex!important}.bf-menu li{width:100%}.bf-menu a{display:flex!important;align-items:center;min-height:48px;border-radius:16px!important;padding:13px 14px!important;background:rgba(148,163,184,.08)!important;font-size:15px!important}.bf-menu a:after{display:none}.bf-mobile-panel-links{display:none;position:fixed;left:12px;right:12px;top:min(calc(76px + 290px),52vh);z-index:111;grid-template-columns:1fr 1fr;gap:10px;padding:0 12px 12px;max-height:calc(100dvh - 78px);pointer-events:none}.bf-menu.is-open + .bf-mobile-panel-links,.bf-nav-menu:has(.bf-menu.is-open) .bf-mobile-panel-links{display:grid;pointer-events:auto}.bf-mobile-panel-links a{border:1px solid rgba(148,163,184,.16);border-radius:18px;padding:12px;background:rgba(15,23,42,.94);box-shadow:0 14px 40px rgba(0,0,0,.28)}.bf-mobile-panel-links span{display:block;font-size:20px}.bf-mobile-panel-links b{display:block;color:#fff}.bf-mobile-panel-links small{display:block;color:#94a3b8;font-size:11px;line-height:1.35}.bf-home-modern{padding:44px 0 24px}.bf-title{font-size:clamp(38px,12vw,56px)}.bf-lead{font-size:15px;line-height:1.68}.bf-home-orbit{min-height:270px;border-radius:26px}.bf-orbit-card.main{width:190px;min-height:112px}.bf-orbit-card.c1{left:12px;top:18px}.bf-orbit-card.c2{right:12px;top:106px}.bf-orbit-card.c3{left:18px;bottom:18px}.bf-orbit-card{font-size:12px;padding:11px;border-radius:16px}.bf-section{padding:30px 0}.bf-section-head{display:grid!important;gap:12px}.bf-section-head .bf-btn{width:100%;justify-content:center!important}.woocommerce-page #content,.woocommerce #content{width:min(100% - 20px,1180px)!important}.woocommerce div.product{display:block!important}.woocommerce div.product div.images{margin-bottom:16px!important}.woocommerce div.product div.summary{padding:16px!important;border-radius:24px!important}.woocommerce-product-details__short-description{font-size:14px}.woocommerce div.product form.cart{display:grid!important;grid-template-columns:1fr!important}.woocommerce div.product form.cart .quantity,.woocommerce div.product form.cart .button{width:100%!important}.woocommerce div.product form.cart .quantity input.qty{width:100%!important}.bf-product-value-grid{grid-template-columns:1fr!important}.woocommerce div.product .woocommerce-tabs ul.tabs{display:grid!important;grid-template-columns:1fr!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{width:100%;display:block;text-align:center}.woocommerce #reviews{display:block}.woocommerce #reviews #comments,.woocommerce #reviews #review_form_wrapper{margin-bottom:14px;padding:14px}.woocommerce-account .woocommerce{display:block!important}.woocommerce-MyAccount-navigation{position:relative!important;top:auto!important;margin-bottom:14px!important;padding:12px!important;border-radius:24px!important}.woocommerce-MyAccount-navigation ul{grid-template-columns:1fr 1fr!important;gap:8px!important}.woocommerce-MyAccount-navigation a{justify-content:center;text-align:center;padding:12px 10px!important;font-size:13px!important}.bf-account-side-card{display:none}.bf-account-mobile-hint{display:block!important}.woocommerce-MyAccount-content{padding:15px!important;border-radius:24px!important;min-height:auto}.bf-dashboard-actions{grid-template-columns:1fr!important}.bf-account-stats,.bf-account-cards{grid-template-columns:1fr!important}.woocommerce-account:not(.logged-in) .u-columns{grid-template-columns:1fr!important}.bf-login-benefits{grid-template-columns:1fr!important}.woocommerce form.login,.woocommerce form.register{padding:16px!important}.woocommerce-account .woocommerce-orders-table tbody tr{display:block!important;border-radius:18px!important;padding:12px!important}.woocommerce-account .woocommerce-orders-table tbody td{display:flex!important;justify-content:space-between;gap:12px;border:0!important;padding:8px 0!important;text-align:right!important}.woocommerce-account .woocommerce-orders-table tbody td:before{content:attr(data-title);text-align:left;color:#94a3b8;font-weight:900}.woocommerce-orders-table__cell-order-actions:before{display:none}.woocommerce-orders-table__cell-order-actions{justify-content:flex-end!important}.woocommerce-orders-table__cell-order-actions .button{width:100%;justify-content:center!important}}
@media (max-width:430px){.bf-mobile-panel-links{grid-template-columns:1fr;top:calc(76px + 250px)}.woocommerce-MyAccount-navigation ul{grid-template-columns:1fr!important}.bf-title{font-size:38px}.bf-hero-buttons .bf-btn{width:100%;justify-content:center!important}}

/* v1.4.1 mobile drawer structural override */
@media (max-width:760px){
  .bf-nav-menu{display:none!important;position:fixed!important;left:12px!important;right:12px!important;top:76px!important;max-height:calc(100dvh - 96px)!important;overflow:auto!important;z-index:110!important;padding:12px!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:26px!important;background:linear-gradient(180deg,rgba(8,13,31,.98),rgba(2,6,23,.98))!important;box-shadow:0 34px 110px rgba(0,0,0,.62)!important;backdrop-filter:blur(18px)!important}
  .bf-nav-menu.is-open{display:block!important}
  .bf-nav-menu .bf-menu{display:flex!important;position:static!important;left:auto!important;right:auto!important;top:auto!important;max-height:none!important;overflow:visible!important;z-index:auto!important;flex-direction:column!important;align-items:stretch!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;gap:8px!important}
  .bf-nav-menu .bf-menu:not(.is-open){display:flex!important}
  .bf-mobile-panel-links{display:grid!important;position:static!important;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;padding:12px 0 0;border-top:1px solid rgba(148,163,184,.14);pointer-events:auto;max-height:none!important}
  .bf-menu.is-open + .bf-mobile-panel-links,.bf-nav-menu:has(.bf-menu.is-open) .bf-mobile-panel-links{display:grid!important}
}
@media (max-width:430px){.bf-mobile-panel-links{grid-template-columns:1fr!important}}

/* =========================================================
   v1.5.0 — PREMIUM CLEAN PATCH
   Account grid fix, true mobile drawer, logo sizing, product tabs cleanup,
   login/register polish and stronger desktop/mobile separation.
   ========================================================= */

:root{--bf-radius-xl:30px;--bf-radius-lg:22px;--bf-line:rgba(148,163,184,.16);--bf-panel:linear-gradient(180deg,rgba(15,23,42,.72),rgba(2,6,23,.78));--bf-panel2:linear-gradient(135deg,rgba(14,165,233,.14),rgba(99,102,241,.12));}
html{scroll-behavior:smooth} body.bfm-theme{overflow-x:hidden}.container{width:min(100% - 32px,1220px)!important}

/* Logo: WordPress logosunu sayfayı kaplamayacak sabit ölçüye alır */
.bf-brand{min-width:0!important;gap:12px!important}.bf-logo-img{display:grid!important;place-items:center!important;flex:0 0 54px!important;width:54px!important;height:54px!important;max-width:54px!important;max-height:54px!important;border-radius:18px!important;overflow:hidden!important;background:rgba(56,189,248,.10)!important;border:1px solid rgba(56,189,248,.22)!important;box-shadow:0 12px 38px rgba(56,189,248,.14)!important}.bf-logo-img .custom-logo-link{display:grid!important;place-items:center!important;width:100%!important;height:100%!important}.bf-logo-img img,.custom-logo{display:block!important;width:auto!important;height:auto!important;max-width:46px!important;max-height:46px!important;object-fit:contain!important}.bf-brand-text{min-width:0!important;white-space:normal!important;line-height:1.05!important}

/* Masaüstü: yatay menü, mobil drawer kesinlikle görünmez */
@media (min-width: 761px){
  .bf-header{position:sticky!important;top:0!important;z-index:90!important}.bf-nav{display:flex!important;align-items:center!important;gap:22px!important}.bf-nav-menu{display:flex!important;position:static!important;flex:1 1 auto!important;justify-content:center!important;background:transparent!important;border:0!important;box-shadow:none!important;max-height:none!important;overflow:visible!important;padding:0!important}.bf-menu{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px!important;position:static!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.bf-menu li{width:auto!important}.bf-menu a{min-height:42px!important;padding:11px 14px!important;border-radius:999px!important;background:rgba(148,163,184,.07)!important;border:1px solid transparent!important}.bf-menu a:hover{border-color:rgba(56,189,248,.28)!important;background:rgba(56,189,248,.10)!important}.bf-mobile-toggle,.bf-menu-backdrop,.bf-mobile-panel-links{display:none!important}.bf-actions{display:flex!important;align-items:center!important;gap:10px!important}
}

/* Mobil: sadece hamburger görünür ve içi dolu panel açılır */
@media (max-width: 760px){
  .bf-topbar{display:none!important}.bf-header{position:sticky!important;top:0!important;z-index:120!important;background:rgba(2,6,23,.86)!important;backdrop-filter:blur(18px)!important}.bf-nav{min-height:68px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.bf-brand{max-width:calc(100vw - 88px)!important}.bf-brand-text{font-size:14px!important}.bf-logo-img{flex-basis:42px!important;width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important;border-radius:15px!important}.bf-logo-img img,.custom-logo{max-width:35px!important;max-height:35px!important}.bf-actions{display:flex!important}.bf-actions .bf-account-link,.bf-actions .bf-cart-link{display:none!important}.bf-mobile-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;min-width:46px!important;padding:0!important;border-radius:16px!important;font-size:22px!important;z-index:140!important}.bf-nav-menu{display:none!important;position:fixed!important;left:14px!important;right:14px!important;top:78px!important;max-height:calc(100dvh - 96px)!important;overflow:auto!important;z-index:130!important;padding:14px!important;border:1px solid rgba(56,189,248,.22)!important;border-radius:28px!important;background:linear-gradient(180deg,rgba(8,13,31,.98),rgba(2,6,23,.98))!important;box-shadow:0 34px 110px rgba(0,0,0,.68), inset 0 1px 0 rgba(255,255,255,.04)!important;backdrop-filter:blur(22px)!important}.bf-nav-menu.is-open{display:block!important;animation:bf-menu-drop .22s ease both}.bf-nav-menu .bf-menu{display:flex!important;flex-direction:column!important;gap:9px!important;position:static!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.bf-nav-menu .bf-menu li{width:100%!important}.bf-nav-menu .bf-menu a{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:50px!important;padding:14px 15px!important;border-radius:18px!important;background:rgba(148,163,184,.08)!important;border:1px solid rgba(148,163,184,.10)!important;color:#e5f3ff!important}.bf-nav-menu .bf-menu a:before{content:'›';order:2;color:#38bdf8;font-size:20px}.bf-mobile-panel-links{display:grid!important;position:static!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:12px!important;padding-top:12px!important;border-top:1px solid rgba(148,163,184,.14)!important}.bf-mobile-panel-links a{border:1px solid rgba(56,189,248,.18)!important;border-radius:18px!important;padding:13px!important;background:rgba(15,23,42,.78)!important}.bf-mobile-panel-links span{font-size:22px!important}.bf-mobile-panel-links b{color:#fff!important}.bf-mobile-panel-links small{display:block;color:#94a3b8!important;font-size:11px!important;line-height:1.35!important}.bf-menu-backdrop{display:none!important;position:fixed!important;inset:0!important;background:rgba(2,6,23,.58)!important;z-index:119!important;backdrop-filter:blur(4px)!important}body.bf-menu-open .bf-menu-backdrop{display:block!important}@keyframes bf-menu-drop{from{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
}
@media (max-width:430px){.bf-mobile-panel-links{grid-template-columns:1fr!important}.container{width:min(100% - 20px,1220px)!important}}

/* Hesabım: eski sol karmaşayı kaldır, düzgün iki kolon yap */
.bf-account-side-card,.bf-account-mobile-hint{display:none!important}.woocommerce-account.logged-in .woocommerce{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:24px!important;align-items:start!important}.woocommerce-account.logged-in .woocommerce:before,.woocommerce-account.logged-in .woocommerce:after{display:none!important}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation{grid-column:1!important;width:auto!important;float:none!important;position:sticky!important;top:96px!important;border-radius:28px!important;padding:12px!important;background:var(--bf-panel)!important;border:1px solid var(--bf-line)!important;box-shadow:0 24px 70px rgba(0,0,0,.26)!important}.woocommerce-account.logged-in .woocommerce-MyAccount-content{grid-column:2!important;width:auto!important;float:none!important;min-width:0!important;border-radius:30px!important;padding:24px!important;background:linear-gradient(180deg,rgba(15,23,42,.62),rgba(2,6,23,.72))!important;border:1px solid var(--bf-line)!important}.woocommerce-MyAccount-navigation ul{margin:0!important;padding:0!important;display:grid!important;gap:10px!important}.woocommerce-MyAccount-navigation li{list-style:none!important;margin:0!important}.woocommerce-MyAccount-navigation a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;min-height:52px!important;padding:14px 16px!important;border-radius:18px!important;background:rgba(148,163,184,.075)!important;border:1px solid rgba(148,163,184,.08)!important;color:#dbeafe!important;font-weight:850!important;text-decoration:none!important}.woocommerce-MyAccount-navigation a:after{content:'›';color:#38bdf8;font-size:22px;line-height:1}.woocommerce-MyAccount-navigation .is-active a{background:linear-gradient(135deg,rgba(56,189,248,.28),rgba(99,102,241,.24))!important;border-color:rgba(56,189,248,.38)!important;color:#fff!important}.bf-account-hero,.bf-dashboard-actions,.bf-account-cards,.bf-account-stats{max-width:100%!important}.bf-dashboard-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.bf-dashboard-actions a{min-width:0!important;padding:18px!important;border-radius:24px!important}.bf-dashboard-actions a span{width:42px;height:42px;display:grid;place-items:center;border-radius:15px;background:rgba(56,189,248,.14);margin-bottom:12px}.bf-dashboard-actions a strong{display:block;color:#fff!important;line-height:1.2!important}.bf-dashboard-actions a small{display:block;color:#94a3b8!important;line-height:1.45!important;margin-top:6px!important}.woocommerce-account .woocommerce-orders-table,.woocommerce-account table.shop_table{border-collapse:separate!important;border-spacing:0 10px!important;border:0!important;background:transparent!important}.woocommerce-account .woocommerce-orders-table thead th{color:#93c5fd!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.08em!important;border:0!important}.woocommerce-account .woocommerce-orders-table tbody tr{background:rgba(15,23,42,.62)!important;border-radius:20px!important;box-shadow:inset 0 0 0 1px rgba(148,163,184,.12)!important}.woocommerce-account .woocommerce-orders-table tbody td{border:0!important;padding:16px!important;color:#dbeafe!important}.woocommerce-account .woocommerce-orders-table .button{border-radius:14px!important;min-height:40px!important}
@media (max-width:1080px) and (min-width:761px){.woocommerce-account.logged-in .woocommerce{grid-template-columns:235px minmax(0,1fr)!important;gap:16px!important}.bf-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.woocommerce-MyAccount-navigation a{font-size:14px!important;padding:13px!important}}
@media (max-width:760px){.woocommerce-account.logged-in .woocommerce{display:block!important}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation{position:relative!important;top:auto!important;margin-bottom:14px!important;padding:10px!important;border-radius:24px!important}.woocommerce-MyAccount-navigation ul{grid-template-columns:1fr 1fr!important;gap:8px!important}.woocommerce-MyAccount-navigation a{justify-content:center!important;text-align:center!important;min-height:48px!important;padding:12px 10px!important;font-size:13px!important}.woocommerce-MyAccount-navigation a:after{display:none!important}.woocommerce-account.logged-in .woocommerce-MyAccount-content{padding:16px!important;border-radius:24px!important}.bf-dashboard-actions{grid-template-columns:1fr!important}.woocommerce-account .woocommerce-orders-table tbody tr{display:block!important;padding:12px!important}.woocommerce-account .woocommerce-orders-table tbody td{display:flex!important;justify-content:space-between!important;gap:12px!important;text-align:right!important;padding:8px 0!important}.woocommerce-account .woocommerce-orders-table tbody td:before{content:attr(data-title);text-align:left;color:#94a3b8;font-weight:900}.woocommerce-orders-table__cell-order-actions:before{display:none!important}.woocommerce-orders-table__cell-order-actions .button{width:100%!important;justify-content:center!important}}

/* Ürün sayfası: iç içe girmeyi engelle ve tab başlıklarındaki beyaz kalıntıları kaldır */
.woocommerce div.product{gap:34px!important;align-items:start!important}.woocommerce div.product div.images,.woocommerce div.product div.summary{min-width:0!important}.woocommerce div.product .woocommerce-tabs{clear:both!important;margin-top:36px!important;position:relative!important;z-index:1!important}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex!important;gap:12px!important;flex-wrap:wrap!important;overflow:visible!important;padding:0!important;margin:0 0 18px!important;border:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{content:none!important;display:none!important;border:0!important;box-shadow:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:18px!important;background:rgba(15,23,42,.72)!important;overflow:hidden!important;padding:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:linear-gradient(135deg,rgba(14,165,233,.30),rgba(99,102,241,.25))!important;border-color:rgba(56,189,248,.42)!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block!important;padding:14px 28px!important;color:#e5f3ff!important;font-weight:900!important;text-decoration:none!important}.woocommerce div.product .woocommerce-tabs .panel{border-radius:28px!important;padding:24px!important;background:linear-gradient(180deg,rgba(15,23,42,.60),rgba(2,6,23,.68))!important;border:1px solid rgba(148,163,184,.15)!important;overflow:hidden!important}.woocommerce #reviews{clear:both!important}.bf-tabs-note{display:none!important}@media (max-width:760px){.woocommerce div.product .woocommerce-tabs{margin-top:24px!important}.woocommerce div.product .woocommerce-tabs ul.tabs{display:grid!important;grid-template-columns:1fr!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{text-align:center!important;padding:14px!important}.woocommerce div.product .woocommerce-tabs .panel{padding:16px!important;border-radius:22px!important}}

/* Ana sayfa / genel modern hareket */
.bf-home-modern{position:relative;overflow:hidden}.bf-home-modern:before{content:"";position:absolute;inset:30px auto auto 50%;width:520px;height:520px;transform:translateX(-10%);background:radial-gradient(circle,rgba(56,189,248,.18),transparent 62%);filter:blur(8px);pointer-events:none;animation:bf-soft-float 7s ease-in-out infinite}.bf-home-copy,.bf-home-orbit{position:relative;z-index:1}.bf-feature,.woocommerce ul.products li.product,.bf-orbit-card,.woocommerce div.product div.summary,.woocommerce div.product div.images{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.bf-feature:hover,.woocommerce ul.products li.product:hover,.bf-orbit-card:hover{transform:translateY(-6px);border-color:rgba(56,189,248,.32)!important;box-shadow:0 24px 70px rgba(14,165,233,.13)!important}.bf-btn,.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.single_add_to_cart_button{border-radius:16px!important;font-weight:900!important;letter-spacing:-.01em!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}.bf-btn:hover,.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.single_add_to_cart_button:hover{transform:translateY(-2px)!important;box-shadow:0 18px 52px rgba(56,189,248,.22)!important}

/* Giriş yap / kayıt ol ekranı */
.woocommerce-account:not(.logged-in) .woocommerce{display:block!important}.bf-login-hero{border-radius:32px!important;padding:28px!important;margin-bottom:18px!important;background:radial-gradient(circle at 20% 0,rgba(56,189,248,.18),transparent 34%),linear-gradient(135deg,rgba(15,23,42,.78),rgba(2,6,23,.72))!important;border:1px solid rgba(56,189,248,.18)!important}.bf-login-hero h1{margin:.25rem 0!important;font-size:clamp(30px,5vw,52px)!important;letter-spacing:-.055em!important}.woocommerce-account:not(.logged-in) .u-columns{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important}.woocommerce-account:not(.logged-in) .u-column1,.woocommerce-account:not(.logged-in) .u-column2{width:auto!important;float:none!important;min-width:0!important}.woocommerce form.login,.woocommerce form.register{padding:24px!important;border-radius:28px!important;border:1px solid rgba(148,163,184,.16)!important;background:linear-gradient(180deg,rgba(15,23,42,.72),rgba(2,6,23,.76))!important}.woocommerce form.login h2,.woocommerce form.register h2{color:#fff!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border-radius:16px!important;min-height:50px!important;background:rgba(2,6,23,.72)!important;border:1px solid rgba(148,163,184,.20)!important;color:#fff!important}.woocommerce-LostPassword a{color:#7dd3fc!important;font-weight:800!important}@media (max-width:760px){.bf-login-hero{padding:20px!important;border-radius:24px!important}.woocommerce-account:not(.logged-in) .u-columns{grid-template-columns:1fr!important}.woocommerce form.login,.woocommerce form.register{padding:16px!important;border-radius:22px!important}}

/* Sipariş detaylarında özel meta/lisans kodları */
.bf-license-codes{margin-top:10px;padding:12px;border:1px solid rgba(56,189,248,.22);border-radius:16px;background:rgba(56,189,248,.08);display:grid;gap:7px}.bf-license-codes strong{color:#e0f2fe}.bf-license-codes span{display:block;color:#cbd5e1}.bf-license-codes code{user-select:all;border-radius:8px;padding:3px 6px;background:rgba(2,6,23,.75);color:#fff}


/* v1.6.0 — Final polish requested from screenshots */
.bf-header{background:rgba(3,7,18,.88)!important;border-bottom:1px solid rgba(56,189,248,.16)!important;box-shadow:0 16px 50px rgba(0,0,0,.22)!important}
.bf-nav{min-height:74px!important}.bf-brand{padding:8px 10px!important;border-radius:22px!important;background:rgba(15,23,42,.34)!important;border:1px solid rgba(148,163,184,.10)!important}.bf-brand:hover{border-color:rgba(56,189,248,.28)!important;box-shadow:0 14px 44px rgba(56,189,248,.12)!important}.bf-logo-img,.bf-logo{flex:0 0 50px!important;width:50px!important;height:50px!important;max-width:50px!important;max-height:50px!important;border-radius:18px!important}.bf-logo-img .custom-logo-link{width:100%!important;height:100%!important;display:grid!important;place-items:center!important}.bf-logo-img img,.bf-logo-img .custom-logo,.custom-logo{max-width:42px!important;max-height:42px!important;width:auto!important;height:auto!important;object-fit:contain!important}.bf-brand-text{font-size:17px!important;font-weight:950!important;line-height:1.08!important;color:#fff!important}.bf-brand-text small{display:block!important;color:#9fb2c7!important;font-size:13px!important;margin-top:2px!important}

/* Hesabım: görseldeki karmaşık kart bloklarını kaldır, temiz panel bırak */
.woocommerce-account.logged-in .bf-account-cards,.woocommerce-account.logged-in .bf-dashboard-actions,.woocommerce-account.logged-in .bf-account-stats{display:none!important}.bf-account-clean-welcome{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:center!important;margin-bottom:18px!important;padding:22px!important;border:1px solid rgba(56,189,248,.22)!important;border-radius:28px!important;background:radial-gradient(circle at 0 0,rgba(56,189,248,.18),transparent 34%),linear-gradient(135deg,rgba(15,23,42,.78),rgba(2,6,23,.76))!important;box-shadow:0 22px 70px rgba(0,0,0,.24)!important}.bf-account-clean-welcome h2{margin:10px 0 8px!important;font-size:clamp(24px,3vw,38px)!important;letter-spacing:-.04em!important}.bf-account-clean-welcome p{margin:0!important;color:#b8c6d8!important;line-height:1.7!important}.bf-account-clean-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important}.woocommerce-account .woocommerce{align-items:start!important}.woocommerce-MyAccount-navigation{padding:14px!important;border-radius:28px!important;background:linear-gradient(180deg,rgba(15,23,42,.76),rgba(2,6,23,.80))!important}.woocommerce-MyAccount-navigation ul{display:grid!important;gap:10px!important}.woocommerce-MyAccount-navigation a{min-height:54px!important;display:flex!important;align-items:center!important;border-radius:18px!important;background:rgba(148,163,184,.08)!important}.woocommerce-MyAccount-content{overflow:hidden!important}

/* Ürün sekmelerindeki beyaz WooCommerce süslerini tamamen temizle ve tıklanabilir alanı güçlendir */
.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{content:none!important;display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{box-shadow:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{cursor:pointer!important}.woocommerce div.product .woocommerce-tabs .panel{scroll-margin-top:110px!important}

/* Görseldeki stok/kategori/etiket ve paylaşım alanı modern ürün bilgi kutusu */
.woocommerce div.product .product_meta{margin-top:22px!important;padding:18px!important;border-radius:24px!important;border:1px solid rgba(56,189,248,.18)!important;background:linear-gradient(135deg,rgba(15,23,42,.80),rgba(2,6,23,.78))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 16px 44px rgba(0,0,0,.18)!important;color:#cbd5e1!important;line-height:1.75!important;font-size:14px!important}.woocommerce div.product .product_meta:before{content:'Ürün Bilgileri';display:block;margin-bottom:10px;color:#fff;font-size:18px;font-weight:950;letter-spacing:-.02em}.woocommerce div.product .product_meta>span{display:flex!important;gap:8px!important;align-items:flex-start!important;flex-wrap:wrap!important;padding:9px 0!important;border-top:1px solid rgba(148,163,184,.10)!important}.woocommerce div.product .product_meta>span:first-of-type{border-top:0!important}.woocommerce div.product .product_meta a{display:inline-flex!important;align-items:center!important;margin:2px!important;padding:5px 9px!important;border-radius:999px!important;background:rgba(56,189,248,.10)!important;border:1px solid rgba(56,189,248,.16)!important;color:#bae6fd!important;font-weight:800!important;font-size:12px!important}.sharedaddy,.sd-sharing-enabled{margin-top:14px!important;padding:14px!important;border-radius:22px!important;border:1px solid rgba(148,163,184,.14)!important;background:rgba(15,23,42,.55)!important}.sharedaddy h3,.sd-title{color:#fff!important;font-size:14px!important}

/* Mobil menü sadece mobilde, içeriği dolu ve görünür */
@media (min-width:761px){.bf-mobile-toggle,.bf-menu-backdrop,.bf-mobile-panel-links{display:none!important}.bf-nav-menu{display:flex!important;position:static!important;visibility:visible!important;opacity:1!important}.bf-menu{display:flex!important;position:static!important;flex-direction:row!important;max-height:none!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}.bf-actions .bf-account-link,.bf-actions .bf-cart-link{display:inline-flex!important}}
@media (max-width:760px){.container{width:min(100% - 22px,1180px)!important}.bf-topbar{display:none!important}.bf-nav{min-height:68px!important;padding:9px 0!important}.bf-brand{max-width:calc(100vw - 84px)!important;padding:6px 8px!important}.bf-brand-text{font-size:14px!important}.bf-brand-text small{display:none!important}.bf-logo-img,.bf-logo{flex-basis:40px!important;width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;border-radius:14px!important}.bf-logo-img img,.bf-logo-img .custom-logo,.custom-logo{max-width:33px!important;max-height:33px!important}.bf-actions .bf-account-link,.bf-actions .bf-cart-link{display:none!important}.bf-mobile-toggle{display:inline-flex!important;position:relative!important;z-index:151!important;width:46px!important;height:46px!important;min-width:46px!important;align-items:center!important;justify-content:center!important;border-radius:16px!important}.bf-nav-menu{display:none!important;position:fixed!important;left:12px!important;right:12px!important;top:76px!important;z-index:150!important;max-height:calc(100dvh - 92px)!important;overflow:auto!important;padding:14px!important;border-radius:28px!important;border:1px solid rgba(56,189,248,.24)!important;background:linear-gradient(180deg,rgba(8,13,31,.985),rgba(2,6,23,.985))!important;box-shadow:0 32px 100px rgba(0,0,0,.70)!important}.bf-nav-menu.is-open{display:block!important}.bf-nav-menu .bf-menu{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;position:static!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}.bf-nav-menu .bf-menu a{width:100%!important;min-height:50px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-radius:18px!important;padding:14px 15px!important;background:rgba(148,163,184,.08)!important;border:1px solid rgba(148,163,184,.12)!important}.bf-mobile-panel-links{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:12px!important;padding-top:12px!important;border-top:1px solid rgba(148,163,184,.14)!important}.bf-mobile-panel-links a{display:block!important;padding:12px!important;border-radius:18px!important;background:rgba(15,23,42,.78)!important;border:1px solid rgba(56,189,248,.18)!important}.bf-menu-backdrop{display:none!important;position:fixed!important;inset:0!important;z-index:140!important;background:rgba(2,6,23,.62)!important;backdrop-filter:blur(4px)!important}body.bf-menu-open .bf-menu-backdrop{display:block!important}.woocommerce div.product .product_meta{font-size:13px!important;padding:14px!important}.bf-account-clean-welcome{grid-template-columns:1fr!important;padding:16px!important;border-radius:24px!important}.bf-account-clean-actions .bf-btn{width:100%!important;justify-content:center!important}.woocommerce-MyAccount-navigation ul{grid-template-columns:1fr!important}.woocommerce-MyAccount-content{padding:15px!important}.woocommerce div.product .woocommerce-tabs .panel{scroll-margin-top:86px!important}}

/* v1.7.0 — kesin mobil drawer, temiz ana hero, header/logo ve ürün/hesap son rötuş */
body{overflow-x:hidden!important}.bf-header{box-shadow:0 14px 50px rgba(0,0,0,.22)}
.bf-brand{max-width:420px!important;min-width:0!important;overflow:hidden!important}.bf-brand-text{white-space:normal!important}.bf-brand-text small{font-weight:800!important;letter-spacing:0!important}.bf-logo-img,.bf-logo{display:grid!important;place-items:center!important;background:linear-gradient(135deg,rgba(14,165,233,.16),rgba(99,102,241,.14))!important;border:1px solid rgba(56,189,248,.24)!important;box-shadow:0 14px 44px rgba(14,165,233,.14)!important;overflow:hidden!important}.bf-logo-img a{display:grid!important;place-items:center!important;width:100%!important;height:100%!important}.bf-logo-img img,.custom-logo{display:block!important;max-width:86%!important;max-height:86%!important;width:auto!important;height:auto!important;object-fit:contain!important}
.bf-mobile-drawer{display:none}.bf-mobile-drawer-head{display:flex;flex-direction:column;gap:3px;padding:4px 4px 14px;border-bottom:1px solid rgba(148,163,184,.14);margin-bottom:12px}.bf-mobile-drawer-head strong{font-size:18px;color:#fff}.bf-mobile-drawer-head small{color:#93a4ba;font-weight:700}.bf-mobile-menu-list{display:grid;gap:9px;list-style:none;margin:0!important;padding:0!important}.bf-mobile-menu-list ul{list-style:none;margin:8px 0 0!important;padding:0 0 0 10px!important;display:grid;gap:8px}.bf-mobile-menu-list a{min-height:52px;display:flex!important;align-items:center;justify-content:space-between;gap:10px;padding:14px 15px!important;border-radius:18px;background:rgba(148,163,184,.08);border:1px solid rgba(148,163,184,.13);color:#eaf2ff!important;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.bf-mobile-menu-list a:after{content:'›';opacity:.55}.bf-mobile-drawer-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(148,163,184,.14)}
.bf-home-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,520px);gap:36px;align-items:center}.bf-home-premium-card{position:relative;isolation:isolate;overflow:hidden;min-height:360px;border:1px solid rgba(56,189,248,.20);border-radius:34px;background:linear-gradient(145deg,rgba(15,23,42,.80),rgba(2,6,23,.92));box-shadow:0 30px 90px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.04);padding:34px;display:flex;flex-direction:column;justify-content:flex-end}.bf-home-card-glow{position:absolute;inset:auto -60px -80px auto;width:330px;height:330px;border-radius:999px;background:radial-gradient(circle,rgba(56,189,248,.30),rgba(99,102,241,.12) 45%,transparent 68%);filter:blur(8px);z-index:-1;animation:bf-soft-float 6s ease-in-out infinite}.bf-home-premium-card:before{content:'';position:absolute;inset:28px;border:1px dashed rgba(125,211,252,.18);border-radius:28px;z-index:-1}.bf-home-badge{align-self:flex-start;margin-bottom:auto;padding:10px 13px;border-radius:999px;background:rgba(56,189,248,.10);border:1px solid rgba(56,189,248,.20);color:#c9f2ff;font-weight:900}.bf-home-premium-card h2{margin:80px 0 8px;font-size:clamp(34px,5vw,56px);letter-spacing:-.06em}.bf-home-premium-card p{margin:0 0 18px;color:#b8c6d8;line-height:1.7;max-width:390px}.bf-home-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bf-home-mini-grid span{padding:12px;border-radius:16px;background:rgba(2,6,23,.50);border:1px solid rgba(148,163,184,.12);font-weight:850;color:#e2e8f0}
.woocommerce-account.logged-in .bf-account-cards,.woocommerce-account.logged-in .bf-dashboard-actions,.woocommerce-account.logged-in .bf-account-stats,.woocommerce-account.logged-in .bf-account-hero{display:none!important}.woocommerce-account .woocommerce{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:22px!important}.woocommerce-MyAccount-navigation{width:auto!important}.woocommerce-MyAccount-content{width:auto!important;min-width:0!important}.bf-account-clean-welcome{margin-top:0!important}.woocommerce-MyAccount-navigation ul li{margin:0!important}.woocommerce-MyAccount-navigation a{white-space:normal!important;line-height:1.25!important}
.woocommerce div.product{gap:28px!important}.woocommerce div.product .summary{min-width:0!important}.woocommerce div.product .product_meta{display:grid!important;gap:8px!important}.woocommerce div.product .product_meta>span{border-radius:16px!important;background:rgba(148,163,184,.045)!important;padding:10px 12px!important}.woocommerce div.product .product_meta .sku_wrapper:before{content:'🏷️ ';}.woocommerce div.product .product_meta .posted_in:before{content:'📁 ';}.woocommerce div.product .product_meta .tagged_as:before{content:'🔖 ';}
.woocommerce div.product .woocommerce-tabs ul.tabs li.reviews_tab a,.woocommerce div.product .woocommerce-tabs ul.tabs li.description_tab a{pointer-events:auto!important}.woocommerce div.product .woocommerce-tabs .panel{display:none}.woocommerce div.product .woocommerce-tabs .panel:first-of-type{display:block}.woocommerce div.product .woocommerce-tabs .panel.active{display:block!important}
@media (min-width:761px){.bf-mobile-toggle,.bf-mobile-drawer,.bf-menu-backdrop{display:none!important}.bf-nav-menu{display:flex!important}.bf-menu{display:flex!important}}
@media (max-width:760px){.bf-nav{gap:10px!important}.bf-brand{max-width:calc(100vw - 82px)!important}.bf-nav-menu{display:none!important}.bf-actions{margin-left:auto!important}.bf-actions .bf-account-link,.bf-actions .bf-cart-link{display:none!important}.bf-mobile-toggle{display:inline-flex!important;flex:0 0 46px!important;z-index:210!important}.bf-mobile-drawer{position:fixed!important;display:block!important;left:12px!important;right:12px!important;top:76px!important;z-index:205!important;max-height:calc(100dvh - 92px)!important;overflow:auto!important;padding:16px!important;border-radius:28px!important;border:1px solid rgba(56,189,248,.28)!important;background:linear-gradient(180deg,rgba(8,13,31,.985),rgba(2,6,23,.985))!important;box-shadow:0 34px 110px rgba(0,0,0,.74)!important;opacity:0!important;visibility:hidden!important;transform:translateY(-10px) scale(.98)!important;transition:opacity .2s ease,transform .2s ease,visibility .2s ease!important}.bf-mobile-drawer.is-open{opacity:1!important;visibility:visible!important;transform:translateY(0) scale(1)!important}.bf-menu-backdrop{position:fixed!important;inset:0!important;z-index:200!important;background:rgba(2,6,23,.66)!important;backdrop-filter:blur(5px)!important;opacity:0!important;visibility:hidden!important;transition:.2s ease!important}body.bf-menu-open .bf-menu-backdrop{display:block!important;opacity:1!important;visibility:visible!important}.bf-home-grid{grid-template-columns:1fr!important;gap:22px!important}.bf-hero{padding:40px 0 24px!important}.bf-title{font-size:clamp(36px,12vw,54px)!important}.bf-home-premium-card{min-height:280px!important;border-radius:28px!important;padding:22px!important}.bf-home-premium-card:before{inset:18px}.bf-home-premium-card h2{margin-top:54px!important}.bf-home-mini-grid{grid-template-columns:1fr!important}.woocommerce-account .woocommerce{display:block!important}.woocommerce-MyAccount-navigation{margin-bottom:14px!important}.woocommerce-MyAccount-navigation ul{grid-template-columns:1fr!important}.woocommerce div.product{display:block!important}.woocommerce div.product .product_meta{border-radius:20px!important}.woocommerce div.product .woocommerce-tabs ul.tabs{grid-template-columns:1fr 1fr!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:14px!important}}
@media (max-width:480px){.bf-home-mini-grid{gap:8px}.bf-logo-img,.bf-logo{width:38px!important;height:38px!important;flex-basis:38px!important}.bf-brand-text{font-size:13px!important}.woocommerce div.product .woocommerce-tabs ul.tabs{grid-template-columns:1fr!important}.bf-mobile-drawer{left:10px!important;right:10px!important}}


/* v1.8.0 — real header, mobile drawer, premium home and product polish */
:root{--bf-ease:cubic-bezier(.2,.8,.2,1)}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 10%,rgba(14,165,233,.16),transparent 24rem),radial-gradient(circle at 86% 8%,rgba(99,102,241,.15),transparent 25rem),linear-gradient(135deg,rgba(255,255,255,.018) 0 1px,transparent 1px 34px);z-index:-1;animation:bfBgPulse 9s ease-in-out infinite alternate}@keyframes bfBgPulse{from{opacity:.62;transform:scale(1)}to{opacity:1;transform:scale(1.02)}}
.bf-topbar{display:none!important}.bf-header-v18{position:sticky!important;top:0!important;background:rgba(3,7,18,.82)!important;border-bottom:1px solid rgba(56,189,248,.16)!important;backdrop-filter:blur(20px)!important;box-shadow:0 18px 60px rgba(0,0,0,.22)!important}.admin-bar .bf-header-v18{top:32px!important}.bf-header-v18 .bf-nav{height:82px!important;min-height:82px!important;padding:0!important;display:grid!important;grid-template-columns:minmax(220px,360px) minmax(0,1fr) auto!important;gap:18px!important}.bf-brand{display:flex!important;align-items:center!important;gap:13px!important;min-width:0!important;max-width:360px!important;overflow:hidden!important}.bf-logo-shell{width:56px!important;height:56px!important;min-width:56px!important;border-radius:20px!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:linear-gradient(135deg,rgba(14,165,233,.18),rgba(99,102,241,.18))!important;border:1px solid rgba(56,189,248,.32)!important;box-shadow:0 0 0 1px rgba(255,255,255,.03) inset,0 18px 50px rgba(56,189,248,.16)!important}.bf-logo-shell .custom-logo-link,.bf-logo-shell .bf-custom-logo-link{width:100%!important;height:100%!important;display:grid!important;place-items:center!important}.bf-logo-shell img,.bf-logo-shell .custom-logo{width:auto!important;height:auto!important;max-width:46px!important;max-height:46px!important;object-fit:contain!important;display:block!important}.bf-brand-text{display:flex!important;flex-direction:column!important;min-width:0!important;line-height:1.05!important;color:#fff!important}.bf-brand-text b{font-size:18px!important;font-weight:950!important;letter-spacing:-.03em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.bf-brand-text small{font-size:12px!important;color:#a7b7cc!important;font-weight:800!important;white-space:nowrap!important}.bf-nav-menu{justify-self:center!important;min-width:0!important}.bf-menu{gap:10px!important;flex-wrap:nowrap!important}.bf-menu>li>a{padding:12px 15px!important;border-radius:18px!important;background:rgba(148,163,184,.08)!important;border:1px solid rgba(148,163,184,.08)!important;color:#dce7f8!important;transition:transform .2s var(--bf-ease),background .2s ease,border-color .2s ease!important}.bf-menu>li>a:hover{transform:translateY(-2px)!important;background:rgba(56,189,248,.13)!important;border-color:rgba(56,189,248,.25)!important}.bf-actions{justify-self:end!important}.bf-mobile-toggle{display:none!important;width:48px!important;height:48px!important;min-width:48px!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(56,189,248,.28)!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(14,165,233,.18),rgba(99,102,241,.18))!important;color:#fff!important;font-size:24px!important;font-weight:950!important;box-shadow:0 14px 42px rgba(14,165,233,.16)!important;padding:0!important;cursor:pointer!important}.bf-mobile-toggle span{line-height:1!important}.bf-btn,.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.single_add_to_cart_button{position:relative!important;overflow:hidden!important}.bf-btn:before,.button:before,.woocommerce a.button:before,.woocommerce button.button:before,.single_add_to_cart_button:before{content:"";position:absolute;inset:-120% auto auto -60%;width:70%;height:300%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);transform:rotate(25deg);transition:left .55s ease}.bf-btn:hover:before,.button:hover:before,.woocommerce a.button:hover:before,.woocommerce button.button:hover:before,.single_add_to_cart_button:hover:before{left:120%}.bf-btn:hover,.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.single_add_to_cart_button:hover{transform:translateY(-3px)!important;filter:saturate(1.1)!important}
.bf-mobile-drawer{display:none!important}.bf-menu-backdrop{display:none!important}.bf-mobile-menu-list li{list-style:none!important}.bf-mobile-menu-list a{display:grid!important;grid-template-columns:42px 1fr auto!important;align-items:center!important;column-gap:12px!important}.bf-mobile-menu-list a span{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:rgba(56,189,248,.14);border:1px solid rgba(56,189,248,.16)}.bf-mobile-menu-list a b{font-size:16px}.bf-mobile-menu-list a small{grid-column:2/4;color:#93a4ba;font-size:12px;font-weight:700;margin-top:-8px}.bf-mobile-menu-list a:after{grid-column:3;grid-row:1/3;color:#7dd3fc;font-size:22px}
.bf-home-v18{padding:80px 0 48px!important}.bf-home-v18 .bf-home-grid{grid-template-columns:minmax(0,1fr) minmax(360px,520px)!important;gap:46px!important;align-items:center!important}.bf-home-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}.bf-home-metrics div{border:1px solid rgba(148,163,184,.16);border-radius:20px;padding:14px;background:rgba(15,23,42,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.bf-home-metrics strong{display:block;font-size:18px;color:#fff}.bf-home-metrics span{color:#9fb0c7;font-size:13px}.bf-cyber-stage{position:relative;min-height:430px;border:1px solid rgba(56,189,248,.20);border-radius:34px;overflow:hidden;background:radial-gradient(circle at 35% 40%,rgba(14,165,233,.22),transparent 14rem),linear-gradient(145deg,rgba(15,23,42,.78),rgba(2,6,23,.92));box-shadow:0 36px 100px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.04);isolation:isolate}.bf-cyber-stage:before{content:"";position:absolute;inset:26px;border:1px dashed rgba(125,211,252,.18);border-radius:28px;animation:bfFloat 4.5s ease-in-out infinite}.bf-cyber-grid{position:absolute;inset:auto -15% -35% -15%;height:55%;background:linear-gradient(rgba(56,189,248,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.12) 1px,transparent 1px);background-size:34px 34px;transform:perspective(440px) rotateX(62deg);opacity:.28;animation:bfGrid 6s linear infinite}.bf-cyber-orbit{position:absolute;inset:74px 70px;border-radius:50%;border:1px dashed rgba(56,189,248,.26);animation:bfSpin 20s linear infinite}.bf-cyber-card.main{position:absolute;right:54px;bottom:74px;width:238px;min-height:126px;border-radius:24px;background:linear-gradient(135deg,rgba(14,165,233,.20),rgba(99,102,241,.25));border:1px solid rgba(125,211,252,.38);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 22px 70px rgba(56,189,248,.18);animation:bfFloat 4s ease-in-out infinite}.bf-cyber-card.main b{font-size:30px;letter-spacing:-.05em}.bf-cyber-card.main span{color:#c7d2fe;font-weight:800}.bf-cyber-chip{position:absolute;padding:14px 18px;border-radius:20px;background:rgba(2,6,23,.84);border:1px solid rgba(148,163,184,.16);box-shadow:0 18px 55px rgba(0,0,0,.32);font-weight:950;color:#eaf6ff;animation:bfFloat 4.5s ease-in-out infinite}.chip-1{left:42px;top:58px}.chip-2{right:34px;top:148px;animation-delay:.6s}.chip-3{left:70px;bottom:88px;animation-delay:1.2s}@keyframes bfSpin{to{transform:rotate(360deg)}}@keyframes bfGrid{to{background-position:0 34px,34px 0}}@keyframes bfFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
.woocommerce div.product{align-items:start!important}.woocommerce div.product .summary{position:relative!important;z-index:1!important}.woocommerce div.product .product_meta{margin-top:22px!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:18px!important;border:1px solid rgba(56,189,248,.18)!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(15,23,42,.68),rgba(2,6,23,.68))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;line-height:1.45!important}.woocommerce div.product .product_meta>span{display:block!important;border-radius:16px!important;background:rgba(148,163,184,.055)!important;border:1px solid rgba(148,163,184,.10)!important;padding:12px 14px!important;color:#dbeafe!important}.woocommerce div.product .product_meta a{color:#7dd3fc!important;font-weight:850!important}.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none!important;content:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{cursor:pointer!important}.woocommerce div.product .woocommerce-tabs .panel{scroll-margin-top:110px!important}.bf-tabs-note{display:none!important}.woocommerce-account .woocommerce{align-items:start!important}.woocommerce-account.logged-in .bf-account-cards,.woocommerce-account.logged-in .bf-dashboard-actions,.woocommerce-account.logged-in .bf-account-stats,.woocommerce-account.logged-in .bf-account-hero{display:none!important}.woocommerce-MyAccount-navigation ul{padding:12px!important;border-radius:26px!important;background:rgba(15,23,42,.58)!important;border:1px solid rgba(148,163,184,.14)!important}.woocommerce-MyAccount-navigation ul li a{border-radius:18px!important;min-height:54px!important;display:flex!important;align-items:center!important;background:rgba(148,163,184,.07)!important;border:1px solid rgba(148,163,184,.10)!important}.woocommerce-MyAccount-navigation ul li.is-active a{background:linear-gradient(135deg,rgba(14,165,233,.24),rgba(99,102,241,.18))!important;border-color:rgba(56,189,248,.34)!important}.woocommerce form.login,.woocommerce form.register,.woocommerce form.checkout,.woocommerce form.edit-account{border-radius:28px!important;border:1px solid rgba(56,189,248,.18)!important;background:rgba(15,23,42,.64)!important;box-shadow:0 24px 80px rgba(0,0,0,.22)!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,input,select,textarea{border-radius:16px!important;border:1px solid rgba(148,163,184,.18)!important;background:rgba(2,6,23,.72)!important;color:#fff!important;padding:13px 14px!important}.select2-container--default .select2-selection--single{border-radius:16px!important;border:1px solid rgba(148,163,184,.18)!important;background:rgba(2,6,23,.72)!important;color:#fff!important;min-height:48px!important}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#fff!important;line-height:48px!important}.select2-dropdown{background:#0b1224!important;border:1px solid rgba(56,189,248,.24)!important;color:#fff!important}
@media (max-width:1100px){.bf-header-v18 .bf-nav{grid-template-columns:auto 1fr auto!important}.bf-brand{max-width:300px!important}.bf-menu>li>a{padding:10px 12px!important;font-size:13px!important}.bf-home-v18 .bf-home-grid{grid-template-columns:1fr!important}.bf-cyber-stage{min-height:360px}}
@media (max-width:900px){.admin-bar .bf-header-v18{top:46px!important}.bf-header-v18 .bf-nav{height:72px!important;min-height:72px!important;display:flex!important;justify-content:space-between!important}.bf-nav-menu,.bf-actions .bf-account-link,.bf-actions .bf-cart-link{display:none!important}.bf-mobile-toggle{display:inline-flex!important;visibility:visible!important;opacity:1!important}.bf-logo-shell{width:48px!important;height:48px!important;min-width:48px!important}.bf-logo-shell img,.bf-logo-shell .custom-logo{max-width:39px!important;max-height:39px!important}.bf-brand-text b{font-size:16px!important}.bf-brand-text small{display:none!important}.bf-mobile-drawer{position:fixed!important;display:block!important;left:14px!important;right:14px!important;top:84px!important;z-index:10001!important;max-height:calc(100dvh - 100px)!important;overflow:auto!important;padding:16px!important;border-radius:28px!important;border:1px solid rgba(56,189,248,.34)!important;background:linear-gradient(180deg,rgba(8,13,31,.99),rgba(2,6,23,.99))!important;box-shadow:0 36px 120px rgba(0,0,0,.78)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-12px) scale(.98)!important;transition:opacity .22s var(--bf-ease),transform .22s var(--bf-ease),visibility .22s!important}.admin-bar .bf-mobile-drawer{top:98px!important}.bf-mobile-drawer.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0) scale(1)!important}.bf-menu-backdrop{display:block!important;position:fixed!important;inset:0!important;z-index:10000!important;background:rgba(2,6,23,.70)!important;backdrop-filter:blur(6px)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:.22s ease!important}body.bf-menu-open .bf-menu-backdrop{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.bf-home-v18{padding:42px 0 28px!important}.bf-cyber-stage{min-height:330px;border-radius:28px}.bf-cyber-card.main{right:28px;bottom:52px;width:200px}.chip-1{left:22px;top:46px}.chip-2{right:18px;top:130px}.chip-3{left:24px;bottom:54px}.bf-home-metrics{grid-template-columns:1fr!important}.woocommerce-account .woocommerce{display:block!important}.woocommerce-MyAccount-navigation{margin-bottom:16px!important}.woocommerce-MyAccount-content{padding:18px!important}.woocommerce div.product{display:block!important}.woocommerce div.product .summary{margin-top:20px!important}}
@media (max-width:520px){.container{width:min(100% - 22px,1180px)!important}.bf-brand{max-width:calc(100vw - 82px)!important}.bf-title{font-size:clamp(34px,12vw,52px)!important}.bf-lead{font-size:15px!important}.bf-cyber-stage{min-height:300px}.bf-cyber-orbit{inset:76px 36px}.bf-cyber-card.main{width:174px;min-height:104px;right:18px;bottom:48px}.bf-cyber-card.main b{font-size:25px}.bf-cyber-chip{font-size:13px;padding:11px 13px}.chip-1{left:16px;top:38px}.chip-2{right:14px;top:118px}.chip-3{left:16px;bottom:48px}.woocommerce div.product .woocommerce-tabs ul.tabs{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.woocommerce div.product .product_meta{font-size:13px!important}.bf-mobile-drawer{left:10px!important;right:10px!important;top:80px!important}.admin-bar .bf-mobile-drawer{top:94px!important}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}


/* v1.9.0 — clean rebuild overrides: fixed header/logo, real mobile drawer, safer product/home layout */
.bf-header-v18{
  position:sticky!important;top:0!important;z-index:9990!important;height:auto!important;min-height:0!important;
  background:rgba(3,7,18,.92)!important;border-bottom:1px solid rgba(56,189,248,.18)!important;
  backdrop-filter:blur(18px)!important;box-shadow:0 14px 44px rgba(0,0,0,.26)!important;overflow:visible!important;
}
.admin-bar .bf-header-v18{top:32px!important}
.bf-header-v18 .bf-nav{
  width:min(1220px,calc(100% - 32px))!important;margin-inline:auto!important;height:78px!important;min-height:78px!important;padding:0!important;
  display:grid!important;grid-template-columns:minmax(210px,320px) minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;
}
.bf-header-v18 .bf-brand{all:unset!important;display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;cursor:pointer!important;color:#fff!important;max-width:320px!important;overflow:hidden!important}
.bf-header-v18 .bf-logo-shell{width:54px!important;height:54px!important;min-width:54px!important;max-width:54px!important;min-height:54px!important;max-height:54px!important;border-radius:18px!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:linear-gradient(135deg,rgba(14,165,233,.20),rgba(99,102,241,.18))!important;border:1px solid rgba(56,189,248,.30)!important;box-shadow:0 16px 42px rgba(14,165,233,.15)!important}
.bf-header-v18 .bf-logo-shell img,.bf-header-v18 img.bf-site-logo-img,.bf-header-v18 img.custom-logo{display:block!important;width:auto!important;height:auto!important;max-width:44px!important;max-height:44px!important;object-fit:contain!important;margin:0!important;padding:0!important;position:static!important;transform:none!important}
.bf-header-v18 .bf-logo{width:44px!important;height:44px!important;max-width:44px!important;max-height:44px!important;border-radius:15px!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#38bdf8,#6366f1)!important;color:#fff!important;font-weight:950!important}
.bf-header-v18 .bf-brand-text{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important;line-height:1.05!important;overflow:hidden!important}
.bf-header-v18 .bf-brand-text b{font-size:18px!important;font-weight:950!important;letter-spacing:-.04em!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.bf-header-v18 .bf-brand-text small{font-size:12px!important;font-weight:800!important;color:#9fb2c7!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.bf-header-v18 .bf-nav-menu{display:flex!important;justify-self:center!important;position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;background:transparent!important;border:0!important;box-shadow:none!important;min-width:0!important}
.bf-header-v18 .bf-menu{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important;list-style:none!important;margin:0!important;padding:0!important;position:static!important;background:transparent!important;border:0!important;box-shadow:none!important;max-height:none!important;overflow:visible!important}
.bf-header-v18 .bf-menu>li{margin:0!important;padding:0!important;list-style:none!important}
.bf-header-v18 .bf-menu>li>a{display:inline-flex!important;align-items:center!important;min-height:42px!important;padding:10px 14px!important;border-radius:16px!important;background:rgba(148,163,184,.075)!important;border:1px solid rgba(148,163,184,.10)!important;color:#dce7f8!important;font-size:14px!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important;transition:transform .2s cubic-bezier(.2,.8,.2,1),background .2s,border-color .2s!important}
.bf-header-v18 .bf-menu>li>a:hover{transform:translateY(-2px)!important;background:rgba(56,189,248,.14)!important;border-color:rgba(56,189,248,.28)!important;color:#fff!important}
.bf-header-v18 .bf-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;min-width:0!important}
.bf-header-v18 .bf-mobile-toggle{display:none!important;width:48px!important;height:48px!important;min-width:48px!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(56,189,248,.34)!important;border-radius:17px!important;background:linear-gradient(135deg,rgba(14,165,233,.18),rgba(99,102,241,.22))!important;color:#fff!important;font-size:25px!important;line-height:1!important;font-weight:950!important;box-shadow:0 14px 40px rgba(14,165,233,.16)!important;cursor:pointer!important;padding:0!important;z-index:10010!important}
.bf-mobile-drawer,.bf-menu-backdrop{display:none!important}

.bf-home-pro-v19{position:relative;overflow:hidden;padding:86px 0 54px!important}
.bf-home-pro-v19:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(56,189,248,.20),transparent 28rem),radial-gradient(circle at 78% 18%,rgba(99,102,241,.18),transparent 30rem);pointer-events:none;animation:bfBgPulse 8s ease-in-out infinite alternate}
.bf-home-v19-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:center;gap:52px}
.bf-home-pro-v19 .bf-title{max-width:720px;font-size:clamp(48px,6.5vw,82px)!important;line-height:.94!important;margin:20px 0 18px!important;letter-spacing:-.07em!important}
.bf-home-pro-v19 .bf-lead{max-width:680px!important;color:#c6d3e2!important}
.bf-digital-console{position:relative;min-height:430px;border-radius:34px;overflow:hidden;border:1px solid rgba(56,189,248,.24);background:linear-gradient(145deg,rgba(8,13,31,.92),rgba(2,6,23,.94));box-shadow:0 36px 110px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.045);isolation:isolate}
.bf-digital-console:before{content:"";position:absolute;inset:24px;border-radius:28px;border:1px dashed rgba(125,211,252,.20);opacity:.9}.bf-digital-console:after{content:"";position:absolute;inset:auto -10% -35% -10%;height:58%;background:linear-gradient(rgba(56,189,248,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.11) 1px,transparent 1px);background-size:34px 34px;transform:perspective(420px) rotateX(63deg);opacity:.33;animation:bfGrid 7s linear infinite}
.bf-console-glow{position:absolute;inset:20% 8% auto 8%;height:170px;border-radius:999px;background:radial-gradient(circle,rgba(56,189,248,.27),transparent 68%);filter:blur(4px);animation:bfFloat 4.6s ease-in-out infinite}.bf-console-top{position:absolute;left:38px;top:38px;display:flex;gap:9px}.bf-console-top span{width:11px;height:11px;border-radius:50%;background:#334155}.bf-console-title{position:absolute;left:44px;right:44px;top:88px;padding:24px;border-radius:24px;background:linear-gradient(135deg,rgba(14,165,233,.16),rgba(99,102,241,.15));border:1px solid rgba(56,189,248,.28);box-shadow:0 22px 70px rgba(14,165,233,.13)}.bf-console-title small{display:block;color:#93c5fd;font-weight:950;letter-spacing:.12em;font-size:12px}.bf-console-title strong{display:block;margin-top:8px;color:#fff;font-size:clamp(26px,3vw,38px);letter-spacing:-.05em}.bf-console-grid{position:absolute;left:44px;right:44px;bottom:48px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.bf-console-grid div{padding:16px;border-radius:18px;background:rgba(2,6,23,.70);border:1px solid rgba(148,163,184,.13);box-shadow:inset 0 1px 0 rgba(255,255,255,.03);transition:transform .2s,border-color .2s}.bf-console-grid div:hover{transform:translateY(-4px);border-color:rgba(56,189,248,.35)}.bf-console-grid b{display:block;color:#7dd3fc;font-size:20px}.bf-console-grid span{display:block;margin-top:3px;color:#dce7f8;font-weight:850;font-size:13px}.bf-scan-line{position:absolute;left:0;right:0;top:-20%;height:90px;background:linear-gradient(180deg,transparent,rgba(56,189,248,.16),transparent);animation:bfScan 4.8s ease-in-out infinite}@keyframes bfScan{0%{top:-20%}55%,100%{top:105%}}

.bf-btn,.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.single_add_to_cart_button{border-radius:16px!important;background:linear-gradient(135deg,#38bdf8,#6366f1)!important;box-shadow:0 16px 42px rgba(56,189,248,.20)!important;font-weight:950!important;letter-spacing:-.015em!important}.bf-btn.ghost{background:rgba(148,163,184,.10)!important;border:1px solid rgba(148,163,184,.14)!important;color:#eaf6ff!important}.bf-feature,.woocommerce ul.products li.product,.woocommerce div.product div.summary,.woocommerce div.product div.images,.woocommerce-MyAccount-content,.woocommerce-MyAccount-navigation{backdrop-filter:blur(12px)}

.woocommerce div.product{display:grid!important;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr)!important;gap:32px!important;align-items:start!important}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none!important;width:auto!important;min-width:0!important}.woocommerce div.product .summary{padding:24px!important;border-radius:30px!important;border:1px solid rgba(56,189,248,.16)!important;background:linear-gradient(180deg,rgba(15,23,42,.64),rgba(2,6,23,.70))!important;box-shadow:0 24px 80px rgba(0,0,0,.22)!important}.woocommerce div.product .product_meta{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:22px!important;padding:18px!important;border-radius:24px!important;border:1px solid rgba(56,189,248,.20)!important;background:linear-gradient(145deg,rgba(8,13,31,.88),rgba(2,6,23,.88))!important;color:#dbeafe!important;line-height:1.5!important}.woocommerce div.product .product_meta:before{content:'Ürün Bilgileri';display:block;color:#fff;font-size:18px;font-weight:950;letter-spacing:-.03em}.woocommerce div.product .product_meta>span{display:block!important;padding:12px 14px!important;border-radius:17px!important;background:rgba(148,163,184,.06)!important;border:1px solid rgba(148,163,184,.11)!important}.woocommerce div.product .product_meta a{display:inline-flex!important;margin:3px!important;padding:6px 10px!important;border-radius:999px!important;background:rgba(56,189,248,.11)!important;border:1px solid rgba(56,189,248,.17)!important;color:#bae6fd!important;font-weight:850!important;font-size:12px!important}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex!important;gap:10px!important;flex-wrap:wrap!important;padding:0!important;margin:30px 0 14px!important;overflow:visible!important}.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none!important;content:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;border:0!important;background:transparent!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-flex!important;align-items:center!important;min-height:48px!important;padding:12px 20px!important;border-radius:18px!important;background:rgba(148,163,184,.09)!important;border:1px solid rgba(148,163,184,.14)!important;color:#dce7f8!important;font-weight:950!important;cursor:pointer!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{background:linear-gradient(135deg,rgba(14,165,233,.25),rgba(99,102,241,.20))!important;border-color:rgba(56,189,248,.38)!important;color:#fff!important}.woocommerce div.product .woocommerce-tabs .panel{border-radius:26px!important;border:1px solid rgba(56,189,248,.16)!important;background:linear-gradient(180deg,rgba(15,23,42,.62),rgba(2,6,23,.66))!important;padding:24px!important;scroll-margin-top:110px!important}.bf-tabs-note{display:none!important}

.woocommerce-account.logged-in .bf-account-cards,.woocommerce-account.logged-in .bf-dashboard-actions,.woocommerce-account.logged-in .bf-account-stats,.woocommerce-account.logged-in .bf-account-hero{display:none!important}.woocommerce-account.logged-in .woocommerce{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:22px!important;align-items:start!important}.woocommerce-MyAccount-navigation{width:auto!important;border-radius:28px!important;border:1px solid rgba(56,189,248,.16)!important;background:linear-gradient(180deg,rgba(15,23,42,.72),rgba(2,6,23,.78))!important;padding:14px!important}.woocommerce-MyAccount-navigation ul{display:grid!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important;background:transparent!important;border:0!important}.woocommerce-MyAccount-navigation li{margin:0!important;list-style:none!important}.woocommerce-MyAccount-navigation a{display:flex!important;align-items:center!important;min-height:54px!important;padding:13px 15px!important;border-radius:18px!important;background:rgba(148,163,184,.07)!important;border:1px solid rgba(148,163,184,.10)!important;color:#dce7f8!important;font-weight:900!important;line-height:1.25!important}.woocommerce-MyAccount-navigation li.is-active a,.woocommerce-MyAccount-navigation a:hover{background:linear-gradient(135deg,rgba(14,165,233,.22),rgba(99,102,241,.18))!important;border-color:rgba(56,189,248,.30)!important;color:#fff!important}.woocommerce-MyAccount-content{width:auto!important;min-width:0!important;border-radius:28px!important;border:1px solid rgba(56,189,248,.14)!important;background:linear-gradient(180deg,rgba(15,23,42,.60),rgba(2,6,23,.66))!important;padding:24px!important}.bf-account-clean-welcome{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;align-items:center!important;margin:0 0 18px!important;padding:22px!important;border-radius:26px!important;border:1px solid rgba(56,189,248,.22)!important;background:radial-gradient(circle at 0 0,rgba(56,189,248,.18),transparent 35%),rgba(2,6,23,.45)!important}

@media (max-width:1024px){
  .admin-bar .bf-header-v18{top:46px!important}.bf-header-v18 .bf-nav{height:72px!important;min-height:72px!important;display:flex!important;justify-content:space-between!important;width:min(100% - 22px,1220px)!important}.bf-header-v18 .bf-nav-menu,.bf-header-v18 .bf-actions .bf-account-link,.bf-header-v18 .bf-actions .bf-cart-link{display:none!important}.bf-header-v18 .bf-mobile-toggle{display:inline-flex!important;visibility:visible!important;opacity:1!important}.bf-header-v18 .bf-logo-shell{width:46px!important;height:46px!important;min-width:46px!important;max-width:46px!important}.bf-header-v18 .bf-logo-shell img,.bf-header-v18 img.bf-site-logo-img,.bf-header-v18 img.custom-logo{max-width:38px!important;max-height:38px!important}.bf-header-v18 .bf-brand-text b{font-size:15px!important}.bf-header-v18 .bf-brand-text small{display:none!important}.bf-mobile-drawer{position:fixed!important;display:block!important;left:12px!important;right:12px!important;top:82px!important;z-index:10001!important;max-height:calc(100dvh - 96px)!important;overflow:auto!important;padding:16px!important;border-radius:28px!important;border:1px solid rgba(56,189,248,.34)!important;background:linear-gradient(180deg,rgba(8,13,31,.99),rgba(2,6,23,.99))!important;box-shadow:0 36px 120px rgba(0,0,0,.78)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-12px) scale(.98)!important;transition:opacity .22s ease,transform .22s ease,visibility .22s!important}.admin-bar .bf-mobile-drawer{top:96px!important}.bf-mobile-drawer.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0) scale(1)!important}.bf-menu-backdrop{display:block!important;position:fixed!important;inset:0!important;z-index:10000!important;background:rgba(2,6,23,.72)!important;backdrop-filter:blur(6px)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:.22s ease!important}body.bf-menu-open .bf-menu-backdrop{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.bf-mobile-drawer-head{padding:4px 4px 14px!important}.bf-mobile-drawer-head strong{display:block!important;font-size:18px!important;color:#fff!important}.bf-mobile-drawer-head small{display:block!important;color:#9fb2c7!important;margin-top:4px!important}.bf-mobile-menu-list{display:grid!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important}.bf-mobile-menu-list a{display:grid!important;grid-template-columns:42px 1fr auto!important;align-items:center!important;gap:0 12px!important;padding:12px!important;border-radius:20px!important;background:rgba(148,163,184,.075)!important;border:1px solid rgba(148,163,184,.12)!important;color:#fff!important}.bf-mobile-menu-list a:after{content:'›';font-size:24px;color:#7dd3fc}.bf-home-v19-grid{grid-template-columns:1fr!important;gap:26px!important}.bf-home-pro-v19{padding:42px 0 30px!important}.bf-digital-console{min-height:340px}.woocommerce div.product{display:block!important}.woocommerce div.product .summary{margin-top:20px!important}.woocommerce-account.logged-in .woocommerce{display:block!important}.woocommerce-MyAccount-navigation{margin-bottom:16px!important}.woocommerce-MyAccount-content{padding:18px!important}.bf-account-clean-welcome{grid-template-columns:1fr!important}.bf-account-clean-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important}
}
@media (max-width:560px){.container{width:min(100% - 22px,1180px)!important}.bf-home-pro-v19 .bf-title{font-size:clamp(36px,12vw,54px)!important}.bf-digital-console{min-height:310px;border-radius:28px}.bf-console-title{left:22px;right:22px;top:70px;padding:18px}.bf-console-grid{left:22px;right:22px;bottom:28px;grid-template-columns:1fr}.bf-console-grid div{padding:12px}.woocommerce div.product .woocommerce-tabs ul.tabs{display:grid!important;grid-template-columns:1fr!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{width:100%!important;justify-content:center!important}.bf-mobile-drawer{left:10px!important;right:10px!important;top:78px!important}.admin-bar .bf-mobile-drawer{top:92px!important}}

/* v2.0.0 — ödeme sayfası profesyonel masaüstü/mobil düzeni ve ürün sayfası stabil görünüm */
body.woocommerce-checkout #content .bf-section,
body.woocommerce-cart #content .bf-section{
  padding-top: 36px;
}
body.woocommerce-checkout #content .container,
body.woocommerce-cart #content .container{
  max-width: 1180px;
}
body.woocommerce-checkout .woocommerce{
  position: relative;
}
body.woocommerce-checkout .woocommerce > .woocommerce-notices-wrapper,
body.woocommerce-checkout .woocommerce > .woocommerce-form-coupon-toggle,
body.woocommerce-checkout .woocommerce > .woocommerce-form-login-toggle{
  max-width: 100%;
}
body.woocommerce-checkout .bf-checkout-assurance{
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: 18px 0 24px;
}
body.woocommerce-checkout form.checkout{
  display: grid !important;
  grid-template-columns: minmax(0, 1.12fr) minmax(360px, .88fr);
  gap: 24px;
  align-items: start;
  clear: both;
}
body.woocommerce-checkout form.checkout::before,
body.woocommerce-checkout form.checkout::after{
  display: none !important;
}
body.woocommerce-checkout .col2-set,
body.woocommerce-checkout #order_review,
body.woocommerce-checkout #order_review_heading{
  width: auto !important;
  float: none !important;
  clear: none !important;
  padding: 0 !important;
}
body.woocommerce-checkout .col2-set{
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 18px;
}
body.woocommerce-checkout .col2-set .col-1,
body.woocommerce-checkout .col2-set .col-2{
  width: auto !important;
  float: none !important;
}
body.woocommerce-checkout .woocommerce-billing-fields,
body.woocommerce-checkout .woocommerce-additional-fields,
body.woocommerce-checkout .woocommerce-shipping-fields,
body.woocommerce-checkout .woocommerce-checkout-review-order{
  border-radius: 26px;
  background: linear-gradient(180deg, rgba(15,23,42,.82), rgba(2,6,23,.86));
  border: 1px solid rgba(56,189,248,.18);
  box-shadow: 0 22px 70px rgba(0,0,0,.28);
}
body.woocommerce-checkout .woocommerce-billing-fields h3,
body.woocommerce-checkout .woocommerce-additional-fields h3,
body.woocommerce-checkout #order_review_heading{
  font-size: 24px;
  letter-spacing: -.03em;
  margin: 0 0 16px;
}
body.woocommerce-checkout #order_review_heading{
  grid-column: 2;
  grid-row: 1;
  align-self: start;
  transform: translateY(-48px);
  margin-bottom: -36px;
  padding-left: 4px;
}
body.woocommerce-checkout #order_review{
  grid-column: 2;
  grid-row: 1 / span 2;
  position: sticky;
  top: 92px;
  align-self: start;
}
body.woocommerce-checkout .col2-set{
  grid-column: 1;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table{
  border-radius: 20px !important;
  overflow: hidden;
  margin-bottom: 16px !important;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table th,
body.woocommerce-checkout .woocommerce-checkout-review-order-table td{
  padding: 14px 16px !important;
  vertical-align: top;
}
body.woocommerce-checkout .woocommerce-checkout-payment{
  overflow: hidden;
}
body.woocommerce-checkout .woocommerce form .form-row-first,
body.woocommerce-checkout .woocommerce form .form-row-last{
  width: calc(50% - 8px) !important;
}
body.woocommerce-checkout .woocommerce form .form-row-first{
  margin-right: 16px !important;
}
body.woocommerce-checkout input.input-text,
body.woocommerce-checkout textarea,
body.woocommerce-checkout select,
body.woocommerce-checkout .select2-container--default .select2-selection--single{
  border-radius: 16px !important;
  min-height: 52px;
}
body.woocommerce-checkout #place_order{
  min-height: 54px;
  border-radius: 18px !important;
  background: linear-gradient(135deg, #38bdf8, #6366f1) !important;
  box-shadow: 0 16px 45px rgba(56,189,248,.24) !important;
}
body.single-product .woocommerce div.product{
  align-items: start;
}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li::before,
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li::after{
  display: none !important;
  content: none !important;
}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li a{
  display: block;
  padding: 12px 22px !important;
}
body.single-product .woocommerce div.product .woocommerce-tabs .panel{
  scroll-margin-top: 110px;
}
@media (max-width: 1024px){
  body.woocommerce-checkout form.checkout{
    grid-template-columns: 1fr;
  }
  body.woocommerce-checkout #order_review_heading,
  body.woocommerce-checkout #order_review,
  body.woocommerce-checkout .col2-set{
    grid-column: 1;
    grid-row: auto;
    transform: none;
    margin-bottom: 0;
  }
  body.woocommerce-checkout #order_review{
    position: static;
  }
  body.woocommerce-checkout .bf-checkout-assurance{
    grid-template-columns: 1fr;
  }
}
@media (max-width: 640px){
  body.woocommerce-checkout #content .bf-section{padding-top:24px;}
  body.woocommerce-checkout .woocommerce-billing-fields,
  body.woocommerce-checkout .woocommerce-additional-fields,
  body.woocommerce-checkout .woocommerce-shipping-fields,
  body.woocommerce-checkout .woocommerce-checkout-review-order{
    padding: 16px;
    border-radius: 22px;
  }
  body.woocommerce-checkout .woocommerce form .form-row-first,
  body.woocommerce-checkout .woocommerce form .form-row-last{
    width: 100% !important;
    margin-right: 0 !important;
    float: none !important;
  }
  body.woocommerce-checkout .woocommerce-checkout-review-order-table th,
  body.woocommerce-checkout .woocommerce-checkout-review-order-table td{
    padding: 12px !important;
    font-size: 14px;
  }
  body.woocommerce-checkout .bf-checkout-assurance{
    gap: 10px;
  }
}

/* v2.1.0 — PHP 8.4 product-page fix companion + modern coupon checkout card */
body.woocommerce-checkout .woocommerce-form-coupon-toggle{
  margin: 22px 0 28px !important;
  position: relative;
  border-radius: 26px !important;
  padding: 2px !important;
  background: linear-gradient(135deg, rgba(56,189,248,.95), rgba(99,102,241,.85), rgba(20,184,166,.70)) !important;
  box-shadow: 0 18px 55px rgba(56,189,248,.18), inset 0 0 0 1px rgba(255,255,255,.08) !important;
  overflow: hidden;
}
body.woocommerce-checkout .woocommerce-form-coupon-toggle::before{
  content: '';
  position: absolute;
  inset: -80px;
  background: conic-gradient(from 0deg, transparent, rgba(255,255,255,.30), transparent 35%);
  animation: bfCouponSpin 5.5s linear infinite;
  opacity: .55;
}
body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{
  position: relative;
  z-index: 1;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 24px !important;
  padding: 20px 22px 20px 62px !important;
  background: linear-gradient(135deg, rgba(2,6,23,.94), rgba(15,23,42,.90)) !important;
  color: #eaf6ff !important;
  font-weight: 900 !important;
  letter-spacing: -.015em;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.06) !important;
}
body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info::before{
  content: '🎟️';
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  display: grid;
  place-items: center;
  width: 30px;
  height: 30px;
  border-radius: 12px;
  background: rgba(56,189,248,.16);
  color: #7dd3fc;
}
body.woocommerce-checkout .woocommerce-form-coupon-toggle a{
  color: #7dd3fc !important;
  text-decoration: none !important;
  padding: 8px 12px !important;
  margin-left: 8px;
  border-radius: 999px;
  background: rgba(56,189,248,.12);
  border: 1px solid rgba(56,189,248,.24);
  display: inline-flex;
  align-items: center;
  gap: 6px;
  transition: transform .18s ease, background .18s ease, border-color .18s ease;
}
body.woocommerce-checkout .woocommerce-form-coupon-toggle a:hover{
  transform: translateY(-1px);
  background: rgba(56,189,248,.20);
  border-color: rgba(125,211,252,.45);
}
body.woocommerce-checkout form.checkout_coupon{
  margin: -10px 0 28px !important;
  padding: 22px !important;
  border-radius: 26px !important;
  border: 1px solid rgba(56,189,248,.26) !important;
  background: radial-gradient(circle at top left, rgba(56,189,248,.14), transparent 35%), linear-gradient(135deg, rgba(15,23,42,.86), rgba(2,6,23,.78)) !important;
  box-shadow: 0 20px 60px rgba(0,0,0,.24) !important;
}
body.woocommerce-checkout form.checkout_coupon p:first-child{
  margin-top: 0 !important;
  color: #cbd5e1 !important;
  line-height: 1.65;
}
body.woocommerce-checkout form.checkout_coupon .form-row{
  margin: 0 !important;
}
body.woocommerce-checkout form.checkout_coupon .form-row-first{
  width: calc(100% - 190px) !important;
  float: left !important;
  padding-right: 12px !important;
}
body.woocommerce-checkout form.checkout_coupon .form-row-last{
  width: 190px !important;
  float: right !important;
}
body.woocommerce-checkout form.checkout_coupon input.input-text{
  height: 54px !important;
  border-radius: 18px !important;
  background: rgba(2,6,23,.72) !important;
  border: 1px solid rgba(148,163,184,.20) !important;
  color: #fff !important;
  padding: 0 16px !important;
}
body.woocommerce-checkout form.checkout_coupon button.button{
  width: 100% !important;
  height: 54px !important;
  border-radius: 18px !important;
  border: 0 !important;
  color: white !important;
  background: linear-gradient(135deg, #38bdf8, #6366f1) !important;
  box-shadow: 0 16px 35px rgba(56,189,248,.22) !important;
}
@keyframes bfCouponSpin{to{transform:rotate(360deg)}}
@media (max-width: 700px){
  body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{
    padding: 18px 16px 18px 54px !important;
    font-size: 14px;
  }
  body.woocommerce-checkout .woocommerce-form-coupon-toggle a{
    margin: 10px 0 0 !important;
    width: fit-content;
  }
  body.woocommerce-checkout form.checkout_coupon .form-row-first,
  body.woocommerce-checkout form.checkout_coupon .form-row-last{
    width: 100% !important;
    float: none !important;
    padding-right: 0 !important;
  }
  body.woocommerce-checkout form.checkout_coupon .form-row-last{margin-top: 10px !important;}
}



/* v2.3.0 — gerçek sepet/sipariş/mobil ana sayfa düzeni + premium genel görünüm */
:root{--bf-v23-panel:rgba(8,13,31,.78);--bf-v23-panel2:rgba(15,23,42,.68);--bf-v23-border:rgba(125,211,252,.18);--bf-v23-glow:0 24px 80px rgba(14,165,233,.16)}
body.bfm-theme{background:radial-gradient(circle at 8% 8%,rgba(14,165,233,.16),transparent 32rem),radial-gradient(circle at 90% 8%,rgba(99,102,241,.18),transparent 34rem),linear-gradient(180deg,#020617 0%,#050816 58%,#020617 100%)!important;color:#e5eefb!important}
body.bfm-theme:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(125,211,252,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(125,211,252,.028) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),rgba(0,0,0,.15))}
.bf-header-v18{background:rgba(2,6,23,.82)!important;backdrop-filter:blur(18px)!important;border-bottom:1px solid rgba(125,211,252,.12)!important;box-shadow:0 20px 70px rgba(0,0,0,.22)!important}.bf-header-v18 .bf-logo-shell{background:linear-gradient(135deg,rgba(14,165,233,.16),rgba(99,102,241,.13))!important;border-color:rgba(125,211,252,.24)!important}.bf-header-v18 .bf-menu>li>a,.bf-header-v18 .bf-actions .bf-btn{box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}.bf-header-v18 .bf-menu>li>a:hover,.bf-header-v18 .bf-actions .bf-btn:hover{box-shadow:0 18px 44px rgba(56,189,248,.16)!important}
.bf-console-v23{display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:18px!important;padding:34px!important;min-height:430px!important}.bf-console-v23 .bf-console-top,.bf-console-v23 .bf-console-title,.bf-console-v23 .bf-console-grid{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;z-index:2!important}.bf-console-v23 .bf-console-title{margin-top:26px!important;padding:26px!important}.bf-console-v23 .bf-console-title p{margin:10px 0 0!important;color:#bfd0e4!important;line-height:1.55!important;max-width:410px!important}.bf-console-v23 .bf-console-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.bf-console-strip{position:relative;z-index:2;display:flex;gap:8px;flex-wrap:wrap}.bf-console-strip span{display:inline-flex;padding:8px 10px;border-radius:999px;background:rgba(56,189,248,.10);border:1px solid rgba(56,189,248,.16);color:#bae6fd;font-size:11px;font-weight:950;letter-spacing:.08em}.bf-console-v23 .bf-scan-line{pointer-events:none}.bf-console-v23:hover{transform:translateY(-3px);box-shadow:0 34px 120px rgba(56,189,248,.14),inset 0 1px 0 rgba(255,255,255,.05);transition:.25s ease}
/* Cart page: desktop side panel, mobile cards */
body.woocommerce-cart .woocommerce{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,380px)!important;gap:28px!important;align-items:start!important}body.woocommerce-cart .woocommerce-notices-wrapper,body.woocommerce-cart .cart-empty,body.woocommerce-cart .return-to-shop,body.woocommerce-cart .bf-cart-helper-v23{grid-column:1/-1!important}body.woocommerce-cart .woocommerce-cart-form{min-width:0!important;border:1px solid var(--bf-v23-border)!important;border-radius:30px!important;background:linear-gradient(180deg,var(--bf-v23-panel),rgba(2,6,23,.82))!important;padding:22px!important;box-shadow:var(--bf-v23-glow)!important}body.woocommerce-cart .cart-collaterals{width:auto!important;float:none!important;position:sticky!important;top:102px!important;border:1px solid rgba(56,189,248,.22)!important;border-radius:30px!important;background:radial-gradient(circle at 0 0,rgba(56,189,248,.14),transparent 38%),linear-gradient(180deg,rgba(15,23,42,.82),rgba(2,6,23,.86))!important;padding:22px!important;box-shadow:var(--bf-v23-glow)!important}body.woocommerce-cart .cart-collaterals .cart_totals{float:none!important;width:100%!important}body.woocommerce-cart .cart-collaterals h2{font-size:13px!important;text-transform:uppercase!important;letter-spacing:.11em!important;color:#9fb2c7!important;margin:0 0 16px!important}body.woocommerce-cart table.cart{border:0!important;background:transparent!important}body.woocommerce-cart table.cart thead th{border:0!important;color:#9fb2c7!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.08em!important}body.woocommerce-cart table.cart tbody tr.cart_item{border-radius:24px!important;background:rgba(15,23,42,.58)!important;box-shadow:inset 0 0 0 1px rgba(148,163,184,.10)!important}body.woocommerce-cart table.cart td{border-top:1px solid rgba(148,163,184,.10)!important;padding:18px 14px!important}body.woocommerce-cart table.cart img{width:86px!important;border-radius:16px!important;box-shadow:0 12px 35px rgba(0,0,0,.25)!important}body.woocommerce-cart table.cart .product-name a{font-size:16px!important;line-height:1.35!important}body.woocommerce-cart .coupon{margin-top:16px!important;padding:16px!important;border-radius:22px!important;background:rgba(56,189,248,.07)!important;border:1px dashed rgba(125,211,252,.30)!important}.bf-cart-helper-v23{display:flex;gap:14px;align-items:flex-start;margin:0 0 18px!important;padding:18px 20px;border-radius:26px;background:linear-gradient(135deg,rgba(14,165,233,.14),rgba(99,102,241,.09));border:1px solid rgba(125,211,252,.22);box-shadow:var(--bf-v23-glow)}.bf-cart-helper-v23>span{width:42px;height:42px;display:grid;place-items:center;border-radius:16px;background:rgba(56,189,248,.12);flex:0 0 auto}.bf-cart-helper-v23 strong{display:block;color:#fff;font-size:18px;margin-bottom:4px}.bf-cart-helper-v23 p{margin:0;color:#c4d3e6;line-height:1.65}
/* Order received */
body.woocommerce-order-received .woocommerce{max-width:980px!important;margin:0 auto!important;border:1px solid rgba(125,211,252,.18)!important;border-radius:34px!important;background:linear-gradient(180deg,rgba(8,13,31,.80),rgba(2,6,23,.86))!important;box-shadow:0 30px 110px rgba(0,0,0,.30)!important;padding:28px!important}body.woocommerce-order-received .woocommerce-thankyou-order-received{font-size:16px!important;color:#cbd5e1!important;padding:14px 16px!important;border-radius:18px!important;background:rgba(34,197,94,.08)!important;border:1px solid rgba(34,197,94,.22)!important}.woocommerce-order-overview{grid-template-columns:repeat(5,minmax(0,1fr))!important}.woocommerce-order-overview li{border-radius:20px!important;background:rgba(15,23,42,.72)!important;border-color:rgba(125,211,252,.16)!important}.woocommerce-order-details h2,.woocommerce-customer-details h2,body.woocommerce-order-received h2{letter-spacing:-.045em!important}.bf-order-panel,.bf-order-next-v23,.bf-order-support-box{border:1px solid rgba(125,211,252,.20)!important;border-radius:28px!important;background:radial-gradient(circle at 0 0,rgba(56,189,248,.12),transparent 36%),rgba(8,13,31,.70)!important;box-shadow:var(--bf-v23-glow)!important}.bf-order-next-v23{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0!important;padding:20px!important}.bf-order-next-v23>div{display:flex;gap:13px;align-items:flex-start}.bf-order-next-v23 span{width:40px;height:40px;border-radius:15px;background:rgba(56,189,248,.12);display:grid;place-items:center;flex:0 0 auto}.bf-order-next-v23 strong{display:block;color:#fff;font-size:18px}.bf-order-next-v23 p{margin:5px 0 0;color:#c4d3e6;line-height:1.6}.woocommerce-table--order-details,.woocommerce-customer-details address{border-radius:24px!important;overflow:hidden!important;background:rgba(15,23,42,.54)!important;border:1px solid rgba(148,163,184,.14)!important}
/* shop/product cards */
.woocommerce ul.products{gap:24px!important}.woocommerce ul.products li.product{border-radius:28px!important;background:linear-gradient(180deg,rgba(15,23,42,.74),rgba(2,6,23,.82))!important;border:1px solid rgba(125,211,252,.15)!important;box-shadow:0 24px 80px rgba(0,0,0,.20)!important;overflow:hidden!important}.woocommerce ul.products li.product:hover{transform:translateY(-6px)!important;border-color:rgba(56,189,248,.32)!important;box-shadow:0 32px 90px rgba(56,189,248,.13)!important}.woocommerce ul.products li.product img{border-radius:22px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px!important;line-height:1.25!important;color:#f8fbff!important}.woocommerce ul.products li.product .price{color:#bae6fd!important;font-weight:950!important}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.bf-btn{position:relative!important;overflow:hidden!important}.woocommerce a.button:before,.woocommerce button.button:before,.woocommerce input.button:before,.bf-btn:before{content:"";position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.20),transparent);transition:transform .55s ease}.woocommerce a.button:hover:before,.woocommerce button.button:hover:before,.woocommerce input.button:hover:before,.bf-btn:hover:before{transform:translateX(120%)}
@media (max-width:1024px){.bf-console-v23{min-height:auto!important;padding:24px!important}.bf-console-v23 .bf-console-title{margin-top:14px!important}.bf-console-v23 .bf-console-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.woocommerce-cart .woocommerce{grid-template-columns:1fr!important}body.woocommerce-cart .cart-collaterals{position:relative!important;top:auto!important}.woocommerce-order-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bf-order-next-v23{align-items:flex-start;flex-direction:column}.bf-order-next-v23 .bf-btn{width:100%;justify-content:center!important}}
@media (max-width:680px){.bf-home-pro-v19{padding:30px 0 24px!important}.bf-console-v23{border-radius:26px!important;padding:18px!important;gap:14px!important}.bf-console-v23 .bf-console-title{padding:20px!important;border-radius:22px!important}.bf-console-v23 .bf-console-title small{font-size:10px!important;letter-spacing:.10em!important}.bf-console-v23 .bf-console-title strong{font-size:clamp(30px,10vw,42px)!important;line-height:1.05!important;word-break:normal!important;overflow-wrap:normal!important}.bf-console-v23 .bf-console-title p{font-size:14px!important}.bf-console-v23 .bf-console-grid{grid-template-columns:1fr!important}.bf-console-v23 .bf-console-grid div{padding:14px!important}.bf-console-strip{display:none!important}body.woocommerce-cart .woocommerce-cart-form,body.woocommerce-cart .cart-collaterals,body.woocommerce-order-received .woocommerce{padding:16px!important;border-radius:24px!important}body.woocommerce-cart table.cart thead{display:none!important}body.woocommerce-cart table.cart tbody tr.cart_item{display:grid!important;grid-template-columns:78px 1fr!important;gap:12px!important;margin:0 0 14px!important;padding:14px!important;border:1px solid rgba(148,163,184,.12)!important;border-radius:22px!important}body.woocommerce-cart table.cart td{display:block!important;border:0!important;padding:0!important;text-align:left!important}body.woocommerce-cart table.cart td.product-thumbnail{grid-row:1/4}body.woocommerce-cart table.cart td.product-thumbnail img{width:72px!important}body.woocommerce-cart table.cart td.product-remove{grid-column:2;text-align:right!important}body.woocommerce-cart table.cart td.product-subtotal{font-size:17px!important;color:#bae6fd!important;font-weight:950!important}.bf-cart-helper-v23{flex-direction:column;padding:16px!important;border-radius:22px!important}.woocommerce-order-overview{grid-template-columns:1fr!important}.woocommerce-order-overview li{padding:13px!important}.bf-order-stat-grid{grid-template-columns:1fr 1fr!important}.woocommerce-table--order-details th,.woocommerce-table--order-details td{display:block!important;width:100%!important;text-align:left!important}.woocommerce ul.products{grid-template-columns:1fr!important}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* =========================================================
   v2.4.0 — Premium visual rebuild for header, cart, order,
   account, shop cards and mobile without touching product PHP
   ========================================================= */
:root{
  --bf24-bg:#040817;
  --bf24-ink:#f8fbff;
  --bf24-soft:#9fb0c7;
  --bf24-line:rgba(125,211,252,.16);
  --bf24-line-2:rgba(148,163,184,.13);
  --bf24-panel:rgba(8,13,31,.74);
  --bf24-panel-2:rgba(15,23,42,.78);
  --bf24-cyan:#38bdf8;
  --bf24-blue:#4f7cff;
  --bf24-purple:#7c3aed;
  --bf24-green:#22c55e;
  --bf24-shadow:0 30px 110px rgba(0,0,0,.36);
}
body{
  background:
    radial-gradient(circle at 12% 10%,rgba(56,189,248,.18),transparent 34rem),
    radial-gradient(circle at 82% 12%,rgba(99,102,241,.20),transparent 36rem),
    radial-gradient(circle at 50% 120%,rgba(14,165,233,.10),transparent 42rem),
    linear-gradient(180deg,#030712 0%,#050816 48%,#020617 100%)!important;
}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(rgba(125,211,252,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(125,211,252,.03) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 78%)}
.container{width:min(1240px,calc(100% - 36px))!important}.bf-header-v18{background:rgba(3,7,18,.84)!important;border-bottom:1px solid rgba(125,211,252,.13)!important;box-shadow:0 16px 64px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.03)!important}.bf-header-v18 .bf-nav{height:88px!important}.bf-logo-shell{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important}.bf-brand:hover .bf-logo-shell{transform:translateY(-3px) rotate(-3deg) scale(1.05)!important;box-shadow:0 0 0 1px rgba(255,255,255,.05) inset,0 22px 64px rgba(56,189,248,.24)!important;border-color:rgba(125,211,252,.48)!important}.bf-brand-text b{font-size:20px!important}.bf-menu>li>a,.bf-actions .bf-btn{min-height:48px!important;padding:13px 18px!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(15,23,42,.82),rgba(2,6,23,.68))!important;border:1px solid rgba(148,163,184,.14)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}.bf-menu>li.current-menu-item>a,.bf-menu>li>a:hover,.bf-actions .bf-btn.ghost:hover{background:linear-gradient(135deg,rgba(56,189,248,.18),rgba(99,102,241,.14))!important;border-color:rgba(125,211,252,.30)!important;color:#fff!important}.bf-cart-link{background:linear-gradient(135deg,#38bdf8,#6366f1)!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 18px 52px rgba(56,189,248,.22)!important}.bf-cart-count{display:inline-grid!important;place-items:center!important;min-width:24px!important;height:24px!important;border-radius:999px!important;background:rgba(255,255,255,.18)!important;color:#fff!important;font-size:12px!important;margin-left:4px!important}

/* Home digital console: remove overlaps, responsive premium console */
.bf-home-pro-v19{padding:72px 0 58px!important}.bf-home-v19-grid{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(420px,600px)!important;gap:52px!important;align-items:center!important}.bf-digital-console.bf-console-v23{isolation:isolate!important;position:relative!important;min-height:520px!important;padding:34px!important;border-radius:36px!important;overflow:hidden!important;background:radial-gradient(circle at 24% 22%,rgba(56,189,248,.22),transparent 17rem),linear-gradient(135deg,rgba(8,18,38,.92),rgba(10,12,36,.84) 55%,rgba(2,6,23,.92))!important;border:1px solid rgba(125,211,252,.24)!important;box-shadow:0 40px 130px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.05)!important}.bf-console-v23:before{content:""!important;position:absolute!important;inset:28px!important;border:1px dashed rgba(125,211,252,.18)!important;border-radius:30px!important;pointer-events:none!important}.bf-console-v23 .bf-console-title{position:relative!important;z-index:2!important;margin:70px auto 22px!important;max-width:470px!important;padding:28px 30px!important;border-radius:28px!important;background:linear-gradient(135deg,rgba(14,165,233,.20),rgba(99,102,241,.20))!important;border:1px solid rgba(125,211,252,.35)!important;box-shadow:0 24px 80px rgba(0,0,0,.25)!important}.bf-console-v23 .bf-console-title small{display:block!important;margin:0 0 10px!important;color:#9bdcff!important;letter-spacing:.15em!important;font-size:12px!important}.bf-console-v23 .bf-console-title strong{display:block!important;font-size:clamp(34px,4.4vw,56px)!important;line-height:1.02!important;letter-spacing:-.055em!important;color:#fff!important}.bf-console-v23 .bf-console-title p{margin:14px 0 0!important;color:#c8d7ea!important}.bf-console-v23 .bf-console-grid{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.bf-console-v23 .bf-console-grid div{min-height:92px!important;padding:18px!important;border-radius:22px!important;background:rgba(2,6,23,.62)!important;border:1px solid rgba(148,163,184,.14)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}.bf-console-v23 .bf-console-grid b{display:block!important;font-size:30px!important;color:#7dd3fc!important;line-height:1!important}.bf-console-v23 .bf-console-grid span{display:block!important;margin-top:8px!important;color:#eff6ff!important;font-weight:900!important}.bf-console-strip{position:relative!important;margin-top:18px!important;justify-content:center!important}.bf-console-strip span{position:static!important}.bf-scan-line{position:absolute!important;left:0!important;right:0!important;top:0!important;height:2px!important;background:linear-gradient(90deg,transparent,rgba(125,211,252,.7),transparent)!important;animation:bf24Scan 4.2s linear infinite!important;opacity:.75!important}@keyframes bf24Scan{0%{transform:translateY(0)}100%{transform:translateY(520px)}}

/* Premium page shell */
.woocommerce-page main#content,.woocommerce main#content{background:linear-gradient(90deg,rgba(14,165,233,.06),transparent 22%,transparent 76%,rgba(99,102,241,.08))!important}.woocommerce-page .entry-content,.woocommerce .entry-content{max-width:1240px;margin-inline:auto}.woocommerce-page h1,.woocommerce-cart h1,.woocommerce-checkout h1,.woocommerce-account h1{letter-spacing:-.06em!important;text-shadow:0 18px 60px rgba(56,189,248,.10)!important}

/* Cart page — force actual modern layout */
body.woocommerce-cart .woocommerce{width:min(1120px,calc(100% - 36px))!important;margin:0 auto 70px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:30px!important;align-items:start!important}body.woocommerce-cart .woocommerce-notices-wrapper,body.woocommerce-cart .cart-empty,body.woocommerce-cart .return-to-shop,body.woocommerce-cart .bf-cart-v24-banner,body.woocommerce-cart .bf-cart-helper-v23{grid-column:1/-1!important}.bf-cart-helper-v23{display:none!important}.bf-cart-v24-banner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin:0 0 18px!important;padding:22px 24px!important;border-radius:30px!important;background:radial-gradient(circle at 0 0,rgba(56,189,248,.16),transparent 38%),linear-gradient(135deg,rgba(15,23,42,.78),rgba(2,6,23,.82))!important;border:1px solid rgba(125,211,252,.22)!important;box-shadow:var(--bf24-shadow)!important}.bf-cart-v24-banner>div{display:flex!important;gap:16px!important;align-items:center!important}.bf-cart-v24-banner span{width:48px;height:48px;display:grid;place-items:center;border-radius:18px;background:rgba(56,189,248,.13);border:1px solid rgba(125,211,252,.18);flex:0 0 auto}.bf-cart-v24-banner strong{display:block;color:#fff;font-size:20px}.bf-cart-v24-banner p{margin:4px 0 0;color:#b7c5d9;line-height:1.6}.woocommerce-cart-form{border:1px solid rgba(125,211,252,.18)!important;border-radius:34px!important;background:linear-gradient(180deg,rgba(10,16,34,.78),rgba(2,6,23,.80))!important;padding:24px!important;box-shadow:var(--bf24-shadow)!important;overflow:hidden!important}body.woocommerce-cart table.shop_table.cart{display:block!important;border:0!important;background:transparent!important;border-radius:0!important;overflow:visible!important}body.woocommerce-cart table.cart thead{display:block!important;border-bottom:1px solid rgba(148,163,184,.14)!important;margin-bottom:14px!important}body.woocommerce-cart table.cart thead tr{display:grid!important;grid-template-columns:1fr 150px!important;align-items:center!important}body.woocommerce-cart table.cart th{display:block!important;border:0!important;padding:0 0 14px!important;color:#aebbd0!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-size:12px!important}body.woocommerce-cart table.cart th.product-remove,body.woocommerce-cart table.cart th.product-thumbnail,body.woocommerce-cart table.cart th.product-price,body.woocommerce-cart table.cart th.product-quantity{display:none!important}body.woocommerce-cart table.cart tbody{display:block!important}body.woocommerce-cart table.cart tbody tr.cart_item{display:grid!important;grid-template-columns:104px minmax(0,1fr) 130px!important;gap:16px!important;align-items:center!important;margin:0 0 16px!important;padding:18px!important;border-radius:26px!important;background:rgba(15,23,42,.72)!important;border:1px solid rgba(148,163,184,.13)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}body.woocommerce-cart table.cart td{display:block!important;border:0!important;padding:0!important}body.woocommerce-cart table.cart td.product-thumbnail{grid-column:1!important;grid-row:1/4!important}body.woocommerce-cart table.cart td.product-thumbnail img{width:96px!important;height:96px!important;object-fit:cover!important;border-radius:20px!important;border:1px solid rgba(125,211,252,.18)!important}body.woocommerce-cart table.cart td.product-name{grid-column:2!important;color:#fff!important}body.woocommerce-cart table.cart td.product-name a{font-size:18px!important;font-weight:950!important;color:#fff!important;line-height:1.35!important}body.woocommerce-cart table.cart td.product-price,body.woocommerce-cart table.cart td.product-quantity{grid-column:2!important;color:#9fb0c7!important}body.woocommerce-cart table.cart td.product-subtotal{grid-column:3!important;grid-row:1/3!important;text-align:right!important;color:#dff6ff!important;font-size:18px!important;font-weight:950!important}body.woocommerce-cart table.cart td.product-remove{grid-column:2!important;grid-row:3!important}body.woocommerce-cart table.cart td.actions{display:flex!important;gap:12px!important;align-items:center!important;justify-content:space-between!important;margin-top:16px!important;padding-top:18px!important;border-top:1px solid rgba(148,163,184,.12)!important}body.woocommerce-cart table.cart td.actions .coupon{display:flex!important;gap:10px!important;align-items:center!important;margin:0!important;padding:12px!important;min-width:360px!important;border-radius:22px!important;background:rgba(56,189,248,.08)!important;border:1px dashed rgba(125,211,252,.28)!important}body.woocommerce-cart .cart-collaterals{position:sticky!important;top:112px!important;width:auto!important;float:none!important;border:1px solid rgba(125,211,252,.24)!important;border-radius:34px!important;background:radial-gradient(circle at 0 0,rgba(56,189,248,.17),transparent 40%),linear-gradient(180deg,rgba(15,23,42,.84),rgba(2,6,23,.88))!important;padding:24px!important;box-shadow:var(--bf24-shadow)!important}body.woocommerce-cart .cart-collaterals .cart_totals{float:none!important;width:100%!important}body.woocommerce-cart .cart_totals h2{font-size:15px!important;letter-spacing:.11em!important;text-transform:uppercase!important;color:#b7c5d9!important;margin:0 0 18px!important}body.woocommerce-cart .cart_totals table{border:0!important;background:transparent!important}body.woocommerce-cart .cart_totals tr{display:flex!important;justify-content:space-between!important;gap:12px!important;border-bottom:1px solid rgba(148,163,184,.13)!important;padding:14px 0!important}body.woocommerce-cart .cart_totals th,body.woocommerce-cart .cart_totals td{display:block!important;border:0!important;padding:0!important}body.woocommerce-cart .order-total strong,body.woocommerce-cart .order-total .amount{font-size:24px!important;color:#fff!important}.wc-proceed-to-checkout .checkout-button{width:100%!important;justify-content:center!important;margin-top:18px!important}.cross-sells{grid-column:1/-1!important}.cross-sells h2{font-size:24px!important}.cross-sells ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}

/* Order received — cleaner top, bank and details */
body.woocommerce-order-received .woocommerce{width:min(1040px,calc(100% - 36px))!important;max-width:none!important;margin:34px auto 84px!important;padding:0!important;border:1px solid rgba(125,211,252,.20)!important;border-radius:36px!important;background:linear-gradient(180deg,rgba(8,13,31,.84),rgba(2,6,23,.88))!important;box-shadow:var(--bf24-shadow)!important;overflow:hidden!important}body.woocommerce-order-received .woocommerce>h1,body.woocommerce-order-received .woocommerce>h2{padding-inline:34px!important}.bf-order-v24-hero{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:18px!important;margin:0!important;padding:34px!important;background:radial-gradient(circle at 0 0,rgba(34,197,94,.16),transparent 34%),linear-gradient(135deg,rgba(15,23,42,.80),rgba(2,6,23,.60))!important;border-bottom:1px solid rgba(125,211,252,.16)!important}.bf-order-v24-check{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.28);color:#86efac;font-size:26px;font-weight:950}.bf-order-v24-hero h2{margin:8px 0 8px!important;font-size:clamp(32px,4vw,52px)!important;line-height:1!important;letter-spacing:-.055em!important}.bf-order-v24-hero p{margin:0;color:#c6d3e7;line-height:1.65}.bf-order-v24-meta{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px}.bf-order-v24-meta div,.woocommerce-order-overview li{border-radius:20px!important;background:rgba(15,23,42,.72)!important;border:1px solid rgba(148,163,184,.13)!important;padding:14px 16px!important;min-width:0!important}.bf-order-v24-meta small,.woocommerce-order-overview li strong+span{color:#9fb0c7}.bf-order-v24-meta strong{display:block;color:#fff;word-break:break-word}.woocommerce-thankyou-order-received{margin:24px 34px!important}.woocommerce-order-overview{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:24px 34px!important;padding:0!important}.woocommerce-order-overview li{float:none!important;width:auto!important;margin:0!important;border-right:0!important;color:#9fb0c7!important;word-break:break-word!important}.woocommerce-order-overview li strong{display:block!important;color:#fff!important;font-size:14px!important;line-height:1.35!important;word-break:break-word!important}.woocommerce-bacs-bank-details,.woocommerce-order-details,.woocommerce-customer-details,.bf-order-panel,.bf-order-next-v23{margin:28px 34px!important}.woocommerce-bacs-bank-details{padding:24px!important;border-radius:28px!important;background:linear-gradient(135deg,rgba(56,189,248,.10),rgba(99,102,241,.08))!important;border:1px solid rgba(125,211,252,.20)!important}.woocommerce-bacs-bank-details h2{margin-top:0!important}.wc-bacs-bank-details{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:0!important}.wc-bacs-bank-details li{list-style:none!important;margin:0!important;padding:14px!important;border-radius:18px!important;background:rgba(2,6,23,.42)!important;border:1px solid rgba(148,163,184,.12)!important;color:#fff!important;word-break:break-word!important}.bf-order-panel{padding:24px!important}.bf-order-panel h3{font-size:clamp(28px,3.2vw,42px)!important;letter-spacing:-.05em!important}.bf-order-stat-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.bf-order-stat-grid>div{padding:16px!important;border-radius:18px!important;background:rgba(2,6,23,.45)!important;border:1px solid rgba(148,163,184,.12)!important}.bf-order-next-v23{margin-top:18px!important}.woocommerce-table--order-details{width:100%!important}.woocommerce-customer-details address{padding:20px!important;line-height:1.8!important}

/* Account page compact rebuild */
.woocommerce-account .woocommerce{width:min(1120px,calc(100% - 36px))!important;margin:32px auto 70px!important;display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;gap:28px!important;align-items:start!important}.woocommerce-MyAccount-navigation{float:none!important;width:auto!important}.woocommerce-MyAccount-content{float:none!important;width:auto!important;min-width:0!important;border:1px solid rgba(125,211,252,.16)!important;border-radius:32px!important;background:linear-gradient(180deg,rgba(8,13,31,.76),rgba(2,6,23,.78))!important;padding:26px!important;box-shadow:var(--bf24-shadow)!important}.bf-account-clean-welcome{display:none!important}.bf-account-v24-hero{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin:0 0 20px!important;padding:24px!important;border-radius:28px!important;background:radial-gradient(circle at 0 0,rgba(56,189,248,.16),transparent 36%),linear-gradient(135deg,rgba(15,23,42,.82),rgba(2,6,23,.66))!important;border:1px solid rgba(125,211,252,.20)!important}.bf-account-v24-hero h2{font-size:clamp(26px,3.2vw,42px)!important;line-height:1.06!important;letter-spacing:-.05em!important;margin:10px 0 8px!important}.bf-account-v24-hero p{margin:0!important;color:#c4d3e6!important;line-height:1.6!important}.bf-account-v24-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.bf-account-v24-tiles{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.bf-account-v24-tiles a{display:block!important;padding:18px!important;border-radius:24px!important;background:rgba(15,23,42,.62)!important;border:1px solid rgba(148,163,184,.13)!important;transition:transform .2s ease,border-color .2s ease!important}.bf-account-v24-tiles a:hover{transform:translateY(-3px)!important;border-color:rgba(125,211,252,.28)!important}.bf-account-v24-tiles span{width:44px;height:44px;border-radius:16px;background:rgba(56,189,248,.12);display:grid;place-items:center;margin-bottom:12px}.bf-account-v24-tiles strong{display:block;color:#fff;font-size:18px}.bf-account-v24-tiles small{display:block;color:#9fb0c7;line-height:1.55;margin-top:6px}.woocommerce-MyAccount-navigation ul{position:sticky!important;top:112px!important}.woocommerce-MyAccount-navigation ul li a{justify-content:space-between!important;padding:15px 16px!important;font-size:15px!important;font-weight:900!important}.woocommerce-MyAccount-navigation ul li a:after{content:"›";color:#7dd3fc;font-size:24px;line-height:1}.woocommerce-MyAccount-content>p:first-child{font-size:16px!important;line-height:1.8!important;color:#c7d2e6!important;margin-top:0!important}

/* Shop cards */
.woocommerce ul.products li.product{padding:16px!important;border-radius:30px!important;background:radial-gradient(circle at 50% 0,rgba(56,189,248,.11),transparent 42%),linear-gradient(180deg,rgba(15,23,42,.78),rgba(2,6,23,.86))!important}.woocommerce ul.products li.product a img{aspect-ratio:1/1!important;object-fit:cover!important;border:1px solid rgba(125,211,252,.16)!important;box-shadow:0 18px 54px rgba(0,0,0,.22)!important}.woocommerce-loop-product__title{font-size:18px!important;min-height:auto!important}.woocommerce ul.products li.product .button{width:100%!important;justify-content:center!important;margin-top:12px!important}.woocommerce-products-header{padding:28px!important;border:1px solid rgba(125,211,252,.16)!important;border-radius:32px!important;background:linear-gradient(135deg,rgba(15,23,42,.70),rgba(2,6,23,.62))!important;margin-bottom:26px!important}

@media (max-width:1100px){.bf-home-v19-grid{grid-template-columns:1fr!important}.bf-digital-console.bf-console-v23{max-width:700px!important;margin-inline:auto!important}body.woocommerce-cart .woocommerce,.woocommerce-account .woocommerce{grid-template-columns:1fr!important}.woocommerce-MyAccount-navigation ul,body.woocommerce-cart .cart-collaterals{position:relative!important;top:auto!important}.woocommerce-MyAccount-navigation ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.cross-sells ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bf-header-v18 .bf-nav{grid-template-columns:minmax(0,1fr) auto!important}.bf-nav-menu{display:none!important}.bf-mobile-toggle{display:inline-flex!important}.bf-actions .bf-account-link{display:none!important}}
@media (max-width:760px){.container{width:min(100% - 24px,1240px)!important}.bf-header-v18 .bf-nav{height:72px!important;min-height:72px!important}.bf-logo-shell{width:48px!important;height:48px!important;min-width:48px!important;border-radius:17px!important}.bf-logo-shell img{max-width:40px!important;max-height:40px!important}.bf-brand-text b{font-size:15px!important}.bf-brand-text small{font-size:10px!important}.bf-actions .bf-cart-link{padding:11px 13px!important;min-height:44px!important}.bf-home-pro-v19{padding:38px 0 34px!important}.bf-title{font-size:clamp(38px,12vw,58px)!important}.bf-lead{font-size:16px!important}.bf-digital-console.bf-console-v23{min-height:auto!important;padding:18px!important;border-radius:28px!important}.bf-console-v23:before{inset:16px!important;border-radius:22px!important}.bf-console-v23 .bf-console-title{margin:36px 0 16px!important;padding:20px!important;border-radius:24px!important}.bf-console-v23 .bf-console-title strong{font-size:clamp(30px,10vw,44px)!important;line-height:1.06!important}.bf-console-v23 .bf-console-grid{grid-template-columns:1fr!important}.bf-console-strip{display:none!important}body.woocommerce-cart .woocommerce,body.woocommerce-order-received .woocommerce,.woocommerce-account .woocommerce{width:min(100% - 24px,1120px)!important;margin-top:20px!important}body.woocommerce-cart .woocommerce{display:block!important}.bf-cart-v24-banner{display:block!important;padding:18px!important}.bf-cart-v24-banner>div{align-items:flex-start!important}.bf-cart-v24-banner .bf-btn{width:100%!important;justify-content:center!important;margin-top:14px!important}.woocommerce-cart-form,body.woocommerce-cart .cart-collaterals{padding:16px!important;border-radius:26px!important;margin-bottom:18px!important}body.woocommerce-cart table.cart thead{display:none!important}body.woocommerce-cart table.cart tbody tr.cart_item{grid-template-columns:82px minmax(0,1fr)!important;padding:14px!important;border-radius:22px!important}body.woocommerce-cart table.cart td.product-thumbnail img{width:78px!important;height:78px!important}body.woocommerce-cart table.cart td.product-subtotal{grid-column:2!important;grid-row:auto!important;text-align:left!important;margin-top:8px!important}body.woocommerce-cart table.cart td.actions{display:block!important}body.woocommerce-cart table.cart td.actions .coupon{min-width:0!important;width:100%!important;display:grid!important;grid-template-columns:1fr!important;margin-bottom:12px!important}body.woocommerce-cart table.cart td.actions .button{width:100%!important;justify-content:center!important}.cross-sells ul.products,.woocommerce ul.products{grid-template-columns:1fr!important}.bf-order-v24-hero{grid-template-columns:1fr!important;padding:22px!important}.bf-order-v24-meta,.woocommerce-order-overview,.bf-order-stat-grid,.wc-bacs-bank-details{grid-template-columns:1fr!important}.woocommerce-thankyou-order-received,.woocommerce-order-overview,.woocommerce-bacs-bank-details,.woocommerce-order-details,.woocommerce-customer-details,.bf-order-panel,.bf-order-next-v23{margin-left:18px!important;margin-right:18px!important}.bf-order-next-v23{padding:16px!important}.woocommerce-MyAccount-content{padding:18px!important;border-radius:26px!important}.woocommerce-MyAccount-navigation ul{grid-template-columns:1fr!important}.bf-account-v24-hero{display:block!important;padding:20px!important}.bf-account-v24-actions{justify-content:flex-start!important;margin-top:16px!important}.bf-account-v24-actions .bf-btn{width:100%!important;justify-content:center!important}.bf-account-v24-tiles{grid-template-columns:1fr!important}.woocommerce table.shop_table_responsive tr td::before{color:#9fb0c7!important}}


/* v2.5.0 — final visual polish: order, cart, account, shop, product, header */
:root{--bf25-bg:#030714;--bf25-card:rgba(8,13,31,.86);--bf25-card2:rgba(15,23,42,.72);--bf25-line:rgba(125,211,252,.18);--bf25-text:#eaf2ff;--bf25-muted:#9fb0c7;--bf25-blue:#38bdf8;--bf25-indigo:#6366f1;--bf25-green:#22c55e;--bf25-shadow:0 28px 90px rgba(0,0,0,.35),0 0 90px rgba(56,189,248,.08)}
body.bfm-theme{background:radial-gradient(circle at 12% 8%,rgba(14,165,233,.16),transparent 34rem),radial-gradient(circle at 88% 10%,rgba(99,102,241,.20),transparent 38rem),radial-gradient(circle at 50% 110%,rgba(20,184,166,.08),transparent 40rem),linear-gradient(180deg,#030714 0%,#070b1d 46%,#020617 100%)!important}
body.bfm-theme:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(90deg,rgba(56,189,248,.04),transparent 18%,transparent 82%,rgba(99,102,241,.05)),radial-gradient(circle at 50% 0,rgba(255,255,255,.035),transparent 28rem);}
.bf-page-title{font-size:clamp(34px,4.4vw,58px)!important;line-height:1.02!important;letter-spacing:-.055em!important;margin:0 0 34px!important;color:#f8fbff!important}.bf-page-content{color:#cbd5e1;line-height:1.75}.bf-wc-page{max-width:1160px!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
/* Header */
.bf-header-v18{position:sticky!important;top:0!important;z-index:50!important;background:rgba(3,7,18,.78)!important;backdrop-filter:blur(20px) saturate(150%)!important;border-bottom:1px solid rgba(125,211,252,.13)!important}.admin-bar .bf-header-v18{top:32px!important}.bf-header-v18 .bf-nav{min-height:82px!important}.bf-brand{transition:transform .24s ease,filter .24s ease!important}.bf-brand:hover{transform:translateY(-2px)!important;filter:drop-shadow(0 0 24px rgba(56,189,248,.22))!important}.bf-logo-shell{width:58px!important;height:58px!important;min-width:58px!important;border-radius:22px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 16px 50px rgba(56,189,248,.11)!important}.bf-site-logo-img{max-width:48px!important;max-height:48px!important;object-fit:contain!important}.bf-brand-text b{font-size:19px!important;letter-spacing:-.035em!important}.bf-brand-text small{font-size:12px!important;color:#bdd0e8!important}.bf-header-v18 .bf-menu>li>a,.bf-header-v18 .bf-actions .bf-btn{border-radius:17px!important;background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(15,23,42,.66))!important;border:1px solid rgba(148,163,184,.15)!important;color:#edf6ff!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease!important}.bf-header-v18 .bf-menu>li>a:hover,.bf-header-v18 .bf-actions .bf-btn:hover{transform:translateY(-2px)!important;border-color:rgba(125,211,252,.38)!important;box-shadow:0 16px 44px rgba(56,189,248,.14)!important;background:linear-gradient(135deg,rgba(14,165,233,.18),rgba(99,102,241,.17))!important}.bf-header-v18 .bf-cart-link{background:linear-gradient(135deg,#38bdf8,#6366f1)!important;border-color:transparent!important;color:white!important}.bf-mobile-toggle{border-radius:16px!important;border:1px solid rgba(125,211,252,.24)!important;background:rgba(14,165,233,.12)!important;color:#eaf6ff!important}
/* Home console fix */
.bf-home-v19-grid{gap:48px!important;align-items:center!important}.bf-digital-console.bf-console-v23{overflow:hidden!important;isolation:isolate!important;min-height:440px!important;background:radial-gradient(circle at 20% 0,rgba(56,189,248,.19),transparent 34%),linear-gradient(145deg,rgba(8,13,31,.88),rgba(15,23,42,.62))!important}.bf-console-v23 .bf-console-title{max-width:100%!important;margin:26px 0 0!important;background:linear-gradient(135deg,rgba(14,165,233,.20),rgba(99,102,241,.16))!important;border:1px solid rgba(125,211,252,.28)!important}.bf-console-v23 .bf-console-title strong{font-size:clamp(32px,4.6vw,56px)!important;letter-spacing:-.06em!important}.bf-console-v23 .bf-console-grid>div{min-width:0!important;border-radius:20px!important;background:rgba(2,6,23,.56)!important;border:1px solid rgba(148,163,184,.14)!important}.bf-console-v23 .bf-console-grid b{font-size:26px!important;color:#7dd3fc!important}.bf-console-strip{display:none!important}
/* Cart page - force real visual change */
body.woocommerce-cart .bf-wc-page{max-width:1180px!important}.bf-cart-v24-banner,.bf-cart-helper-v23{grid-column:1/-1!important;border-radius:30px!important;background:linear-gradient(135deg,rgba(14,165,233,.15),rgba(99,102,241,.12))!important;border:1px solid rgba(125,211,252,.22)!important;box-shadow:var(--bf25-shadow)!important}.bf-cart-helper-v23{display:none!important}body.woocommerce-cart .woocommerce{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr)!important;gap:28px!important;align-items:start!important;width:100%!important;margin:0 auto 80px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}body.woocommerce-cart .woocommerce-cart-form{border-radius:34px!important;background:linear-gradient(180deg,rgba(8,13,31,.90),rgba(3,7,18,.82))!important;border:1px solid rgba(125,211,252,.18)!important;padding:26px!important;box-shadow:var(--bf25-shadow)!important}body.woocommerce-cart .cart-collaterals{border-radius:34px!important;background:linear-gradient(180deg,rgba(8,13,31,.94),rgba(15,23,42,.72))!important;border:1px solid rgba(125,211,252,.22)!important;padding:26px!important;box-shadow:var(--bf25-shadow)!important;position:sticky!important;top:112px!important}body.woocommerce-cart .cart_totals{float:none!important;width:100%!important}body.woocommerce-cart table.shop_table{border:0!important;border-collapse:separate!important;border-spacing:0 14px!important;background:transparent!important}body.woocommerce-cart table.cart thead th{font-size:12px!important;color:#91a7c4!important;text-transform:uppercase!important;letter-spacing:.08em!important;border-bottom:1px solid rgba(148,163,184,.14)!important;padding:0 12px 16px!important}body.woocommerce-cart table.cart tbody tr.cart_item{background:rgba(15,23,42,.58)!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:24px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important}body.woocommerce-cart table.cart td{border:0!important;padding:16px 12px!important;vertical-align:middle!important}body.woocommerce-cart table.cart td.product-thumbnail img{width:92px!important;height:92px!important;border-radius:20px!important;object-fit:cover!important;border:1px solid rgba(125,211,252,.17)!important}body.woocommerce-cart table.cart td.product-name a{font-size:17px!important;line-height:1.35!important;color:#f8fbff!important;font-weight:900!important;text-decoration:none!important}body.woocommerce-cart table.cart .product-price del,body.woocommerce-cart table.cart .product-price ins{display:inline-block!important}body.woocommerce-cart .cart_totals h2{font-size:26px!important;letter-spacing:-.04em!important;margin:0 0 18px!important}body.woocommerce-cart .wc-proceed-to-checkout .checkout-button{width:100%!important;justify-content:center!important;border-radius:18px!important;padding:16px 18px!important;background:linear-gradient(135deg,#38bdf8,#6366f1)!important;box-shadow:0 18px 54px rgba(56,189,248,.18)!important}body.woocommerce-cart .cross-sells{grid-column:1!important;margin-top:10px!important}body.woocommerce-cart .cross-sells h2{font-size:20px!important}.woocommerce a.remove{color:#fca5a5!important;background:rgba(239,68,68,.10)!important;border-radius:12px!important}
/* Thank-you/order received clean layout */
body.woocommerce-order-received .bf-wc-page{max-width:960px!important}.woocommerce-order-received .bf-page-title{display:none!important}body.woocommerce-order-received .woocommerce{width:100%!important;margin:0 auto 80px!important;padding:0!important;border:1px solid rgba(125,211,252,.18)!important;border-radius:36px!important;background:linear-gradient(180deg,rgba(8,13,31,.90),rgba(3,7,18,.84))!important;box-shadow:var(--bf25-shadow)!important;overflow:hidden!important}body.woocommerce-order-received .woocommerce-thankyou-order-received{margin:24px 28px 10px!important;padding:18px 20px!important;border-radius:20px!important;background:rgba(34,197,94,.10)!important;border:1px solid rgba(34,197,94,.22)!important;color:#d1fae5!important}body.woocommerce-order-received .woocommerce-order-overview{margin:18px 28px 28px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.bf-order-v24-hero{padding:30px!important;margin:0!important;grid-template-columns:54px minmax(0,1fr)!important;background:radial-gradient(circle at 0 0,rgba(34,197,94,.16),transparent 32%),linear-gradient(135deg,rgba(15,23,42,.86),rgba(2,6,23,.62))!important}.bf-order-v24-hero h2{font-size:clamp(30px,3.4vw,44px)!important;line-height:1.02!important}.bf-order-v24-meta{grid-template-columns:repeat(3,minmax(0,1fr))!important}.woocommerce-bacs-bank-details{margin:24px 28px!important;padding:0!important;border:0!important;background:transparent!important}.woocommerce-bacs-bank-details h2{font-size:clamp(26px,3vw,38px)!important;margin:0 0 14px!important}.woocommerce-bacs-bank-details h3{font-size:15px!important;margin:0 0 12px!important;color:#fff!important}.wc-bacs-bank-details{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:0!important}.wc-bacs-bank-details li{position:relative!important;overflow:hidden!important;padding:16px 16px 16px 18px!important;border-radius:20px!important;background:linear-gradient(135deg,rgba(14,165,233,.11),rgba(99,102,241,.08))!important;border:1px solid rgba(125,211,252,.18)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}.wc-bacs-bank-details li:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(#38bdf8,#6366f1)}body.woocommerce-order-received .woocommerce-order-details,body.woocommerce-order-received .woocommerce-customer-details{margin:28px!important}.woocommerce-table--order-details{border-radius:22px!important;overflow:hidden!important;background:rgba(15,23,42,.48)!important}.woocommerce-order-details h2,.woocommerce-customer-details h2{font-size:clamp(24px,3vw,36px)!important;letter-spacing:-.045em!important}.bf-order-panel{display:none!important}
/* Account page compact, no oversized heading */
.woocommerce-account .bf-wc-page{max-width:1120px!important}.bf-account-v24-hero{padding:18px!important;border-radius:26px!important;align-items:flex-start!important;background:linear-gradient(135deg,rgba(14,165,233,.10),rgba(99,102,241,.08))!important}.bf-account-v24-hero h2{font-size:clamp(22px,2.2vw,30px)!important;line-height:1.16!important;letter-spacing:-.035em!important}.bf-account-v24-hero p{font-size:14px!important;line-height:1.6!important;max-width:560px!important}.bf-account-v24-tiles{grid-template-columns:repeat(4,minmax(0,1fr))!important}.bf-account-v24-tiles a{padding:16px!important}.bf-account-v24-tiles strong{font-size:16px!important}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{font-size:clamp(22px,2.5vw,34px)!important;letter-spacing:-.04em!important}.woocommerce-MyAccount-navigation ul{border-radius:30px!important;background:rgba(8,13,31,.78)!important;border:1px solid rgba(125,211,252,.16)!important;padding:12px!important}.woocommerce-MyAccount-navigation ul li a{border-radius:18px!important;background:rgba(15,23,42,.62)!important;border:1px solid rgba(148,163,184,.10)!important}.woocommerce-MyAccount-navigation ul li.is-active a{background:linear-gradient(135deg,rgba(14,165,233,.22),rgba(99,102,241,.18))!important;border-color:rgba(125,211,252,.32)!important}
/* Shop and product pages */
.woocommerce ul.products{gap:24px!important}.woocommerce ul.products li.product{overflow:hidden!important;border:1px solid rgba(125,211,252,.16)!important;border-radius:32px!important;background:radial-gradient(circle at 50% 0,rgba(56,189,248,.12),transparent 36%),linear-gradient(180deg,rgba(8,13,31,.92),rgba(3,7,18,.82))!important;box-shadow:0 24px 74px rgba(0,0,0,.26)!important;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease!important}.woocommerce ul.products li.product:hover{transform:translateY(-6px)!important;border-color:rgba(125,211,252,.32)!important;box-shadow:0 30px 90px rgba(56,189,248,.13)!important}.woocommerce ul.products li.product a img{border-radius:24px!important;transition:transform .28s ease!important}.woocommerce ul.products li.product:hover a img{transform:scale(1.035)!important}.woocommerce ul.products li.product .price{color:#b7e7ff!important;font-weight:900!important}.woocommerce ul.products li.product .button,.single_add_to_cart_button,.woocommerce button.button,.woocommerce a.button{border-radius:18px!important;background:linear-gradient(135deg,#38bdf8,#6366f1)!important;color:#fff!important;border:0!important;box-shadow:0 16px 42px rgba(56,189,248,.15)!important;transition:transform .22s ease,box-shadow .22s ease!important}.woocommerce ul.products li.product .button:hover,.single_add_to_cart_button:hover,.woocommerce button.button:hover,.woocommerce a.button:hover{transform:translateY(-2px)!important;box-shadow:0 22px 58px rgba(56,189,248,.22)!important}.single-product div.product{display:grid!important;grid-template-columns:minmax(0,.88fr) minmax(380px,1fr)!important;gap:34px!important;align-items:start!important}.single-product div.product .woocommerce-product-gallery,.single-product div.product .summary{border:1px solid rgba(125,211,252,.16)!important;border-radius:34px!important;background:linear-gradient(180deg,rgba(8,13,31,.86),rgba(3,7,18,.78))!important;padding:22px!important;box-shadow:var(--bf25-shadow)!important}.single-product div.product .product_title{font-size:clamp(28px,3.2vw,44px)!important;line-height:1.08!important;letter-spacing:-.05em!important}.single-product div.product .price{font-size:24px!important}.single-product .woocommerce-tabs{grid-column:1/-1!important;border-radius:34px!important;background:linear-gradient(180deg,rgba(8,13,31,.78),rgba(3,7,18,.70))!important;border:1px solid rgba(125,211,252,.16)!important;padding:24px!important}.single-product .woocommerce-tabs ul.tabs{display:flex!important;gap:12px!important;flex-wrap:wrap!important;padding:0!important;margin:0 0 22px!important}.single-product .woocommerce-tabs ul.tabs li{border-radius:16px!important;background:rgba(15,23,42,.72)!important;border:1px solid rgba(148,163,184,.14)!important}.single-product .woocommerce-tabs ul.tabs li.active{background:linear-gradient(135deg,rgba(14,165,233,.22),rgba(99,102,241,.18))!important;border-color:rgba(125,211,252,.32)!important}.single-product .woocommerce-tabs ul.tabs:before,.single-product .woocommerce-tabs ul.tabs li:before,.single-product .woocommerce-tabs ul.tabs li:after{display:none!important}
@media (max-width:1100px){.bf-header-v18 .bf-nav{grid-template-columns:minmax(0,1fr) auto!important}.bf-nav-menu{display:none!important}.bf-mobile-toggle{display:inline-flex!important}body.woocommerce-cart .woocommerce,.woocommerce-account .woocommerce{grid-template-columns:1fr!important}.bf-account-v24-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}.single-product div.product{grid-template-columns:1fr!important}body.woocommerce-cart .cart-collaterals{position:relative!important;top:auto!important}}
@media (max-width:760px){.admin-bar .bf-header-v18{top:46px!important}.bf-header-v18 .bf-nav{min-height:70px!important}.bf-brand-text b{font-size:14px!important}.bf-brand-text small{display:block!important;font-size:10px!important}.bf-actions .bf-cart-link{padding:10px 12px!important}.bf-home-v19-grid{gap:24px!important}.bf-digital-console.bf-console-v23{padding:16px!important;min-height:auto!important;border-radius:28px!important}.bf-console-v23 .bf-console-title{margin:20px 0 0!important;padding:18px!important}.bf-console-v23 .bf-console-title small{font-size:11px!important}.bf-console-v23 .bf-console-title strong{font-size:clamp(30px,10vw,42px)!important;line-height:1.05!important}.bf-console-v23 .bf-console-title p{font-size:14px!important}.bf-console-v23 .bf-console-grid{grid-template-columns:1fr!important}.bf-console-v23 .bf-console-grid>div{padding:14px!important}.bf-page-title{font-size:clamp(34px,12vw,48px)!important;margin-bottom:22px!important}body.woocommerce-cart .woocommerce,body.woocommerce-order-received .woocommerce,.woocommerce-account .woocommerce{width:100%!important;margin-bottom:48px!important}.bf-wc-page{max-width:100%!important}body.woocommerce-cart .woocommerce-cart-form,body.woocommerce-cart .cart-collaterals{padding:16px!important;border-radius:26px!important}.bf-cart-v24-banner{padding:16px!important}.bf-cart-v24-banner>div{display:block!important}body.woocommerce-cart table.cart tbody tr.cart_item{display:grid!important;grid-template-columns:84px minmax(0,1fr)!important;gap:0 12px!important;padding:14px!important;border-radius:22px!important}body.woocommerce-cart table.cart td.product-thumbnail{grid-row:span 3!important}body.woocommerce-cart table.cart td.product-name,body.woocommerce-cart table.cart td.product-price,body.woocommerce-cart table.cart td.product-subtotal{grid-column:2!important}body.woocommerce-cart table.cart td.product-remove{grid-column:2!important;text-align:left!important}body.woocommerce-cart table.cart td{padding:6px!important}.woocommerce ul.products{grid-template-columns:1fr!important}.cross-sells ul.products{grid-template-columns:1fr!important}.bf-order-v24-hero{grid-template-columns:1fr!important;padding:22px!important}.bf-order-v24-check{width:52px!important;height:52px!important}.bf-order-v24-meta,body.woocommerce-order-received .woocommerce-order-overview,.wc-bacs-bank-details{grid-template-columns:1fr!important}.woocommerce-bacs-bank-details,body.woocommerce-order-received .woocommerce-order-details,body.woocommerce-order-received .woocommerce-customer-details,body.woocommerce-order-received .woocommerce-thankyou-order-received,body.woocommerce-order-received .woocommerce-order-overview{margin-left:18px!important;margin-right:18px!important}.woocommerce-account .woocommerce{display:block!important}.woocommerce-MyAccount-navigation{margin-bottom:18px!important}.woocommerce-MyAccount-navigation ul{position:relative!important;top:auto!important;grid-template-columns:1fr!important}.bf-account-v24-hero{display:block!important}.bf-account-v24-actions{justify-content:flex-start!important;margin-top:14px!important}.bf-account-v24-actions .bf-btn{width:100%!important;justify-content:center!important}.bf-account-v24-tiles{grid-template-columns:1fr!important}.single-product div.product .woocommerce-product-gallery,.single-product div.product .summary,.single-product .woocommerce-tabs{border-radius:26px!important;padding:16px!important}.single-product div.product .product_title{font-size:clamp(26px,9vw,36px)!important}.single-product .woocommerce-tabs ul.tabs li a{padding:11px 14px!important}}

/* =========================================================
   v2.6.0 — final polish: product readability, mobile layout,
   bank transfer panel, WhatsApp support and calmer typography.
   ========================================================= */
:root{
  --bf-text:#e8eef8;
  --bf-muted:#a8b3c7;
  --bf-card:rgba(10,16,34,.74);
  --bf-card-2:rgba(15,23,42,.82);
  --bf-line:rgba(125,211,252,.16);
  --bf-cyan:#38bdf8;
  --bf-blue:#5b7cfa;
  --bf-green:#22c55e;
}
body.bfm-theme{font-size:15.5px;line-height:1.62;color:var(--bf-text)}
body.bfm-theme h1,body.bfm-theme h2,body.bfm-theme h3{letter-spacing:-.045em;line-height:1.08}
body.bfm-theme p{color:var(--bf-muted)}
.bf-btn,.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{font-size:14px!important;letter-spacing:-.01em!important;border-radius:16px!important;box-shadow:0 10px 28px rgba(59,130,246,.16),inset 0 1px 0 rgba(255,255,255,.14)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}
.bf-btn:hover,.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{transform:translateY(-2px)!important;box-shadow:0 18px 42px rgba(56,189,248,.22),inset 0 1px 0 rgba(255,255,255,.18)!important}

/* Header and WhatsApp actions */
.bf-header-whatsapp{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:16px;text-decoration:none;color:#dcfce7!important;font-weight:900;font-size:13px;background:linear-gradient(135deg,rgba(34,197,94,.20),rgba(14,165,233,.10));border:1px solid rgba(34,197,94,.28);box-shadow:0 12px 32px rgba(34,197,94,.10)}
.bf-header-whatsapp:before{content:'💬';margin-right:7px}.bf-header-whatsapp:hover{transform:translateY(-2px);border-color:rgba(34,197,94,.45)}
.bf-brand:hover .bf-logo-shell{transform:translateY(-2px) rotate(-2deg);filter:drop-shadow(0 0 18px rgba(56,189,248,.28))}.bf-logo-shell{transition:.22s ease}
.bf-floating-whatsapp{position:fixed;right:18px;bottom:18px;z-index:160;display:inline-flex;align-items:center;gap:8px;padding:13px 16px;border-radius:999px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff!important;text-decoration:none;font-weight:950;font-size:13px;box-shadow:0 18px 50px rgba(34,197,94,.30)}
.bf-floating-whatsapp:before{content:'💬'}

/* Product page: calmer, compact, readable */
.single-product .bf-wc-page,.single-product main .container{max-width:1160px!important}.single-product div.product{display:grid!important;grid-template-columns:minmax(320px,480px) minmax(0,1fr)!important;gap:28px!important;align-items:start!important}.single-product div.product .woocommerce-product-gallery,.single-product div.product .summary,.single-product .woocommerce-tabs,.single-product .related.products,.single-product .upsells.products{background:linear-gradient(180deg,rgba(15,23,42,.76),rgba(2,6,23,.68))!important;border:1px solid rgba(125,211,252,.14)!important;border-radius:26px!important;box-shadow:0 18px 60px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.035)!important}.single-product div.product .summary{padding:24px!important}.single-product div.product .product_title{font-size:clamp(28px,3.2vw,44px)!important;line-height:1.05!important;margin-bottom:12px!important}.single-product div.product p.price,.single-product div.product span.price{font-size:clamp(26px,3vw,38px)!important;line-height:1.1!important;margin:16px 0!important}.single-product div.product .woocommerce-product-details__short-description{font-size:15px!important;line-height:1.72!important;padding:14px 0!important}.single-product div.product form.cart{gap:12px!important;margin:18px 0!important}.single-product div.product .quantity input.qty{height:48px!important;border-radius:15px!important}.bf-product-badges{gap:8px!important;margin:14px 0!important}.bf-badge{font-size:12px!important;padding:7px 10px!important}.bf-product-value-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:16px!important}.bf-mini-info{padding:14px!important;border-radius:20px!important}.bf-mini-info strong{font-size:14px!important}.bf-mini-info small{font-size:12px!important;line-height:1.45!important}.bf-product-quick-note{margin:14px 0 6px;padding:14px 16px;border-radius:20px;background:linear-gradient(135deg,rgba(14,165,233,.12),rgba(99,102,241,.08));border:1px solid rgba(125,211,252,.16);display:grid;gap:4px}.bf-product-quick-note strong{font-size:14px;color:#fff}.bf-product-quick-note span{font-size:13px;color:#a8b3c7;line-height:1.5}.single-product .woocommerce-tabs{grid-column:1/-1!important;padding:22px!important;margin-top:8px!important}.single-product .woocommerce-tabs ul.tabs{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin:0 0 18px!important;padding:0!important}.single-product .woocommerce-tabs ul.tabs li{margin:0!important}.single-product .woocommerce-tabs ul.tabs li a{font-size:14px!important;padding:12px 16px!important}.single-product .woocommerce-tabs .panel{font-size:15px!important;line-height:1.75!important;max-width:980px!important}.single-product .woocommerce-tabs .panel h2{font-size:clamp(24px,2.4vw,34px)!important;margin-bottom:12px!important}.woocommerce div.product .product_meta{font-size:13px!important;gap:8px!important;padding:14px!important}.woocommerce div.product .product_meta:before{font-size:16px!important}.woocommerce div.product .product_meta>span{padding:9px 11px!important;line-height:1.45!important}.woocommerce div.product .product_meta .tagged_as{font-size:0!important}.woocommerce div.product .product_meta .tagged_as:before{font-size:13px!important}.woocommerce div.product .product_meta .tagged_as a{font-size:12px!important;margin:3px 4px 3px 0!important}.single-product .related.products,.single-product .upsells.products{grid-column:1/-1!important;margin-top:28px!important;padding:22px!important}.single-product .related.products>h2,.single-product .upsells.products>h2,.cross-sells>h2{font-size:clamp(26px,3vw,38px)!important;margin:0 0 18px!important}.single-product .related.products ul.products li.product h2,.single-product .upsells.products ul.products li.product h2,.cross-sells ul.products li.product h2{font-size:18px!important;line-height:1.25!important}.woocommerce ul.products li.product .price{font-size:22px!important;line-height:1.18!important;padding:12px 14px!important}.woocommerce ul.products li.product .button{width:100%;justify-content:center;margin-top:12px!important}

/* Clean bank transfer panel; hide default BACS list to prevent messy duplicate layout */
body.woocommerce-order-received .woocommerce-bacs-bank-details{display:none!important}.bf-bacs-pro{margin:24px 28px!important;padding:26px!important;border-radius:30px;background:radial-gradient(circle at 0 0,rgba(34,197,94,.13),transparent 34%),linear-gradient(135deg,rgba(15,23,42,.86),rgba(2,6,23,.70))!important;border:1px solid rgba(125,211,252,.18);box-shadow:0 20px 70px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.04)}.bf-bacs-pro-head h2{font-size:clamp(28px,3.2vw,42px)!important;margin:8px 0 8px!important}.bf-bacs-pro-head p{max-width:760px;margin:0 0 18px!important;color:#a8b3c7}.bf-bacs-pro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bf-bacs-card{padding:15px 16px;border-radius:20px;background:linear-gradient(135deg,rgba(14,165,233,.11),rgba(99,102,241,.07));border:1px solid rgba(125,211,252,.18);min-width:0}.bf-bacs-card small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#a8b3c7;font-weight:900;margin-bottom:5px}.bf-bacs-card strong{display:block;color:#fff;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.bf-bacs-iban{grid-column:span 2}.bf-bacs-owner{background:linear-gradient(135deg,rgba(34,197,94,.12),rgba(14,165,233,.08))}.bf-bacs-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.bf-whatsapp-btn{background:linear-gradient(135deg,#22c55e,#16a34a)!important;color:white!important}.bf-whatsapp-btn:before{content:'💬';margin-right:8px}

/* Order received compact typography */
body.woocommerce-order-received .woocommerce{font-size:14px!important}.bf-order-v24-hero,.bf-order-panel,.bf-order-next-v23{border-radius:28px!important}.bf-order-v24-hero h2,.bf-order-panel h2{font-size:clamp(28px,3vw,42px)!important}.woocommerce-order-details h2,.woocommerce-customer-details h2{font-size:clamp(24px,2.5vw,34px)!important}.woocommerce-table--order-details{font-size:14px!important}

/* Cart and shop font scale */
body.woocommerce-cart .woocommerce{font-size:14px!important}.woocommerce-cart table.cart td.product-name a{font-size:16px!important;line-height:1.35!important}.woocommerce-cart .cart_totals h2{font-size:20px!important}.woocommerce-cart .cart_totals .order-total{font-size:18px!important}.woocommerce ul.products{gap:24px!important}.woocommerce ul.products li.product{padding:16px!important;border-radius:26px!important;background:linear-gradient(180deg,rgba(15,23,42,.72),rgba(2,6,23,.66))!important;border:1px solid rgba(125,211,252,.14)!important;box-shadow:0 18px 56px rgba(0,0,0,.18)!important}.woocommerce ul.products li.product:hover{transform:translateY(-4px)!important;border-color:rgba(56,189,248,.30)!important}.woocommerce ul.products li.product img{border-radius:20px!important}.woocommerce-loop-product__title{font-size:18px!important;line-height:1.28!important;letter-spacing:-.025em!important}

/* Account/dashboard typography */
.woocommerce-account .woocommerce-MyAccount-content{font-size:14px!important}.bf-account-v24-hero h2{font-size:clamp(22px,2.2vw,30px)!important}.bf-account-v24-tiles strong{font-size:15px!important}.bf-account-v24-tiles small{font-size:12.5px!important;line-height:1.5!important}

@media (max-width:1100px){
  .single-product div.product{grid-template-columns:1fr!important;gap:18px!important}.bf-product-value-grid{grid-template-columns:1fr!important}.bf-bacs-pro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-bacs-iban{grid-column:span 2}.bf-header-whatsapp{display:none!important}
}
@media (max-width:760px){
  body.bfm-theme{font-size:14.5px}.bf-floating-whatsapp{right:12px;bottom:12px;padding:11px 13px;font-size:12px}.single-product .bf-wc-page{padding-left:12px!important;padding-right:12px!important}.single-product div.product .woocommerce-product-gallery,.single-product div.product .summary,.single-product .woocommerce-tabs,.single-product .related.products,.single-product .upsells.products{border-radius:22px!important;padding:14px!important}.single-product div.product .product_title{font-size:clamp(24px,8vw,32px)!important}.single-product div.product p.price,.single-product div.product span.price{font-size:clamp(23px,7vw,30px)!important}.single-product div.product .woocommerce-product-details__short-description{font-size:14px!important}.single-product .woocommerce-tabs ul.tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.single-product .woocommerce-tabs ul.tabs li a{justify-content:center!important;text-align:center!important;font-size:13px!important;padding:10px 9px!important}.single-product .woocommerce-tabs .panel{font-size:14px!important;line-height:1.68!important}.woocommerce div.product .product_meta{font-size:12.5px!important}.woocommerce div.product .product_meta>span{padding:8px 10px!important}.single-product .related.products>h2,.single-product .upsells.products>h2,.cross-sells>h2{font-size:24px!important}.woocommerce ul.products li.product .price{font-size:20px!important}.woocommerce-loop-product__title{font-size:17px!important}.bf-bacs-pro{margin:18px!important;padding:18px!important;border-radius:24px}.bf-bacs-pro-grid{grid-template-columns:1fr}.bf-bacs-iban{grid-column:auto}.bf-bacs-card{padding:13px 14px;border-radius:17px}.bf-bacs-actions .bf-btn{width:100%;justify-content:center}.woocommerce-cart table.cart td.product-name a{font-size:15px!important}.cross-sells ul.products li.product h2{font-size:16px!important}.woocommerce ul.products{gap:16px!important}.bf-mobile-drawer .bf-mobile-menu-list a[href*="wa.me"]{background:linear-gradient(135deg,rgba(34,197,94,.16),rgba(14,165,233,.08))!important;border-color:rgba(34,197,94,.28)!important}
}

/* v2.7.0 — final polish: product price, add-to-cart, header duplication cleanup, account/email BACS */
.bf-nav-menu a[href*="/hesabim"],
.bf-nav-menu a[href*="/my-account"],
.bf-nav-menu a[href*="/sepet"],
.bf-nav-menu a[href*="/cart"]{display:none!important}

.bf-brand{transition:transform .22s ease,filter .22s ease}.bf-brand:hover{transform:translateY(-2px)}.bf-brand:hover .bf-site-logo-img,.bf-brand:hover .bf-logo-shell{filter:drop-shadow(0 0 18px rgba(56,189,248,.38));transform:scale(1.045) rotate(-1deg)}.bf-site-logo-img,.bf-logo-shell{transition:transform .24s ease,filter .24s ease}.bf-actions .bf-btn,.bf-menu a,.bf-header-whatsapp{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.bf-actions .bf-btn:hover,.bf-menu a:hover,.bf-header-whatsapp:hover{box-shadow:0 14px 40px rgba(56,189,248,.15)}

/* WooCommerce price suffix spacing: fixes ₺45,00KDVDahil look */
.woocommerce .price{display:inline-flex!important;align-items:baseline!important;gap:8px!important;flex-wrap:wrap!important}.woocommerce .price .amount,.woocommerce div.product p.price .amount,.woocommerce div.product span.price .amount{display:inline-block!important;margin-right:6px!important}.bf-tax-suffix{display:inline-flex!important;align-items:center!important;font-size:.52em!important;line-height:1!important;font-weight:900!important;letter-spacing:.02em!important;color:#d6f3ff!important;opacity:.95!important;white-space:nowrap!important}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:clamp(24px,2.8vw,34px)!important;padding:11px 15px!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(14,165,233,.18),rgba(99,102,241,.10))!important;border:1px solid rgba(125,211,252,.26)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 14px 40px rgba(14,165,233,.10)!important}

/* Product page refined action area */
.single-product div.product form.cart{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;padding:14px!important;border-radius:22px!important;background:linear-gradient(135deg,rgba(15,23,42,.68),rgba(2,6,23,.55))!important;border:1px solid rgba(125,211,252,.14)!important}.single-product div.product form.cart .single_add_to_cart_button,.woocommerce button.single_add_to_cart_button{min-height:54px!important;padding:0 24px!important;border-radius:18px!important;background:linear-gradient(135deg,#38bdf8,#6366f1)!important;color:#fff!important;font-weight:950!important;letter-spacing:-.015em!important;border:0!important;box-shadow:0 16px 38px rgba(56,189,248,.24)!important;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important}.single-product div.product form.cart .single_add_to_cart_button:hover{transform:translateY(-2px)!important;box-shadow:0 20px 50px rgba(99,102,241,.32)!important;filter:saturate(1.08)!important}.single-product div.product .quantity input.qty{background:#07111f!important;border:1px solid rgba(125,211,252,.20)!important;color:#fff!important;font-weight:900!important}.single-product .summary .bf-product-quick-note{border-color:rgba(56,189,248,.22)!important}

/* Cleaner BACS bank cards */
.bf-bacs-pro{max-width:1040px!important}.bf-bacs-pro-head h2{letter-spacing:-.055em!important}.bf-bacs-pro-grid{align-items:stretch!important}.bf-bacs-card{position:relative;overflow:hidden}.bf-bacs-card:after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.055),transparent 45%);pointer-events:none}.bf-bacs-card strong{letter-spacing:.01em}.bf-bacs-iban strong{font-size:clamp(14px,1.45vw,18px)!important}.bf-bacs-account-panel{margin:22px 0!important}.bf-bacs-account-panel .bf-bacs-pro-head h2{font-size:clamp(24px,2.5vw,34px)!important}.bf-bacs-account-panel .bf-bacs-pro-head p{font-size:14px!important}

/* Header WhatsApp/account/cart balance */
.bf-header-whatsapp{min-height:46px!important;padding:0 18px!important;border-radius:18px!important}.bf-account-link,.bf-cart-link{min-height:46px!important;border-radius:18px!important}.bf-cart-count{min-width:24px!important;height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:rgba(255,255,255,.16)!important;margin-left:6px!important}

/* General product and related products font scale */
.single-product div.product .product_title{font-size:clamp(28px,3vw,42px)!important}.single-product .woocommerce-tabs .panel{font-size:14.5px!important}.single-product .related.products>h2,.single-product .upsells.products>h2,.cross-sells>h2{font-size:clamp(22px,2.4vw,32px)!important;letter-spacing:-.045em!important}.single-product .related.products ul.products li.product h2,.single-product .upsells.products ul.products li.product h2,.cross-sells ul.products li.product h2{font-size:16px!important}.woocommerce ul.products li.product .price{font-size:18px!important;gap:6px!important}.woocommerce ul.products li.product .price .bf-tax-suffix{font-size:.55em!important}.woocommerce-loop-product__title{font-size:17px!important}

@media (max-width:1024px){
  .bf-header-whatsapp{display:none!important}.bf-mobile-toggle{display:inline-flex!important}.bf-nav-menu{display:none!important}.bf-actions{margin-left:auto!important}.bf-brand-text b{font-size:15px!important}.bf-brand-text small{font-size:11px!important}
}
@media (max-width:760px){
  .single-product div.product{display:block!important}.single-product div.product .summary{margin-top:14px!important}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:clamp(22px,8vw,28px)!important;width:auto!important;max-width:100%!important}.bf-tax-suffix{font-size:.48em!important}.single-product div.product form.cart{display:grid!important;grid-template-columns:1fr!important;padding:12px!important}.single-product div.product form.cart .quantity,.single-product div.product form.cart .single_add_to_cart_button{width:100%!important}.single-product div.product form.cart .quantity input.qty{width:100%!important;max-width:100%!important}.single-product .woocommerce-tabs .panel{font-size:13.8px!important;line-height:1.7!important}.single-product .related.products,.single-product .upsells.products{padding:16px!important}.single-product .related.products ul.products,.single-product .upsells.products ul.products,.cross-sells ul.products{grid-template-columns:1fr!important}.bf-bacs-pro{margin:16px 12px!important;padding:18px!important}.bf-bacs-pro-head h2{font-size:clamp(25px,9vw,34px)!important}.bf-bacs-pro-head p{font-size:13.5px!important;line-height:1.65!important}.bf-bacs-pro-grid{grid-template-columns:1fr!important}.bf-bacs-card,.bf-bacs-iban{grid-column:auto!important}.bf-bacs-actions{display:grid!important;grid-template-columns:1fr!important}.bf-bacs-actions .bf-btn{width:100%!important;min-height:48px!important}.woocommerce ul.products li.product .price{font-size:17px!important}.bf-floating-whatsapp{max-width:calc(100vw - 24px);white-space:nowrap}
}

/* =========================================================
   v2.9.0 — Account order status + login/register premium UI
   Safe CSS-only polish, no WooCommerce template overrides.
   ========================================================= */

/* My Account > View Order: make status/date text readable and premium */
.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content > p:first-child,
.woocommerce-account .woocommerce-MyAccount-content .order-info,
.woocommerce-account .woocommerce-MyAccount-content p:has(mark.order-status),
.woocommerce-account .woocommerce-MyAccount-content p:has(mark.order-date){
  margin:0 0 22px!important;
  padding:18px 20px!important;
  border-radius:24px!important;
  background:linear-gradient(135deg,rgba(14,165,233,.13),rgba(99,102,241,.10))!important;
  border:1px solid rgba(125,211,252,.23)!important;
  color:#dbeafe!important;
  font-size:15px!important;
  line-height:1.75!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 45px rgba(2,6,23,.22)!important;
}
.woocommerce-account .woocommerce-MyAccount-content mark.order-number,
.woocommerce-account .woocommerce-MyAccount-content mark.order-date,
.woocommerce-account .woocommerce-MyAccount-content mark.order-status{
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
  padding:3px 10px!important;
  margin:0 3px!important;
  border-radius:999px!important;
  border:1px solid rgba(125,211,252,.28)!important;
  background:rgba(8,47,73,.55)!important;
  color:#e0f2fe!important;
  font-weight:900!important;
  letter-spacing:-.01em!important;
  white-space:nowrap!important;
}
.woocommerce-account .woocommerce-MyAccount-content mark.order-status{
  background:linear-gradient(135deg,rgba(34,197,94,.22),rgba(14,165,233,.16))!important;
  border-color:rgba(74,222,128,.35)!important;
  color:#dcfce7!important;
  box-shadow:0 0 0 4px rgba(34,197,94,.05)!important;
}
.woocommerce-account .woocommerce-MyAccount-content mark.order-status:before{content:'Durum: ';opacity:.72;font-weight:800;margin-right:4px}

/* Logged-out account page: modern login/register layout */
body.woocommerce-account:not(.logged-in) .bf-wc-page,
body.woocommerce-account:not(.logged-in) main#content .container{
  max-width:1180px!important;
}
body.woocommerce-account:not(.logged-in) .woocommerce{
  width:100%!important;
  max-width:1080px!important;
  margin:0 auto 90px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.woocommerce-account:not(.logged-in) .bf-login-hero{
  max-width:880px!important;
  margin:0 auto 22px!important;
  padding:28px!important;
  border-radius:32px!important;
  background:radial-gradient(circle at 18% 0,rgba(56,189,248,.20),transparent 34%),linear-gradient(135deg,rgba(15,23,42,.86),rgba(2,6,23,.72))!important;
  border:1px solid rgba(125,211,252,.20)!important;
  box-shadow:0 26px 80px rgba(2,6,23,.32),inset 0 1px 0 rgba(255,255,255,.05)!important;
  text-align:center!important;
  overflow:hidden!important;
}
body.woocommerce-account:not(.logged-in) .bf-login-hero h1{
  margin:10px auto 10px!important;
  max-width:720px!important;
  font-size:clamp(30px,4.2vw,54px)!important;
  line-height:1.03!important;
  letter-spacing:-.06em!important;
}
body.woocommerce-account:not(.logged-in) .bf-login-hero p{
  max-width:680px!important;
  margin:0 auto!important;
  color:#aebbd0!important;
  font-size:15px!important;
  line-height:1.75!important;
}
body.woocommerce-account:not(.logged-in) .bf-login-benefits{
  max-width:980px!important;
  margin:0 auto 24px!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
body.woocommerce-account:not(.logged-in) .bf-login-benefits>div{
  padding:16px!important;
  min-height:96px!important;
  border-radius:22px!important;
  background:linear-gradient(135deg,rgba(15,23,42,.72),rgba(2,6,23,.62))!important;
  border:1px solid rgba(125,211,252,.14)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
body.woocommerce-account:not(.logged-in) .bf-login-benefits b{display:block!important;color:#eaf6ff!important;font-size:14px!important;margin-bottom:8px!important}
body.woocommerce-account:not(.logged-in) .bf-login-benefits span{display:block!important;color:#9fb0c7!important;font-size:12.5px!important;line-height:1.55!important}

body.woocommerce-account:not(.logged-in) #customer_login{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:24px!important;
  align-items:start!important;
  margin:0 auto!important;
  max-width:1080px!important;
}
body.woocommerce-account:not(.logged-in) #customer_login:before,
body.woocommerce-account:not(.logged-in) #customer_login:after{display:none!important;content:none!important}
body.woocommerce-account:not(.logged-in) #customer_login .u-column1,
body.woocommerce-account:not(.logged-in) #customer_login .u-column2{
  float:none!important;
  width:100%!important;
  margin:0!important;
  min-width:0!important;
}
body.woocommerce-account:not(.logged-in) #customer_login h2{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0 0 14px!important;
  color:#f8fafc!important;
  font-size:clamp(24px,2.6vw,34px)!important;
  line-height:1.08!important;
  letter-spacing:-.045em!important;
}
body.woocommerce-account:not(.logged-in) #customer_login .u-column1 h2:before{content:'🔐';font-size:.85em}
body.woocommerce-account:not(.logged-in) #customer_login .u-column2 h2:before{content:'✨';font-size:.85em}
body.woocommerce-account:not(.logged-in) form.woocommerce-form-login,
body.woocommerce-account:not(.logged-in) form.woocommerce-form-register{
  position:relative!important;
  margin:0!important;
  min-height:430px!important;
  padding:24px!important;
  border-radius:30px!important;
  background:linear-gradient(180deg,rgba(10,18,34,.92),rgba(4,8,20,.86))!important;
  border:1px solid rgba(125,211,252,.18)!important;
  box-shadow:0 22px 70px rgba(2,6,23,.30),inset 0 1px 0 rgba(255,255,255,.04)!important;
  overflow:hidden!important;
}
body.woocommerce-account:not(.logged-in) form.woocommerce-form-login:before,
body.woocommerce-account:not(.logged-in) form.woocommerce-form-register:before{
  content:'';position:absolute;inset:-1px -1px auto -1px;height:4px;
  background:linear-gradient(90deg,#38bdf8,#6366f1,#22c55e);opacity:.9
}
body.woocommerce-account:not(.logged-in) form.woocommerce-form-login .form-row,
body.woocommerce-account:not(.logged-in) form.woocommerce-form-register .form-row{
  margin:0 0 16px!important;
  padding:0!important;
}
body.woocommerce-account:not(.logged-in) form.woocommerce-form-login label,
body.woocommerce-account:not(.logged-in) form.woocommerce-form-register label{
  display:block!important;
  margin:0 0 8px!important;
  color:#d9e7f7!important;
  font-size:13px!important;
  font-weight:900!important;
  letter-spacing:.01em!important;
}
body.woocommerce-account:not(.logged-in) form.woocommerce-form-login input.input-text,
body.woocommerce-account:not(.logged-in) form.woocommerce-form-register input.input-text,
body.woocommerce-account:not(.logged-in) form.woocommerce-form-login input[type="password"],
body.woocommerce-account:not(.logged-in) form.woocommerce-form-register input[type="password"]{
  width:100%!important;
  min-height:54px!important;
  padding:0 16px!important;
  border-radius:16px!important;
  background:#050b18!important;
  border:1px solid rgba(125,211,252,.18)!important;
  color:#fff!important;
  outline:none!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important;
}
body.woocommerce-account:not(.logged-in) form.woocommerce-form-login input.input-text:focus,
body.woocommerce-account:not(.logged-in) form.woocommerce-form-register input.input-text:focus{
  border-color:rgba(56,189,248,.55)!important;
  box-shadow:0 0 0 4px rgba(56,189,248,.08),inset 0 1px 0 rgba(255,255,255,.05)!important;
  background:#07111f!important;
}
body.woocommerce-account:not(.logged-in) .woocommerce-form-login__rememberme{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:2px 0 14px!important;
  color:#b7c3d4!important;
  font-size:13px!important;
}
body.woocommerce-account:not(.logged-in) .woocommerce-form-login__submit,
body.woocommerce-account:not(.logged-in) .woocommerce-form-register__submit,
body.woocommerce-account:not(.logged-in) #customer_login button.button{
  min-height:50px!important;
  padding:0 22px!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#38bdf8,#6366f1)!important;
  color:#fff!important;
  border:0!important;
  font-weight:950!important;
  letter-spacing:-.015em!important;
  box-shadow:0 16px 38px rgba(56,189,248,.22)!important;
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important;
}
body.woocommerce-account:not(.logged-in) #customer_login button.button:hover{
  transform:translateY(-2px)!important;
  filter:saturate(1.08)!important;
  box-shadow:0 22px 52px rgba(99,102,241,.28)!important;
}
body.woocommerce-account:not(.logged-in) .lost_password a,
body.woocommerce-account:not(.logged-in) .woocommerce-privacy-policy-text a{
  color:#7dd3fc!important;
  font-weight:800!important;
}
body.woocommerce-account:not(.logged-in) .woocommerce-privacy-policy-text{
  margin-top:18px!important;
  padding:14px!important;
  border-radius:16px!important;
  background:rgba(15,23,42,.55)!important;
  border:1px solid rgba(148,163,184,.10)!important;
  color:#9fb0c7!important;
  font-size:12.5px!important;
  line-height:1.65!important;
}
body.woocommerce-account:not(.logged-in) .woocommerce-password-strength,
body.woocommerce-account:not(.logged-in) .woocommerce-password-hint{
  margin-top:10px!important;
  padding:10px 12px!important;
  border-radius:14px!important;
  background:rgba(15,23,42,.62)!important;
  border:1px solid rgba(125,211,252,.12)!important;
  color:#cbd5e1!important;
  font-size:12px!important;
  line-height:1.5!important;
}

@media (max-width:900px){
  body.woocommerce-account:not(.logged-in) .bf-login-benefits,
  body.woocommerce-account:not(.logged-in) #customer_login{grid-template-columns:1fr!important;gap:16px!important}
  body.woocommerce-account:not(.logged-in) form.woocommerce-form-login,
  body.woocommerce-account:not(.logged-in) form.woocommerce-form-register{min-height:0!important;padding:20px!important;border-radius:26px!important}
}
@media (max-width:760px){
  .woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content > p:first-child,
  .woocommerce-account .woocommerce-MyAccount-content p:has(mark.order-status),
  .woocommerce-account .woocommerce-MyAccount-content p:has(mark.order-date){
    padding:15px!important;font-size:13.5px!important;line-height:1.7!important;border-radius:20px!important
  }
  .woocommerce-account .woocommerce-MyAccount-content mark.order-number,
  .woocommerce-account .woocommerce-MyAccount-content mark.order-date,
  .woocommerce-account .woocommerce-MyAccount-content mark.order-status{margin:3px 2px!important;white-space:normal!important}
  body.woocommerce-account:not(.logged-in) .woocommerce{margin-bottom:56px!important;padding:0 14px!important}
  body.woocommerce-account:not(.logged-in) .bf-login-hero{padding:20px!important;border-radius:26px!important;text-align:left!important}
  body.woocommerce-account:not(.logged-in) .bf-login-hero h1{font-size:clamp(28px,10vw,40px)!important}
  body.woocommerce-account:not(.logged-in) .bf-login-benefits>div{min-height:0!important}
  body.woocommerce-account:not(.logged-in) #customer_login h2{font-size:26px!important}
  body.woocommerce-account:not(.logged-in) form.woocommerce-form-login input.input-text,
  body.woocommerce-account:not(.logged-in) form.woocommerce-form-register input.input-text{min-height:50px!important}
  body.woocommerce-account:not(.logged-in) #customer_login button.button{width:100%!important;justify-content:center!important}
}


/* v3.0.0 — final visual polish: status colors, sale prices, empty cart and SEO-ready product cards */
:root{
  --bf-green:#22c55e;--bf-yellow:#facc15;--bf-orange:#fb923c;--bf-red:#f43f5e;--bf-blue:#38bdf8;--bf-purple:#8b5cf6;
}

/* Order status colors */
.bf-order-status-pill, mark.order-status, .order-status{
  display:inline-flex!important;align-items:center;gap:7px;padding:8px 12px!important;border-radius:999px!important;
  font-weight:900!important;font-size:13px!important;line-height:1!important;border:1px solid rgba(148,163,184,.22)!important;
  background:rgba(15,23,42,.82)!important;color:#dbeafe!important;box-shadow:0 10px 28px rgba(0,0,0,.20);text-decoration:none!important;
}
.bf-order-status-pill:before, mark.order-status:before{content:'●';font-size:10px;line-height:1;color:currentColor;filter:drop-shadow(0 0 8px currentColor)}
.bf-status-completed{background:rgba(34,197,94,.14)!important;border-color:rgba(34,197,94,.42)!important;color:#86efac!important}
.bf-status-processing{background:rgba(56,189,248,.14)!important;border-color:rgba(56,189,248,.42)!important;color:#7dd3fc!important}
.bf-status-pending,.bf-status-on-hold{background:rgba(250,204,21,.13)!important;border-color:rgba(250,204,21,.42)!important;color:#fde68a!important}
.bf-status-failed,.bf-status-cancelled{background:rgba(244,63,94,.13)!important;border-color:rgba(244,63,94,.42)!important;color:#fda4af!important}
.bf-status-refunded{background:rgba(139,92,246,.14)!important;border-color:rgba(139,92,246,.42)!important;color:#c4b5fd!important}
.woocommerce-account .woocommerce-MyAccount-content > p:first-child mark.order-status{vertical-align:middle;margin-left:6px}
.woocommerce-orders-table__cell-order-status{white-space:nowrap!important}

/* Sale price: old price should look old, new price should be clear */
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.product .price{
  display:flex!important;align-items:flex-start!important;gap:8px!important;flex-wrap:wrap!important;line-height:1.15!important;
}
.woocommerce ul.products li.product .price del,
.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.product .price del{
  display:inline-flex!important;align-items:center!important;opacity:.46!important;color:#93a4bd!important;text-decoration:line-through!important;text-decoration-thickness:2px!important;text-decoration-color:rgba(248,113,113,.85)!important;font-size:.72em!important;font-weight:800!important;filter:saturate(.75)!important;margin-top:5px!important;
}
.woocommerce ul.products li.product .price ins,
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins,
.product .price ins{
  display:inline-flex!important;align-items:center!important;text-decoration:none!important;color:#dff7ff!important;font-weight:950!important;
}
.woocommerce ul.products li.product .price ins:after,
.product .price ins:after{
  content:'İndirimli';margin-left:8px;padding:4px 7px;border-radius:999px;background:rgba(34,197,94,.16);border:1px solid rgba(34,197,94,.28);color:#86efac;font-size:10px;font-weight:900;letter-spacing:.02em;text-transform:uppercase;
}
.woocommerce ul.products li.product .price .bf-tax-suffix,
.woocommerce div.product p.price .bf-tax-suffix{font-size:12px!important;align-self:center;margin-left:2px;color:#b7c7da!important;font-weight:800!important;white-space:nowrap!important}

/* Empty cart redesign */
.woocommerce-cart .cart-empty.woocommerce-info{display:none!important}
.bf-empty-cart-pro{
  max-width:920px;margin:30px auto 34px!important;padding:44px 28px!important;text-align:center!important;
  border:1px solid rgba(56,189,248,.24);border-radius:34px;background:
  radial-gradient(circle at 50% 0%,rgba(56,189,248,.16),transparent 34%),
  linear-gradient(180deg,rgba(15,23,42,.80),rgba(2,6,23,.78));box-shadow:0 28px 90px rgba(0,0,0,.36);position:relative;overflow:hidden;
}
.bf-empty-cart-pro:before{content:'';position:absolute;inset:16px;border:1px dashed rgba(125,211,252,.16);border-radius:26px;pointer-events:none}
.bf-empty-cart-icon{width:106px;height:106px;border-radius:32px;margin:0 auto 18px;display:grid;place-items:center;font-size:48px;background:linear-gradient(135deg,rgba(56,189,248,.18),rgba(99,102,241,.14));border:1px solid rgba(125,211,252,.22);box-shadow:0 18px 52px rgba(56,189,248,.12);animation:bfFloat 4.4s ease-in-out infinite}
.bf-empty-cart-pro h2{margin:10px 0 10px!important;font-size:clamp(30px,5vw,54px)!important;letter-spacing:-.06em!important;color:#fff!important;line-height:1.02!important}
.bf-empty-cart-pro p{max-width:620px;margin:0 auto 22px!important;color:#a8b8cc!important;font-size:16px!important;line-height:1.7!important}
.bf-empty-cart-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}
.woocommerce-cart .return-to-shop{display:none!important}
.woocommerce-cart .cross-sells{max-width:1050px;margin:26px auto 0!important;padding:0 10px!important}
.woocommerce-cart .cross-sells>h2{font-size:clamp(24px,3.3vw,36px)!important;letter-spacing:-.045em!important;text-align:center!important;margin:0 0 18px!important;color:#eaf6ff!important}
.woocommerce-cart .cross-sells ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
.woocommerce-cart .cross-sells ul.products li.product{padding:16px!important;border-radius:24px!important;min-height:0!important}
.woocommerce-cart .cross-sells ul.products li.product img{height:190px!important;object-fit:cover!important;border-radius:18px!important}
.woocommerce-cart .cross-sells ul.products li.product .woocommerce-loop-product__title{font-size:15px!important;line-height:1.35!important;min-height:0!important}
.woocommerce-cart .cross-sells ul.products li.product .price{font-size:16px!important;margin-top:8px!important}

/* General product/card typography balance */
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:clamp(15px,1.2vw,18px)!important;line-height:1.35!important;letter-spacing:-.025em!important}
.woocommerce ul.products li.product .price{font-size:clamp(17px,1.5vw,24px)!important;letter-spacing:-.035em!important}
.woocommerce ul.products li.product .button{border-radius:15px!important;min-height:44px!important;padding:0 18px!important;background:linear-gradient(135deg,#38bdf8,#6366f1)!important;color:#fff!important;font-weight:900!important;box-shadow:0 14px 34px rgba(56,189,248,.18)!important}
.woocommerce ul.products li.product:hover .button{transform:translateY(-2px)!important;box-shadow:0 20px 46px rgba(56,189,248,.26)!important}

@keyframes bfFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}

@media(max-width:900px){
  .woocommerce-cart .cross-sells ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .bf-empty-cart-pro{margin-inline:12px!important;padding:34px 18px!important;border-radius:28px!important}
}
@media(max-width:640px){
  .bf-order-status-pill, mark.order-status, .order-status{font-size:12px!important;padding:7px 10px!important;white-space:normal!important}
  .woocommerce ul.products li.product .price,.product .price{gap:6px!important}
  .woocommerce ul.products li.product .price del,.product .price del{font-size:.68em!important;margin-top:3px!important}
  .woocommerce ul.products li.product .price ins:after,.product .price ins:after{display:none!important}
  .bf-empty-cart-icon{width:84px;height:84px;font-size:38px;border-radius:26px}
  .bf-empty-cart-pro h2{font-size:31px!important}
  .bf-empty-cart-pro p{font-size:14px!important}
  .woocommerce-cart .cross-sells ul.products{grid-template-columns:1fr!important;gap:14px!important}
  .woocommerce-cart .cross-sells ul.products li.product img{height:auto!important;max-height:260px!important}
}

/* v3.1.0 — verified status colors and empty-cart rebuild */
.bf-order-status-pill,
mark.order-status,
.order-status{
  background:rgba(15,23,42,.88)!important;
  color:#dbeafe!important;
  border-color:rgba(148,163,184,.24)!important;
}
.bf-order-status-pill.bf-status-completed,
mark.order-status.bf-status-completed,
.order-status.bf-status-completed,
[data-bf-status="completed"]{background:rgba(34,197,94,.15)!important;border-color:rgba(34,197,94,.48)!important;color:#86efac!important}
.bf-order-status-pill.bf-status-processing,
mark.order-status.bf-status-processing,
.order-status.bf-status-processing,
[data-bf-status="processing"]{background:rgba(56,189,248,.15)!important;border-color:rgba(56,189,248,.46)!important;color:#7dd3fc!important}
.bf-order-status-pill.bf-status-pending,
mark.order-status.bf-status-pending,
.order-status.bf-status-pending,
[data-bf-status="pending"]{background:rgba(250,204,21,.15)!important;border-color:rgba(250,204,21,.50)!important;color:#fde68a!important}
.bf-order-status-pill.bf-status-on-hold,
mark.order-status.bf-status-on-hold,
.order-status.bf-status-on-hold,
[data-bf-status="on-hold"]{background:rgba(251,146,60,.15)!important;border-color:rgba(251,146,60,.50)!important;color:#fed7aa!important}
.bf-order-status-pill.bf-status-failed,
mark.order-status.bf-status-failed,
.order-status.bf-status-failed,
[data-bf-status="failed"]{background:rgba(244,63,94,.16)!important;border-color:rgba(244,63,94,.56)!important;color:#fda4af!important}
.bf-order-status-pill.bf-status-cancelled,
mark.order-status.bf-status-cancelled,
.order-status.bf-status-cancelled,
[data-bf-status="cancelled"]{background:rgba(239,68,68,.16)!important;border-color:rgba(239,68,68,.56)!important;color:#fecaca!important}
.bf-order-status-pill.bf-status-refunded,
mark.order-status.bf-status-refunded,
.order-status.bf-status-refunded,
[data-bf-status="refunded"]{background:rgba(139,92,246,.16)!important;border-color:rgba(139,92,246,.52)!important;color:#c4b5fd!important}
.woocommerce-account .woocommerce-MyAccount-content>p:first-child{
  display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;
  margin:0 0 22px!important;padding:18px 20px!important;border-radius:24px!important;
  background:linear-gradient(135deg,rgba(14,165,233,.10),rgba(99,102,241,.08))!important;
  border:1px solid rgba(125,211,252,.20)!important;color:#d7e5f8!important;line-height:1.8!important;
}
.woocommerce-account .woocommerce-MyAccount-content>p:first-child mark{margin:0 4px!important}

/* Force WooCommerce's default empty-cart visuals out of the way */
body.woocommerce-cart .cart-empty,
body.woocommerce-cart .cart-empty.woocommerce-info,
body.woocommerce-cart .wc-empty-cart-message,
body.woocommerce-cart .wc-block-cart__empty-cart__title,
body.woocommerce-cart .return-to-shop{display:none!important}
body.woocommerce-cart .woocommerce:has(.bf-empty-cart-v31){
  width:min(1180px,calc(100% - 34px))!important;
  margin:0 auto 70px!important;
  display:block!important;
}
.bf-empty-cart-pro{display:none!important}
.bf-empty-cart-v31{
  max-width:980px;margin:28px auto 26px!important;padding:48px 28px 42px!important;text-align:center!important;position:relative;overflow:hidden;
  border:1px solid rgba(56,189,248,.26)!important;border-radius:36px!important;
  background:
    radial-gradient(circle at 18% 0%,rgba(56,189,248,.18),transparent 36%),
    radial-gradient(circle at 86% 18%,rgba(99,102,241,.18),transparent 40%),
    linear-gradient(180deg,rgba(15,23,42,.86),rgba(2,6,23,.84))!important;
  box-shadow:0 30px 95px rgba(0,0,0,.40), inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.bf-empty-cart-v31:before{content:'';position:absolute;inset:18px;border:1px dashed rgba(125,211,252,.18);border-radius:28px;pointer-events:none}
.bf-empty-cart-v31-glow{position:absolute;inset:auto 15% -55% 15%;height:220px;background:radial-gradient(circle,rgba(56,189,248,.18),transparent 66%);filter:blur(8px);pointer-events:none}
.bf-empty-cart-v31-icon{
  width:96px;height:96px;margin:0 auto 18px;border-radius:30px;display:grid;place-items:center;font-size:42px;
  background:linear-gradient(135deg,rgba(56,189,248,.20),rgba(99,102,241,.16));border:1px solid rgba(125,211,252,.25);
  box-shadow:0 20px 60px rgba(56,189,248,.13);animation:bfFloat 4.5s ease-in-out infinite;position:relative;z-index:1;
}
.bf-empty-cart-v31 h2{position:relative;z-index:1;margin:12px 0 10px!important;color:#f8fbff!important;font-size:clamp(34px,4.2vw,58px)!important;line-height:1.02!important;letter-spacing:-.065em!important}
.bf-empty-cart-v31 p{position:relative;z-index:1;max-width:650px;margin:0 auto 24px!important;color:#b6c6dc!important;font-size:16px!important;line-height:1.72!important}
.bf-empty-cart-v31-actions{position:relative;z-index:1;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
body.woocommerce-cart .cross-sells{max-width:1080px!important;margin:22px auto 0!important;padding:0!important}
body.woocommerce-cart .cross-sells>h2{font-size:clamp(22px,2.6vw,34px)!important;line-height:1.1!important;letter-spacing:-.045em!important;text-align:left!important;margin:0 0 16px!important;color:#eaf6ff!important}
body.woocommerce-cart .cross-sells ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
body.woocommerce-cart .cross-sells ul.products li.product{border-radius:24px!important;padding:14px!important;background:rgba(15,23,42,.72)!important;border:1px solid rgba(125,211,252,.16)!important;min-height:0!important}
body.woocommerce-cart .cross-sells ul.products li.product img{height:175px!important;width:100%!important;object-fit:cover!important;border-radius:18px!important}
body.woocommerce-cart .cross-sells ul.products li.product .woocommerce-loop-product__title{font-size:14px!important;line-height:1.35!important;letter-spacing:-.02em!important;min-height:0!important}
body.woocommerce-cart .cross-sells ul.products li.product .price{font-size:15px!important;line-height:1.2!important}

/* Sale-price final check */
.woocommerce ul.products li.product .price del,
.product .price del,
.woocommerce div.product p.price del{opacity:.48!important;text-decoration:line-through!important;text-decoration-thickness:2px!important;text-decoration-color:rgba(248,113,113,.9)!important;color:#91a3ba!important;font-size:.72em!important}
.woocommerce ul.products li.product .price ins,
.product .price ins,
.woocommerce div.product p.price ins{color:#e6fbff!important;text-decoration:none!important;font-weight:950!important}

@media(max-width:900px){
  .bf-empty-cart-v31{margin:18px 10px 22px!important;padding:36px 18px 32px!important;border-radius:30px!important}
  .bf-empty-cart-v31-icon{width:82px;height:82px;font-size:36px;border-radius:26px}
  .bf-empty-cart-v31 h2{font-size:33px!important}
  .bf-empty-cart-v31 p{font-size:14px!important}
  body.woocommerce-cart .cross-sells ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.woocommerce-cart .cross-sells>h2{text-align:center!important}
}
@media(max-width:560px){
  body.woocommerce-cart .cross-sells ul.products{grid-template-columns:1fr!important}
  body.woocommerce-cart .cross-sells ul.products li.product img{height:auto!important;max-height:250px!important}
}

/* v3.2.0 — forced empty-cart panel and verified order status cleanup */
.woocommerce-orders-table__cell-order-status .bf-order-status-pill + .bf-order-status-pill,
.woocommerce-orders-table__cell-order-status mark.order-status + .bf-order-status-pill,
.woocommerce-orders-table__cell-order-status .bf-order-status-pill + mark.order-status{display:none!important}
.bf-order-status-pill.bf-status-failed,
mark.order-status.bf-status-failed,
.order-status.bf-status-failed,
[data-bf-status="failed"]{background:rgba(244,63,94,.17)!important;border-color:rgba(244,63,94,.60)!important;color:#fda4af!important;box-shadow:0 0 0 1px rgba(244,63,94,.12),0 12px 34px rgba(244,63,94,.10)!important}
.bf-order-status-pill.bf-status-completed,[data-bf-status="completed"]{background:rgba(34,197,94,.16)!important;border-color:rgba(34,197,94,.56)!important;color:#86efac!important}
.bf-order-status-pill.bf-status-on-hold,[data-bf-status="on-hold"]{background:rgba(251,146,60,.16)!important;border-color:rgba(251,146,60,.54)!important;color:#fed7aa!important}
.bf-order-status-pill.bf-status-pending,[data-bf-status="pending"]{background:rgba(250,204,21,.16)!important;border-color:rgba(250,204,21,.52)!important;color:#fde68a!important}

body.woocommerce-cart .cart-empty,
body.woocommerce-cart .cart-empty.woocommerce-info,
body.woocommerce-cart .wc-empty-cart-message,
body.woocommerce-cart .return-to-shop{display:none!important}
body.woocommerce-cart .bf-empty-cart-v31,
body.woocommerce-cart .bf-empty-cart-pro{display:none!important}
.bf-empty-cart-v32{
  width:min(960px,100%);margin:28px auto 30px!important;padding:42px 26px 38px!important;text-align:center!important;position:relative;isolation:isolate;overflow:hidden;
  border:1px solid rgba(56,189,248,.28)!important;border-radius:36px!important;
  background:radial-gradient(circle at 18% 0%,rgba(56,189,248,.20),transparent 38%),radial-gradient(circle at 84% 10%,rgba(99,102,241,.18),transparent 40%),linear-gradient(180deg,rgba(8,18,34,.86),rgba(2,6,23,.88))!important;
  box-shadow:0 30px 90px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.bf-empty-cart-v32:before{content:'';position:absolute;inset:18px;border:1px dashed rgba(125,211,252,.18);border-radius:28px;pointer-events:none;z-index:-1}
.bf-empty-cart-v32-orb{position:absolute;inset:auto 12% -45% 12%;height:260px;background:radial-gradient(circle,rgba(56,189,248,.22),transparent 65%);filter:blur(10px);z-index:-2}
.bf-empty-cart-v32-icon{width:88px;height:88px;margin:0 auto 18px;border-radius:28px;display:grid;place-items:center;font-size:38px;background:linear-gradient(135deg,rgba(56,189,248,.18),rgba(99,102,241,.14));border:1px solid rgba(125,211,252,.24);box-shadow:0 18px 46px rgba(56,189,248,.12);animation:bfFloat 4.4s ease-in-out infinite}
.bf-empty-cart-v32-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding:8px 12px;border-radius:999px;background:rgba(56,189,248,.10);border:1px solid rgba(125,211,252,.22);color:#bcecff;font-weight:900;font-size:13px;letter-spacing:.03em;text-transform:uppercase}
.bf-empty-cart-v32 h2{margin:0 0 10px!important;color:#fff!important;font-size:clamp(30px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-.055em!important}
.bf-empty-cart-v32 p{max-width:640px;margin:0 auto 24px!important;color:#b7c8dc!important;font-size:15px!important;line-height:1.75!important}
.bf-empty-cart-v32-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
body.woocommerce-cart .cross-sells{margin-top:26px!important}
body.woocommerce-cart .cross-sells>h2,
body.woocommerce-cart .related>h2{font-size:clamp(24px,3vw,38px)!important;text-align:center!important;letter-spacing:-.045em!important;margin:0 0 22px!important;color:#eef6ff!important}
body.woocommerce-cart .cross-sells ul.products{gap:18px!important}
body.woocommerce-cart .cross-sells ul.products li.product{border-radius:24px!important;background:rgba(15,23,42,.58)!important;border:1px solid rgba(125,211,252,.14)!important;padding:14px!important;box-shadow:0 18px 44px rgba(0,0,0,.18)!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important}
body.woocommerce-cart .cross-sells ul.products li.product:hover{transform:translateY(-4px);border-color:rgba(56,189,248,.34)!important;box-shadow:0 24px 60px rgba(56,189,248,.10)!important}
body.woocommerce-cart .cross-sells ul.products li.product img{border-radius:18px!important;aspect-ratio:1.05/1!important;object-fit:cover!important}
body.woocommerce-cart .cross-sells .woocommerce-loop-product__title{font-size:14px!important;line-height:1.35!important;min-height:auto!important}
body.woocommerce-cart .cross-sells .price{font-size:13px!important}
body.woocommerce-cart .cross-sells .button{min-height:40px!important;padding:10px 14px!important;font-size:13px!important;border-radius:16px!important}
body.woocommerce-cart .price del{opacity:.60!important;color:#94a3b8!important;text-decoration:line-through!important;text-decoration-thickness:2px!important;text-decoration-color:rgba(248,113,113,.92)!important}
body.woocommerce-cart .price ins{text-decoration:none!important;color:#e9fbff!important;font-weight:950!important}
@media(max-width:782px){
  .bf-empty-cart-v32{margin:18px 10px 24px!important;padding:32px 16px 30px!important;border-radius:28px!important}
  .bf-empty-cart-v32:before{inset:12px;border-radius:22px}
  .bf-empty-cart-v32-icon{width:74px;height:74px;font-size:32px;border-radius:22px}
  .bf-empty-cart-v32 h2{font-size:30px!important}
  .bf-empty-cart-v32 p{font-size:14px!important;line-height:1.65!important}
  body.woocommerce-cart .cross-sells ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
  body.woocommerce-cart .cross-sells ul.products li.product{padding:10px!important;border-radius:20px!important}
  body.woocommerce-cart .cross-sells .woocommerce-loop-product__title{font-size:12px!important}
}


/* =========================================================
   v3.3.0 — verified empty cart, order status and product price polish
   ========================================================= */
/* Hide the weak WooCommerce view-order sentence and show our readable panel instead */
.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content > p:first-child,
.woocommerce-account .woocommerce-MyAccount-content .order-info{display:none!important}
.bf-view-order-status-bar{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;flex-wrap:wrap!important;
  margin:0 0 24px!important;padding:20px 22px!important;border-radius:26px!important;
  background:radial-gradient(circle at 0 0,rgba(56,189,248,.20),transparent 40%),linear-gradient(135deg,rgba(8,47,73,.72),rgba(17,24,39,.78))!important;
  border:1px solid rgba(125,211,252,.28)!important;box-shadow:0 22px 60px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.05)!important;color:#dbeafe!important
}
.bf-view-order-status-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-weight:850;line-height:1.6}.bf-view-order-num,.bf-view-order-date{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:rgba(14,165,233,.12);border:1px solid rgba(125,211,252,.24);color:#e0f2fe;font-weight:950}.bf-view-order-state{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bf-view-order-state small{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#9fb8d5;font-weight:950}
/* final status color specificity, including Woo mark.order-status */
.woocommerce-account .woocommerce-MyAccount-content mark.order-status.bf-status-failed,
.woocommerce-account .woocommerce-MyAccount-content .bf-order-status-pill.bf-status-failed,
.bf-order-status-pill.bf-status-failed,
mark.order-status.bf-status-failed,
.order-status.bf-status-failed,
[data-bf-status="failed"]{background:rgba(244,63,94,.18)!important;border-color:rgba(244,63,94,.72)!important;color:#fecdd3!important;box-shadow:0 0 0 1px rgba(244,63,94,.16),0 14px 36px rgba(244,63,94,.12)!important}
.woocommerce-account .woocommerce-MyAccount-content mark.order-status.bf-status-completed,
.bf-order-status-pill.bf-status-completed,[data-bf-status="completed"]{background:rgba(34,197,94,.17)!important;border-color:rgba(34,197,94,.62)!important;color:#bbf7d0!important}
.woocommerce-account .woocommerce-MyAccount-content mark.order-status.bf-status-on-hold,
.bf-order-status-pill.bf-status-on-hold,[data-bf-status="on-hold"]{background:rgba(251,146,60,.17)!important;border-color:rgba(251,146,60,.62)!important;color:#fed7aa!important}
.woocommerce-account .woocommerce-MyAccount-content mark.order-status.bf-status-pending,
.bf-order-status-pill.bf-status-pending,[data-bf-status="pending"]{background:rgba(250,204,21,.16)!important;border-color:rgba(250,204,21,.60)!important;color:#fef3c7!important}
.woocommerce-account .woocommerce-MyAccount-content mark.order-status.bf-status-processing,
.bf-order-status-pill.bf-status-processing,[data-bf-status="processing"]{background:rgba(56,189,248,.16)!important;border-color:rgba(56,189,248,.60)!important;color:#bae6fd!important}
.woocommerce-account .woocommerce-MyAccount-content mark.order-status.bf-status-cancelled,
.bf-order-status-pill.bf-status-cancelled,[data-bf-status="cancelled"]{background:rgba(239,68,68,.18)!important;border-color:rgba(239,68,68,.65)!important;color:#fecaca!important}
.woocommerce-account .woocommerce-MyAccount-content mark.order-status.bf-status-refunded,
.bf-order-status-pill.bf-status-refunded,[data-bf-status="refunded"]{background:rgba(139,92,246,.17)!important;border-color:rgba(139,92,246,.60)!important;color:#ddd6fe!important}

/* Empty cart: force a real premium hero instead of only cross-sells */
body.woocommerce-cart .cart-empty,
body.woocommerce-cart .cart-empty.woocommerce-info,
body.woocommerce-cart .wc-empty-cart-message,
body.woocommerce-cart .return-to-shop{display:none!important}
body.woocommerce-cart .bf-empty-cart-v31,
body.woocommerce-cart .bf-empty-cart-v32,
body.woocommerce-cart .bf-empty-cart-pro{display:none!important}
.bf-empty-cart-v33{
  width:min(980px,100%);margin:10px auto 34px!important;padding:46px 28px 42px!important;text-align:center!important;position:relative;isolation:isolate;overflow:hidden;
  border:1px solid rgba(56,189,248,.32)!important;border-radius:38px!important;background:radial-gradient(circle at 12% 0%,rgba(56,189,248,.23),transparent 34%),radial-gradient(circle at 88% 8%,rgba(99,102,241,.23),transparent 38%),linear-gradient(180deg,rgba(8,18,34,.92),rgba(2,6,23,.92))!important;box-shadow:0 32px 100px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.06)!important
}
.bf-empty-cart-v33:before{content:'';position:absolute;inset:18px;border:1px dashed rgba(125,211,252,.18);border-radius:30px;z-index:-1}.bf-empty-cart-v33-bg{position:absolute;inset:auto 7% -42% 7%;height:300px;background:radial-gradient(circle,rgba(56,189,248,.24),transparent 64%);filter:blur(12px);z-index:-2}.bf-empty-cart-v33-icon{width:92px;height:92px;margin:0 auto 18px;border-radius:30px;display:grid;place-items:center;font-size:42px;background:linear-gradient(135deg,rgba(56,189,248,.20),rgba(99,102,241,.14));border:1px solid rgba(125,211,252,.28);box-shadow:0 18px 52px rgba(56,189,248,.14);animation:bfFloat 4.5s ease-in-out infinite}.bf-empty-cart-v33-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:8px 13px;border-radius:999px;background:rgba(56,189,248,.11);border:1px solid rgba(125,211,252,.25);color:#bae6fd;font-size:13px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.bf-empty-cart-v33 h2{margin:0 0 10px!important;color:#fff!important;font-size:clamp(32px,4.1vw,54px)!important;letter-spacing:-.065em!important;line-height:1.03!important}.bf-empty-cart-v33 p{max-width:680px;margin:0 auto 25px!important;color:#b8c8dc!important;font-size:15.5px!important;line-height:1.72!important}.bf-empty-cart-v33-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
body.woocommerce-cart .cross-sells{width:min(1050px,100%);margin:28px auto 0!important}body.woocommerce-cart .cross-sells>h2{font-size:clamp(24px,3vw,36px)!important;text-align:center!important;margin-bottom:20px!important}.woocommerce-cart .cross-sells ul.products li.product{padding:12px!important;border-radius:22px!important;background:rgba(15,23,42,.52)!important;border:1px solid rgba(125,211,252,.13)!important}.woocommerce-cart .cross-sells ul.products li.product img{border-radius:16px!important;aspect-ratio:1.08/1!important;object-fit:cover!important}.woocommerce-cart .cross-sells .woocommerce-loop-product__title{font-size:13px!important;line-height:1.35!important}.woocommerce-cart .cross-sells .price{font-size:12.5px!important}.woocommerce-cart .cross-sells .button{min-height:38px!important;font-size:12.5px!important;border-radius:15px!important}
/* Sale prices: old price visually old, sale price clean */
.woocommerce .price del,.woocommerce-page .price del{display:inline-flex!important;opacity:.48!important;color:#91a2b6!important;text-decoration:line-through!important;text-decoration-thickness:2px!important;text-decoration-color:rgba(248,113,113,.95)!important;filter:saturate(.75)!important}.woocommerce .price del .amount{color:#91a2b6!important;font-size:.78em!important}.woocommerce .price ins,.woocommerce-page .price ins{display:inline-flex!important;text-decoration:none!important;color:#f0fdff!important;font-weight:950!important}.woocommerce .price ins .amount,.woocommerce-page .price ins .amount{color:#e6fbff!important;font-weight:950!important}
@media(max-width:900px){.bf-empty-cart-v33{margin:8px 10px 24px!important;padding:34px 16px 32px!important;border-radius:28px!important}.bf-empty-cart-v33:before{inset:12px;border-radius:22px}.bf-empty-cart-v33-icon{width:76px;height:76px;font-size:34px;border-radius:23px}.bf-empty-cart-v33 h2{font-size:30px!important}.bf-empty-cart-v33 p{font-size:14px!important}.bf-view-order-status-bar{padding:16px!important;border-radius:22px!important;align-items:flex-start!important}.bf-view-order-state{width:100%;justify-content:flex-start}body.woocommerce-cart .cross-sells ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}
@media(max-width:560px){body.woocommerce-cart .cross-sells ul.products{grid-template-columns:1fr!important}.bf-empty-cart-v33-actions .bf-btn{width:100%;justify-content:center}.bf-view-order-status-main{display:grid;grid-template-columns:1fr;gap:8px}.bf-view-order-num,.bf-view-order-date{width:max-content}}

/* =========================================================
   v3.4.0 — cart/status verification patch
   - Empty-cart panel only when cart is really empty
   - Failed status forced red everywhere
   - Hide duplicated weak view-order sentence
   ========================================================= */
/* Ürün varsa yanlışlıkla basılan boş sepet panelini gizle */
body.woocommerce-cart:has(form.woocommerce-cart-form) .bf-empty-cart-pro,
body.woocommerce-cart:has(form.woocommerce-cart-form) .bf-empty-cart-v31,
body.woocommerce-cart:has(form.woocommerce-cart-form) .bf-empty-cart-v32,
body.woocommerce-cart:has(form.woocommerce-cart-form) .bf-empty-cart-v33,
body.woocommerce-cart:has(.cart_item) .bf-empty-cart-pro,
body.woocommerce-cart:has(.cart_item) .bf-empty-cart-v31,
body.woocommerce-cart:has(.cart_item) .bf-empty-cart-v32,
body.woocommerce-cart:has(.cart_item) .bf-empty-cart-v33{display:none!important}

/* Boş sepet özel paneli: daha kompakt, gerçekten sepet boşken premium görünüm */
body.woocommerce-cart.bf-cart-is-empty .bf-empty-cart-v34{
  width:min(1040px,100%);margin:16px auto 30px!important;padding:46px 26px!important;text-align:center!important;position:relative;overflow:hidden;isolation:isolate;
  border:1px solid rgba(56,189,248,.35)!important;border-radius:34px!important;
  background:radial-gradient(circle at 15% 0%,rgba(56,189,248,.24),transparent 34%),radial-gradient(circle at 85% 10%,rgba(99,102,241,.24),transparent 40%),linear-gradient(180deg,rgba(8,18,34,.94),rgba(2,6,23,.94))!important;
  box-shadow:0 32px 90px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.06)!important
}
.bf-empty-cart-v34:before{content:"";position:absolute;inset:18px;border:1px dashed rgba(125,211,252,.20);border-radius:26px;z-index:-1}
.bf-empty-cart-v34-icon{width:78px;height:78px;margin:0 auto 16px;border-radius:24px;display:grid;place-items:center;font-size:34px;background:linear-gradient(135deg,rgba(56,189,248,.20),rgba(99,102,241,.16));border:1px solid rgba(125,211,252,.30);box-shadow:0 18px 52px rgba(56,189,248,.14);animation:bfFloat 4.5s ease-in-out infinite}
.bf-empty-cart-v34-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding:8px 12px;border-radius:999px;background:rgba(56,189,248,.12);border:1px solid rgba(125,211,252,.28);color:#bff0ff;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}
.bf-empty-cart-v34 h2{margin:0 0 10px!important;color:#fff!important;font-size:clamp(30px,4vw,48px)!important;letter-spacing:-.055em!important;line-height:1.05!important}
.bf-empty-cart-v34 p{max-width:690px;margin:0 auto 24px!important;color:#b9cbe0!important;font-size:15px!important;line-height:1.72!important}
.bf-empty-cart-v34-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
/* Sepet boş değilken eski paneller tamamen temizlensin */
body.woocommerce-cart:not(.bf-cart-is-empty) .bf-empty-cart-v34{display:none!important}

/* Boş sepet önerileri daha derli toplu */
body.woocommerce-cart.bf-cart-is-empty .cross-sells,
body.woocommerce-cart.bf-cart-is-empty .woocommerce .products{width:min(1040px,100%);margin:24px auto 0!important}
body.woocommerce-cart.bf-cart-is-empty .cross-sells>h2{font-size:clamp(22px,2.7vw,34px)!important;line-height:1.1!important;margin:0 0 18px!important;text-align:center!important;color:#eaf7ff!important;letter-spacing:-.04em!important}
body.woocommerce-cart.bf-cart-is-empty .cross-sells ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
body.woocommerce-cart.bf-cart-is-empty .cross-sells ul.products li.product{padding:12px!important;border-radius:20px!important;background:rgba(15,23,42,.54)!important;border:1px solid rgba(125,211,252,.14)!important;box-shadow:0 18px 44px rgba(0,0,0,.20)!important}
body.woocommerce-cart.bf-cart-is-empty .cross-sells ul.products li.product img{height:190px!important;width:100%!important;object-fit:cover!important;border-radius:16px!important}
body.woocommerce-cart.bf-cart-is-empty .cross-sells .woocommerce-loop-product__title{font-size:13px!important;line-height:1.35!important;min-height:0!important}
body.woocommerce-cart.bf-cart-is-empty .cross-sells .price{font-size:12.5px!important;line-height:1.35!important}
body.woocommerce-cart.bf-cart-is-empty .cross-sells .button{min-height:38px!important;padding:10px 14px!important;font-size:12px!important;border-radius:14px!important}

/* Durum renkleri: başarısız asla yeşil görünmesin */
body .bf-order-status-pill.bf-status-failed,
body mark.order-status.bf-status-failed,
body .order-status.bf-status-failed,
body [data-bf-status="failed"],
body [class*="bf-status-failed"]{background:rgba(244,63,94,.18)!important;border-color:rgba(244,63,94,.72)!important;color:#fecdd3!important;box-shadow:0 0 0 1px rgba(244,63,94,.18),0 14px 36px rgba(244,63,94,.12)!important}
body .bf-order-status-pill.bf-status-completed,
body mark.order-status.bf-status-completed,
body [data-bf-status="completed"]{background:rgba(34,197,94,.17)!important;border-color:rgba(34,197,94,.62)!important;color:#bbf7d0!important}
body .bf-order-status-pill.bf-status-pending,
body mark.order-status.bf-status-pending,
body [data-bf-status="pending"]{background:rgba(250,204,21,.16)!important;border-color:rgba(250,204,21,.60)!important;color:#fef3c7!important}
body .bf-order-status-pill.bf-status-on-hold,
body mark.order-status.bf-status-on-hold,
body [data-bf-status="on-hold"]{background:rgba(251,146,60,.17)!important;border-color:rgba(251,146,60,.62)!important;color:#fed7aa!important}
body .bf-order-status-pill.bf-status-processing,
body mark.order-status.bf-status-processing,
body [data-bf-status="processing"]{background:rgba(56,189,248,.16)!important;border-color:rgba(56,189,248,.60)!important;color:#bae6fd!important}
body .bf-order-status-pill.bf-status-cancelled,
body mark.order-status.bf-status-cancelled,
body [data-bf-status="cancelled"]{background:rgba(239,68,68,.18)!important;border-color:rgba(239,68,68,.65)!important;color:#fecaca!important}
body .bf-order-status-pill.bf-status-refunded,
body mark.order-status.bf-status-refunded,
body [data-bf-status="refunded"]{background:rgba(139,92,246,.17)!important;border-color:rgba(139,92,246,.60)!important;color:#ddd6fe!important}

/* WooCommerce varsayılan sipariş cümlesi çift görünmesin */
.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content > p.order-info,
.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content > p:has(mark.order-status){display:none!important}

@media(max-width:900px){
  body.woocommerce-cart.bf-cart-is-empty .bf-empty-cart-v34{margin:10px 8px 22px!important;padding:34px 16px!important;border-radius:26px!important}
  .bf-empty-cart-v34:before{inset:12px;border-radius:20px}
  .bf-empty-cart-v34-icon{width:68px;height:68px;font-size:30px;border-radius:20px}
  .bf-empty-cart-v34 h2{font-size:29px!important}
  .bf-empty-cart-v34 p{font-size:14px!important;line-height:1.65!important}
  body.woocommerce-cart.bf-cart-is-empty .cross-sells ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
  body.woocommerce-cart.bf-cart-is-empty .cross-sells ul.products li.product img{height:150px!important}
}
@media(max-width:560px){
  .bf-empty-cart-v34-actions .bf-btn{width:100%;justify-content:center}
  body.woocommerce-cart.bf-cart-is-empty .cross-sells ul.products{grid-template-columns:1fr!important}
  body.woocommerce-cart.bf-cart-is-empty .cross-sells ul.products li.product img{height:auto!important;max-height:230px!important}
}


/* v3.5.0 — final cart/order status hard overrides */
body.bf-cart-has-items .bf-empty-cart-pro,
body.bf-cart-has-items .bf-empty-cart-v31,
body.bf-cart-has-items .bf-empty-cart-v32,
body.bf-cart-has-items .bf-empty-cart-v33,
body.bf-cart-has-items .bf-empty-cart-v34,
body.bf-cart-has-items .bf-empty-cart-v35{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
body.bf-cart-is-empty .woocommerce-cart-form,
body.bf-cart-is-empty .cart_totals{display:none!important}
.bf-view-order-status-bar.bf-status-panel-failed{border-color:rgba(244,63,94,.55)!important;background:linear-gradient(135deg,rgba(127,29,29,.34),rgba(15,23,42,.86))!important;box-shadow:0 20px 55px rgba(244,63,94,.12)!important}
.bf-view-order-status-bar.bf-status-panel-completed{border-color:rgba(34,197,94,.45)!important;background:linear-gradient(135deg,rgba(20,83,45,.30),rgba(15,23,42,.86))!important}
.bf-view-order-status-bar.bf-status-panel-pending,.bf-view-order-status-bar.bf-status-panel-on-hold{border-color:rgba(245,158,11,.45)!important;background:linear-gradient(135deg,rgba(120,53,15,.25),rgba(15,23,42,.86))!important}
.bf-view-order-status-bar.bf-status-panel-processing{border-color:rgba(56,189,248,.45)!important;background:linear-gradient(135deg,rgba(12,74,110,.25),rgba(15,23,42,.86))!important}
.bf-view-order-status-bar.bf-status-panel-cancelled{border-color:rgba(239,68,68,.50)!important;background:linear-gradient(135deg,rgba(127,29,29,.30),rgba(15,23,42,.86))!important}
.bf-view-order-status-bar.bf-status-panel-refunded{border-color:rgba(168,85,247,.45)!important;background:linear-gradient(135deg,rgba(88,28,135,.28),rgba(15,23,42,.86))!important}
.bf-order-status-pill.bf-status-failed,.bf-order-status-pill[data-bf-status="failed"]{color:#fecdd3!important;background:rgba(244,63,94,.18)!important;border-color:rgba(244,63,94,.55)!important;box-shadow:0 0 0 1px rgba(244,63,94,.10),0 12px 30px rgba(244,63,94,.12)!important}
.bf-order-status-pill.bf-status-completed,.bf-order-status-pill[data-bf-status="completed"]{color:#bbf7d0!important;background:rgba(34,197,94,.16)!important;border-color:rgba(34,197,94,.45)!important}
.bf-order-status-pill.bf-status-pending,.bf-order-status-pill[data-bf-status="pending"]{color:#fde68a!important;background:rgba(245,158,11,.16)!important;border-color:rgba(245,158,11,.45)!important}
.bf-order-status-pill.bf-status-on-hold,.bf-order-status-pill[data-bf-status="on-hold"]{color:#fed7aa!important;background:rgba(249,115,22,.16)!important;border-color:rgba(249,115,22,.45)!important}
.bf-order-status-pill.bf-status-processing,.bf-order-status-pill[data-bf-status="processing"]{color:#bae6fd!important;background:rgba(14,165,233,.16)!important;border-color:rgba(14,165,233,.45)!important}
.bf-order-status-pill.bf-status-cancelled,.bf-order-status-pill[data-bf-status="cancelled"]{color:#fecaca!important;background:rgba(239,68,68,.16)!important;border-color:rgba(239,68,68,.45)!important}
.bf-order-status-pill.bf-status-refunded,.bf-order-status-pill[data-bf-status="refunded"]{color:#e9d5ff!important;background:rgba(168,85,247,.16)!important;border-color:rgba(168,85,247,.45)!important}
.bf-empty-cart-v34{margin:28px auto 44px!important;max-width:1060px!important;padding:54px 28px!important;border-radius:34px!important;background:radial-gradient(circle at 50% 0,rgba(56,189,248,.16),transparent 35%),linear-gradient(135deg,rgba(8,17,37,.92),rgba(15,23,42,.82))!important;border:1px solid rgba(125,211,252,.22)!important;box-shadow:0 28px 90px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.04)!important;text-align:center!important}
.bf-empty-cart-v34 h2{font-size:clamp(34px,4.5vw,58px)!important;line-height:1.05!important;letter-spacing:-.055em!important;margin:14px auto 12px!important;max-width:760px!important}.bf-empty-cart-v34 p{font-size:clamp(14px,1.25vw,18px)!important;line-height:1.7!important;max-width:650px!important;margin:0 auto 26px!important;color:#b9c6d8!important}.bf-empty-cart-v34-icon{width:84px!important;height:84px!important;margin:0 auto 18px!important;display:grid!important;place-items:center!important;border-radius:26px!important;background:linear-gradient(135deg,rgba(14,165,233,.18),rgba(99,102,241,.12))!important;border:1px solid rgba(125,211,252,.22)!important;font-size:34px!important}.bf-empty-cart-v34-kicker{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:8px 14px!important;border-radius:999px!important;background:rgba(14,165,233,.13)!important;border:1px solid rgba(125,211,252,.24)!important;color:#c7f0ff!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:950!important}.bf-empty-cart-v34-actions{display:flex!important;gap:12px!important;justify-content:center!important;flex-wrap:wrap!important}
@media(max-width:760px){.bf-empty-cart-v34{margin:16px 12px 30px!important;padding:34px 16px!important;border-radius:26px!important}.bf-empty-cart-v34 h2{font-size:clamp(28px,10vw,40px)!important}.bf-empty-cart-v34-actions .bf-btn{width:100%!important;justify-content:center!important}.bf-view-order-status-bar{margin-left:0!important;margin-right:0!important}.bf-view-order-status-main,.bf-view-order-state{width:100%!important}}

/* =========================================================
   v3.5.3 — Elite Header + Tablet Drawer Responsive Patch
   - Desktop header rebuilt as a premium glass navigation bar
   - Tablet now uses the same hamburger drawer flow as mobile
   - Layout guards for tablet product/cart/account pages
   ========================================================= */
.bf-header-v18{
  position:sticky!important;
  top:0!important;
  z-index:9990!important;
  border-bottom:1px solid rgba(125,211,252,.10)!important;
  background:
    radial-gradient(circle at 18% 0%,rgba(56,189,248,.16),transparent 32rem),
    radial-gradient(circle at 86% 0%,rgba(99,102,241,.13),transparent 30rem),
    rgba(2,6,23,.80)!important;
  backdrop-filter:blur(22px) saturate(160%)!important;
  -webkit-backdrop-filter:blur(22px) saturate(160%)!important;
  box-shadow:0 18px 60px rgba(0,0,0,.24)!important;
}
.admin-bar .bf-header-v18{top:32px!important}
.bf-header-v18:after{
  content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;
  background:linear-gradient(90deg,transparent,rgba(56,189,248,.45),rgba(99,102,241,.38),transparent);
  pointer-events:none;
}
.bf-header-v18 .container.bf-nav{
  width:min(100% - 34px,1320px)!important;
  min-height:82px!important;
  margin:10px auto!important;
  padding:10px 12px!important;
  display:grid!important;
  grid-template-columns:minmax(270px,.95fr) minmax(420px,1.16fr) minmax(260px,.9fr)!important;
  align-items:center!important;
  gap:14px!important;
  border-radius:30px!important;
  border:1px solid rgba(148,163,184,.15)!important;
  background:
    linear-gradient(135deg,rgba(15,23,42,.72),rgba(2,6,23,.62)),
    radial-gradient(circle at 8% 0%,rgba(56,189,248,.14),transparent 18rem)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.055),
    0 22px 70px rgba(0,0,0,.22)!important;
}
.bf-header-v18 .bf-brand{
  min-width:0!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:14px!important;
  justify-self:start!important;
  padding:5px 8px 5px 5px!important;
  border-radius:24px!important;
  position:relative!important;
  isolation:isolate!important;
}
.bf-header-v18 .bf-brand:before{
  content:"";position:absolute;inset:0;border-radius:24px;
  background:linear-gradient(135deg,rgba(56,189,248,.09),rgba(99,102,241,.04));
  border:1px solid rgba(125,211,252,.08);
  opacity:0;transition:opacity .22s ease;z-index:-1;
}
.bf-header-v18 .bf-brand:hover:before{opacity:1}
.bf-header-v18 .bf-logo-shell{
  width:60px!important;height:60px!important;min-width:60px!important;max-width:60px!important;
  display:grid!important;place-items:center!important;overflow:hidden!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 50% 12%,rgba(56,189,248,.24),transparent 62%),
    linear-gradient(180deg,rgba(8,47,73,.92),rgba(2,6,23,.86))!important;
  border:1px solid rgba(125,211,252,.30)!important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.03),
    0 16px 44px rgba(56,189,248,.16),
    inset 0 1px 0 rgba(255,255,255,.08)!important;
  transition:transform .24s ease,filter .24s ease,box-shadow .24s ease!important;
}
.bf-header-v18 .bf-site-logo-img,
.bf-header-v18 img.custom-logo{
  max-width:50px!important;max-height:50px!important;width:auto!important;height:auto!important;
  object-fit:contain!important;display:block!important;border-radius:16px!important;
}
.bf-header-v18 .bf-brand:hover .bf-logo-shell{
  transform:translateY(-2px) scale(1.035) rotate(-1.5deg)!important;
  filter:drop-shadow(0 0 22px rgba(56,189,248,.40))!important;
  box-shadow:0 20px 55px rgba(56,189,248,.22),inset 0 1px 0 rgba(255,255,255,.10)!important;
}
.bf-header-v18 .bf-brand-text{display:grid!important;gap:3px!important;line-height:1.05!important;min-width:0!important}
.bf-header-v18 .bf-brand-text b{
  color:#fff!important;font-size:20px!important;letter-spacing:-.045em!important;line-height:1.05!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:320px!important;
}
.bf-header-v18 .bf-brand-text small{
  color:#a9c3dd!important;font-size:12px!important;font-weight:850!important;letter-spacing:.015em!important;
}
.bf-header-v18 .bf-nav-menu{
  display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;justify-self:center!important;width:100%!important;
}
.bf-header-v18 .bf-menu{
  display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
  width:max-content!important;max-width:100%!important;margin:0!important;padding:7px!important;list-style:none!important;
  border-radius:25px!important;border:1px solid rgba(148,163,184,.13)!important;
  background:rgba(2,6,23,.34)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
  overflow:hidden!important;
}
.bf-header-v18 .bf-menu>li{margin:0!important;padding:0!important;list-style:none!important;min-width:0!important}
.bf-header-v18 .bf-menu>li>a{
  min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  padding:0 16px!important;border-radius:18px!important;white-space:nowrap!important;
  font-size:14px!important;font-weight:900!important;color:#dbeafe!important;
  background:linear-gradient(180deg,rgba(15,23,42,.70),rgba(15,23,42,.40))!important;
  border:1px solid rgba(148,163,184,.10)!important;
  box-shadow:none!important;letter-spacing:-.01em!important;
  transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease!important;
}
.bf-header-v18 .bf-menu>li>a:after{display:none!important}
.bf-header-v18 .bf-menu>li>a:hover,
.bf-header-v18 .bf-menu>.current-menu-item>a,
.bf-header-v18 .bf-menu>.current_page_item>a{
  color:#fff!important;transform:translateY(-1px)!important;
  background:linear-gradient(135deg,rgba(56,189,248,.18),rgba(99,102,241,.16))!important;
  border-color:rgba(125,211,252,.32)!important;
  box-shadow:0 14px 34px rgba(56,189,248,.12)!important;
}
.bf-header-v18 .bf-actions{
  justify-self:end!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;margin-left:0!important;min-width:0!important;
}
.bf-header-v18 .bf-header-whatsapp,
.bf-header-v18 .bf-account-link,
.bf-header-v18 .bf-cart-link,
.bf-header-v18 .bf-mobile-toggle{
  min-height:48px!important;border-radius:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  padding:0 18px!important;font-size:14px!important;font-weight:950!important;letter-spacing:-.012em!important;
  border:1px solid rgba(148,163,184,.15)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 14px 38px rgba(0,0,0,.16)!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease!important;
}
.bf-header-v18 .bf-header-whatsapp{
  color:#dcfce7!important;background:linear-gradient(135deg,rgba(22,163,74,.28),rgba(14,165,233,.09))!important;border-color:rgba(34,197,94,.35)!important;
}
.bf-header-v18 .bf-header-whatsapp:before{content:"💬"!important;margin-right:8px!important;font-size:13px!important}
.bf-header-v18 .bf-account-link{background:rgba(15,23,42,.64)!important;color:#eaf2ff!important}
.bf-header-v18 .bf-cart-link{background:linear-gradient(135deg,#38bdf8,#6366f1)!important;color:#fff!important;border-color:rgba(255,255,255,.08)!important}
.bf-header-v18 .bf-cart-count{
  min-width:24px!important;height:24px!important;margin-left:7px!important;border-radius:999px!important;
  background:rgba(255,255,255,.18)!important;color:#fff!important;font-size:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
}
.bf-header-v18 .bf-header-whatsapp:hover,
.bf-header-v18 .bf-account-link:hover,
.bf-header-v18 .bf-cart-link:hover,
.bf-header-v18 .bf-mobile-toggle:hover{
  transform:translateY(-2px)!important;filter:saturate(1.08)!important;border-color:rgba(125,211,252,.42)!important;box-shadow:0 18px 48px rgba(56,189,248,.15)!important;
}
.bf-header-v18 .bf-mobile-toggle{display:none!important;width:50px!important;padding:0!important;background:rgba(14,165,233,.13)!important;color:#e0f2fe!important}
.bf-header-v18 .bf-mobile-toggle span{font-size:23px!important;line-height:1!important;min-width:22px!important;text-align:center!important}

@media (max-width:1180px){
  .admin-bar .bf-header-v18{top:32px!important}
  .bf-header-v18 .container.bf-nav{
    width:min(100% - 26px,980px)!important;min-height:76px!important;margin:8px auto!important;padding:9px 10px!important;
    grid-template-columns:minmax(0,1fr) auto!important;border-radius:26px!important;
  }
  .bf-header-v18 .bf-nav-menu{display:none!important;visibility:hidden!important}
  .bf-header-v18 .bf-actions{gap:8px!important}
  .bf-header-v18 .bf-actions .bf-account-link{display:none!important}
  .bf-header-v18 .bf-actions .bf-cart-link{display:inline-flex!important;min-height:46px!important;padding:0 14px!important}
  .bf-header-v18 .bf-actions .bf-header-whatsapp{display:inline-flex!important;min-height:46px!important;padding:0 15px!important}
  .bf-header-v18 .bf-mobile-toggle{display:inline-flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
  .bf-header-v18 .bf-logo-shell{width:54px!important;height:54px!important;min-width:54px!important;border-radius:20px!important}
  .bf-header-v18 .bf-site-logo-img,.bf-header-v18 img.custom-logo{max-width:46px!important;max-height:46px!important}
  .bf-header-v18 .bf-brand-text b{font-size:18px!important;max-width:360px!important}
  .bf-header-v18 .bf-brand-text small{font-size:11px!important;display:block!important}

  .bf-mobile-drawer{
    position:fixed!important;display:block!important;top:98px!important;right:18px!important;left:auto!important;
    width:min(430px,calc(100vw - 36px))!important;max-height:calc(100dvh - 116px)!important;overflow:auto!important;
    z-index:10001!important;padding:18px!important;border-radius:30px!important;
    border:1px solid rgba(56,189,248,.34)!important;
    background:radial-gradient(circle at 22% 0%,rgba(56,189,248,.16),transparent 18rem),linear-gradient(180deg,rgba(8,13,31,.99),rgba(2,6,23,.99))!important;
    box-shadow:0 38px 120px rgba(0,0,0,.78),inset 0 1px 0 rgba(255,255,255,.06)!important;
    opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-12px) scale(.985)!important;
    transition:opacity .22s ease,transform .22s ease,visibility .22s!important;
  }
  .admin-bar .bf-mobile-drawer{top:108px!important}
  .bf-mobile-drawer.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0) scale(1)!important}
  .bf-menu-backdrop{display:block!important;position:fixed!important;inset:0!important;z-index:10000!important;background:rgba(2,6,23,.72)!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:.22s ease!important}
  body.bf-menu-open .bf-menu-backdrop{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
  body.bf-menu-open{overflow:hidden!important}
  .bf-mobile-drawer-head{padding:4px 4px 15px!important;margin-bottom:13px!important;border-bottom:1px solid rgba(148,163,184,.14)!important}
  .bf-mobile-drawer-head strong{display:block!important;color:#fff!important;font-size:19px!important;letter-spacing:-.03em!important}
  .bf-mobile-drawer-head small{display:block!important;margin-top:4px!important;color:#9fb2c7!important;font-weight:800!important}
  .bf-mobile-menu-list{display:grid!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important}
  .bf-mobile-menu-list a{display:grid!important;grid-template-columns:44px 1fr auto!important;align-items:center!important;gap:0 12px!important;min-height:62px!important;padding:12px!important;border-radius:22px!important;background:rgba(148,163,184,.075)!important;border:1px solid rgba(148,163,184,.13)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}
  .bf-mobile-menu-list a span{grid-row:1/3!important;width:44px!important;height:44px!important;border-radius:17px!important;display:grid!important;place-items:center!important;background:rgba(56,189,248,.14)!important;border:1px solid rgba(56,189,248,.18)!important}
  .bf-mobile-menu-list a b{font-size:16px!important;line-height:1.1!important;color:#fff!important}
  .bf-mobile-menu-list a small{grid-column:2/3!important;color:#93a4ba!important;font-size:12px!important;font-weight:750!important;margin-top:3px!important}
  .bf-mobile-menu-list a:after{content:"›"!important;grid-column:3!important;grid-row:1/3!important;color:#7dd3fc!important;font-size:24px!important}

  .container{width:min(100% - 34px,1180px)!important}
  .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .bf-home-v19-grid,.bf-hero-grid{grid-template-columns:1fr!important;gap:28px!important}
  .woocommerce div.product{grid-template-columns:1fr!important}
  body.woocommerce-cart .woocommerce,
  .woocommerce-account .woocommerce,
  body.woocommerce-order-received .woocommerce{width:min(100% - 34px,1120px)!important}
  body.woocommerce-cart .cart-collaterals{position:relative!important;top:auto!important}
  .woocommerce-account.logged-in .woocommerce{grid-template-columns:1fr!important;display:block!important}
}
@media (max-width:900px){
  .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .bf-header-v18 .bf-brand-text b{max-width:260px!important}
}
@media (max-width:720px){
  .bf-header-v18 .container.bf-nav{width:min(100% - 18px,980px)!important;min-height:68px!important;border-radius:22px!important;margin:6px auto!important;padding:8px!important}
  .bf-header-v18 .bf-logo-shell{width:46px!important;height:46px!important;min-width:46px!important;border-radius:17px!important}
  .bf-header-v18 .bf-site-logo-img,.bf-header-v18 img.custom-logo{max-width:39px!important;max-height:39px!important;border-radius:13px!important}
  .bf-header-v18 .bf-brand{gap:10px!important;padding:3px!important;max-width:calc(100vw - 82px)!important}
  .bf-header-v18 .bf-brand-text b{font-size:15px!important;max-width:calc(100vw - 168px)!important}
  .bf-header-v18 .bf-brand-text small{display:none!important}
  .bf-header-v18 .bf-actions .bf-header-whatsapp,
  .bf-header-v18 .bf-actions .bf-cart-link{display:none!important}
  .bf-header-v18 .bf-mobile-toggle{width:48px!important;min-height:48px!important;border-radius:17px!important}
  .bf-mobile-drawer{left:10px!important;right:10px!important;top:78px!important;width:auto!important;max-height:calc(100dvh - 92px)!important;border-radius:26px!important;padding:15px!important}
  .admin-bar .bf-mobile-drawer{top:94px!important}
  .admin-bar .bf-header-v18{top:46px!important}
}
@media (max-width:560px){
  .woocommerce ul.products{grid-template-columns:1fr!important}
  .container{width:min(100% - 20px,1180px)!important}
}


/* v3.5.4 — WooCommerce orijinal boş sepet akışı.
   Eski tema boş sepet/skeleton panelleri cache'ten gelse bile gizlenir. */
body.woocommerce-cart .cart-empty.woocommerce-info{display:block!important}
body.woocommerce-cart .return-to-shop{display:block!important}
body.woocommerce-cart .bf-empty-cart-pro,
body.woocommerce-cart .bf-empty-cart-v31,
body.woocommerce-cart .bf-empty-cart-v32,
body.woocommerce-cart .bf-empty-cart-v33,
body.woocommerce-cart .bf-empty-cart-v34,
body.woocommerce-cart .bf-empty-cart-v35{display:none!important}
