.nelli-features{background-color:var(--section-bg, #FFF5EE);padding:80px 0 60px;overflow:hidden}.nelli-features__container{max-width:1200px;margin:0 auto;padding:0 24px}.nelli-features__header{text-align:center;margin-bottom:40px}.nelli-features__title{font-size:var(--heading-size, 42px);font-weight:800;line-height:1.2;color:var(--heading-color, #1a1a2e);margin:0 0 16px;letter-spacing:-.02em}.nelli-features__title em,.nelli-features__title i{font-style:italic;color:var(--accent-color, #5e17eb)}.nelli-features__subtitle{font-size:var(--subtitle-size, 16px);color:var(--body-color, #444);max-width:640px;margin:0 auto;line-height:1.6}.nelli-features__tabs-wrapper{display:flex;justify-content:center;margin-bottom:40px}.nelli-features__tabs{display:flex;gap:8px;padding:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;max-width:100%}.nelli-features__tabs::-webkit-scrollbar{display:none}.nelli-features__tab{flex-shrink:0;padding:10px 24px;border:1.5px solid var(--tab-border, #333);border-radius:100px;background:var(--tab-bg, #ffffff);color:var(--tab-color, #333);font-size:var(--tab-font-size, 14px);font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;font-family:inherit;line-height:1.4}.nelli-features__tab:hover{background:#5e17eb14;border-color:var(--tab-active-bg, #5e17eb);color:var(--tab-active-bg, #5e17eb)}.nelli-features__tab--active{background:var(--tab-active-bg, #5e17eb);border-color:var(--tab-active-bg, #5e17eb);color:var(--tab-active-color, #fff)}.nelli-features__tab--active:hover{background:var(--tab-active-bg, #5e17eb);color:var(--tab-active-color, #fff)}.nelli-features__tab:focus-visible{outline:2px solid var(--tab-active-bg, #5e17eb);outline-offset:2px}.nelli-features__panels{position:relative}.nelli-features__panel{display:none;animation:nelliFadeIn .4s ease}.nelli-features__panel--active{display:block}@keyframes nelliFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.nelli-features__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.nelli-features__card{background:var(--card-bg, #fff);border-radius:16px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.nelli-features__card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.nelli-features__card-image{position:relative;overflow:hidden;aspect-ratio:4 / 3;border-radius:16px 16px 0 0}.nelli-features__card-image--placeholder{background:#f0ede8;display:flex;align-items:center;justify-content:center}.nelli-features__card-image--placeholder .placeholder-svg{width:60%;height:auto;opacity:.3}.nelli-features__img{width:100%;height:100%;object-fit:cover;display:block}.nelli-features__card-content{padding:20px 24px 28px;flex:1;display:flex;flex-direction:column}.nelli-features__card-icon{font-size:1.3rem;margin-bottom:4px;display:inline-block}.nelli-features__card-title{font-size:var(--card-title-size, 16px);font-weight:700;color:var(--heading-color, #1a1a2e);margin:4px 0 8px;line-height:1.3}.nelli-features__card-text{font-size:var(--card-text-size, 14px);color:var(--body-color, #444);line-height:1.6;margin:auto 0 0}.nelli-features__card-text p{margin:0 0 8px}.nelli-features__card-text p:last-child{margin-bottom:0}@media screen and (max-width:999px){.nelli-features{padding:60px 0 48px}.nelli-features__cards{grid-template-columns:repeat(3,1fr);gap:16px}.nelli-features__card-content{padding:16px 18px 22px}}@media screen and (max-width:749px){.nelli-features{padding:48px 0 40px}.nelli-features__title{font-size:calc(var(--heading-size, 42px) * .65)}.nelli-features__header{margin-bottom:28px}.nelli-features__tabs-wrapper{justify-content:flex-start;margin-bottom:28px;padding:0}.nelli-features__tabs{padding:4px 24px 4px 0;gap:6px}.nelli-features__tab{padding:8px 18px;font-size:calc(var(--tab-font-size, 14px) * .85)}.nelli-features__cards{grid-template-columns:1fr;gap:16px;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.nelli-features__cards::-webkit-scrollbar{display:none}.nelli-features__card{flex:0 0 80%;scroll-snap-align:center;min-width:260px}.nelli-features__card-image{aspect-ratio:16 / 10}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-nelli-features-tabs.css.map */
