.pfa{--pfa-bg: #F1E9E1;--pfa-accent: var(--color-text);--pfa-ratio: .9;display:block;background:var(--pfa-bg);color:var(--color-text)}.pfa__inner{max-width:calc(var(--max-width) + var(--space-outer) * 2);margin-inline:auto;padding-inline:var(--space-outer);display:flex;flex-direction:column}@media(min-width:960px){.pfa__inner{flex-direction:row;align-items:stretch}}.pfa__copy{padding-block:var(--spacing-12);display:flex;flex-direction:column}@media(min-width:960px){.pfa__copy{width:50%;padding-block:var(--spacing-15);padding-inline-end:var(--spacing-10);justify-content:center}}.pfa__copy-inner{display:flex;flex-direction:column;gap:var(--spacing-9);max-width:560px}.pfa__copy-header{display:flex;flex-direction:column;gap:var(--spacing-3)}.pfa__eyebrow{margin:0;font-family:var(--font-body-family);font-size:var(--font-size-body-75);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-meta)}.pfa__heading{margin:0;font-size:clamp(30px,2.9vw,44px);line-height:1.08;letter-spacing:-.015em;font-weight:300;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual}.pfa__list{display:flex;flex-direction:column}.pfa__list .accordion{margin:0}.pfa__item .accordion__inner{border-top:0;border-bottom:1px solid var(--color-border-meta)}.pfa__item:first-child .accordion__inner{border-top:1px solid var(--color-border-meta)}.pfa__label{width:100%;background:transparent;border:0;text-align:left;color:inherit;display:flex;align-items:baseline;gap:var(--spacing-5);padding-block:var(--spacing-4)}.pfa__label:focus-visible{outline:2px solid var(--pfa-accent);outline-offset:4px}.pfa__item-heading{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}.pfa__number{flex:none;font-family:var(--font-body-family);font-size:var(--font-size-body-75);font-weight:500;letter-spacing:.08em;color:var(--color-text);font-variant-numeric:tabular-nums;align-self:center;min-width:1.6em}.pfa__label-text{flex:1;font-family:var(--font-body-family);font-size:var(--font-size-heading-5-base);line-height:1.4;font-weight:500;letter-spacing:0;transition:color .2s ease}.pfa__label[aria-expanded=false] .pfa__label-text{color:var(--color-text-meta)}.pfa__label[aria-expanded=true] .pfa__label-text{color:var(--color-text)}.pfa__label .accordion__label-icons .icon{transition:opacity .2s ease}.pfa__label[aria-expanded=true] .icon.icon-plus,.pfa__label[aria-expanded=false] .icon.icon-minus{display:block;opacity:0}.pfa__content[aria-hidden=true]{display:none}.pfa__content-text{margin:0;padding-inline-start:calc(1.6em + var(--spacing-5));color:var(--color-text)}.pfa__content-text>*:first-child{margin-top:0}.pfa__content-text>*:last-child{margin-bottom:0}.pfa__panel-media{display:none;margin-top:var(--spacing-4)}.pfa__panel-media img,.pfa__panel-media video{width:100%;height:auto;aspect-ratio:var(--pfa-ratio);object-fit:cover;display:block}.pfa__media{display:none}@media(min-width:960px){.pfa__media{display:flex;flex-direction:column;width:50%;padding-block:var(--spacing-15);gap:var(--spacing-3)}}.pfa__media-stack{position:relative;aspect-ratio:var(--pfa-ratio);overflow:hidden;width:100%}.pfa__media-item{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s ease;pointer-events:none}.pfa__media-item.is-active{opacity:1;pointer-events:auto}.pfa__media-item img,.pfa__media-item video{width:100%;height:100%;object-fit:cover;display:block}.pfa__caption{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-4);font-family:var(--font-body-family);font-size:var(--font-size-body-75);letter-spacing:.04em;color:var(--color-text-meta);padding-block-start:var(--spacing-2)}.pfa__caption-text{font-style:italic;transition:opacity .2s ease}.pfa__caption-meta{font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.08em}@media(max-width:959px){.pfa__panel-media{display:block;margin-top:var(--spacing-5)}.pfa__content-text{padding-inline-start:0}.pfa__label{padding-block:var(--spacing-4)}.pfa__heading{font-size:clamp(32px,8vw,44px)}}@media(prefers-reduced-motion:reduce){.pfa__media-item,.pfa__caption-text,.pfa__label-text{transition:none}}.pfa--empty{padding:var(--spacing-10);text-align:center;color:var(--color-text-secondary, #888);background:var(--pfa-bg);font-style:italic}
/*# sourceMappingURL=/cdn/shop/t/65/assets/section-product-feature-accordion.css.map */
