.sensen-pfaq-section{background:var(--sensen-bg);position:relative}.sensen-pfaq__container{width:100%}.sensen-pfaq__header{text-align:center;max-width:76rem;margin:0 auto 3.2rem;display:flex;flex-direction:column;gap:1.2rem}.sensen-pfaq__title{margin:0}.sensen-pfaq__subtitle{color:var(--sensen-ink-muted);margin:0}.sensen-pfaq__grid{display:grid;grid-template-columns:1fr 1fr;gap:5.6rem;align-items:start}.sensen-pfaq__desktop-media{position:sticky;top:10rem;width:100%}.sensen-pfaq__visual-viewport{position:relative;width:100%;aspect-ratio:4 / 3;background:var(--sensen-surface);border:var(--sensen-border-light);border-radius:var(--sensen-rounded-md);overflow:hidden}.sensen-pfaq__image-panel{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;z-index:1;pointer-events:none;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);transform:translateY(4px);display:flex;align-items:center;justify-content:center;will-change:opacity,transform}.sensen-pfaq__image-panel.is-active{opacity:1;pointer-events:auto;transform:translateY(0);z-index:2}.sensen-pfaq__image{width:100%;height:100%;object-fit:cover;display:block}.sensen-pfaq__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--sensen-surface);color:var(--sensen-ink-subtle)}.sensen-pfaq__placeholder svg{width:5.6rem;height:5.6rem;stroke-width:1.25}.sensen-pfaq__list{display:flex;flex-direction:column;gap:1.2rem}.sensen-pfaq__item{background:var(--sensen-bg);border:var(--sensen-border-light);border-radius:var(--sensen-rounded-md);transition:var(--sensen-transition);overflow:hidden}.sensen-pfaq__item:hover{background:var(--sensen-primary-tint);border-color:var(--sensen-primary)}.sensen-pfaq__item.is-open{background:var(--sensen-surface);border-color:var(--sensen-primary)}.sensen-pfaq__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:2rem 2.4rem;background:transparent;border:none;cursor:pointer;text-align:left;outline:none;gap:1.6rem}.sensen-pfaq__item-title{font-family:var(--sensen-font-display);font-size:1.65rem;font-weight:600;line-height:1.35;color:var(--sensen-ink);transition:var(--sensen-transition);margin:0}.sensen-pfaq__item.is-open .sensen-pfaq__item-title,.sensen-pfaq__item:hover .sensen-pfaq__item-title{color:var(--sensen-primary)}.sensen-pfaq__chevron{width:2.2rem;height:2.2rem;color:var(--sensen-ink-subtle);display:inline-flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.16,1,.3,1),color .25s ease;flex-shrink:0}.sensen-pfaq__item.is-open .sensen-pfaq__chevron{transform:rotate(180deg);color:var(--sensen-primary)}.sensen-pfaq__content-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1),visibility .3s ease;overflow:hidden;visibility:hidden}.sensen-pfaq__item.is-open .sensen-pfaq__content-wrap{grid-template-rows:1fr;visibility:visible}.sensen-pfaq__content-inner{min-height:0;overflow:hidden;padding:0 2.4rem;display:flex;flex-direction:column;gap:1.4rem;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .25s cubic-bezier(.16,1,.3,1),padding .3s cubic-bezier(.16,1,.3,1)}.sensen-pfaq__item.is-open .sensen-pfaq__content-inner{padding-bottom:2.2rem;opacity:1;transform:translateY(0);transition-delay:.05s}.sensen-pfaq__mobile-media{display:none}.sensen-pfaq__desc{font-family:var(--sensen-font-body);font-size:1.45rem;line-height:1.65;color:var(--sensen-ink-muted);margin:0}@media screen and (max-width:989px){.sensen-pfaq__header{margin-bottom:2.4rem}.sensen-pfaq__grid{display:block}.sensen-pfaq__desktop-media{display:none}.sensen-pfaq__mobile-media{display:block;position:relative;border-radius:var(--sensen-rounded-sm);overflow:hidden;aspect-ratio:16 / 10;width:100%;background:var(--sensen-surface);border:var(--sensen-border-light)}.sensen-pfaq__trigger{padding:1.8rem 2rem}.sensen-pfaq__item-title{font-size:1.5rem;line-height:1.35}.sensen-pfaq__chevron{width:2rem;height:2rem}.sensen-pfaq__content-inner{padding:0 2rem;gap:1.2rem}.sensen-pfaq__item.is-open .sensen-pfaq__content-inner{padding-bottom:1.8rem}.sensen-pfaq__desc{font-size:1.4rem;line-height:1.6}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/sensen-product-faq.css.map */
