.m-faq-categories{--pdv-cell: #ffffff;--pdv-line: #e7e0d4;--pdv-ink: rgb(var(--color-foreground));--pdv-muted: #6f675c;background:var(--faq-section-bg, #f4f1ea);color:var(--pdv-ink)}.m-faq-categories__inner{padding-top:56px;padding-bottom:64px}.m-faq-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--faq-card-gap, 16px)}.m-faq-cat{background:var(--pdv-cell);border:1px solid var(--pdv-line);padding:40px 30px 18px}.m-faq-cat__icon{display:flex;justify-content:center;margin-bottom:16px;color:var(--pdv-muted)}.m-faq-cat__icon :is(svg,img){width:calc(36px * var(--faq-icon-scale, 1));height:calc(36px * var(--faq-icon-scale, 1));object-fit:contain}.m-faq-cat__icon--image :is(svg,img){width:auto;height:calc(44px * var(--faq-icon-scale, 1));max-width:calc(64px * var(--faq-icon-scale, 1))}.m-faq-cat__title{font-family:var(--font-stack-header);font-weight:var(--font-weight-header);font-style:normal;text-align:center;text-transform:uppercase;letter-spacing:.14em;font-size:13px;line-height:1.4;margin:0 0 14px;color:var(--pdv-ink)}.m-faq-cat__title :is(p,h1,h2,h3,h4,h5,h6){font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;margin:0}.m-faq-cat__title a{color:inherit;text-decoration:underline}.m-faq-q{display:block;border-top:1px solid var(--pdv-line)}.m-faq-cat__questions .m-faq-q:first-child{border-top:0}.m-faq-q__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;background:none;border:0;padding:15px 0;margin:0;cursor:pointer;text-align:left;color:var(--pdv-ink);font-family:var(--font-stack-body);font-size:14px;line-height:1.45}.m-faq-q__label{flex:1 1 auto}.m-faq-q__icon{flex:0 0 auto;display:inline-flex;color:var(--pdv-muted);transition:transform .25s ease}.m-faq-q__icon svg{width:13px;height:13px}.m-faq-q.is-expanded .m-faq-q__icon{transform:rotate(90deg)}.m-faq-q__content{overflow:hidden;transition:height .3s ease}.m-faq-q.is-collapsed .m-faq-q__content{height:0}.m-faq-q__content-inner{padding:0 0 16px;color:var(--pdv-muted);font-size:13.5px;line-height:1.65}.m-faq-q__content-inner p{margin:0 0 .7em}.m-faq-q__content-inner p:last-child{margin-bottom:0}.m-faq-q__content-inner a{text-decoration:underline}@media screen and (max-width:1024px){.m-faq-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.m-faq-categories__inner{padding-top:32px;padding-bottom:40px}.m-faq-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/faq-categories.css.map */
