.faq-section{padding:clamp(30px,4vw,60px) 0;background:#fff}.faq-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(40px,6vw,90px)}.faq-slider{position:relative;width:100%;overflow:hidden;background:#f1f1f1;box-shadow:0 18px 40px #0000001f}.faq-slider-track{position:relative;width:100%;aspect-ratio:4 / 3}.faq-slide{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;opacity:0;transition:opacity .6s ease,visibility .6s ease}.faq-slide.active{visibility:visible;opacity:1}.faq-slide img{display:block;width:100%;height:100%;object-fit:cover}.faq-slider-controls{position:absolute;right:22px;bottom:22px;left:22px;display:flex;align-items:center;justify-content:space-between}.faq-slider-button{display:grid;width:42px;height:42px;padding:0;place-items:center;color:#111;background:#ffffffeb;border:0;cursor:pointer;transition:color .25s ease,background-color .25s ease,transform .25s ease}.faq-slider-button:hover,.faq-slider-button:focus-visible{color:#fff;background:#111}.faq-slider-button:active{transform:scale(.94)}.faq-slider-dots{display:flex;align-items:center;gap:8px}.faq-slider-dot{width:8px;height:8px;padding:0;background:#ffffff8c;border:1px solid #ffffff;border-radius:50%;cursor:pointer;transition:background-color .25s ease,transform .25s ease}.faq-slider-dot:hover{transform:scale(1.2)}.faq-slider-dot.active{background:#fff}.faq-eyebrow{margin:0 0 12px;color:#777;font-size:13px;font-weight:600;letter-spacing:2px;line-height:1.3;text-transform:uppercase}.faq-title{margin:0 0 18px;color:#111;font-size:54px;font-weight:500;line-height:1.1}.faq-intro{max-width:580px;margin:0 0 28px;color:#555;font-size:16px;line-height:1.7}.faq-accordion{width:100%;border-top:1px solid #d8d8d8}.faq-accordion details{border-bottom:1px solid #d8d8d8}.faq-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 0;color:#111;font-size:16px;font-weight:600;line-height:1.5;list-style:none;cursor:pointer;transition:color .25s ease}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary::marker{display:none}.faq-accordion summary:hover{color:#555}.faq-accordion summary i{flex:0 0 auto;font-size:13px;transition:transform .3s ease}.faq-accordion details[open] summary i{transform:rotate(180deg)}.faq-answer{max-width:700px;padding:0 38px 0 0;color:#555;font-size:16px;line-height:1.7;max-height:0;overflow:hidden;opacity:0;transform:translateY(-8px);transition:max-height .5s ease,opacity .35s ease,transform .4s ease,padding-bottom .5s ease}.faq-accordion details[open] .faq-answer{max-height:500px;padding-bottom:20px;opacity:1;transform:translateY(0)}@media(min-width:1440px){.faq-layout{gap:80px}.faq-slider-track{aspect-ratio:4 / 3}}@media(max-width:991px){.faq-layout{grid-template-columns:1fr;gap:50px}.faq-media{width:100%}.faq-slider{max-width:760px;margin:0 auto}.faq-content{width:100%}}@media(max-width:767px){.faq-section{padding:60px 0}.faq-layout{gap:40px}.faq-slider-controls{right:15px;bottom:15px;left:15px}.faq-slider-button{width:38px;height:38px}.faq-accordion summary{gap:15px;padding:18px 0;font-size:15px}.faq-answer{padding-right:20px;padding-bottom:18px;font-size:15px}}@media(max-width:480px){.faq-section{padding:50px 0}.faq-slider-track{aspect-ratio:1 / 1}.faq-slider-button{width:36px;height:36px}.faq-slider-button i{font-size:13px}.faq-title{font-size:32px}.faq-intro{font-size:15px}.faq-accordion summary{font-size:14px}.faq-answer{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/faqs.css.map */
