:root{--cl-black: #000000;--cl-white: #FFFFFF;--cl-surface: #F8F8F8;--cl-surface-alt: #FBFBFD;--cl-accent: #2ECC71;--cl-text: #333333;--cl-text-muted: #888888;--cl-border: #E0E0E0;--cl-border-light: #F0F0F0;--cl-shadow-sm: 0 2px 8px rgba(0,0,0,.04);--cl-shadow-md: 0 8px 30px rgba(0,0,0,.08);--cl-shadow-lg: 0 20px 60px rgba(0,0,0,.12);--cl-radius-sm: 8px;--cl-radius-md: 14px;--cl-radius-lg: 24px;--cl-radius-pill: 999px;--cl-font-body: "Inter", "Helvetica Neue", sans-serif;--cl-font-heading: "Inter", sans-serif;--cl-transition: all .4s cubic-bezier(.16, 1, .3, 1)}.cl-reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}.cl-reveal.is-visible{opacity:1;transform:translateY(0)}.cl-hero{position:relative;min-height:90vh;display:flex;align-items:center;background:var(--cl-white);overflow:hidden;padding:100px 5% 80px}.cl-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1300px;margin:0 auto;width:100%}.cl-hero__tag{display:inline-block;padding:8px 20px;background:var(--cl-black);color:var(--cl-white);border-radius:var(--cl-radius-pill);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:28px}.cl-hero__title{font-family:var(--cl-font-heading);font-size:clamp(2.8rem,5vw,4.5rem);font-weight:800;line-height:1.05;letter-spacing:-2px;color:var(--cl-black);margin:0 0 24px}.cl-hero__title span{opacity:.25;font-weight:300}.cl-hero__desc{font-size:1.15rem;color:var(--cl-text);line-height:1.6;margin-bottom:40px;max-width:500px}.cl-hero__cta-group{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.cl-hero__btn{display:inline-flex;align-items:center;gap:12px;background:var(--cl-black);color:var(--cl-white);padding:18px 36px;border-radius:var(--cl-radius-pill);text-decoration:none;font-weight:700;font-size:1rem;letter-spacing:.5px;transition:var(--cl-transition);border:none;cursor:pointer}.cl-hero__btn:hover{transform:translateY(-4px);box-shadow:var(--cl-shadow-lg);background:#1a1a1a}.cl-hero__btn svg{width:18px;height:18px;transition:transform .3s ease}.cl-hero__btn:hover svg{transform:translate(4px)}.cl-hero__price{font-weight:800;font-size:1.3rem;color:var(--cl-black)}.cl-hero__price small{display:block;font-size:.75rem;font-weight:500;color:var(--cl-accent);margin-top:2px}.cl-hero__image{position:relative;border-radius:var(--cl-radius-lg);overflow:hidden;box-shadow:var(--cl-shadow-lg)}.cl-hero__image img{width:100%;height:auto;display:block;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.cl-hero__image:hover img{transform:scale(1.03)}.cl-trust{background:var(--cl-surface);border-top:1px solid var(--cl-border-light);border-bottom:1px solid var(--cl-border-light);padding:28px 5%}.cl-trust__grid{display:flex;justify-content:center;align-items:center;gap:48px;max-width:1100px;margin:0 auto;flex-wrap:wrap}.cl-trust__item{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--cl-text);text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.cl-trust__icon{font-size:20px;flex-shrink:0}.cl-product{padding:80px 5%;background:var(--cl-white)}.cl-product__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:start;max-width:1300px;margin:0 auto}.cl-gallery__main{position:relative;border-radius:var(--cl-radius-md);overflow:hidden;background:var(--cl-surface);cursor:zoom-in}.cl-gallery__main img{width:100%;height:auto;display:block;transition:transform .6s ease;object-fit:contain}.cl-gallery__main:hover img{transform:scale(1.05)}.cl-gallery__thumbs{display:flex;gap:10px;margin-top:14px}.cl-gallery__thumb{width:72px;height:72px;border-radius:var(--cl-radius-sm);overflow:hidden;cursor:pointer;border:2px solid transparent;transition:var(--cl-transition);flex-shrink:0}.cl-gallery__thumb.active,.cl-gallery__thumb:hover{border-color:var(--cl-black)}.cl-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.cl-product__badge{display:inline-block;background:var(--cl-black);color:var(--cl-white);padding:6px 16px;border-radius:var(--cl-radius-pill);font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;margin-bottom:16px}.cl-product__title{font-size:2rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px;color:var(--cl-black)}.cl-product__subtitle{font-size:14px;color:var(--cl-text-muted);text-transform:uppercase;letter-spacing:2px;margin:0 0 24px}.cl-product__price-row{display:flex;align-items:center;gap:14px;margin-bottom:30px}.cl-product__price{font-size:2rem;font-weight:800;color:var(--cl-black)}.cl-product__shipping-tag{font-size:11px;font-weight:700;color:var(--cl-accent);text-transform:uppercase;letter-spacing:1px;padding:5px 14px;background:#2ecc7114;border-radius:var(--cl-radius-pill)}.cl-features{background:var(--cl-surface);padding:24px;border-radius:var(--cl-radius-md);margin-bottom:28px;border:1px solid var(--cl-border-light)}.cl-features__title{font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;border-bottom:2px solid var(--cl-black);display:inline-block;padding-bottom:6px;margin:0 0 18px}.cl-features__list{list-style:none;padding:0;margin:0}.cl-features__item{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;font-size:14px;line-height:1.5;color:var(--cl-text)}.cl-features__item:last-child{margin-bottom:0}.cl-features__check{color:var(--cl-accent);font-weight:700;flex-shrink:0;margin-top:2px}.cl-upsell__title{font-size:10px;font-weight:700;letter-spacing:4px;text-transform:uppercase;border-bottom:2px solid var(--cl-black);display:inline-block;padding-bottom:5px;margin-bottom:14px}.cl-upsell__option{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1.5px solid var(--cl-border);border-radius:var(--cl-radius-md);margin-bottom:10px;cursor:pointer;transition:var(--cl-transition);background:var(--cl-white)}.cl-upsell__option:hover{border-color:var(--cl-black)}.cl-upsell__option.selected{border-color:var(--cl-black);background:var(--cl-surface)}.cl-upsell__option img{width:64px;height:64px;object-fit:contain;border-radius:8px;flex-shrink:0;background:var(--cl-surface);padding:4px}.cl-upsell__info{flex:1}.cl-upsell__name{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:0 0 3px}.cl-upsell__desc{font-size:11px;color:var(--cl-text-muted);margin:0}.cl-upsell__price{font-size:14px;font-weight:800;white-space:nowrap}.cl-upsell__checkbox{width:20px;height:20px;accent-color:var(--cl-black);flex-shrink:0;cursor:pointer}.cl-total-line{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:2px solid var(--cl-black);margin:20px 0}.cl-total-label{font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase}.cl-total-price{font-size:1.4rem;font-weight:800}.cl-btn-buy{width:100%;background:var(--cl-black);color:var(--cl-white);border:none;padding:20px;text-transform:uppercase;font-weight:700;cursor:pointer;letter-spacing:3px;transition:var(--cl-transition);border-radius:var(--cl-radius-md);font-size:15px;position:relative;overflow:hidden}.cl-btn-buy:hover{background:#1a1a1a;transform:translateY(-2px);box-shadow:var(--cl-shadow-md)}.cl-btn-buy:disabled{background:#555;cursor:not-allowed;transform:none;box-shadow:none}.cl-shipping-note{text-align:center;font-size:12px;color:var(--cl-text-muted);margin-top:14px}.cl-steps{padding:100px 5%;background:var(--cl-surface)}.cl-steps__header{text-align:center;margin-bottom:60px}.cl-steps__label{font-size:11px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--cl-text-muted);margin-bottom:12px}.cl-steps__heading{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;margin:0}.cl-steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1100px;margin:0 auto}.cl-step{text-align:center;position:relative}.cl-step__number{width:56px;height:56px;background:var(--cl-black);color:var(--cl-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:800;margin:0 auto 20px}.cl-step__icon{font-size:2.5rem;margin-bottom:16px}.cl-step__title{font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:0 0 10px}.cl-step__desc{font-size:14px;color:var(--cl-text-muted);line-height:1.6;max-width:280px;margin:0 auto}.cl-reviews{padding:100px 5%;background:var(--cl-white)}.cl-reviews__header{text-align:center;margin-bottom:50px}.cl-reviews__score{font-size:3.5rem;font-weight:800;margin:0;line-height:1}.cl-reviews__stars{color:#ffb800;font-size:1.3rem;margin:8px 0;letter-spacing:4px}.cl-reviews__count{font-size:14px;color:var(--cl-text-muted)}.cl-reviews__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;max-width:1100px;margin:0 auto}.cl-review-card{background:var(--cl-surface);padding:28px;border-radius:var(--cl-radius-md);border:1px solid var(--cl-border-light);transition:var(--cl-transition)}.cl-review-card:hover{transform:translateY(-4px);box-shadow:var(--cl-shadow-md)}.cl-review-card__stars{color:#ffb800;font-size:14px;margin-bottom:12px;letter-spacing:2px}.cl-review-card__text{font-size:15px;color:var(--cl-text);line-height:1.65;font-style:italic;margin-bottom:20px}.cl-review-card__author{display:flex;align-items:center;gap:12px}.cl-review-card__avatar{width:40px;height:40px;border-radius:50%;background:var(--cl-border);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:var(--cl-text-muted);flex-shrink:0}.cl-review-card__name{font-size:14px;font-weight:700;display:block;margin-bottom:2px}.cl-review-card__status{font-size:11px;color:var(--cl-accent);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.cl-faq{padding:100px 5%;background:var(--cl-surface)}.cl-faq__header{text-align:center;margin-bottom:50px}.cl-faq__heading{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;margin:0}.cl-faq__list{max-width:800px;margin:0 auto}.cl-faq__item{border-bottom:1px solid var(--cl-border);overflow:hidden}.cl-faq__question{width:100%;background:none;border:none;padding:22px 0;font-size:1rem;font-weight:600;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:var(--cl-black);font-family:inherit;transition:color .3s ease}.cl-faq__question:hover{color:var(--cl-text-muted)}.cl-faq__icon{font-size:1.4rem;transition:transform .3s ease;flex-shrink:0;margin-left:16px}.cl-faq__item.open .cl-faq__icon{transform:rotate(45deg)}.cl-faq__answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease;font-size:15px;color:var(--cl-text-muted);line-height:1.7}.cl-faq__item.open .cl-faq__answer{max-height:300px;padding-bottom:22px}.cl-final-cta{background:var(--cl-black);color:var(--cl-white);text-align:center;padding:100px 5%}.cl-final-cta__heading{font-size:clamp(2rem,4vw,3rem);font-weight:800;margin:0 0 16px;letter-spacing:-1px}.cl-final-cta__sub{font-size:1rem;opacity:.6;max-width:500px;margin:0 auto 40px}.cl-final-cta__btn{display:inline-flex;align-items:center;gap:12px;background:var(--cl-white);color:var(--cl-black);padding:20px 44px;border-radius:var(--cl-radius-pill);text-decoration:none;font-weight:800;font-size:1rem;letter-spacing:1px;text-transform:uppercase;transition:var(--cl-transition);border:none;cursor:pointer}.cl-final-cta__btn:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 20px 40px #ffffff26}.cl-final-cta__note{margin-top:20px;font-size:13px;opacity:.4}.cl-sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:999;background:var(--cl-white);border-top:1px solid var(--cl-border);padding:12px 20px;box-shadow:0 -4px 20px #00000014;transform:translateY(100%);transition:transform .4s cubic-bezier(.16,1,.3,1)}.cl-sticky-cta.visible{transform:translateY(0)}.cl-sticky-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:600px;margin:0 auto}.cl-sticky-cta__price{font-size:1.2rem;font-weight:800}.cl-sticky-cta__price small{display:block;font-size:10px;font-weight:500;color:var(--cl-accent);text-transform:uppercase}.cl-sticky-cta__btn{background:var(--cl-black);color:var(--cl-white);border:none;padding:14px 28px;border-radius:var(--cl-radius-pill);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:var(--cl-transition);white-space:nowrap}.cl-sticky-cta__btn:hover{background:#1a1a1a}@media(max-width:1024px){.cl-hero__grid{grid-template-columns:1fr;gap:40px;text-align:center}.cl-hero__desc{margin-left:auto;margin-right:auto}.cl-hero__cta-group{justify-content:center}.cl-product__grid{grid-template-columns:1fr}.cl-steps__grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media(max-width:768px){.cl-hero{min-height:auto;padding:80px 5% 50px}.cl-hero__title{font-size:2.4rem;letter-spacing:-1px}.cl-hero__cta-group{flex-direction:column;gap:16px}.cl-trust__grid{gap:20px}.cl-trust__item{font-size:11px;letter-spacing:.5px}.cl-product{padding:50px 5%}.cl-steps__grid{grid-template-columns:1fr;gap:40px}.cl-reviews{padding:60px 5%}.cl-reviews__grid{grid-template-columns:1fr}.cl-faq{padding:60px 5%}.cl-final-cta{padding:70px 5%}.cl-sticky-cta{display:block}.cl-gallery__thumbs{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:4px}.cl-gallery__thumb{scroll-snap-align:start}}@media(max-width:480px){.cl-hero__title{font-size:2rem}.cl-product__title{font-size:1.5rem}.cl-product__price{font-size:1.6rem}.cl-gallery__thumb{width:60px;height:60px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/clean-lc-homepage.css.map */
