.alibar-store-qa{
  --faq-bg-left:#f7f3ee;
  --faq-bg-right:#fbf8f3;
  --faq-card:#fcfaf6;
  --faq-card-open:#fcfaf6;
  --faq-border:#e7d6bd;
  --faq-border-hover:#ddc39e;
  --faq-ink:#211a16;
  --faq-muted:#80766d;
  --faq-gold:#a9772d;
  --faq-shadow:0 17px 38px rgba(76,55,26,.055);
  position:relative;
  overflow:hidden;
  color:var(--faq-ink);
  background:
    radial-gradient(circle at 93% 2%,rgba(224,202,163,.12),transparent 30%),
    linear-gradient(90deg,var(--faq-bg-left) 0%,#f6f2ec 46%,var(--faq-bg-right) 100%);
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
}
.alibar-store-qa,.alibar-store-qa *{box-sizing:border-box}
.alibar-store-qa h2,.alibar-store-qa p{margin-top:0}
.alibar-store-qa__overlay{display:none}
.alibar-store-qa__inner{
  position:relative;
  z-index:1;
  width:min(1060px,calc(100% - 48px));
  margin:0 auto;
  padding:10px 0 72px;
}
.alibar-store-qa__content{width:100%}
.alibar-store-qa__header{
  max-width:860px;
  margin:0 auto 35px;
  text-align:center;
}
.alibar-store-qa__eyebrow{
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0 0 12px;
  color:var(--faq-gold);
  font-size:12px;
  font-weight:850;
  letter-spacing:.19em;
  line-height:1.2;
  text-transform:uppercase;
}
.alibar-store-qa__eyebrow span{display:none}
.alibar-store-qa__title{
  margin:0;
  color:#181310;
  font-size:clamp(38px,4.7vw,56px);
  font-weight:850;
  letter-spacing:-.043em;
  line-height:1.02;
  text-wrap:balance;
}
.alibar-store-qa__subheading{
  max-width:760px;
  margin:15px auto 0;
  color:var(--faq-muted);
  font-size:16px;
  font-weight:500;
  line-height:1.55;
}
.alibar-store-qa__list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px 16px;
  align-items:start;
}
.alibar-store-qa__item{
  overflow:hidden;
  border:1px solid var(--faq-border);
  border-radius:20px;
  background:rgba(252,250,246,.94);
  box-shadow:var(--faq-shadow);
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease;
}
.alibar-store-qa__item:hover{
  border-color:var(--faq-border-hover);
  box-shadow:0 20px 42px rgba(76,55,26,.08);
  transform:translateY(-1px);
}
.alibar-store-qa__item[open]{
  background:rgba(252,250,246,.98);
  border-color:#e2cdae;
}
.alibar-store-qa__item summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  min-height:79px;
  padding:24px 22px;
  color:#25201c;
  font-size:17px;
  font-weight:800;
  line-height:1.35;
  list-style:none;
  cursor:pointer;
  outline:none;
}
.alibar-store-qa__item[open] summary{
  align-items:flex-start;
  padding-bottom:14px;
}
.alibar-store-qa__item summary::-webkit-details-marker{display:none}
.alibar-store-qa__item summary:focus-visible{box-shadow:inset 0 0 0 3px rgba(169,119,45,.22)}
.alibar-store-qa__item summary span:first-child{
  max-width:calc(100% - 52px);
  padding-top:1px;
}
.alibar-store-qa__item summary i{
  position:relative;
  flex:0 0 30px;
  width:30px;
  height:30px;
  border:1px solid #dbc5a4;
  border-radius:999px;
  background:#fff9ed;
}
.alibar-store-qa__item summary i::before,
.alibar-store-qa__item summary i::after{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  width:12px;
  height:2px;
  border-radius:999px;
  background:var(--faq-gold);
  transform:translate(-50%,-50%);
  transition:opacity .18s ease,transform .18s ease;
}
.alibar-store-qa__item summary i::after{transform:translate(-50%,-50%) rotate(90deg)}
.alibar-store-qa__item[open] summary i::after{opacity:0;transform:translate(-50%,-50%) rotate(0)}
.alibar-store-qa__answer{
  padding:0 22px 24px;
  color:var(--faq-muted);
  font-size:15.5px;
  font-weight:500;
  line-height:1.55;
}
.alibar-store-qa__answer p{margin:0}
.alibar-store-qa__visual{display:none!important}

@media(max-width:980px){
  .alibar-store-qa__inner{
    width:min(900px,calc(100% - 28px));
    padding:8px 0 58px;
  }
  .alibar-store-qa__header{margin-bottom:30px}
  .alibar-store-qa__title{font-size:clamp(36px,5.2vw,50px)}
  .alibar-store-qa__subheading{font-size:15px}
  .alibar-store-qa__item summary{
    min-height:74px;
    padding:21px 18px;
    font-size:16px;
  }
  .alibar-store-qa__answer{
    padding:0 18px 20px;
    font-size:14.5px;
  }
}
@media(max-width:760px){
  .alibar-store-qa{
    background:linear-gradient(180deg,#f7f3ee 0%,#f8f4ef 52%,#fbf8f3 100%);
  }
  .alibar-store-qa__inner{
    width:calc(100% - 18px);
    padding:4px 0 42px;
  }
  .alibar-store-qa__header{margin-bottom:24px}
  .alibar-store-qa__eyebrow{
    margin-bottom:10px;
    font-size:11px;
    letter-spacing:.17em;
  }
  .alibar-store-qa__title{font-size:clamp(34px,9.8vw,46px)}
  .alibar-store-qa__subheading{
    max-width:520px;
    margin-top:12px;
    font-size:14.5px;
  }
  .alibar-store-qa__list{
    grid-template-columns:1fr;
    gap:13px;
  }
  .alibar-store-qa__item{border-radius:18px}
  .alibar-store-qa__item summary{
    min-height:70px;
    padding:20px 16px;
    font-size:15px;
    gap:14px;
  }
  .alibar-store-qa__item[open] summary{padding-bottom:13px}
  .alibar-store-qa__item summary i{
    flex-basis:28px;
    width:28px;
    height:28px;
  }
  .alibar-store-qa__answer{
    padding:0 16px 18px;
    font-size:14px;
  }
}
@media(prefers-reduced-motion:reduce){
  .alibar-store-qa__item,
  .alibar-store-qa__item summary i::before,
  .alibar-store-qa__item summary i::after{transition:none!important}
}
