.custom-landing-page{font-family:Inter,sans-serif;color:#333;line-height:1.6;--primary-brand-color: #1A6522;--primary-brand-color-darker: #134a19;--text-color-dark: #1c1c1c;--text-color-light: #555555;--background-color: #ffffff;--section-padding: 60px 20px;--container-max-width: 1140px;--border-radius-std: 6px}.custom-landing-page h1,.custom-landing-page h2,.custom-landing-page h3,.custom-landing-page h4,.custom-landing-page h5,.custom-landing-page h6{font-family:Oswald,sans-serif;margin-top:0;margin-bottom:.75em;color:var(--text-color-dark);font-weight:700}.custom-landing-page p{margin-bottom:1em;color:var(--text-color-light);font-family:Inter,sans-serif}.custom-landing-page a{color:var(--primary-brand-color);text-decoration:none}.custom-landing-page a:hover{color:var(--primary-brand-color-darker);text-decoration:none}.custom-landing-page img{max-width:100%;height:auto;display:block}.custom-landing-page .container{max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.custom-landing-page .btn{display:inline-block;padding:10px 25px;background-color:var(--primary-brand-color);color:#fff!important;border-radius:var(--border-radius-std);text-align:center;font-weight:700;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.5px;transition:background-color .3s ease,border-color .3s ease;border:2px solid transparent}.custom-landing-page .btn:hover{background-color:var(--primary-brand-color-darker);color:#fff!important;text-decoration:none}.custom-landing-page .btn-outline{background-color:#fff;color:var(--primary-brand-color)!important;border:2px solid var(--primary-brand-color)}.custom-landing-page .btn-outline:hover{background-color:var(--primary-brand-color);color:#fff!important}.custom-landing-page .btn-secondary{background-color:var(--text-color-light)}.custom-landing-page .btn-secondary:hover{background-color:var(--text-color-dark)}.custom-landing-page .section{padding:var(--section-padding)}.custom-landing-page .section-spacious{padding-top:80px;padding-bottom:80px}.custom-landing-page .section-title{text-align:center;font-size:2.8em;margin-bottom:20px;color:var(--text-color-dark)}.custom-landing-page .section-subtitle{text-align:center;font-size:1.1em;color:var(--text-color-light);margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.custom-landing-page .ticker-bar{background-color:#f0f0f0;padding:12px 0;text-align:center;font-weight:500;font-size:.95em;border-bottom:1px solid #e0e0e0}.custom-landing-page .ticker-bar p{margin:0;color:var(--text-color-dark)}.custom-landing-page .hero-section-main{background-size:cover;background-position:center;color:var(--primary-brand-color);padding:100px 20px;min-height:500px;display:flex;align-items:center;position:relative}.custom-landing-page .hero-main-content{max-width:50%;text-align:left;position:relative;z-index:1}.custom-landing-page .hero-main-content h1{font-size:4.5em;line-height:1.1;color:#094100;font-weight:700;margin-bottom:.3em;text-shadow:1px 1px 2px rgba(255,255,255,.3)}.custom-landing-page .hero-main-content p{font-size:1.4em;margin-bottom:2em;color:var(--text-color-dark);max-width:450px}.custom-landing-page .hero-section-split{background-color:var(--background-color);padding:40px 20px 60px;display:flex;align-items:center;gap:40px}.custom-landing-page .hero-split-content{flex:1;text-align:left}.custom-landing-page .hero-split-content h1{font-size:3.5em;line-height:1.2;color:var(--primary-brand-color);margin-bottom:.3em}.custom-landing-page .hero-split-content p{font-size:1.1em;color:var(--text-color-dark);margin-bottom:1.5em}.custom-landing-page .hero-split-image{flex:1;text-align:center}.custom-landing-page .hero-split-image img{max-width:100%;border-radius:var(--border-radius-std)}.custom-landing-page .product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:25px}.custom-landing-page .product-card{border:1px solid #e0e0e0;border-radius:var(--border-radius-std);overflow:hidden;text-align:left;transition:box-shadow .3s ease,transform .3s ease;background-color:#fff;position:relative}.custom-landing-page .product-card:hover{box-shadow:0 6px 20px #00000014;transform:translateY(-5px);overflow:visible;z-index:20}.custom-landing-page .product-image-wrapper{position:relative;width:100%;padding-top:100%;overflow:hidden;background-color:#f8f8f8}.custom-landing-page .product-image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease,transform .3s ease}.custom-landing-page .product-image-wrapper .hover-image,.custom-landing-page .product-card:hover .product-image-wrapper .main-image{opacity:0}.custom-landing-page .product-card:hover .product-image-wrapper .hover-image{opacity:1}.product-info{padding:15px 20px 20px}.product-info h4{font-size:1.05em;margin-bottom:.4em;font-weight:600;font-family:Inter,sans-serif;color:var(--text-color-dark);min-height:2.2em}.product-price{font-size:1.15em;font-weight:700;color:var(--primary-brand-color);font-family:Inter,sans-serif}.product-price .compare-at-price{text-decoration:line-through;color:var(--text-color-light);font-size:.85em;margin-left:8px;font-weight:400}.testimonial-video-intro{text-align:center;margin-bottom:40px}.testimonial-video-intro .section-title{text-align:center;font-size:2.8em}.testimonial-videos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}.video-card{border-radius:var(--border-radius-std);overflow:hidden;box-shadow:0 3px 10px #00000012;background-color:#fff}.video-thumbnail{position:relative;background-size:cover;background-position:center;height:180px;display:flex;align-items:center;justify-content:center}.video-thumbnail .play-button{background:#00000080;border:none;border-radius:50%;width:55px;height:55px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s ease}.video-thumbnail .play-button:hover{background:#000000b3}.video-thumbnail .play-button svg{fill:#fff;width:22px;height:22px}.video-info{padding:15px;background-color:#f9f9f9;text-align:left}.video-info .category-text{font-size:.8em;color:var(--text-color-light);text-transform:uppercase;margin-bottom:5px;display:block}.video-info h5{font-size:1.1em;font-family:Inter,sans-serif;font-weight:600;margin-bottom:.3em;color:var(--text-color-dark)}.video-info .author-date{font-size:.85em;color:var(--text-color-light);margin-bottom:0}.reviews-section .review{display:flex;gap:30px;margin-bottom:30px;padding:25px;background-color:#f9f9f9;border-radius:var(--border-radius-std);border:1px solid #e7e7e7}.reviews-section .review:nth-child(2n){flex-direction:row-reverse}.review-image{flex:0 0 220px}.review-image img{width:100%;height:100%;object-fit:cover;border-radius:var(--border-radius-std)}.review-content{flex:1}.review-content h4{color:var(--primary-brand-color);font-size:1.5em;margin-bottom:.5em}.review-content p{font-size:.95em;line-height:1.7}.review-author{font-style:normal;font-weight:600;margin-top:15px;display:block;color:var(--text-color-dark)}.verified-review{display:flex;align-items:center;font-size:.85em;color:#28a745;margin-top:8px}.verified-review svg{width:16px;height:16px;fill:#28a745;margin-right:6px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;text-align:center}.feature-item{padding:20px;max-width:380px;margin-left:auto;margin-right:auto}.feature-icon{width:50px;height:50px;fill:var(--primary-brand-color)}.feature-item h4{font-size:1.4em;font-weight:600;margin-bottom:.6em;font-family:Oswald,sans-serif}.feature-item p{font-size:.95em}.faq-section details{background:#f9f9f9;border-radius:var(--border-radius-std);margin-bottom:12px;border:1px solid #e7e7e7}.faq-section summary{padding:18px 25px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:Oswald,sans-serif;font-size:1.1em;color:var(--text-color-dark)}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary:after{content:"+";font-size:1.6em;transition:transform .2s ease-in-out;color:var(--primary-brand-color)}.faq-section details[open] summary:after{transform:rotate(45deg)}.faq-section .faq-answer{padding:0 25px 20px;border-top:1px solid #e7e7e7;font-size:.95em;line-height:1.7}.faq-section .faq-answer p strong{color:var(--text-color-dark);font-weight:600}.faq-section .faq-contact-cta{text-align:center;margin-top:30px}.faq-section .faq-contact-cta p{margin-bottom:15px}.custom-landing-page .star-rating{display:flex;align-items:center;justify-content:center;margin-bottom:15px}.custom-landing-page .star-rating svg{width:22px;height:22px;fill:#ffc107;margin:0 1px}.custom-landing-page .star-rating-text{margin-left:12px;font-size:1em;color:var(--text-color-light)}.custom-landing-page .text-center{text-align:center}.custom-landing-page .text-left{text-align:left}.custom-landing-page .mt-2{margin-top:2rem}@media (max-width: 992px){.custom-landing-page .hero-main-content{max-width:65%}.custom-landing-page .hero-main-content h1{font-size:3.8em}.custom-landing-page .hero-section-split>.container{flex-direction:column}.custom-landing-page .hero-section-split .hero-split-content,.custom-landing-page .hero-section-split .hero-split-image{flex-basis:100%;width:100%}.custom-landing-page .hero-split-content{text-align:center}.custom-landing-page .testimonial-video-section .container{flex-direction:column}.custom-landing-page .testimonial-video-intro{flex-basis:auto;margin-bottom:30px;text-align:center}.custom-landing-page .testimonial-video-intro .section-title{text-align:center}}@media (max-width: 768px){.custom-landing-page .hero-main-content{max-width:100%;text-align:center;padding:0 15px}.custom-landing-page .hero-main-content h1{font-size:3em}.custom-landing-page .hero-main-content p{font-size:1.35em;margin-left:auto;margin-right:auto}.custom-landing-page .hero-section-main{padding:60px 20px;justify-content:center}.custom-landing-page .hero-section-split{overflow-x:hidden}.custom-landing-page .hero-split-content h1{font-size:2.8em;text-align:center}.custom-landing-page .hero-split-content p{text-align:center}.custom-landing-page .hero-split-image{margin-top:20px;margin-left:-15px;margin-right:-15px}.custom-landing-page .hero-split-image img{width:100%;display:block;height:300px;object-fit:cover;object-position:center}.custom-landing-page .section-title{font-size:2.2em}.custom-landing-page .reviews-section .review,.custom-landing-page .reviews-section .review:nth-child(2n){flex-direction:column}.custom-landing-page .review-image{flex:0 0 auto;height:200px;margin-bottom:20px;width:100%;max-width:300px;margin-left:auto;margin-right:auto}}@media (max-width: 576px){.custom-landing-page{--section-padding: 40px 15px}.custom-landing-page .hero-main-content h1{font-size:2.5em}.custom-landing-page .hero-split-content h1{font-size:2.2em}.custom-landing-page .product-grid,.custom-landing-page .testimonial-videos-grid,.custom-landing-page .features-grid{grid-template-columns:1fr}.custom-landing-page .btn{padding:10px 20px;font-size:.9em}.custom-landing-page .section-title{font-size:1.8em}.custom-landing-page .faq-section summary{padding:15px 20px;font-size:1em}}.product-card.sold-out{opacity:.6}.product-card.sold-out .product-image-wrapper{position:relative}.sold-out-badge{position:absolute;top:15px;right:15px;background-color:#333;color:#fff;padding:8px 12px;border-radius:5px;font-size:12px;font-weight:700;z-index:1;text-transform:uppercase;letter-spacing:.5px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-landing-page.css.map */
