.light-features-section{background:#fff;width:100%;overflow:hidden;padding-top:120px;padding-bottom:200px}.light-features-section .mobile-layout{display:none}.light-features-section .main-feature-section{display:grid;grid-template-columns:620px 540px;gap:0;margin-bottom:50px;position:relative;opacity:0;transform:translateY(30px);transition:transform .8s ease,opacity .8s ease;justify-content:center}.light-features-section .main-feature-section.active{opacity:1;transform:translateY(0)}.light-features-section .description-area{position:relative;display:flex;flex-direction:column;padding:35px 80px 0 30px}.light-features-section .description-bg{position:absolute;top:0;left:0;width:100%;height:560px;background:linear-gradient(180deg,#eff5ef 6.31%,#fff 99.84%);z-index:0}.light-features-section .main-image-wrapper{position:relative;height:560px;overflow:hidden;background:linear-gradient(180deg,#f1faf0 6.31%,#fff 99.84%)}.light-features-section .main-image{width:100%;height:100%;object-fit:cover;object-position:center}.light-features-section .feature-label{display:flex;align-items:center;gap:12px;padding:4px 14px 5px;position:relative;z-index:1;width:fit-content}.light-features-section .label-dot{width:5px;height:5px;background:#000;opacity:.4;flex-shrink:0}.light-features-section .label-text{font-family:Plus Jakarta Sans,sans-serif;font-weight:400;font-size:14px;line-height:22px;color:#000;opacity:.6;text-transform:capitalize}.light-features-section .feature-description{font-family:Plus Jakarta Sans,sans-serif;font-weight:400;font-size:22px;line-height:32px;color:#000;max-width:510px;margin-left:auto;margin-right:auto;padding-top:40px;align-self:center;position:relative;z-index:1}.light-features-section .feature-description .text-bold{font-weight:800}.light-features-section .feature-description[data-text-animation] .text-part{display:inline}.light-features-section .feature-description[data-text-animation] .text-word{display:inline-block;white-space:nowrap}.light-features-section .feature-description[data-text-animation] .text-char{display:inline-block;opacity:0;filter:blur(8px);transform:translateY(12px);transition:opacity .2s ease-out,filter .25s ease-out,transform .2s ease-out}.light-features-section .feature-description[data-text-animation] .text-char.visible{opacity:1;filter:blur(0);transform:translateY(0)}.light-features-section .features-grid{display:grid;grid-template-columns:repeat(2,540px);gap:80px;opacity:0;transform:translateY(30px);transition:transform .8s ease,opacity .8s ease;justify-content:center}.light-features-section .features-grid.active{opacity:1;transform:translateY(0)}.light-features-section .feature-card{display:flex;flex-direction:column;gap:24px}.card-header,.description-header{display:flex;flex-direction:column;gap:0}.light-features-section .description-content{display:flex;align-items:center;flex:1}.light-features-section .card-title{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:20px;line-height:24px;color:#000;margin:-28px 0 0;text-align:right}.light-features-section .main-title{z-index:2}.light-features-section .card-image-wrapper{height:520px;overflow:hidden;position:relative;background:linear-gradient(180deg,#f1faf0 6.31%,#fff 99.84%)}.light-features-section .card-image{width:100%;height:100%;object-fit:cover;object-position:center}.light-features-section .image-placeholder{width:100%;height:100%;background:#f0f0f0;display:flex;align-items:center;justify-content:center}@media screen and (max-width:1024px){.light-features-section .label-text{font-size:13px}.light-features-section .card-title{font-size:14px}}@media screen and (max-width:900px){.light-features-section .light-features-container{width:100%;margin:0 auto;padding:0 20px}.light-features-section{padding:60px 0 86px}.light-features-section .desktop-layout{display:none}.light-features-section .mobile-layout{display:block}.light-features-section .mobile-description{margin-bottom:40px}.light-features-section .mobile-description .feature-description{font-size:16px;line-height:24px;margin:0;max-width:100%;padding-top:0}.light-features-section .mobile-carousel{overflow:hidden;margin:0 -20px;padding:0 20px}.light-features-section .mobile-carousel::-webkit-scrollbar{display:none}.light-features-section .carousel-track{display:flex;gap:12px;transition:transform .4s cubic-bezier(.4,0,.2,1);will-change:transform;touch-action:pan-y}.light-features-section .mobile-card{flex:0 0 calc(100% - 8px);width:calc(100% - 8px);display:flex;flex-direction:column}.light-features-section .mobile-card-image{width:100%;overflow:hidden;position:relative;background:linear-gradient(180deg,#f1f2ed 6.31%,#f7f8f5 115.16%)}.light-features-section .mobile-card-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;position:absolute}.light-features-section .mobile-card-info{background:linear-gradient(180deg,#f1f2ed 6.31%,#f7f8f5 115.16%);padding:24px;display:flex;flex-direction:column;gap:8px;min-height:116px}.light-features-section .mobile-card-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:20px;line-height:26px;color:#000;margin:0}.light-features-section .mobile-card-info .feature-label{padding:4px 4px 5px;margin:0}.light-features-section .mobile-controls{display:flex;align-items:center;justify-content:space-between;margin-top:32px;padding:0 8px}.light-features-section .carousel-counter{font-family:Plus Jakarta Sans,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#111}.light-features-section .carousel-buttons{display:flex;gap:8px}.light-features-section .carousel-btn{width:32px;height:32px;border:1px solid #111111;border-radius:4px;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.light-features-section .carousel-btn:hover{background:#f0f0f0}.light-features-section .carousel-btn:disabled{opacity:.3;cursor:not-allowed}.light-features-section .carousel-btn svg{width:16px;height:16px}}@media screen and (min-width:768px)and (max-width:1024px){.light-features-section{padding:60px 0 86px}.light-features-section .light-features-container{width:100%;margin:0 auto;padding:0 40px}.light-features-section .desktop-layout{display:none}.light-features-section .mobile-layout{display:block}.light-features-section .mobile-description{margin-bottom:40px}.light-features-section .mobile-description .feature-description{font-size:16px;line-height:24px;margin:0;max-width:100%;padding-top:0}.light-features-section .mobile-carousel{overflow:hidden;margin:0 -40px;padding:0 40px}.light-features-section .carousel-track{display:flex;gap:12px;transition:transform .4s cubic-bezier(.4,0,.2,1);will-change:transform;cursor:grab;touch-action:pan-y}.light-features-section .mobile-card{flex:0 0 calc(50% - 6px);width:calc(50% - 6px);display:flex;flex-direction:column}.light-features-section .mobile-card-image{width:100%;overflow:hidden;position:relative;background:linear-gradient(180deg,#f1f2ed 6.31%,#f7f8f5 115.16%)}.light-features-section .mobile-card-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;position:absolute}.light-features-section .mobile-card-info{background:linear-gradient(180deg,#f1f2ed 6.31%,#f7f8f5 115.16%);padding:24px;display:flex;flex-direction:column;gap:8px;min-height:116px}.light-features-section .mobile-card-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:20px;line-height:26px;color:#000;margin:0}.light-features-section .mobile-card-info .feature-label{padding:4px 4px 5px;margin:0}.light-features-section .mobile-controls{display:none}}@media screen and (min-width:1025px)and (max-width:1280px){.light-features-section{padding-bottom:120px}.light-features-section .description-area{padding:35px 40px 0 20px}.light-features-section .main-feature-section{grid-template-columns:calc(50% + 20px) calc(50% - 20px)}.light-features-section .features-grid{grid-template-columns:repeat(2,1fr);gap:40px}.light-features-section .card-image-wrapper{height:400px}.light-features-section .main-image-wrapper,.light-features-section .description-bg{height:480px}.light-features-section .feature-description{margin-top:280px;font-size:18px;line-height:28px}}@keyframes fadeInBlur{0%{opacity:0;filter:blur(10px);transform:translateY(20px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/light-features.css.map */
