app-feature-carousel{display:block}.app-fcar{display:block;padding-left:2rem;padding-right:2rem}.app-fcar__inner{max-width:120rem;margin:0 auto}.app-fcar__heading{font-family:var(--app-font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(2.8rem,4vw,4.4rem);line-height:1.05;color:var(--app-fcar-ink, #111);text-align:center;margin:0 0 4.8rem}.app-fcar__heading em{font-style:normal;color:var(--app-orange-500)}.app-fcar__grid{display:flex;align-items:center;gap:5.6rem}.app-fcar__stage{flex:0 0 44%}.app-fcar__frame{position:relative;width:100%;aspect-ratio:4 / 5}.app-fcar__frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .35s ease;filter:drop-shadow(0 18px 30px rgba(20,15,5,.16))}.app-fcar__frame img.is-active{opacity:1}.app-fcar__dots{display:flex;justify-content:center;gap:.8rem;margin-top:2rem}.app-fcar__dot{width:9px;height:9px;border-radius:50%;border:0;padding:0;background:#c9c4b8;cursor:pointer;transition:background .2s,transform .2s}.app-fcar__dot.is-active{background:var(--app-orange-500);transform:scale(1.25)}.app-fcar__dot:focus-visible{outline:2px solid var(--app-orange-500);outline-offset:3px}.app-fcar__cards{flex:1;display:flex;flex-direction:column;gap:1.4rem}.app-fcar__card{width:100%;text-align:left;cursor:pointer;background:#faf9f5;border:1px solid #e3dfd4;border-radius:14px;padding:2rem 2.2rem;transition:background .2s,border-color .2s,box-shadow .2s;font-family:inherit}.app-fcar__card:hover{border-color:#c9c4b8}.app-fcar__card.is-active{background:#fff;border-color:var(--app-orange-500);box-shadow:0 6px 20px #140f0514}.app-fcar__card:focus-visible{outline:2px solid var(--app-orange-500);outline-offset:2px}.app-fcar__card h3{font-family:var(--app-font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:1.7rem;color:#111;margin:0 0 .6rem;display:flex;align-items:center;gap:1rem}.app-fcar__card h3:before{content:"";width:8px;height:8px;border-radius:2px;background:#c9c4b8;flex:0 0 auto;transition:background .2s}.app-fcar__card.is-active h3:before{background:var(--app-orange-500)}.app-fcar__card p{font-size:1.45rem;line-height:1.55;color:#4a473f;margin:0}@media screen and (max-width:820px){.app-fcar__grid{flex-direction:column;gap:2.8rem}.app-fcar__stage{flex:none;width:100%;max-width:36rem}.app-fcar__cards{width:100%}.app-fcar__heading{margin-bottom:3.2rem}}@media screen and (max-width:820px){.app-fcar__cards{gap:1rem}.app-fcar__card{display:grid;grid-template-rows:auto 1fr;padding:1.4rem 1.8rem;transition:background .2s,border-color .2s,box-shadow .2s,grid-template-rows .28s ease,padding .2s ease}.app-fcar__card:not(.is-active){grid-template-rows:auto 0fr}.app-fcar__card p{overflow:hidden;min-height:0}.app-fcar__card h3{margin-bottom:0;transition:margin-bottom .2s ease}.app-fcar__card.is-active h3{margin-bottom:.6rem}}@media screen and (max-width:749px){.app-fcar__stage{max-width:30rem}}@media(prefers-reduced-motion:reduce){.app-fcar__frame img,.app-fcar__card,.app-fcar__card h3,.app-fcar__dot{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/section-app-feature-carousel.css.map */
