.faq{background:var(--ps-souffle, #fff7e9)}.faq__inner{max-width:78rem;margin:0 auto}.faq__head{text-align:center;margin-bottom:3.6rem}.faq__eyebrow{font-family:var(--ps-font-accent);color:var(--ps-strawberry, #f2789c);font-size:2.6rem;line-height:1;margin:0 0 .6rem}.faq__heading{font-family:var(--ps-font-heading);color:#5e2a3d;font-size:clamp(3.2rem,5vw,5rem);line-height:1.03;margin:0}.faq__subtext{font-family:var(--ps-font-body);color:#5e2a3dcc;font-size:1.6rem;line-height:1.55;max-width:52rem;margin:1.4rem auto 0}.faq__list{display:flex;flex-direction:column;gap:1.4rem}.faq__item{background:#fff;border:2px solid rgba(242,120,156,.28);border-radius:18px;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.faq__item[open]{border-color:#f2789c99;box-shadow:0 10px 24px #5e2a3d14}.faq__q{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.9rem 2.2rem;font-family:var(--ps-font-heading);color:#5e2a3d;font-size:1.9rem;line-height:1.25}.faq__q::-webkit-details-marker{display:none}.faq__icon{position:relative;flex:0 0 auto;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--ps-strawberry, #f2789c)}.faq__icon:before,.faq__icon:after{content:"";position:absolute;top:50%;left:50%;width:1.2rem;height:.28rem;border-radius:2px;background:#fff;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease}.faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq__item[open] .faq__icon:after{opacity:0;transform:translate(-50%,-50%) rotate(0)}.faq__a{padding:0 2.2rem 2rem;font-family:var(--ps-font-body);color:#5e2a3dd9;font-size:1.5rem;line-height:1.6}.faq__a p{margin:0 0 .8rem}.faq__a p:last-child{margin-bottom:0}.faq__a a{color:var(--ps-strawberry, #f2789c);text-decoration:underline}.faq__footer{text-align:center;margin-top:3.4rem;font-family:var(--ps-font-body);color:#5e2a3dd9;font-size:1.5rem}.faq .faq__footer a,.faq .faq__a a{color:var(--ps-strawberry, #f2789c);text-decoration:underline}.faq .faq__footer a{font-weight:700}.faq__footer p{margin:0}@media screen and (max-width:749px){.faq__eyebrow{font-size:2rem}.faq__q{font-size:1.6rem;padding:1.6rem}.faq__a{font-size:1.4rem;padding:0 1.6rem 1.7rem}.faq__subtext{font-size:1.4rem;padding:0 1rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-faq.css.map */
