.apx-hf ul{margin:0;padding:0}
.apx-hf li{margin:0}
.apx-hf h4{margin:0;color:var(--charcoal)}
.apx-hf p{margin:0}
.apx-hf .fcols>*,.apx-hf .ftrust>*{min-width:0}
.apx-hf .fcol li{overflow-wrap:anywhere}
.apx-hf img{max-width:100%;height:auto;display:block}
.apx-hf a{color:var(--blue);text-decoration:none}
.apx-hf .wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}
.apx-hf h4{line-height:1.2;letter-spacing:-.02em;font-weight:800}
.apx-hf .btn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  font-weight:700;font-size:15px;padding:13px 20px;border-radius:8px;
  border:2px solid transparent;cursor:pointer;text-align:center;line-height:1.2;
  transition:background .15s,border-color .15s
}
.apx-hf .btn:hover{text-decoration:none}
.apx-hf .btn-pri{background:var(--amber);color:var(--charcoal);border-bottom:3px solid #c99400}
.apx-hf .btn-pri:hover{background:var(--amber-hover)}
@font-face{font-family:'Inter';src:url('https://alkopro.hu/wp-content/uploads/2026/07/inter-latin.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2192,U+2212}
@font-face{font-family:'Inter';src:url('https://alkopro.hu/wp-content/uploads/2026/07/inter-latin-ext.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB}


:root{
  --amber:#f2b600;      
  --amber-hover:#d9a600;
  --amber-tint:#fff8db;
  --charcoal:#212121;
  --dark:#16181d;       
  --red:#e5322e;        
  --red-error:#cf2e2e;  
  --green:#2e7d32;      
  --blue:#0056a7;       
  --price:#1a1a1a;
  --surface:#f5f5f4;
  --border:#e4e4e2;
  --muted:#6b7075;
  --disabled:#8a8f96;
  --white:#fff;
  --r:10px;
  --pad:16px;
  --maxw:1240px;
  --shipbar:30px;       
}
.apx-hf .fcols>*,.apx-hf .ftrust>*{min-width:0}
.apx-hf img{max-width:100%;height:auto;display:block}
.apx-hf a{color:var(--blue);text-decoration:none}
.apx-hf .wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}
.apx-hf h4{line-height:1.2;letter-spacing:-.02em;font-weight:800}
.apx-hf .btn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  font-weight:700;font-size:15px;padding:13px 20px;border-radius:8px;
  border:2px solid transparent;cursor:pointer;text-align:center;line-height:1.2;
  transition:background .15s,border-color .15s
}
.apx-hf .btn:hover{text-decoration:none}
.apx-hf .btn-pri{background:var(--amber);color:var(--charcoal);border-bottom:3px solid #c99400}
.apx-hf .btn-pri:hover{background:var(--amber-hover)}
.apx-hf header.hdr{
  position:sticky;top:0;z-index:60;background:var(--dark);color:var(--white);
  border-bottom:3px solid var(--amber)
}
.apx-hf .shipbar{background:var(--amber);color:var(--charcoal)}
.apx-hf .shipbar-in{
  display:flex;align-items:center;justify-content:center;gap:8px;
  height:var(--shipbar);font-size:12.5px;font-weight:700;line-height:1
}
.apx-hf .shipbar svg{
  width:16px;height:16px;flex:0 0 16px;
  stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round
}
.apx-hf .shipbar b{font-weight:900}
@media (max-width:520px){
.apx-hf .shipbar-in{gap:6px;font-size:11.5px}
.apx-hf .shipbar svg{width:14px;height:14px;flex:0 0 14px}
}
.apx-hf .hdr-in{display:flex;align-items:center;gap:12px;height:56px}
.apx-hf .hdr-logo img{height:26px;width:auto}
.apx-hf .hdr-sp{flex:1}
.apx-hf .icobtn{
  width:40px;height:40px;display:grid;place-items:center;border-radius:8px;
  background:transparent;border:0;color:var(--white);cursor:pointer;position:relative
}
.apx-hf .icobtn:hover{background:rgba(255,255,255,.1)}
.apx-hf .icobtn svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.apx-hf .cart-n{
  position:absolute;top:4px;right:3px;background:var(--amber);color:var(--charcoal);
  font-size:10px;font-weight:800;min-width:16px;height:16px;border-radius:8px;
  display:grid;place-items:center;padding:0 4px
}
@keyframes pmarks-scroll{from{transform:translateX(-50%)}to{transform:translateX(0)}}
.apx-hf footer{background:var(--dark);color:#a8adb5;padding:30px 0 26px;margin-top:32px}
.apx-hf footer .flogo{height:28px;width:auto;margin-bottom:14px}
.apx-hf .ftrust{display:grid;gap:14px;padding-bottom:26px;margin-bottom:26px;border-bottom:1px solid #2c3038}
.apx-hf .ft{display:flex;gap:11px;align-items:flex-start}
.apx-hf .ft svg{
  width:20px;height:20px;flex:0 0 20px;margin-top:2px;
  stroke:var(--amber);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round
}
.apx-hf .ft strong{display:block;color:var(--white);font-size:14px;font-weight:700;margin-bottom:2px}
.apx-hf .ft span{display:block;font-size:12.5px;line-height:1.45}
.apx-hf .fcols{display:grid;gap:26px}
.apx-hf .fcol h4{color:var(--white);font-size:13px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:11px;font-weight:800}
.apx-hf .fcol ul{list-style:none;display:grid;gap:7px}
.apx-hf .fcol li{font-size:13.5px;color:#a8adb5}
.apx-hf .fcol a{color:#a8adb5;font-size:13.5px}
.apx-hf .fcol a:hover{color:var(--amber)}
.apx-hf .fcol-personal{background:#1c1f26;border:1px solid #2c3038;border-radius:12px;padding:14px}
.apx-hf .fpersonal-top{display:flex;align-items:center;gap:9px;margin-bottom:8px}
.apx-hf .fpersonal-photo{width:44px;height:44px;border-radius:8px;object-fit:cover;flex:0 0 44px}
.apx-hf .fpersonal-name{display:block;color:var(--white);font-size:13.5px;font-weight:700}
.apx-hf .fcol-personal p{font-size:12.5px;color:#a8adb5;line-height:1.5;margin:0 0 12px}
.apx-hf .fpersonal-link{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--white);margin-bottom:8px}
.apx-hf .fpersonal-link:last-child{margin-bottom:0}
.apx-hf .fpersonal-link svg{width:15px;height:15px;flex:0 0 15px;stroke:var(--amber);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.apx-hf .fpersonal-link:hover{color:var(--amber)}
.apx-hf .fpersonal-hours{display:block;font-size:11.5px;color:#7d828a;margin-top:2px}
.apx-hf .fabout{font-size:13.5px;line-height:1.6;margin-bottom:13px}
.apx-hf .ft-gls{
  display:block;margin-top:8px;height:26px;width:auto;
  background:var(--white);border-radius:5px;padding:4px 7px
}
.apx-hf .fbadge{display:block;height:76px;width:auto;margin-top:16px}
.apx-hf .fsocial{display:flex;gap:9px;margin-top:15px}
.apx-hf .fsocial a{
  width:34px;height:34px;border:1px solid #2c3038;border-radius:8px;
  display:flex;align-items:center;justify-content:center;transition:border-color .15s
}
.apx-hf .fsocial a:hover{border-color:var(--amber)}
.apx-hf .fsocial svg{width:17px;height:17px;stroke:#a8adb5;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.apx-hf .fsocial a:hover svg{stroke:var(--amber)}
.apx-hf .fsocial .ico-fill{fill:#a8adb5;stroke:none}
.apx-hf .fsocial a:hover .ico-fill{fill:var(--amber)}
.apx-hf .fbot{border-top:1px solid #2c3038;margin-top:26px;padding-top:18px;font-size:12px;line-height:1.6;display:grid;gap:7px}
.apx-hf .fcopy{color:#6f757e}
.apx-hf .mobbar{
  position:fixed;bottom:0;left:0;right:0;z-index:70;background:var(--white);
  border-top:1px solid var(--border);box-shadow:0 -2px 14px rgba(0,0,0,.09);
  display:flex;gap:9px;padding:9px 12px;padding-bottom:calc(9px + env(safe-area-inset-bottom))
}
.apx-hf .mobbar .btn{flex:1}
.apx-hf .mobbar .btn-tel{
  flex:0 0 auto;background:var(--dark);border-color:var(--dark);color:var(--white);
  padding:0 14px;white-space:nowrap;font-size:13.5px
}
.apx-hf .mobbar svg{display:block;width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.apx-hf .desk-only{display:none !important}
@media (min-width:1024px){
.apx-hf .mobbar,.apx-hf .mob-only{display:none !important}
.apx-hf .desk-only{display:block !important}
.apx-hf .hdr-nav.desk-only,.apx-hf .hdr-tel.desk-only{display:flex !important}
.apx-hf .wrap{padding:0 32px}
.apx-hf header.hdr{position:sticky;top:0}
.apx-hf .hdr-in{height:62px;gap:12px}
.apx-hf .hdr-logo img{height:26px}
.apx-hf .hdr-nav{display:flex;gap:0;list-style:none;flex:0 0 auto}
.apx-hf .hdr-nav a{
    color:#969ba2;font-size:13px;font-weight:600;letter-spacing:.02em;
    padding:8px 12px;border-radius:6px;display:block;white-space:nowrap
  }
.apx-hf .hdr-nav a:hover{color:#e6e8ea;background:rgba(255,255,255,.08);text-decoration:none}
.apx-hf .hdr-nav .cav{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vertical-align:-1px;margin-left:2px;opacity:.65}
.apx-hf .hdr-nav .has-drop{position:relative}
.apx-hf .hdr-nav .has-drop>a{display:flex;align-items:center;gap:3px}
.apx-hf .drop{
    position:absolute;top:100%;left:0;min-width:290px;background:var(--white);
    border:1px solid var(--border);border-radius:10px;box-shadow:0 14px 44px rgba(0,0,0,.22);
    padding:8px;display:none;z-index:80
  }
.apx-hf .hdr-nav .has-drop:hover .drop{display:block}
.apx-hf .drop a{display:block;padding:9px 11px;border-radius:7px;white-space:nowrap}
.apx-hf .drop a:hover{background:var(--surface);text-decoration:none}
.apx-hf .drop b{display:block;color:var(--charcoal);font-size:14.5px;font-weight:700;line-height:1.3}
.apx-hf .drop span{display:block;color:var(--muted);font-size:12.5px;font-weight:500}
.apx-hf .drop-sep{display:block;height:1px;background:var(--border);margin:7px 4px}
.apx-hf .drop-all b{color:var(--blue)}
.apx-hf .drop-sale b{color:var(--red-error)}
.apx-hf .drop a.drop-quiz{
    display:flex;align-items:center;gap:11px;
    background:var(--amber);border:2px solid var(--charcoal);border-radius:12px;
    padding:11px;margin-bottom:10px;box-shadow:0 3px 0 var(--charcoal)
  }
.apx-hf .drop a.drop-quiz:hover{background:var(--amber-hover)}
.apx-hf .drop .drop-quiz>.dq-ico{
    width:36px;height:36px;flex:0 0 36px;border-radius:9px;background:var(--charcoal);
    display:grid;place-items:center;margin:0;font-size:0
  }
.apx-hf .dq-ico svg{
    width:20px;height:20px;stroke:var(--amber);fill:none;stroke-width:2;
    stroke-linecap:round;stroke-linejoin:round
  }
.apx-hf .drop .drop-quiz>.dq-txt{display:block;flex:1;min-width:0;color:inherit;font-size:inherit}
.apx-hf .dq-tag{
    display:block;font-style:normal;font-size:10px;font-weight:900;letter-spacing:.13em;
    text-transform:uppercase;color:#6b5300;margin-bottom:2px
  }
.apx-hf .drop .drop-quiz b{color:var(--charcoal);font-size:15px;font-weight:800}
.apx-hf .drop .drop-quiz .dq-txt>span{display:block;color:#6b5300;font-size:12px;font-weight:600;margin-top:1px}
.apx-hf .dq-arw{
    width:18px;height:18px;flex:0 0 18px;stroke:var(--charcoal);fill:none;
    stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round
  }
.apx-hf .hdr-tel{
    display:flex;align-items:center;gap:8px;flex:0 0 auto;white-space:nowrap;
    background:rgba(255,255,255,.06);border:1px solid #30353d;border-radius:8px;
    padding:5px 11px 5px 6px;margin-left:4px;transition:background .15s,border-color .15s
  }
.apx-hf .hdr-tel:hover{background:rgba(242,182,0,.12);border-color:var(--amber);text-decoration:none}
.apx-hf .hdr-tel-ico{
    width:23px;height:23px;flex:0 0 23px;border-radius:6px;background:var(--amber);
    display:grid;place-items:center
  }
.apx-hf .hdr-tel-ico svg{width:12.5px;height:12.5px;stroke:var(--charcoal);fill:none;stroke-width:2.2}
.apx-hf .hdr-tel-txt b{
    display:block;color:var(--white);font-weight:700;font-size:14.5px;letter-spacing:-.01em;line-height:1.2
  }
.apx-hf .hdr-tel-txt small{display:block;font-size:10px;font-weight:500;color:#8a8f96;letter-spacing:.01em}
.apx-hf .fcols{grid-template-columns:1.3fr .85fr 1fr .85fr 1.1fr;gap:30px}
.apx-hf .ftrust{grid-template-columns:repeat(4,1fr);gap:30px;padding-bottom:32px;margin-bottom:32px}
.apx-hf .fbot{grid-template-columns:1fr auto;align-items:baseline;column-gap:32px;margin-top:32px;padding-top:20px}
.apx-hf .fcopy{text-align:right}
.apx-hf footer{padding:52px 0 34px}
}
.apx-hf .drop a.drop-quiz{
  display:flex;align-items:center;gap:10px;
  background:var(--white);border:1px solid var(--border);
  border-left:4px solid var(--amber);border-radius:10px;
  padding:10px 11px;margin-bottom:9px;box-shadow:none
}
.apx-hf .drop a.drop-quiz:hover{background:var(--surface);border-color:var(--border);border-left-color:var(--amber)}
.apx-hf .drop .drop-quiz>.dq-ico{
  width:30px;height:30px;flex:0 0 30px;border-radius:8px;background:var(--amber);
  display:grid;place-items:center;margin:0;font-size:0
}
.apx-hf .drop .drop-quiz .dq-ico svg{
  width:16px;height:16px;stroke:var(--charcoal);fill:none;stroke-width:2.1;
  stroke-linecap:round;stroke-linejoin:round
}
.apx-hf .drop .drop-quiz>.dq-txt{display:block;flex:1;min-width:0;color:inherit;font-size:inherit;margin:0}
.apx-hf .drop .drop-quiz .dq-tag{
  display:block;font-style:normal;font-size:10px;font-weight:800;letter-spacing:.1em;
  text-transform:uppercase;color:#8a8f97;margin-bottom:1px
}
.apx-hf .drop .drop-quiz b{color:var(--charcoal);font-size:14px;font-weight:700}
.apx-hf .drop .drop-quiz .dq-txt>span{
  display:block;color:var(--muted);font-size:12px;font-weight:400;margin-top:1px
}
.apx-hf .drop .drop-quiz .dq-arw{
  width:15px;height:15px;flex:0 0 15px;stroke:#b6bac0;fill:none;stroke-width:2.2;
  stroke-linecap:round;stroke-linejoin:round
}
.apx-hf{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:16.5px;line-height:1.55;color:var(--charcoal);letter-spacing:normal;font-feature-settings:'tnum' 1,'zero' 1}