.faq-enhanced{--faq-accent: var(--color-primary, #c8102e);--faq-cream: #fbf7f0;--faq-rule: rgb(from var(--color-foreground) r g b / 10%);--faq-muted: rgb(from var(--color-foreground) r g b / 60%)}.faq-enhanced .text-block:has(h2){margin-block-start:2.4rem}.faq-enhanced .text-block:has(h2):first-of-type,.faq-enhanced .text-block:has(h2):where(:nth-of-type(1)){margin-block-start:1rem}.faq-enhanced .text-block h2{font-family:var(--font-heading--family);font-weight:700;font-size:clamp(1.75rem,3.5vw,2.75rem);line-height:1.05;letter-spacing:-.005em;color:var(--faq-accent);margin:0}.faq-enhanced .faq-accordion{counter-reset:faq-q;margin-block-end:1rem}.faq-enhanced .faq-accordion accordion-custom{counter-increment:faq-q}.faq-enhanced .faq-accordion .details{border-block-start:1px solid var(--faq-rule);transition:background-color .3s ease}.faq-enhanced .faq-accordion accordion-custom:last-of-type .details{border-block-end:1px solid var(--faq-rule)}.faq-enhanced .faq-accordion .details__header{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:1.25rem;padding:24px 1.25rem;font-family:var(--font-heading--family);font-weight:600;font-size:clamp(1.15rem,1.7vw,1.4rem);line-height:1.3;color:var(--color-foreground);transition:color .25s ease}.faq-enhanced .faq-accordion .details__header:before{content:counter(faq-q,decimal-leading-zero);font-family:var(--font-heading--family);font-weight:700;font-size:.78rem;letter-spacing:var(--letter-spacing-md, .13em);color:var(--faq-accent);font-variant-numeric:tabular-nums;align-self:center;min-width:2ch}.faq-enhanced .faq-accordion details[open]>.details__header{color:var(--faq-accent)}.faq-enhanced .faq-accordion .details__header .svg-wrapper{align-self:center}.faq-enhanced .faq-accordion .text-block{padding-inline:1.25rem;padding-block-end:0;font-family:var(--font-body--family);font-size:.98rem;line-height:1.7;color:rgb(from var(--color-foreground) r g b / 88%)}.faq-enhanced .faq-accordion .text-block>*{padding:0;max-width:none}.faq-enhanced .faq-accordion .text-block p{margin-block-end:.85em}.faq-enhanced .faq-accordion .text-block ul{list-style:none;padding-inline-start:0;margin-block-end:.85em}.faq-enhanced .faq-accordion .text-block ul li{position:relative;padding-inline-start:1.4em;padding-block:.25em}.faq-enhanced .faq-accordion .text-block ul li:before{content:"";position:absolute;inset-block-start:1em;inset-inline-start:0;width:.75em;height:1px;background:var(--faq-accent)}.faq-enhanced .faq-accordion .text-block a{color:var(--faq-accent);text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.18em;text-decoration-color:rgb(from var(--faq-accent) r g b / 35%);transition:text-decoration-color .2s ease}.faq-enhanced .faq-accordion .text-block a:hover{text-decoration-color:var(--faq-accent)}.faq-enhanced .faq-accordion .text-block p:first-child:has(em:only-child) em{display:inline-block;font-family:var(--font-heading--family);font-style:normal;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:var(--letter-spacing-md, .13em);color:var(--faq-muted);margin-block-end:.5em}@media screen and (max-width:749px){.faq-enhanced .faq-accordion .details__header{grid-template-columns:auto 1fr auto;gap:.75rem;padding:20px 1rem;font-size:1.2rem}.faq-enhanced .faq-accordion .text-block{padding-inline:1rem;font-size:.875rem!important}.faq-enhanced .text-block:has(h2){margin-block-start:2.5rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/faq-page.css.map */
