/*! LILIOR | Uvodni stranka: Caste dotazy | v1
    Navazuje na promenne z lilior11.css (--lx-tx, --lx-mu, --lx-ln, --lx-br). */

.lxq{
  --k-ink:var(--lx-tx,#111);
  --k-mu:var(--lx-mu,#777);
  --k-tx:#4a4a4a;          /* text odpovedi */
  --k-ln:var(--lx-ln,#d9d9d9);   /* obrysy ovladacich prvku */
  --k-hair:#ececec;        /* oddelovaci linky */
  --k-br:var(--lx-br,#6F4D86);   /* brand fialova - plochy a stavy */
  --k-brink:var(--lx-br,#6F4D86); /* brand pro text (fialova je citelna i na bile) */
  --k-br2:var(--lx-br2,#E494AD);  /* ruzova - jen dekor */
  --k-err:#b3261e;
  --k-max:1200px;
  box-sizing:border-box;
  max-width:var(--k-max);
  margin-left:auto;
  margin-right:auto;
  color:var(--k-ink);
  font-family:inherit;
  line-height:1.5;
  text-align:left;
  scroll-margin-top:90px;   /* odkaz /#caste-dotazy: nadpis nezmizi pod hlavickou */
}
.lxq *,.lxq *::before,.lxq *::after{box-sizing:border-box}
.lxq :focus-visible{outline:2px solid var(--k-br);outline-offset:3px}

/* nadpis sekce (stejny jako u rad s produkty) a podtrzeny odkaz */
.lxq .lxq-title{margin:0 0 14px!important;padding:0!important;font-size:30px!important;font-weight:600!important;line-height:1.15!important;letter-spacing:-.01em;color:var(--k-ink)!important;text-transform:none!important;text-align:left!important}
.lxq .lxq-title::before,.lxq .lxq-title::after{content:none!important}
.lxq a.lxq-all{display:inline-block;padding:0 0 3px;border-bottom:1px solid currentColor;color:var(--k-ink)!important;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none!important;transition:color .2s}
.lxq a.lxq-all:hover{color:var(--k-brink)!important}
/* odkaz "Vsechny caste dotazy" skryty */
.lxq a.lxq-all{display:none!important}

/* =====================================================================
   CASTE DOTAZY
   ===================================================================== */
.lxq{
  display:grid;
  grid-template-columns:minmax(0,4fr) minmax(0,8fr);
  column-gap:clamp(40px,7vw,104px);
  align-items:start;
  margin-top:88px;
  margin-bottom:96px;
}
.lxq-aside{position:sticky;top:32px}
.lxq .lxq-intro{max-width:34ch;margin:0 0 36px!important;font-size:15px;line-height:1.6;color:var(--k-mu)}

.lxq-help{padding-top:24px;border-top:1px solid var(--k-hair)}
.lxq .lxq-help-title{margin:0 0 6px!important;padding:0!important;font-size:12.5px!important;font-weight:700!important;letter-spacing:.03em;text-transform:uppercase;line-height:1.35;color:var(--k-ink)!important}
.lxq .lxq-help p{max-width:36ch;margin:0 0 18px!important;font-size:14px;line-height:1.55;color:var(--k-mu)}
.lxq .lxq-contact{margin:0 0 28px!important;padding:0!important;list-style:none!important}
.lxq .lxq-contact li{margin:0!important;padding:0!important;list-style:none!important}
.lxq .lxq-contact li::before,.lxq .lxq-contact li::marker{content:none}
.lxq .lxq-contact a{display:flex;align-items:center;gap:14px;padding:6px 0;color:var(--k-ink)!important;font-size:14px;font-weight:600;text-decoration:none!important}
.lxq-ic{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--k-ln);border-radius:50%;background:#fff;color:var(--k-ink);transition:background-color .2s,border-color .2s,color .2s}
.lxq-ic svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.lxq .lxq-contact a:hover .lxq-ic{background:var(--k-br);border-color:var(--k-br);color:#fff}

/* zalozky - stejne pilulky jako u rad s produkty */
.lxq-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.lxq-tab{margin:0;padding:10px 18px;border:1px solid #e3e3e3;border-radius:999px;background:#fff;color:#444;font:inherit;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;cursor:pointer;white-space:nowrap;transition:.2s}
.lxq-tab:hover{border-color:var(--k-br);color:var(--k-brink)}
.lxq-tab.on,.lxq-tab.on:hover{background:var(--k-br);border-color:var(--k-br);color:#fff}

/* skupina (bez JS jsou videt vsechny pod sebou s nadpisem) */
.lxq .lxq-gtitle{margin:32px 0 8px!important;padding:0!important;font-size:12px!important;font-weight:600!important;letter-spacing:.06em;text-transform:uppercase;color:var(--k-mu)!important}
.lxq-main > .lxq-group:first-child .lxq-gtitle{margin-top:0!important}
.lxq.is-js .lxq-gtitle{position:absolute!important;width:1px;height:1px;margin:-1px!important;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* otazka */
.lxq-item{border-bottom:1px solid var(--k-hair)}
.lxq-group .lxq-item:first-of-type{border-top:1px solid var(--k-hair)}
.lxq .lxq-q{margin:0!important;padding:0!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;text-transform:none!important}
.lxq-qbtn{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;margin:0;padding:22px 0;border:0;background:none;color:var(--k-ink);font:inherit;font-size:16px;font-weight:600;line-height:1.4;text-align:left;cursor:pointer}
.lxq:not(.is-js) .lxq-q{padding:22px 0 10px!important;font-size:16px!important;font-weight:600!important}
.lxq-plus{position:relative;flex:none;width:34px;height:34px;border:1px solid var(--k-ln);border-radius:50%;background:#fff;transition:background-color .2s,border-color .2s,transform .3s cubic-bezier(.2,.7,.2,1)}
.lxq-plus::before,.lxq-plus::after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1.5px;margin:-.75px 0 0 -6px;border-radius:1px;background:var(--k-ink);transition:background-color .2s}
.lxq-plus::after{transform:rotate(90deg)}
.lxq-qbtn:hover .lxq-plus{border-color:var(--k-ink)}
.lxq-qbtn[aria-expanded="true"] .lxq-plus{background:var(--k-br);border-color:var(--k-br);transform:rotate(45deg)}
.lxq-qbtn[aria-expanded="true"] .lxq-plus::before,.lxq-qbtn[aria-expanded="true"] .lxq-plus::after{background:#fff}

/* odpoved - vnejsi obal bez paddingu (kvuli animaci a hidden="until-found") */
.lxq-a{overflow:hidden}
.lxq-ain{max-width:64ch;padding:0 58px 26px 0;font-size:15px;line-height:1.65;color:var(--k-tx)}
.lxq:not(.is-js) .lxq-a{padding:0 0 24px;font-size:15px;line-height:1.65;color:var(--k-tx)}
.lxq .lxq-a p{margin:0 0 12px!important}
.lxq .lxq-a p:last-child{margin-bottom:0!important}
.lxq .lxq-a strong{font-weight:600;color:var(--k-ink)}
.lxq .lxq-a a{color:var(--k-ink)!important;text-decoration:underline!important;text-decoration-color:var(--k-br2)!important;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s}
.lxq .lxq-a a:hover{color:var(--k-brink)!important}
.lxq .lxq-a a.lxq-go{display:inline-flex;margin-top:4px;padding:0 0 3px;border-bottom:1px solid currentColor;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none!important}

/* radky pojem - vysvetleni (doruceni, platba) */
.lxq .lxq-rows{margin:4px 0 14px!important;padding:0!important;list-style:none!important;border-top:1px solid var(--k-hair)}
.lxq .lxq-rows li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;margin:0!important;padding:11px 0!important;border-bottom:1px solid var(--k-hair);list-style:none!important}
.lxq .lxq-rows li::before,.lxq .lxq-rows li::marker{content:none}

/* cenik dopravy */
.lxq-ship{display:grid;grid-template-columns:1fr 1fr;gap:12px 32px;margin:2px 0 16px}
.lxq .lxq-ship-head{display:flex;flex-direction:column;margin:0!important;padding:0 0 9px!important;border-bottom:1px solid var(--k-ink)}
.lxq .lxq-ship-head strong{font-size:12.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1.35}
.lxq .lxq-ship-head span{margin-top:2px;font-size:13px;font-weight:600;color:var(--k-brink)}
.lxq .lxq-ship ul{margin:0!important;padding:0!important;list-style:none!important}
.lxq .lxq-ship li{display:flex;justify-content:space-between;gap:12px;margin:0!important;padding:9px 0!important;border-bottom:1px solid var(--k-hair);font-size:14px;list-style:none!important}
.lxq .lxq-ship li::before,.lxq .lxq-ship li::marker{content:none}
.lxq .lxq-ship li span:last-child{color:var(--k-ink);font-variant-numeric:tabular-nums;white-space:nowrap}

@media(max-width:991px){
  .lxq{grid-template-columns:minmax(0,1fr);margin-top:56px;margin-bottom:64px}
  .lxq-aside{position:static;display:contents}
  .lxq-title{order:1}.lxq-intro{order:2}
  .lxq-main{order:3}
  .lxq-help{order:4;margin-top:48px;padding-top:0;border-top:0}
  .lxq-all{order:5;justify-self:start}
  .lxq .lxq-intro{margin-bottom:24px!important}
  .lxq-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-1px}
  .lxq-tabs::-webkit-scrollbar{display:none}
}
@media(max-width:767px){
  .lxq .lxq-title{font-size:24px!important}
  .lxq-tab{padding:9px 14px;font-size:11px}
  .lxq-qbtn{padding:18px 0;font-size:15px}
  .lxq-ain{padding-right:0;padding-bottom:22px;font-size:14.5px}
  .lxq .lxq-rows li{grid-template-columns:1fr;gap:2px}
  .lxq-ship{grid-template-columns:1fr;gap:20px}
}

@media(prefers-reduced-motion:reduce){
  .lxq *{transition:none!important;animation:none!important}
}
