.zeina-faq{--faq-purple: #8E5A9E;--faq-purple-mid: #BC82B9;--faq-purple-light: #f0e4f6;--faq-purple-xlight: #faf4fd;--faq-white: #ffffff;--faq-text-dark: #1a1a2e;--faq-text-body: #4a4a5a;--faq-border: #e8d5f0;--faq-radius: 16px;--faq-radius-sm: 10px;--faq-shadow: 0 4px 24px rgba(142, 90, 158, .1);--faq-shadow-hover: 0 8px 32px rgba(142, 90, 158, .18);--faq-transition: .35s cubic-bezier(.4, 0, .2, 1);background-color:var(--faq-white)}.zeina-faq__header{text-align:center;margin-bottom:52px}.zeina-faq__badge{display:inline-block;background:var(--faq-purple-light);color:var(--faq-purple);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:6px 18px;border-radius:100px;margin-bottom:16px}.zeina-faq__title{font-size:clamp(28px,4vw,44px);font-weight:700;color:var(--faq-text-dark);line-height:1.2;margin:0 0 14px;letter-spacing:-.02em}.zeina-faq__subheading{font-size:17px;color:var(--faq-text-body);max-width:560px;margin:0 auto;line-height:1.65}.zeina-faq__list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.zeina-faq__item{background:var(--faq-white);border:1.5px solid var(--faq-border);border-radius:var(--faq-radius);overflow:hidden;transition:box-shadow var(--faq-transition),border-color var(--faq-transition)}.zeina-faq__item:hover{box-shadow:var(--faq-shadow);border-color:var(--faq-purple-mid)}.zeina-faq__item--open{border-color:var(--faq-purple);box-shadow:var(--faq-shadow-hover)}.zeina-faq__question{width:100%;display:flex;align-items:center;gap:16px;padding:22px 24px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background var(--faq-transition)}.zeina-faq__item--open .zeina-faq__question{background:var(--faq-purple-xlight)}.zeina-faq__question:focus-visible{outline:3px solid var(--faq-purple);outline-offset:-3px}.zeina-faq__question-number{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--faq-purple-light);color:var(--faq-purple);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:background var(--faq-transition),color var(--faq-transition)}.zeina-faq__item--open .zeina-faq__question-number{background:var(--faq-purple);color:var(--faq-white)}.zeina-faq__question-text{flex:1;font-size:16px;font-weight:600;color:var(--faq-text-dark);line-height:1.45;transition:color var(--faq-transition)}.zeina-faq__item--open .zeina-faq__question-text{color:var(--faq-purple)}.zeina-faq__icon{flex-shrink:0;width:36px;height:36px;border-radius:var(--faq-radius-sm);background:var(--faq-purple-light);color:var(--faq-purple);display:flex;align-items:center;justify-content:center;transition:background var(--faq-transition),color var(--faq-transition),transform var(--faq-transition)}.zeina-faq__icon svg{width:18px;height:18px;display:block;transition:transform var(--faq-transition)}.zeina-faq__item--open .zeina-faq__icon{background:var(--faq-purple);color:var(--faq-white)}.zeina-faq__item--open .zeina-faq__icon svg{transform:rotate(180deg)}.zeina-faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.4,0,.2,1)}.zeina-faq__item--open .zeina-faq__answer{grid-template-rows:1fr}.zeina-faq__answer-inner{overflow:hidden;min-height:0;padding:0 24px 0 76px;color:var(--faq-text-body);font-size:15px;line-height:1.75;opacity:0;transform:translateY(-6px);transition:opacity .3s ease .05s,transform .3s ease .05s,padding-bottom .38s cubic-bezier(.4,0,.2,1)}.zeina-faq__item--open .zeina-faq__answer-inner{opacity:1;transform:translateY(0);padding-bottom:24px}.zeina-faq__answer-inner p{margin:0 0 10px}.zeina-faq__answer-inner p:last-child{margin-bottom:0}.zeina-faq__answer-inner a{color:var(--faq-purple);text-decoration:underline;text-underline-offset:3px}.zeina-faq__answer-inner a:hover{color:#6b4077}.zeina-faq__item--open .zeina-faq__question{position:relative}.zeina-faq__item--open .zeina-faq__question:after{content:"";position:absolute;bottom:0;left:24px;right:24px;height:1px;background:var(--faq-border)}.zeina-faq__cta{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:52px;padding:36px 24px;background:linear-gradient(135deg,var(--faq-purple-light) 0%,var(--faq-purple-xlight) 100%);border-radius:var(--faq-radius);max-width:800px;margin-left:auto;margin-right:auto;text-align:center}.zeina-faq__cta-text{font-size:17px;font-weight:500;color:var(--faq-text-dark);margin:0}.zeina-faq__cta-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:var(--faq-purple);color:var(--faq-white);font-size:15px;font-weight:600;border-radius:100px;text-decoration:none;letter-spacing:.02em;transition:background var(--faq-transition),box-shadow var(--faq-transition),transform var(--faq-transition)}.zeina-faq__cta-btn:hover{background:#7a4d8a;box-shadow:0 6px 20px #8e5a9e59;transform:translateY(-2px);color:var(--faq-white)}.zeina-faq__cta-btn:active{transform:translateY(0)}@media screen and (max-width:749px){.zeina-faq__header{margin-bottom:36px}.zeina-faq__question{padding:18px 16px;gap:12px}.zeina-faq__question-number{width:30px;height:30px;font-size:11px}.zeina-faq__question-text{font-size:14px}.zeina-faq__icon{width:30px;height:30px}.zeina-faq__icon svg{width:15px;height:15px}.zeina-faq__answer-inner{padding:0 16px 0 58px;font-size:14px}.zeina-faq__item--open .zeina-faq__answer-inner{padding-bottom:20px}.zeina-faq__item--open .zeina-faq__question:after{left:16px;right:16px}.zeina-faq__cta{margin-top:36px;padding:28px 20px}}@media screen and (max-width:480px){.zeina-faq__answer-inner{padding:0 14px}.zeina-faq__item--open .zeina-faq__answer-inner{padding-bottom:18px}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/section-zeina-faq.css.map */
