/* ============================================================
   ADDICTED Design 2026 — globális réteg (bp26)
   Stílus-referencia: addictedbp-concept-2026 prototípus.
   Tokenek: meleg törtfehér alap, kobaltkék akcentus, savas vajszín CTA,
   Exo 2 tipográfia, 999px pill gombok, 14-22px kártya-rádiuszok.
   ============================================================ */
@import url('https://fonts.googleapis.com/css2?family=Exo+2:wght@400;500;600;700;800;900&display=swap');

:root{
  --bp26-paper:#f4f0e7;
  --bp26-white:#fffdf8;
  --bp26-ink:#111426;
  --bp26-blue:#3157e8;
  --bp26-blue-dark:#17234f;
  --bp26-acid:#ddf45b;
  --bp26-lilac:#b9abef;
  --bp26-orange:#f49a52;
  --bp26-sky:#bce5ef;
  --bp26-line:rgba(17,20,38,.16);
  --bp26-muted:#666a79;
}

/* ── alap ── */
body{
  background:var(--bp26-paper) !important;
  color:var(--bp26-ink);
  font-family:"Exo 2",Arial,sans-serif !important;
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,
.btn,button,input,select,textarea,
.product_name,.price{
  font-family:"Exo 2",Arial,sans-serif !important;
}
h1,.h1{letter-spacing:-.04em;font-weight:800}
h2,.h2,h3,.h3{letter-spacing:-.03em;font-weight:800}
a{color:inherit}
a:hover{color:var(--bp26-blue)}

/* ── gombok: pill-rendszer ── */
.btn,
.btn-primary,
.btn-secondary,
button.add-to-cart{
  border-radius:999px !important;
  font-weight:900 !important;
  letter-spacing:.08em;
  text-transform:uppercase;
  font-size:12px;
  transition:transform .2s ease, box-shadow .2s ease !important;
}
.btn-primary{
  background:var(--bp26-ink) !important;
  border-color:var(--bp26-ink) !important;
  color:#fff !important;
}
.btn-primary:hover{
  background:var(--bp26-blue) !important;
  border-color:var(--bp26-blue) !important;
  transform:translateY(-2px);
  box-shadow:0 10px 24px rgba(17,20,38,.17);
}
/* kosárba gomb: savas CTA (a prototípus fő akcentusa) */
button.add-to-cart,
.product-add-to-cart .add-to-cart{
  background:var(--bp26-ink) !important;
  border-color:var(--bp26-ink) !important;
  color:#fff !important;
  min-height:54px;
  padding-left:30px;padding-right:30px;
}
button.add-to-cart:hover{
  background:var(--bp26-blue) !important;
  border-color:var(--bp26-blue) !important;
  color:#fff !important;
}
.btn-secondary,.btn-outline{
  background:var(--bp26-white) !important;
  border:1px solid var(--bp26-ink) !important;
  color:var(--bp26-ink) !important;
}

/* ── űrlapelemek ── */
input.form-control,select.form-control,textarea.form-control,
.form-control,input[type=text],input[type=email],input[type=password],input[type=tel]{
  border-radius:12px !important;
  border:1px solid var(--bp26-line) !important;
  background:var(--bp26-white) !important;
  color:var(--bp26-ink) !important;
}
.form-control:focus{border-color:var(--bp26-blue) !important;box-shadow:none !important}

/* ── termékkártyák (listázó + sliderek) ── */
.js-product,.product-miniature,.item-inner{
  background:var(--bp26-white);
  border-radius:16px;
  overflow:hidden;
  border:1px solid var(--bp26-line);
  transition:transform .2s ease, box-shadow .2s ease;
}
.js-product:hover,.product-miniature:hover,.item-inner:hover{
  transform:translateY(-3px);
  box-shadow:0 14px 34px rgba(25,31,67,.12);
}
.product_name{font-weight:700 !important;letter-spacing:-.01em}
.price{font-weight:900 !important;color:var(--bp26-ink) !important}
.product-flag,.product-flags .flag,.ax-flags span{
  border-radius:999px !important;
  background:var(--bp26-acid) !important;
  color:var(--bp26-ink) !important;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.08em;
  font-size:9px !important;
}
.product-flag.discount,.ax-flags .discount{
  background:var(--bp26-blue) !important;
  color:#fff !important;
}

/* ── fejléc-ikonok, számláló ── */
.btn-canvas{
  border:1px solid var(--bp26-line) !important;
  border-radius:50% !important;
  background:transparent !important;
}
.bp26-h-actions .btn-canvas:hover,.bp26-h-nav .btn-canvas:hover{background:var(--bp26-white) !important}
.cart-products-count,.js-cart-count,.count-canvas{
  background:var(--bp26-acid) !important;
  color:var(--bp26-ink) !important;
  font-weight:900 !important;
  border-radius:99px !important;
}

/* ── listázó: szűrők, lapozó, rendezés ── */
#search_filters .facet-title{font-weight:900;text-transform:uppercase;letter-spacing:.13em;font-size:10px;color:var(--bp26-muted)}
#search_filters .facet-label a{font-weight:600}
.pagination .page-list li a,.pagination li>*{
  border-radius:999px !important;
  border:1px solid var(--bp26-line);
}
.pagination .current a,.pagination li.current>*{
  background:var(--bp26-ink) !important;color:#fff !important;border-color:var(--bp26-ink) !important;
}
.products-sort-order .select-title,.sort-by-row .select-title{
  border-radius:999px !important;border:1px solid var(--bp26-line) !important;background:var(--bp26-white) !important;
}
.breadcrumb{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--bp26-muted)}

/* ── PDP ── */
.product-prices .current-price,.current-price-value{font-weight:900 !important}
.product-variants .input-container label{border-radius:12px !important}
.product-variants li .radio-label{border-radius:12px !important}
.product-quantity .qty .form-control{border-radius:12px !important}
.product-cover,.images-container .product-img{border-radius:18px;overflow:hidden}
.product-accordions .card,.product-information>.card{border-radius:16px;border:1px solid var(--bp26-line)}

/* ── kosár, pénztár ── */
.cart-grid-body .card,.cart-grid-right .card,
#checkout .card,.page-my-account .card,.page-customer-account .card,
.page-order .card,.page-order-detail .card,.page-addresses .card,.page-identity .card,
.checkout-step{
  border-radius:16px !important;
  border:1px solid var(--bp26-line) !important;
  background:var(--bp26-white) !important;
}
.cart-summary-line.cart-total .value{font-weight:900}
.payment-options .payment-option{border:1px solid var(--bp26-line);border-radius:14px;padding:10px 14px;background:var(--bp26-paper)}
.delivery-options .delivery-option{border:1px solid var(--bp26-line);border-radius:14px;background:var(--bp26-paper)}

/* ── értesítések, badge-ek ── */
.alert-success{border-radius:14px;background:var(--bp26-sky);color:var(--bp26-ink);border:1px solid var(--bp26-line)}
.alert-danger{border-radius:14px}

/* ── lábléc ── */
#footer,.l-footer,footer.page-footer{
  background:var(--bp26-blue-dark) !important;
  color:#d8dced;
}
#footer a,.l-footer a{color:#d8dced}
#footer a:hover,.l-footer a:hover{color:var(--bp26-acid)}
#footer h3,#footer .h3,#footer .footer-title,.l-footer .footer-title{
  color:var(--bp26-acid) !important;
  font-size:10px !important;
  letter-spacing:.14em;
  text-transform:uppercase;
}

/* ── cookie-sáv ── */
#nrt_cookie_law,.nrt-cookie-law{
  border-radius:18px !important;
  background:var(--bp26-ink) !important;
  color:#fff;
}
#nrt_cookie_law .btn,.nrt-cookie-law .btn{
  background:var(--bp26-acid) !important;color:var(--bp26-ink) !important;border-radius:999px !important;
}

/* ── téma-token felülírás: akira zöld -> kobalt ──
   :root:root a customizer generált custom_s_5.css-e ellen (az később töltődik,
   és cache-elt zöld példánya is élhet még a böngészőkben) */
:root:root{
  --color-primary:#3157e8;
  --color-primary-rgb:49,87,232;
  --color-secondary:#3157e8;
  --color-a-hover:#17234f;
  --bg-color-btn:#3157e8;
  --bg-color-btn-hover:#17234f;
}
.product-prices .price,.product-prices .current-price,
.current-price-value,.product-price{color:var(--bp26-ink) !important}
.product-prices .discount,.discount-percentage{background:var(--bp26-blue) !important;color:#fff !important;border-radius:999px}

/* ── értesítő-sáv a fejléc tetején (bp26-notice html-widget) ── */
.bp26-notice{background:var(--bp26-blue-dark);color:#fff}
.bp26-notice .in{width:min(100% - 32px,1480px);margin-inline:auto;min-height:32px;display:flex;align-items:center;justify-content:center;gap:24px;padding:7px 0;text-align:center;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;font-family:"Exo 2",Arial,sans-serif}
.bp26-notice i{width:4px;height:4px;background:var(--bp26-acid);border-radius:50%;flex:none}
@media(max-width:760px){.bp26-notice .in span:nth-of-type(2),.bp26-notice i{display:none}}

/* ============ v1.0.2 — fejléc-sor, teljes szélesség, flagek, footer, PDP ============ */

/* wrapper-ek átlátszóak: egységes törtfehér alap, nincs fehér folt */
#wrapper,#content-wrapper,#main,#content,.l-wrapper,#inner-wrapper{background:transparent !important}

/* bp26 szekciók: teljes szélesség (a boxed elementor-konténer feloldása) */
.elementor-section[class*="bp26-"]>.elementor-container,
.elementor-section[class*="bp26-"]>.elementor-container>.elementor-row{max-width:100% !important;width:100% !important;padding:0}
.elementor-section[class*="bp26-"] .elementor-column-wrap{padding:0 !important}
/* a home html-szekciók belső .shell-je adja a max-szélességet */
#bp26 .shell{width:min(100% - 32px,1480px);margin-inline:auto}

/* ── fejléc: egy sor ── */
.bp26-headsec{background:var(--bp26-paper);border-bottom:1px solid var(--bp26-line);position:relative;z-index:30}
.bp26-headsec>.elementor-container>.elementor-row{display:flex;align-items:center;width:min(100% - 32px,1480px) !important;margin-inline:auto;min-height:74px}
.bp26-headsec .elementor-column .elementor-widget-wrap{display:flex;align-items:center}
.bp26-h-nav .elementor-widget-wrap{justify-content:flex-start}
.bp26-h-logo .elementor-widget-wrap{justify-content:center}
.bp26-h-actions .elementor-widget-wrap{justify-content:flex-end;gap:6px;flex-wrap:nowrap}
/* v1.5.0: éles, transzparens logó — nagyobb jelenlét a 74px-es sorban (a fejléc nem nő) */
.bp26-h-logo img{max-height:64px;width:auto !important}
@media(max-width:960px){.bp26-h-logo img{max-height:48px}}

/* v1.5.0: nyelvválasztó bp26 pillben (a glóbusz-ikonos, elavult stílus helyett) */
.bp26-h-actions .axps-dropdown-toggle{
  border:1px solid var(--bp26-line);border-radius:999px;padding:9px 14px;
  display:inline-flex;align-items:center;gap:7px;cursor:pointer;
  font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;line-height:1;
}
.bp26-h-actions .axps-dropdown-toggle:hover{background:var(--bp26-white)}
.bp26-h-actions .axps-dropdown-toggle .axicon-globe{display:none}
.bp26-h-actions .axps-dropdown-toggle .icon-toggle{font-size:8px;opacity:.6}
.bp26-h-actions .axps-dropdown-menu{
  background:var(--bp26-white) !important;border:1px solid var(--bp26-line) !important;
  border-radius:14px !important;box-shadow:0 18px 44px rgba(17,20,38,.16) !important;
  padding:6px !important;min-width:160px;overflow:hidden;
}
.bp26-h-actions .axps-dropdown-menu a{
  display:flex;align-items:center;gap:9px;border-radius:9px !important;
  padding:9px 12px !important;font-size:13px;font-weight:600;color:var(--bp26-ink);
}
.bp26-h-actions .axps-dropdown-menu a:hover{background:var(--bp26-paper);color:var(--bp26-blue)}
.bp26-h-actions .axps-dropdown-menu a.selected{background:var(--bp26-paper)}
.bp26-h-actions .axps-dropdown-menu img{border-radius:3px}
.bp26-h-actions .elementor-widget{width:auto !important;margin:0 2px}
.bp26-headsec .elementor-widget-axps-megamenu a{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
/* v1.4.7: a 8-elemű valódi menü férjen el egy sorban — az elementor 40/20/40
   oszlopszélességek feloldása: nav rugalmas, logó/akciók tartalom-szélesek */
@media(min-width:1201px){
  .bp26-headsec .bp26-h-nav{flex:1 1 auto !important;width:auto !important;max-width:none !important}
  .bp26-headsec .bp26-h-logo{flex:0 0 170px !important;width:170px !important;max-width:170px !important}
  .bp26-headsec .bp26-h-actions{flex:0 0 auto !important;width:auto !important;max-width:none !important}
  .bp26-h-nav .nrt_mega_menu{display:flex;flex-wrap:nowrap;white-space:nowrap}
}
@media(max-width:960px){
  .bp26-headsec>.elementor-container>.elementor-row{flex-wrap:wrap;min-height:60px}
  .bp26-h-nav{order:1;flex:0 0 20%}
  .bp26-h-logo{order:2;flex:0 0 55%}
  .bp26-h-actions{order:3;flex:0 0 25%}
}

/* ── flagek: zöld kör helyett pill ── */
.label-flags{display:flex;gap:5px}
.label-flag{border-radius:999px !important;background:var(--bp26-acid) !important;color:var(--bp26-ink) !important;
  width:auto !important;height:auto !important;padding:5px 10px !important;font-size:9.5px !important;
  font-weight:900 !important;text-transform:uppercase;letter-spacing:.08em;line-height:1 !important;display:inline-flex;align-items:center}
.label-flag span{color:inherit !important;font-size:inherit !important;line-height:1 !important}
.label-flag.type-discount,.label-flag.type-pack{background:var(--bp26-blue) !important;color:#fff !important}

/* ── termék-fülek (axps-products-tabs): pill-navigáció ── */
.elementor-widget-axps-products-tabs .nav li a,
.elementor-widget-axps-products-tabs .tabs-title a,
.elementor-widget-axps-products-tabs ul[role=tablist] a{
  border:1px solid var(--bp26-line) !important;border-radius:999px !important;padding:9px 15px !important;
  font-size:11px !important;font-weight:900 !important;letter-spacing:.08em;text-transform:uppercase;background:transparent}
.elementor-widget-axps-products-tabs .nav li a.active,
.elementor-widget-axps-products-tabs .nav li.active a{background:var(--bp26-ink) !important;color:#fff !important;border-color:var(--bp26-ink) !important}

/* ── cookie-sáv: kártyaként ── */
#cookielaw{background:var(--bp26-ink) !important;color:#fff !important;border-radius:18px !important;
  left:16px !important;right:16px !important;bottom:14px !important;width:auto !important;max-width:640px;margin-inline:auto;
  padding:16px 20px !important;box-shadow:0 18px 55px rgba(25,31,67,.35)}
#cookielaw .btn,#cookielaw button{background:var(--bp26-acid) !important;color:var(--bp26-ink) !important;border-radius:999px !important;font-weight:900 !important}

/* ── bp26 lábléc ── */
.bp26-footsec{background:var(--bp26-blue-dark)}
.bp26-footer{background:var(--bp26-blue-dark);color:#d8dced;font-family:"Exo 2",Arial,sans-serif}
.bp26-footer .in{width:min(100% - 32px,1480px);margin-inline:auto;padding:54px 0 24px}
.bp26-footer .fgrid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:38px}
/* v1.5.0: a fehér kártyás szöveg-mark helyett teljes (AD grafikás) logó fehérben */
.bp26-footer .fmark-logo{height:58px;width:auto;display:block;margin-bottom:16px}
.bp26-footer p{color:#bac0d8;max-width:390px;font-size:14px;line-height:1.6;margin:0}
.bp26-footer h3{font-size:10px !important;letter-spacing:.14em;text-transform:uppercase;color:var(--bp26-acid) !important;margin:0 0 12px}
.bp26-footer a{display:block;color:#d8dced;padding:5px 0;font-size:13px;text-decoration:none}
.bp26-footer a:hover{color:var(--bp26-acid)}
.bp26-footer .fchips{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}
.bp26-footer .fchips span{border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.bp26-footer .fbar{border-top:1px solid rgba(255,255,255,.13);margin-top:38px;padding-top:18px;display:flex;justify-content:space-between;gap:20px;color:#8f97b7;font-size:11px}
@media(max-width:860px){.bp26-footer .fgrid{grid-template-columns:1fr 1fr}.bp26-footer .fbar{display:block}.bp26-footer .fbar span{display:block;margin-top:6px}}
/* a téma régi footer-hookjai a bp26 láblécen kívül maradjanak rejtve a stagingen */
.l-footer .footer-container>*:not(.elementor){display:none}

/* ── PDP: modern elrendezés ── */
.product-cover,.product-cover img,.images-container .product-img img{border-radius:18px}
.product-images .thumb,.product-images img{border-radius:12px}
h1.product-name,.product-detail-name,h1[itemprop=name]{font-size:clamp(26px,3vw,42px);letter-spacing:-.04em;font-weight:800}
.product-prices{margin:10px 0}
.product-prices .current-price{font-size:24px}
.product-variants>.product-variants-item{margin:14px 0}
.product-variants .control-label{font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:var(--bp26-muted)}
.product-variants li .radio-label,.product-variants .input-container label{border:1px solid var(--bp26-line) !important;background:var(--bp26-white)}
.product-variants input:checked+span.radio-label,.product-variants li.active .radio-label{background:var(--bp26-ink) !important;color:#fff !important;border-color:var(--bp26-ink) !important}

/* ── v1.4.5: örökölt Word-HTML a leírásokban — beégetett fehér hátterek semlegesítése
   (a szín-pöttyök és tooltipjeik inline background-color-a NEM eshet bele!) ── */
.product-short-description [style*="background"]:not(.color):not(.bg-tooltip),
.product-description [style*="background"]:not(.color):not(.bg-tooltip),
.product-information [style*="background"]:not(.color):not(.bg-tooltip){background:transparent !important}

/* ── v1.4.3: a SZÍN-pöttyök label-je ne kapja a méret-pill kártyázást — csak a pötty ── */
.product-variants label:has(>.input-color){border:0 !important;background:transparent !important;padding:0 !important;border-radius:999px !important}
.product-variants span.color{border:1px solid rgba(17,20,38,.18) !important;box-shadow:none}
.product-variants .input-color:checked+span.color{box-shadow:0 0 0 2px var(--bp26-paper),0 0 0 3px var(--bp26-ink) !important}
.product-add-to-cart{border-top:1px solid var(--bp26-line);padding-top:16px;margin-top:8px}
.product-accordions .card-header a,.product-tabs .nav-link{font-weight:900;letter-spacing:.06em;text-transform:uppercase;font-size:11px}
.product-reassurance,.blockreassurance_product{background:var(--bp26-sky);border-radius:16px;padding:14px 16px}


/* ============ v1.0.3 — termék-fülek, kártya-akciók, cookie ============ */
.widget-tabs-wrapper{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:22px}
.widget-tab-title{border:1px solid var(--bp26-line) !important;border-radius:999px !important;padding:10px 16px !important;
  font-size:11px !important;font-weight:900 !important;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;
  background:transparent;transition:.15s;color:var(--bp26-ink) !important}
.widget-tab-title:hover{border-color:var(--bp26-ink) !important}
.widget-tab-title.active{background:var(--bp26-ink) !important;color:#fff !important;border-color:var(--bp26-ink) !important}
.widget-tab-title .text{color:inherit !important;font:inherit !important}
.widget-tab-title:before,.widget-tab-title i{display:none !important}

/* kártya-akciók: kerek fehér gombok + Kiválasztás pill */
.buttons-action .btn-action{border-radius:50% !important;background:rgba(255,253,248,.95) !important;color:var(--bp26-ink) !important;box-shadow:0 6px 18px rgba(17,20,38,.14)}
.buttons-action .btn-action:hover{background:var(--bp26-ink) !important;color:#fff !important}
/* az akira sajat "Kivalasztas" hover-gombja duplikacio a bp26 meretsor+Kosarba mellett */
.element-top>.add-to-cart.quick-view,.js-product .add-to-cart.quick-view{display:none !important}

/* cookie: szöveg is fehér */
#cookielaw, #cookielaw *{color:#fff !important}
#cookielaw .btn, #cookielaw button, #cookielaw .btn *{color:var(--bp26-ink) !important}

/* ============ v1.0.4 — main-háttér, sticky, nav, badge, cookie ============ */
main{background:transparent !important}
/* sticky-sáv: alap paper; amíg nincs beragasztva, ne foglaljon helyet üres csíkként */
.has-sticky{background:var(--bp26-paper) !important;border-bottom:1px solid var(--bp26-line)}
.has-sticky:not(.is-stuck):not(.sticky-active):not([class*="stuck"]):not([class*="show"]){height:0 !important;min-height:0 !important;overflow:hidden;border:0}
/* brands-szekció: nincs külön fehér tábla — egységes alap, a paneleké a szín */
#bp26 .bp26-brands{background:transparent !important;border:0 !important}
/* kosár-badge: akira zöld -> acid */
.cart-nbr,.js-cart-nbr{background:var(--bp26-acid) !important;color:var(--bp26-ink) !important;font-weight:900 !important;border:2px solid var(--bp26-paper)}
/* fejléc-nav: desktop szöveges, mobil hamburger */
.bp26-nav{display:flex;align-items:center;gap:14px}
.bp26-burger{display:none !important}
@media(max-width:1200px){.bp26-burger{display:inline-flex !important}}

/* ── v1.4.7: valódi megamenü a fejlécben (nrtmegamenu, boltból szerkeszthető) ── */
.bp26-h-nav .nrt_mega_menu>li>a,
.bp26-h-nav .nrt_mega_menu>li>.menu_a_wrap>a{
  font-size:11px !important;font-weight:900 !important;letter-spacing:.08em;
  text-transform:uppercase;color:var(--bp26-ink) !important;
  padding:9px 11px !important;line-height:1 !important;
}
.bp26-h-nav .nrt_mega_menu>li>a:hover,
.bp26-h-nav .nrt_mega_menu>li:hover>a{color:var(--bp26-blue) !important}
.bp26-h-nav .nrt_mega_menu a[href*="/akcio"],
.bp26-h-nav .nrt_mega_menu a[href*="/sale"]{color:var(--bp26-blue) !important}
/* lenyíló panel: bp26 kártya */
.bp26-h-nav .nrt_mega_menu .menu_sub{
  background:var(--bp26-white) !important;
  border:1px solid var(--bp26-line) !important;
  border-radius:16px !important;
  box-shadow:0 18px 44px rgba(17,20,38,.16) !important;
  padding:8px !important;min-width:230px;overflow:hidden;
}
.bp26-h-nav .menu_sub li{list-style:none;border:0 !important}
.bp26-h-nav .menu_sub .menu_a_wrap{border:0 !important}
.bp26-h-nav .menu_sub .menu_a_wrap>a,
.bp26-h-nav .menu_sub li>a{
  display:block;font-size:13px !important;font-weight:600 !important;
  color:var(--bp26-ink) !important;padding:9px 14px !important;
  border-radius:10px;text-transform:none;letter-spacing:0;
}
.bp26-h-nav .menu_sub .menu_a_wrap>a:hover,
.bp26-h-nav .menu_sub li>a:hover{background:var(--bp26-paper);color:var(--bp26-blue) !important}
/* mobil/tablet: a vízszintes menüt a burger + canvas váltja */
@media(max-width:1200px){.bp26-h-nav .elementor-widget-axps-megamenu{display:none !important}}
/* nyelvválasztó, ikonsor levegő */
.bp26-h-actions .elementor-widget-axps-languages{margin-left:12px !important}
.bp26-h-actions .btn-canvas{width:42px;height:42px}
/* cookie: kompakt pill-kártya (amíg nincs szöveg, csak a gomb) */
#cookielaw{max-width:420px !important;padding:10px 14px !important}
#cookielaw .cookielaw-content{display:flex;justify-content:center;align-items:center;gap:14px}

/* ============ v1.0.5 — cookie, mobil fejléc, sticky, termék-sáv szélesség ============ */
/* cookie: lapos, kompakt, középre, nem lóg tartalomra */
#cookielaw{position:fixed !important;left:50% !important;right:auto !important;bottom:12px !important;
  transform:translateX(-50%);width:auto !important;max-width:min(92vw,560px) !important;
  border-radius:999px !important;padding:8px 10px !important;background:var(--bp26-ink) !important;
  box-shadow:0 14px 40px rgba(17,20,38,.3)}
#cookielaw .cookielaw-content{background:transparent !important;border:0 !important;padding:0 !important;margin:0 !important;display:flex;align-items:center;gap:12px;justify-content:center}
#cookielaw .cookielaw-content>*:empty{display:none}
/* fő fejléc: natív sticky mindkét irányban; a téma külön sticky-sávja rejtve */
header:has(.bp26-headsec){position:sticky;top:-34px;z-index:50;background:var(--bp26-paper)}
.has-sticky{display:none !important}
/* termék-sáv: dobozolt szélesség (ne teljes-bleed) */
.bp26-prodrow>.elementor-container{max-width:1480px !important;width:calc(100% - 32px) !important;margin-inline:auto;padding:0}
/* mobil fejléc: egy sor — burger | logó | ikonok */
@media(max-width:960px){
  .bp26-headsec>.elementor-container>.elementor-row{display:flex;flex-wrap:nowrap;align-items:center;min-height:58px}
  .bp26-h-nav{order:1;flex:0 0 44px}
  .bp26-h-logo{order:2;flex:1 1 auto}
  .bp26-h-actions{order:3;flex:0 0 auto}
  .bp26-h-logo img{max-height:40px;margin-inline:auto}
  .bp26-h-actions .elementor-widget-axps-languages{margin-left:4px !important}
  .bp26-h-actions .btn-canvas{width:38px;height:38px}
  .bp26-burger{width:38px;height:38px;border:1px solid var(--bp26-line);border-radius:50%;display:inline-flex !important;align-items:center;justify-content:center}
}
@media(min-width:961px) and (max-width:1200px){.bp26-burger{width:42px;height:42px;border:1px solid var(--bp26-line);border-radius:50%;align-items:center;justify-content:center}}

/* ============ v1.0.6 — mobil logó + nyelvváltó ============ */
@media(max-width:960px){
  .bp26-headsec .elementor-column{width:auto !important}
  .bp26-h-logo{min-width:100px;display:flex;justify-content:center}
  .bp26-h-logo .elementor-widget-container,.bp26-h-logo .elementor-widget,.bp26-h-logo .elementor-widget-wrap{width:auto !important}
  .bp26-h-logo img{width:94px !important;max-height:none !important;mix-blend-mode:multiply}
  .bp26-h-actions .axps-dropdown-toggle span,.bp26-h-actions .axps-dropdown-toggle .btn-canvas-text{display:none !important}
}
@media(max-width:960px){.bp26-h-actions{flex:0 1 auto !important}}
/* canvas-panelek címei: téma-zöld -> tinta */
.canvas-widget .canvas-title,.canvas-widget .title-canvas,.canvas-widget h4,.canvas-widget .h4{color:var(--bp26-ink) !important}

/* ============ v1.0.8 — árnyékok le, egységes szélesség, mobil tab-sor ============ */
/* árnyéktalanítás: ikonok, hero, akciógombok */
.btn-canvas{box-shadow:none !important}
#bp26 .bp26-hero{box-shadow:none !important}
.buttons-action .btn-action{box-shadow:0 2px 8px rgba(17,20,38,.10) !important}
#cookielaw{box-shadow:0 8px 24px rgba(17,20,38,.18) !important}
/* termék-sáv: dobozolt (specificitás-fix — a full-width szabályt üti) */
.elementor-section.bp26-prodrow>.elementor-container{max-width:1480px !important;width:calc(100% - 32px) !important;margin:0 auto !important;padding:0}
/* kategória-fülek mobilon: egy soros, görgethető, kompakt */
@media(max-width:760px){
  .widget-tabs-wrapper{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;gap:6px;padding:0 16px 8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .widget-tabs-wrapper::-webkit-scrollbar{display:none}
  .widget-tab-title{white-space:nowrap;padding:8px 13px !important;flex:0 0 auto}
}

/* ============ v1.0.9 — fejléc-ikonok pontos középre ============ */
.bp26-h-actions .btn-canvas{display:inline-grid !important;place-items:center !important;padding:0 !important}
.bp26-h-actions .btn-canvas .btn-canvas-text{display:none !important}
.bp26-h-actions .btn-canvas svg,.bp26-h-actions .btn-canvas i{margin:0 !important}
.bp26-h-actions .axps-dropdown-toggle{display:inline-flex;align-items:center;gap:6px;height:42px}


/* ============ v1.0.11 — footer hook-sorok le, sticky a külső headeren ============ */
#footer>.container-parent{display:none !important}

/* ============ v1.1.0 — kártya méret-választó + kosárba (listázók) ============ */
.bp26-plp{margin-top:10px;display:grid;gap:8px}
.bp26-plp-sizes{display:flex;gap:5px;flex-wrap:wrap;justify-content:center}
.bp26-plp-sizes.shake{animation:bp26shake .4s}
@keyframes bp26shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}
.bp26-plp-size{min-width:34px;height:30px;padding:0 7px;border:1px solid var(--bp26-line);border-radius:9px;background:var(--bp26-white);font-size:11px;font-weight:800;cursor:pointer;font-family:"Exo 2",Arial,sans-serif}
.bp26-plp-size:hover{border-color:var(--bp26-ink)}
.bp26-plp-size.on{background:var(--bp26-ink);color:#fff;border-color:var(--bp26-ink)}
.bp26-plp-size.out{opacity:.35;text-decoration:line-through;cursor:not-allowed}
.bp26-plp-add{min-height:40px;border-radius:999px;border:0;background:var(--bp26-ink);color:#fff;font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:11px;cursor:pointer;font-family:"Exo 2",Arial,sans-serif;transition:.15s}
.bp26-plp-add:hover{background:var(--bp26-blue)}
.bp26-plp-add:disabled{opacity:.5}
.bp26-toast{position:fixed;left:50%;bottom:70px;transform:translate(-50%,120px);background:var(--bp26-ink);color:#fff;border-radius:999px;padding:12px 18px;font-size:12.5px;font-weight:800;z-index:200;transition:.25s;box-shadow:0 10px 30px rgba(17,20,38,.3);font-family:"Exo 2",Arial,sans-serif}
.bp26-toast.show{transform:translate(-50%,0)}
.js-variant.bp26-active{outline:2px solid var(--bp26-blue);outline-offset:2px}

/* ============ v1.2.0 — .eu-s kártya: állandó méretsor, galéria, egyforma magasság ============ */
/* galéria a kártyaképen: swipe + pöttyök — a link MELLETT áll, saját 1:1 aránnyal */
.bp26-gal{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden}
.bp26-gal-track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:inherit;touch-action:pan-x pan-y}
.bp26-gal-track::-webkit-scrollbar{display:none}
.bp26-gal-cell{flex:0 0 100%;height:100%;scroll-snap-align:start}
.bp26-gal-cell img{width:100%;height:100%;object-fit:cover;display:block !important}
.bp26-gal-dots{position:absolute;left:0;right:0;bottom:8px;display:flex;gap:5px;justify-content:center;z-index:2}
.bp26-gal-dots span{width:6px;height:6px;border-radius:50%;background:rgba(17,20,38,.25)}
.bp26-gal-dots span.on{background:var(--bp26-ink)}
/* egyforma kártya-magasság: flex oszlop, gomb alulra tűzve */
.js-product{display:flex;flex-direction:column}
.js-product .product-description{display:flex;flex-direction:column;flex:1 1 auto}
.js-product .product_name{min-height:2.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.js-product .bp26-plp{margin-top:auto;padding-top:10px}
/* wishlist/gyorsnézet mindig látható (mint a .eu-n) */
.js-product .buttons-action{opacity:1 !important;visibility:visible !important}
/* egyforma magasság: a méretsor 2 sornyi helyet foglal akkor is, ha 1 soros */
.bp26-plp-sizes{min-height:65px;align-content:flex-start}
.products .js-product,.product_list .js-product{height:100%}

/* ============ v1.2.8 — vízszintes túlcsordulás-védelem (mobil oldalra-húzás) ============ */
html,body{overflow-x:clip !important;max-width:100vw}
/* a nyelv-lenyíló befelé (jobbról igazítva) nyíljon, ne a viewporton túlra */
.bp26-h-actions .axps-dropdown-wrapper{position:relative}
.bp26-h-actions .axps-dropdown-menu{left:auto !important;right:0 !important}

/* ============ v1.4.0 — kategória-hero + PDP infó-kártyák ============ */
.bp26-cathero{width:min(100% - 32px,1480px);margin:20px auto 0;font-family:"Exo 2",Arial,sans-serif}
.bp26-cathero-in{position:relative;border-radius:22px;overflow:hidden;min-height:230px;background:var(--bp26-blue-dark);color:#fff;display:flex;align-items:flex-end}
.bp26-cathero-in img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;opacity:.85}
.bp26-cathero-in:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,20,42,.74),rgba(14,20,42,.15) 65%)}
.bp26-cathero .copy{position:relative;z-index:2;padding:28px 32px;max-width:640px}
.bp26-cathero .eyebrow{font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase;color:var(--bp26-acid)}
.bp26-cathero h1{font-size:clamp(34px,4.4vw,60px);line-height:.96;letter-spacing:-.05em;margin:7px 0 6px;color:#fff}
.bp26-cathero .copy p{margin:0;color:rgba(255,255,255,.86);font-size:14.5px;line-height:1.55}
.bp26-subcats{display:flex;gap:8px;flex-wrap:wrap;padding:16px 0 4px}
.bp26-subcats a{border:1px solid var(--bp26-line);border-radius:999px;padding:9px 15px;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;transition:.15s;background:var(--bp26-white)}
.bp26-subcats a:hover{border-color:var(--bp26-ink)}
@media(max-width:760px){
  .bp26-cathero-in{min-height:180px}
  .bp26-cathero .copy{padding:18px 18px}
  .bp26-subcats{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:8px}
  .bp26-subcats::-webkit-scrollbar{display:none}
  .bp26-subcats a{white-space:nowrap;flex:0 0 auto}
}
/* az akira cím-sáv és külön leírás-blokk rejtése kategórián (a hero tartalmazza) */
.page-category .page-title{display:none !important}
.page-category .category-description{display:none !important}

/* v1.6.0: hero a spec. oldalakon is — az akira cím-sávja rejtve, kompakt bp26 sáv */
.page-cms .page-title,.page-new-products .page-title,.page-best-sales .page-title,
.page-prices-drop .page-title,.page-search .page-title,.page-manufacturer .page-title{display:none !important}
.bp26-cathero.bp26-compact .bp26-cathero-in{min-height:130px}
.bp26-cathero.bp26-compact h1{font-size:clamp(28px,3.2vw,44px)}
/* CMS-tartalom: fehér kártyában olvasható szélességgel */
.page-cms .page-content.page-cms,.page-cms #content{
  background:var(--bp26-white);border:1px solid var(--bp26-line);border-radius:18px;
  padding:clamp(20px,4vw,44px);max-width:900px;margin:22px auto;
}
.page-cms #content h2{font-size:22px;margin:18px 0 10px}
.page-cms #content p{line-height:1.65;font-size:15px}
/* PDP infó-kártyák */
.bp26-shiprow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}
.bp26-shiprow div{border:1px solid var(--bp26-line);border-radius:12px;padding:11px 12px;font-size:11.5px;font-weight:700;color:#47546c;background:var(--bp26-white);font-family:"Exo 2",Arial,sans-serif}
.bp26-shiprow b{display:block;color:var(--bp26-ink);font-size:12px;margin-bottom:2px}
@media(max-width:560px){.bp26-shiprow{grid-template-columns:1fr}}

/* ============ v1.5.2 — mobil fejléc-egyensúly + cookie-kártya ============ */
@media(max-width:960px){
  /* burger | rugalmas, középre zárt logó | kompakt ikonsor */
  .bp26-headsec .bp26-h-nav{flex:0 0 44px !important;max-width:44px !important}
  .bp26-headsec .bp26-h-logo{flex:1 1 auto !important;max-width:none !important;width:auto !important}
  .bp26-headsec .bp26-h-actions{flex:0 0 auto !important;max-width:none !important;width:auto !important}
  .bp26-h-actions .elementor-widget{margin:0 1px}
  .bp26-h-actions .elementor-widget-wrap{gap:4px}
  /* nyelvváltó: szöveges pill helyett glóbusz-kör (a többi ikonnal azonos) */
  .bp26-h-actions .axps-dropdown-toggle{width:38px;height:38px;padding:0;justify-content:center;border-radius:50%}
  .bp26-h-actions .axps-dropdown-toggle .axps-dropdown-toggle-text{display:none}
  .bp26-h-actions .axps-dropdown-toggle .axicon-globe{display:inline-block;font-size:15px}
  .bp26-h-actions .axps-dropdown-toggle .icon-toggle{display:none}
  /* cookie: az akira kör-összeomlása helyett teljes szélességű kártya */
  #cookielaw{width:calc(100% - 24px) !important;height:auto !important;border-radius:16px !important;
    left:12px !important;right:12px !important;bottom:12px !important;padding:14px 16px !important}
}

/* ============ v1.6.2 — oldalkosár (canvas) + kosár/checkout képek ============ */
/* csak a "Kosár mutatása" gomb — a vásárló előbb lássa a kosarát, aztán fizessen */
#canvas-mini-cart a.btn-full.btn-primary{display:none !important}
#canvas-mini-cart a.btn-full.btn-secondary{
  background:var(--bp26-ink) !important;color:#fff !important;border-color:var(--bp26-ink) !important;
}
#canvas-mini-cart a.btn-full.btn-secondary:hover{background:var(--bp26-blue) !important;border-color:var(--bp26-blue) !important}
/* kosárelem: mindig egy sor (kép | adatok) — az ajax-újrarender se törje szét */
#canvas-mini-cart .cart-item-product{display:flex !important;flex-wrap:nowrap !important;gap:12px;align-items:flex-start;width:100%}
#canvas-mini-cart .cart-item-product-left{flex:0 0 84px !important;max-width:84px !important;padding:0}
#canvas-mini-cart .cart-item-product-right{flex:1 1 auto !important;max-width:none !important;padding:0}
/* a lazy-loader láthatóság-kapuja ne hagyjon üres képet a kosár-kontextusokban */
#canvas-mini-cart img,.cart-grid img,.cart-summary img,#checkout img,.cart-summary-items-subtotal img{
  opacity:1 !important;visibility:visible !important;
}

/* ============ v1.6.3 — mobil menü rendberakása + fejléc-arányok ============ */
@media(max-width:960px){
  /* logó: levegő fölötte-alatta, a fejléc nem nő; minden gomb egy vonalban, azonos méret */
  .bp26-h-logo img{max-height:40px !important;height:40px !important;width:auto !important}
  .bp26-headsec>.elementor-container>.elementor-row{min-height:58px;align-items:center !important}
  .bp26-burger,.bp26-h-actions .btn-canvas,.bp26-h-actions .axps-dropdown-toggle{width:40px !important;height:40px !important}
  .bp26-headsec .elementor-column{align-self:center !important}
  .bp26-headsec .elementor-column .elementor-widget-wrap{align-items:center !important}
  .bp26-headsec .elementor-widget{margin-top:0 !important;margin-bottom:0 !important}
  /* a nyelvváltó mobilon a menübe költözött */
  .bp26-h-actions .elementor-widget-axps-languages{display:none !important}
}
/* mobil canvas-menü: bp26 tipográfia */
#canvas-menu-mobile .title-canvas-widget{font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--bp26-ink) !important}
#canvas-menu-mobile .mo_element_a_depth_0 span{font-weight:800;font-size:15px;color:var(--bp26-ink)}
#canvas-menu-mobile .mo_element_li_depth_0{border-color:var(--bp26-line) !important}
#canvas-menu-mobile .mo_sub_ul a{font-weight:600;color:var(--bp26-muted)}
#canvas-menu-mobile .icon-opener{color:var(--bp26-muted)}
/* wishlist-sor: a globális kör-gomb szabály visszavonása — normál menüsor legyen */
#canvas-menu-mobile .btn-canvas-wishlist{
  border:0 !important;border-radius:0 !important;border-top:1px solid var(--bp26-line) !important;
  display:flex !important;align-items:center;gap:10px;width:100%;padding:15px 0;
  font-weight:800;font-size:15px;color:var(--bp26-ink);
}
#canvas-menu-mobile .btn-canvas-wishlist .btn-canvas-text{display:inline !important;font-size:15px}
#canvas-menu-mobile .btn-canvas-wishlist .wishlist-nbr{
  background:var(--bp26-acid);color:var(--bp26-ink);border-radius:99px;min-width:22px;height:22px;
  display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;position:static;
}
/* nyelvváltó a menü alján: két pill */
.bp26-mmenu-lang{display:flex;gap:8px;padding:16px 0;border-top:1px solid var(--bp26-line);margin-top:8px}
.bp26-mmenu-lang a{
  flex:1;display:flex;align-items:center;justify-content:center;gap:8px;
  border:1px solid var(--bp26-line);border-radius:999px;padding:12px 0;
  font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--bp26-ink);
}
.bp26-mmenu-lang a img{border-radius:2px}
.bp26-mmenu-lang a.selected{background:var(--bp26-ink);color:#fff;border-color:var(--bp26-ink)}

/* ============ v1.6.6 — főoldali képek: fókusz az arcokon (fej ne vágódjon le) ============ */
.bp26-hero .media img{object-position:58% 14% !important}
.bp26-quick img[src*="quick-underwear"]{object-position:50% 12% !important}
.bp26-quick img[src*="quick-swim"]{object-position:50% 16% !important}
.bp26-quick img[src*="quick-sexywear"]{object-position:50% 12% !important}
.bp26-quick img[src*="quick-sport"]{object-position:50% 14% !important}
.bp26-quick img[src*="quick-casual"]{object-position:50% 15% !important}
.bp26-cats img[src*="cat-underwear"]{object-position:50% 15% !important}
.bp26-cats img[src*="cat-casual"]{object-position:50% 15% !important}
.bp26-cats img[src*="quick-"]{object-position:50% 15% !important}
img[src*="brand-addicted"]{object-position:50% 15% !important}
img[src*="brand-es"]{object-position:50% 18% !important}

/* ============ v1.6.7 — kártya-akciógombok (kívánságlista, gyorsnézet) ============ */
/* a sarokhoz közelebb, ne takarja a képet */
.js-product .buttons-action{top:10px !important;right:10px !important}
/* fehér korong + TINTA ikon (eddig fehér ikon ült fehér gombon) */
.js-product .btn-action,
.js-product .btn-action:before,
.js-product .btn-action i{color:var(--bp26-ink) !important}
.js-product .btn-action{
  background:var(--bp26-white) !important;
  border:1px solid var(--bp26-line) !important;
  border-radius:50% !important;
  width:34px !important;height:34px !important;
  box-shadow:0 4px 12px rgba(17,20,38,.10);
}
.js-product .btn-action:hover,
.js-product .btn-action:hover:before,
.js-product .btn-action:hover i{color:#fff !important}
.js-product .btn-action:hover{background:var(--bp26-ink) !important;border-color:var(--bp26-ink) !important}

/* ============ v1.6.8 — kosár- és pénztároldal bp26-ra ============ */
/* az akira fehér címsávja helyett a bp26 hero (a modul adja) */
.page-cart .page-title,.page-order .page-title{display:none !important}
/* terméklista fehér kártyában */
.page-cart .cart-grid-body{
  background:var(--bp26-white);border:1px solid var(--bp26-line);border-radius:18px;
  padding:clamp(14px,2.4vw,28px);
}
.page-cart .cart-grid-body .cart-item{border-bottom:1px solid var(--bp26-line)}
.page-cart .cart-grid-body .cart-item:last-child{border-bottom:0}
.page-cart .product-line-grid .product-image img{border-radius:12px}
/* mennyiség-léptető pill */
.page-cart .qty .input-group,.page-cart .bootstrap-touchspin{border-radius:999px !important;overflow:hidden;border:1px solid var(--bp26-line)}

/* ============ v1.6.9 — Circuit termék-linkek + Magazin-szekció (addicted.hu) ============ */
.bp26-circuit .imgs a{display:block;height:100%;overflow:hidden}
.bp26-circuit .imgs a img{transition:transform .35s ease}
.bp26-circuit .imgs a:hover img{transform:scale(1.04)}
.bp26-mag{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.bp26-mag .mcard{
  display:flex;flex-direction:column;background:var(--bp26-white);
  border:1px solid var(--bp26-line);border-radius:18px;overflow:hidden;
  transition:transform .2s ease, box-shadow .2s ease;
}
.bp26-mag .mcard:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(25,31,67,.12);color:inherit}
.bp26-mag .mcard img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:50% 20%}
.bp26-mag .mc{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px}
.bp26-mag .mc h3{margin:0;font-size:19px;letter-spacing:-.02em}
.bp26-mag .mc span{font-size:12px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:var(--bp26-blue)}
.bp26-mag-more{
  border:1px solid var(--bp26-ink);border-radius:999px;padding:11px 18px;white-space:nowrap;
  font-size:12px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;background:var(--bp26-white);
}
.bp26-mag-more:hover{background:var(--bp26-ink);color:#fff}
@media(max-width:960px){.bp26-mag{grid-template-columns:1fr;gap:12px}}

/* ============ v1.7.0 — footer: 5. (Fiók) oszlop + mobil harmonika ============ */
.bp26-footer .fgrid{grid-template-columns:1.3fr 1fr 1fr 1fr 1fr}
@media(max-width:960px){
  .bp26-footer .in{padding:34px 0 20px}
  .bp26-footer .fgrid{display:block}
  .bp26-footer .fgrid>div{border-bottom:1px solid rgba(255,255,255,.14)}
  .bp26-footer .fgrid>.fbrand{border-bottom:1px solid rgba(255,255,255,.14);padding:0 0 20px;margin-bottom:4px}
  .bp26-footer .fgrid>div>h3{
    margin:0 !important;padding:16px 0;cursor:pointer;
    display:flex;align-items:center;justify-content:space-between;font-size:11px !important;
  }
  .bp26-footer .fgrid>div>h3:after{content:"+";font-size:18px;line-height:1;color:#d8dced;font-weight:400}
  .bp26-footer .fgrid>div.open>h3:after{content:"–"}
  .bp26-footer .fgrid>div:not(.fbrand) a{display:none}
  .bp26-footer .fgrid>div.open a{display:block;padding:8px 0}
  .bp26-footer .fgrid>div.open{padding-bottom:12px}
  .bp26-footer .fbar{flex-direction:column;gap:6px;text-align:center}
}

/* ============ v1.7.1 — bolt-infó sáv a footer előtt (minden oldalon) ============ */
.bp26-store{background:var(--bp26-white);border-top:1px solid var(--bp26-line);font-family:"Exo 2",Arial,sans-serif}
.bp26-store .in{
  width:min(100% - 32px,1480px);margin-inline:auto;padding:26px 0;
  display:flex;align-items:center;gap:clamp(18px,3.4vw,54px);flex-wrap:wrap;
}
.bp26-store .scell b{display:block;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:var(--bp26-muted);margin-bottom:4px}
.bp26-store .scell span,.bp26-store .scell a{font-size:14.5px;font-weight:700;color:var(--bp26-ink);text-decoration:none}
.bp26-store .scell a:hover{color:var(--bp26-blue)}
.bp26-store .scta{
  margin-left:auto;border:1px solid var(--bp26-ink);border-radius:999px;padding:11px 18px;
  font-size:12px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:var(--bp26-ink);
  text-decoration:none;white-space:nowrap;
}
.bp26-store .scta:hover{background:var(--bp26-ink);color:#fff}
@media(max-width:960px){
  .bp26-store .in{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:22px 0}
  .bp26-store .scta{grid-column:span 2;margin-left:0;text-align:center}
}

/* ============ v1.7.2 — bejelentkezés, regisztráció, jelszó, vendégkövetés ============ */
.page-authentication .page-title,.page-guest-tracking .page-title,
.page-password .page-title,.page-registration .page-title{display:none !important}
/* űrlapok fehér kártyában, olvasható szélességgel */
.page-authentication .login-form,
.page-authentication .register-form,
.page-registration .register-form,
.page-password .forgotten-password,
.page-guest-tracking .guest-tracking{
  background:var(--bp26-white);border:1px solid var(--bp26-line);border-radius:18px;
  padding:clamp(20px,4vw,40px);max-width:640px;margin:22px auto;
}
.page-authentication .no-account,.page-authentication .login-footer{max-width:640px;margin:14px auto;text-align:center}
.page-customer-account label,.page-guest-tracking label{font-weight:700;font-size:13px}
.page-customer-account .form-control-comment{color:var(--bp26-muted);font-size:12px}
.page-authentication .forgot-password a{color:var(--bp26-blue);font-weight:600}
/* v1.7.3: az akira 3px-es primary felső csíkja le a fiókos oldalakról */
.page-customer-account .page-content,.page-guest-tracking .page-content{border-top:0 !important}
.page-authentication .no-account{background:transparent}

/* ============ v1.7.4 — trust-kártyák paletta-színekkel + savas bolt-sáv ============ */
/* bizalom-blokk: lapos égszínkék rács helyett 4 önálló pasztell-kártya */
#bp26 .bp26-trust{background:transparent !important;border:0 !important;gap:14px !important;overflow:visible !important;border-radius:0 !important}
#bp26 .bp26-trust div{border-radius:18px !important;padding:26px 24px !important;transition:transform .2s ease}
#bp26 .bp26-trust div:hover{transform:translateY(-3px)}
#bp26 .bp26-trust div:nth-child(1){background:var(--bp26-sky) !important}
#bp26 .bp26-trust div:nth-child(2){background:var(--bp26-lilac) !important}
#bp26 .bp26-trust div:nth-child(3){background:var(--bp26-acid) !important}
#bp26 .bp26-trust div:nth-child(4){background:var(--bp26-orange) !important}
#bp26 .bp26-trust strong{font-size:16px !important;text-transform:none !important;letter-spacing:-.015em !important;font-weight:800 !important;color:var(--bp26-ink)}
#bp26 .bp26-trust span{color:rgba(17,20,38,.74) !important;font-size:13.5px !important}
@media(max-width:960px){#bp26 .bp26-trust{grid-template-columns:1fr 1fr !important}}

/* bolt-sáv: savas kiemelt sáv, erős kontraszt (a #footer halvány linkszíne ellen is) */
.bp26-store{background:var(--bp26-acid) !important;border-top:0 !important}
.bp26-store .in{padding:34px 0}
.bp26-store .stitle{
  flex:1 1 100%;font-size:clamp(26px,3vw,44px);font-weight:800;letter-spacing:-.04em;
  color:var(--bp26-ink);line-height:1;margin-bottom:6px;
}
.bp26-store .scell b{color:rgba(17,20,38,.55) !important}
#footer .bp26-store .scell span,#footer .bp26-store .scell a,
.bp26-store .scell span,.bp26-store .scell a{
  color:var(--bp26-ink) !important;font-weight:800 !important;font-size:15.5px !important;
}
#footer .bp26-store .scell a:hover,.bp26-store .scell a:hover{color:var(--bp26-blue) !important}
#footer .bp26-store .scta,.bp26-store .scta{
  background:var(--bp26-ink) !important;color:#fff !important;border-color:var(--bp26-ink) !important;
}
#footer .bp26-store .scta:hover,.bp26-store .scta:hover{background:var(--bp26-blue) !important;border-color:var(--bp26-blue) !important}
@media(max-width:960px){.bp26-store .stitle{grid-column:span 2}}

/* ============ v1.7.6 — kosár/pénztár: karcsú hero + rendezett lépések ============ */
/* a kosár/rendelés hero ne legyen óriás üres sáv — slim változat mindenütt */
.page-cart .bp26-cathero-in,.page-order .bp26-cathero-in{min-height:0 !important}
.page-cart .bp26-cathero .copy,.page-order .bp26-cathero .copy{padding:18px 24px !important}
.page-cart .bp26-cathero h1,.page-order .bp26-cathero h1{font-size:clamp(24px,2.6vw,34px) !important;margin:4px 0 0 !important}
.page-cart .bp26-cathero{width:100% !important;margin:0 0 10px !important}
/* pénztár: a hero PONTOSAN a lépés-kártyák szélességén (v1.8.2 — a min(100%-24px)
   12-12px-szel beljebb ültette a sávot a kártyáknál) */
.page-order .bp26-cathero{width:100% !important;max-width:920px !important;margin:0 auto 10px !important}
#checkout .checkout-step{max-width:920px;margin-inline:auto}
@media(max-width:960px){
  .bp26-cathero.bp26-compact .bp26-cathero-in{min-height:0}
  .bp26-cathero.bp26-compact .copy{padding:16px 18px}
  #checkout .checkout-step{margin-inline:12px}
  .page-order .bp26-cathero{width:calc(100% - 24px) !important}
}
/* lépés-fejléc: szürke kocka helyett ink-korong, rendezett sor */
.checkout-step .step-title{display:flex !important;align-items:center;gap:11px;font-weight:800 !important}
.checkout-step .step-number{
  background:var(--bp26-ink) !important;color:#fff !important;border-radius:11px !important;
  width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;
  font-weight:900;font-size:15px;flex:0 0 34px;
}
.checkout-step.-complete .step-number{background:var(--bp26-acid) !important;color:var(--bp26-ink) !important}
.checkout-step .step-edit{margin-left:auto;font-size:12px;font-weight:700}
/* vendég/bejelentkezés fülek: szegmens-pillek */
#checkout .nav-inline{display:flex;gap:8px;border:0 !important;flex-wrap:wrap}
#checkout .nav-inline .nav-item{margin:0}
#checkout .nav-inline .nav-link{
  border:1px solid var(--bp26-line) !important;border-radius:999px !important;padding:10px 16px !important;
  font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--bp26-ink) !important;
}
#checkout .nav-inline .nav-link.active{background:var(--bp26-ink) !important;color:#fff !important;border-color:var(--bp26-ink) !important}
/* űrlap-finomságok */
#checkout .form-control-comment{font-size:11.5px !important;color:var(--bp26-muted) !important}
#checkout label{font-weight:700;font-size:13.5px}
#checkout .custom-radio, #checkout input[type=radio]{accent-color:var(--bp26-blue)}

/* ============ v1.7.7 — AT-logó nagyobb (kisebb forrás-lockup, gyengén látszott) ============ */
.bp26-h-logo img[src*="logo-at-ink"]{max-height:70px !important;height:auto !important}
@media(max-width:960px){.bp26-h-logo img[src*="logo-at-ink"]{max-height:46px !important;height:46px !important}}
.bp26-footer .fmark-logo[src*="logo-at-white"]{height:66px}

/* ============ v1.7.8 — fiók-oldalsáv (canvas-my-account) bp26-ra ============ */
/* canvas-címek egységesen (Anmelden/Bejelentkezés/Menü): ink, uppercase */
.canvas-widget .title-canvas-widget{
  font-weight:900 !important;letter-spacing:.12em;text-transform:uppercase;color:var(--bp26-ink) !important;
}
/* wishlist-sor ovál-fix + sor-stílus MINDEN canvasban (eddig csak a menüben) */
.canvas-widget .btn-canvas-wishlist{
  border:0 !important;border-radius:0 !important;border-top:1px solid var(--bp26-line) !important;
  display:flex !important;align-items:center;gap:10px;width:100%;padding:15px 0;
  font-weight:800;font-size:15px;color:var(--bp26-ink);background:transparent !important;
}
.canvas-widget .btn-canvas-wishlist .btn-canvas-text{display:inline !important;font-size:15px}
.canvas-widget .btn-canvas-wishlist .wishlist-nbr{
  background:var(--bp26-acid);color:var(--bp26-ink);border-radius:99px;min-width:22px;height:22px;
  display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;position:static;
}
/* fiók-canvas sorai (Kontakt, nyelv): rendezett sorok, aláhúzás nélkül */
#canvas-my-account .sb-item{
  display:flex;align-items:center;gap:10px;padding:13px 0;
  font-weight:800;font-size:15px;color:var(--bp26-ink);border:0 !important;
}
#canvas-my-account .sb-item select,#canvas-my-account .sb-item .axps-dropdown-toggle{
  border:1px solid var(--bp26-line) !important;border-radius:999px !important;padding:8px 14px !important;
  background:var(--bp26-white) !important;font-weight:800;
}
#canvas-my-account .no-account{
  background:var(--bp26-paper) !important;border-radius:12px;padding:13px;text-align:center;
  font-size:12.5px;letter-spacing:.03em;
}
#canvas-my-account .no-account a{color:var(--bp26-blue);font-weight:900}
#canvas-my-account .forgot-password a{color:var(--bp26-muted);font-weight:600}

/* ============ v1.8.0 — nyelvváltó zászlók ki + pill-illesztés + sima gördülés ============ */
html{scroll-behavior:smooth}
.axps-dropdown-menu img,.bp26-mmenu-lang a img{display:none !important}
.bp26-h-actions .axps-dropdown-toggle{white-space:nowrap}
.bp26-h-actions .axps-dropdown-toggle .axps-dropdown-toggle-text{line-height:1;display:inline-block}
.axps-dropdown-menu a{white-space:nowrap}

/* ============ v1.8.1 — szállítási módok: fuvarozó-logók mérete ============ */
#checkout .delivery-option img,.delivery-options img,.carrier-logo img,#checkout img.carrier-logo{
  max-height:36px !important;max-width:110px !important;width:auto !important;height:auto !important;object-fit:contain;
}

/* ============ v1.8.2 — "Kosár ürítése": diszkrét szöveglink a nagy gomb helyett ============ */
/* A nagy jobb-alsó gomb pont oda esett, ahová a vásárló a "tovább" gombot várja —
   véletlen teljes törlés kockázata. Kis szürke linkké szelídítve, JS-megerősítéssel. */
.page-cart a[data-link-action="delete-all-cart"]{
  background:none !important;border:0 !important;box-shadow:none !important;
  padding:0 !important;min-width:0 !important;width:auto !important;
  float:none !important;
  color:var(--bp26-muted,#8a8f98) !important;
  font-size:12px !important;font-weight:600 !important;letter-spacing:.03em;
  text-transform:none !important;text-decoration:underline !important;text-underline-offset:3px;
}
.page-cart a[data-link-action="delete-all-cart"]:hover{color:#c0392b !important}
/* a témában a hidden-lg-up/md-down segédosztályok itt nem érvényesülnek — saját breakpoint-rejtés */
@media(min-width:1025px){.page-cart a[data-link-action="delete-all-cart"].hidden-lg-up{display:none !important}}
@media(max-width:1024px){.page-cart a[data-link-action="delete-all-cart"].hidden-md-down{display:none !important}}
