product-faq{display:block}.product-faq{background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.product-faq__section{padding-block:var(--product-faq-padding-top) var(--product-faq-padding-bottom)}.product-faq__inner{width:min(100%,62rem);margin-inline:auto}.product-faq__header{max-width:46rem;margin:0 auto clamp(2.5rem,5vw,4.5rem);text-align:center}.product-faq__eyebrow{margin:0 0 .8rem;font-family:var(--font-body-family, inherit);font-size:inherit;font-weight:650;letter-spacing:.15em;line-height:1.4;text-transform:uppercase;opacity:.65}.product-faq__heading{margin:0;font-family:var(--font-heading-family, inherit);font-size:clamp(2.2rem,4.5vw,4rem);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 600);letter-spacing:-.035em;line-height:1.05;text-wrap:balance}.product-faq__intro{max-width:38rem;margin:1.1rem auto 0;font-family:var(--font-body-family, inherit);font-size:inherit;line-height:1.65;opacity:.68}.product-faq__intro>*{margin-block:0}.product-faq__items{display:grid;gap:.75rem}.product-faq__item{overflow:hidden;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:1rem;background:color-mix(in srgb,currentColor 2.5%,transparent)}.product-faq__question-heading{margin:0}.product-faq__question{display:flex;gap:1.5rem;align-items:center;justify-content:space-between;width:100%;margin:0;padding:1.4rem 1.5rem;border:0;background:transparent;color:inherit;font:inherit;font-size:inherit;font-weight:600;line-height:1.4;text-align:left;cursor:pointer}.product-faq__question:focus-visible{outline:2px solid currentColor;outline-offset:-4px;border-radius:1rem}.product-faq__icon{position:relative;width:1rem;height:1rem;flex:0 0 1rem;opacity:.58}.product-faq__icon span{position:absolute;top:50%;left:50%;display:block;width:.85rem;height:1px;background:currentColor;transform:translate(-50%,-50%);transition:transform .22s ease}.product-faq__icon span:last-child{transform:translate(-50%,-50%) rotate(90deg)}.product-faq__item.is-open .product-faq__icon span:last-child{transform:translate(-50%,-50%) rotate(0)}.product-faq__panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .28s cubic-bezier(.2,.7,.2,1),visibility 0s linear .28s}.product-faq__item.is-open .product-faq__panel{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .28s cubic-bezier(.2,.7,.2,1),visibility 0s linear 0s}.product-faq__panel-clip{min-height:0;overflow:hidden}.product-faq__answer{padding:0 3.5rem 1.5rem 1.5rem;font-family:var(--font-body-family, inherit);font-size:inherit;line-height:1.72;opacity:.72}.product-faq__answer .metafield-rich_text_field>*{margin-top:0;margin-bottom:.85em}.product-faq__answer .metafield-rich_text_field>*:last-child{margin-bottom:0}@media(hover:hover){.product-faq__question:hover{background:color-mix(in srgb,currentColor 2.5%,transparent)}}@media screen and (max-width:749px){.product-faq__header{margin-bottom:2.5rem;text-align:left}.product-faq__intro{margin-inline:0}.product-faq__question{gap:1rem;min-height:4.5rem;padding:1.2rem}.product-faq__answer{padding:0 2.75rem 1.3rem 1.2rem}}@media(prefers-reduced-motion:reduce){.product-faq__icon span,.product-faq__panel,.product-faq__item.is-open .product-faq__panel{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/22/compiled_assets/styles.css.map?subset=AAAAAAAAAAAg */
