.product-faq .faq__item:first-child{border-top:1px solid #e5e5e5}.faq__item{padding:0 1.5rem;border-bottom:1px solid #e5e5e5}.faq__item:last-child{border-bottom:none}h2.faq__toggle,h2.faq__toggle:active,h2.faq__toggle:focus,h2.faq__toggle:focus-visible{border:0;background:transparent;box-shadow:none}.faq__toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%;margin:0;padding:1rem 0;color:#111;font-family:inherit;font-size:0.9375rem;font-weight:600;line-height:1.5;text-align:left;cursor:pointer;appearance:none;-webkit-appearance:none}.faq__toggle:hover,.faq__toggle:focus{outline:none;color:#111}.animated-plus{position:relative;flex-shrink:0;width:12px;height:12px;margin-top:0.35rem}.animated-plus::before,.animated-plus::after{content:"";position:absolute;top:50%;left:50%;background:#111;transition:transform 0.35s cubic-bezier(0.4,0,0.2,1),opacity 0.35s cubic-bezier(0.4,0,0.2,1)}.animated-plus::before{width:12px;height:1px;transform:translate(-50%,-50%)}.animated-plus::after{width:1px;height:12px;transform:translate(-50%,-50%)}.faq__toggle[aria-expanded="true"] .animated-plus::after{transform:translate(-50%,-50%) scaleY(0);opacity:0}.faq__content{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.35s cubic-bezier(0.4,0,0.2,1)}.faq__content.is-open{grid-template-rows:1fr}.faq__answer{overflow:hidden;min-height:0;color:#555;font-size:0.9375rem;font-weight:400;line-height:1.7;opacity:0;transition:opacity 0.25s cubic-bezier(0.4,0,0.2,1)}.faq__content.is-open .faq__answer{opacity:1;padding-bottom:1rem;transition:opacity 0.35s cubic-bezier(0.4,0,0.2,1) 0.08s}.faq__answer p:last-child{margin-bottom:0}.faq-no-data{text-align:center;padding:3rem 1rem}.faq-no-data img{max-width:400px;margin-bottom:1rem}.faq-no-data-text{font-size:1.25rem;font-weight:600;color:#6c757d}@media (prefers-reduced-motion:reduce){.faq__content,.faq__answer,.animated-plus::before,.animated-plus::after{transition:none !important}}