.cms-product-faq{background:var(--cms-faq-bg,#f7f7f7);color:var(--cms-faq-ink,#161616)}.cms-product-faq__container{max-width:1440px;margin:0 auto;padding:clamp(48px,6vw,96px) clamp(20px,4vw,68px);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,110px)}.cms-product-faq__intro{align-self:start}.cms-product-faq__eyebrow{margin:0 0 14px;font-size:11px;font-weight:750;letter-spacing:.12em}.cms-product-faq__heading{margin:0 0 15px;color:inherit;font-size:clamp(30px,3vw,46px);line-height:1.13;letter-spacing:-.025em;font-weight:650}.cms-product-faq__subtitle{font-size:16px;line-height:1.6;margin:0 0 28px;color:#666}.cms-product-faq__contact{font-size:12px;font-weight:750;letter-spacing:.04em;color:#c8060c;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:6px;display:inline-flex;align-items:center;gap:10px}.cms-product-faq__items{border-top:1px solid #d9d9d9}.cms-product-faq__item{border-bottom:1px solid #d9d9d9}.cms-product-faq__question{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 0;font-size:16px;font-weight:650;line-height:1.4;color:#171717}.cms-product-faq__question::-webkit-details-marker{display:none}.cms-product-faq__question:focus-visible{outline:2px solid #c8060c;outline-offset:3px}.cms-product-faq__toggle{width:22px;height:22px;position:relative;flex:0 0 22px}.cms-product-faq__toggle:before,.cms-product-faq__toggle:after{content:"";position:absolute;background:#242424;left:50%;top:50%;transform:translate(-50%,-50%);transition:opacity .2s}.cms-product-faq__toggle:before{height:2px;width:14px}.cms-product-faq__toggle:after{height:14px;width:2px}.cms-product-faq__item[open] .cms-product-faq__toggle:after{opacity:0}.cms-product-faq__answer{font-size:15px;line-height:1.7;color:#555;padding:0 34px 22px 0}.cms-product-faq__answer :is(p,ul,ol){font-size:inherit;line-height:inherit;margin:0 0 12px}.cms-product-faq__answer :is(p,ul,ol):last-child{margin-bottom:0}.cms-product-faq__answer a{color:#b0090f;text-decoration:underline;text-underline-offset:2px}@media(max-width:749px){.cms-product-faq__container{grid-template-columns:1fr;gap:28px;padding:48px 18px}.cms-product-faq__question{font-size:15px;padding:20px 0}.cms-product-faq__subtitle{font-size:15px}.cms-product-faq__heading{font-size:32px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/cms-product-faq.css.map */
