*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg-color, #ffffff);color:var(--text-color, #767676)}#app{min-height:100vh}.main-content{overflow:hidden}a,button,.btn-default,.readmore-btn,[role=button],.main-menu ul li a,.post-featured-image a,.product-item-img a,.team-item-image a,.page-gallery-box .photo-gallery a{cursor:pointer!important}.site-brand{display:inline-flex;align-items:center;gap:10px}.site-brand img .site-brand__icon{width:42px;height:42px;border-radius:50%;background:#ffffff29;padding:6px}.site-brand img .site-brand__name{color:var(--white-color, #fff);font-size:20px;font-weight:700;letter-spacing:.01em}.site-brand img .main-footer .site-brand__name{color:var(--white-color, #fff)}.site-brand img .hero-custom,.site-brand img .hero{background:radial-gradient(circle at 20% 20%,rgba(67,115,46,.25),transparent 52%),radial-gradient(circle at 80% 80%,rgba(248,246,239,.12),transparent 56%),linear-gradient(135deg,#1f2b1c,#2f4128 45%,#243422)!important}.site-brand img .hero-box{padding:220px 0 120px}.site-brand img .hero-stats{display:flex;flex-wrap:wrap;gap:16px;margin-top:38px}.site-brand img .hero-stat{flex:1 1 180px;background:#ffffff17;border:1px solid var(--dark-divider-color, rgba(255, 255, 255, .1));border-radius:12px;padding:14px 16px}.site-brand img .hero-stat strong{display:block;color:var(--white-color, #fff);font-size:28px;line-height:1.2;margin-bottom:6px}.site-brand img .hero-stat span{display:block;color:#ffffffd9;font-size:14px;line-height:1.4}.site-brand img .page-header--themed{background:radial-gradient(circle at 15% 20%,rgba(67,115,46,.38),transparent 45%),radial-gradient(circle at 85% 90%,rgba(248,246,239,.2),transparent 46%),linear-gradient(120deg,#213027,#2f4332,#233225)!important}.site-brand img .media-placeholder{position:relative;border-radius:12px;min-height:360px;background:linear-gradient(145deg,#43732e4d,#2c2c2c73),linear-gradient(315deg,#f8f6ef4d,#ffffff0d);border:1px solid rgba(255,255,255,.2);overflow:hidden}.site-brand img .media-placeholder:before{content:"";position:absolute;inset:0;background-image:linear-gradient(45deg,rgba(255,255,255,.08) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.08) 75%,transparent 75%,transparent);background-size:24px 24px;opacity:.18}.site-brand img .media-placeholder__badge{position:absolute;left:24px;bottom:24px;background:#2c2c2cb8;color:var(--white-color, #fff);border-radius:30px;padding:10px 18px;font-weight:600;z-index:2}.site-brand img .media-placeholder__image{position:relative;z-index:1;width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.site-brand img .media-placeholder--about{min-height:420px}.site-brand img .media-placeholder--about-page,.site-brand img .media-placeholder--service{min-height:440px}.site-brand img .media-placeholder--contact{min-height:580px}.site-brand img .soilux-list{margin-top:24px;display:grid;gap:12px}.site-brand img .soilux-list>div{background:var(--secondary-color, #f8f6ef);border-radius:10px;padding:14px 16px;color:var(--primary-color, #2c2c2c);font-weight:500}.site-brand img .soilux-list i{color:var(--accent-color, #43732e);margin-right:8px}.site-brand img .section-soft-bg{background:var(--secondary-color, #f8f6ef)}.site-brand img .soilux-metric-card{background:var(--secondary-color, #f8f6ef);border-radius:12px;padding:26px 20px;text-align:center;height:calc(100% - 20px);margin-bottom:20px}.site-brand img .soilux-metric-card h3{font-size:46px;color:var(--accent-color, #43732e)}.site-brand img .soilux-metric-card p{margin:8px 0 0}.site-brand img .soilux-feature-card{background:var(--white-color, #fff);border:1px solid var(--divider-color, rgba(44, 44, 44, .1));border-radius:12px;padding:28px 24px;margin-bottom:24px;height:calc(100% - 24px)}.site-brand img .soilux-feature-card i{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--primary-color, #2c2c2c);background:var(--accent-color, #43732e);margin-bottom:18px}.site-brand img .soilux-feature-card h4{margin-bottom:10px}.site-brand img .team-item--placeholder{background:var(--secondary-color, #f8f6ef)}.site-brand img .team-item--placeholder .team-item-image{min-height:380px;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#43732e73,#2c2c2c66)}.site-brand img .member-avatar{width:112px;height:112px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:700;color:var(--white-color, #fff);background:#ffffff38}.site-brand img .member-avatar-image{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.site-brand img .team-item--placeholder .team-item-content small{display:block;margin-top:8px;color:#ffffffe6;line-height:1.5;font-size:13px}.site-brand img .product-item-media{min-height:250px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#43732e7a,#2c2c2c73)}.site-brand img .product-item-media i{font-size:56px;color:var(--white-color, #fff)}.site-brand img .post-media-placeholder{border-radius:12px;min-height:220px;background:linear-gradient(130deg,#43732e6e,#2c2c2c61);display:flex;align-items:center;justify-content:center}.site-brand img .post-media-placeholder i{color:var(--white-color, #fff);font-size:48px}.site-brand img .post-item-btn .readmore-btn{display:block;width:100%;text-align:center;background:var(--accent-color, #43732e);color:var(--primary-color, #2c2c2c);padding:18px;font-size:20px;font-weight:600}.site-brand img .blog-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.site-brand img .blog-card-meta span{display:inline-block;font-size:13px;line-height:1;color:var(--primary-color, #2c2c2c);background:#2c2c2c14;border-radius:20px;padding:6px 10px}.site-brand img .post-item-content h2 a{color:inherit}.site-brand img .blog-post-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.site-brand img .blog-post-meta span{display:inline-flex;align-items:center;font-size:14px;color:var(--primary-color, #2c2c2c);background:var(--secondary-color, #f8f6ef);border-radius:999px;padding:7px 12px}.site-brand img .blog-post-lead{font-size:18px;line-height:1.7;color:var(--primary-color, #2c2c2c)}.site-brand img .blog-highlight-box{margin-top:30px;border-radius:12px;background:var(--secondary-color, #f8f6ef);padding:24px}.site-brand img .blog-highlight-box h4{margin-bottom:14px}.site-brand img .blog-highlight-box ul{list-style:none;margin:0;padding:0}.site-brand img .blog-highlight-box ul li{position:relative;padding-left:22px;margin-bottom:10px}.site-brand img .blog-highlight-box ul li:last-child{margin-bottom:0}.site-brand img .blog-highlight-box ul li:before{content:"";position:absolute;left:0;top:2px;font-family:"Font Awesome 6 Free";font-weight:900;color:var(--accent-color, #43732e)}.site-brand img .blog-post-nav{margin-top:30px}.site-brand img .blog-not-found{max-width:640px;margin:0 auto;text-align:center;background:var(--secondary-color, #f8f6ef);border-radius:12px;padding:50px 24px}.site-brand img .blog-not-found h2{margin-bottom:10px}.site-brand img .blog-not-found p{margin-bottom:20px}.site-brand img .gallery-media-placeholder{min-height:240px;border-radius:12px;background:linear-gradient(140deg,#43732e80,#2c2c2c59);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.site-brand img .gallery-media-placeholder span{width:74px;height:74px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff3;color:var(--white-color, #fff);font-size:24px;font-weight:700}.site-brand img .photo-gallery p{margin:0;color:var(--primary-color, #2c2c2c);font-weight:600}.site-brand img .gallery-app-grid .photo-gallery.gallery-card{margin-bottom:30px}.site-brand img .gallery-card{background:var(--secondary-color, #f8f6ef);border-radius:12px;overflow:hidden}.site-brand img .gallery-card__trigger{display:block;width:100%;padding:0;border:none;background:transparent;position:relative;cursor:pointer}.site-brand img .gallery-card__media{position:relative;aspect-ratio:4 / 3;background:linear-gradient(140deg,#43732e80,#2c2c2c59)}.site-brand img .gallery-card__trigger img{width:100%;height:100%;object-fit:cover;display:block}.site-brand img .gallery-card__trigger img.gallery-image-fallback{object-fit:contain;background:#f2f3ef;padding:18px}.site-brand img .gallery-card__index{position:absolute;top:12px;left:12px;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--white-color, #fff);background:#2c2c2cb8}.site-brand img .gallery-card__overlay{position:absolute;right:14px;bottom:14px;padding:8px 12px;border-radius:999px;background:#0d120bb8;color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.site-brand img .gallery-card__caption{padding:18px 16px 20px}.site-brand img .gallery-card__caption h3{font-size:20px;margin-bottom:8px}.site-brand img .gallery-card__caption p{margin:0;font-weight:400;line-height:1.6}.site-brand img .gallery-lightbox{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:#0d120bc7}.site-brand img .gallery-lightbox__content{position:relative;width:min(960px,100%);max-height:90vh;overflow-y:auto;background:var(--white-color, #fff);border-radius:14px;padding:22px}.site-brand img .gallery-lightbox__close{position:absolute;top:16px;right:16px;width:40px;height:40px;border:none;border-radius:50%;background:#2c2c2ce6;color:#fff;font-size:28px;line-height:1;padding:0}.site-brand img .gallery-lightbox__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-right:52px;margin-bottom:18px}.site-brand img .gallery-lightbox__eyebrow,.site-brand img .gallery-lightbox__status{margin:0}.site-brand img .gallery-lightbox__eyebrow{color:var(--accent-color, #43732e);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.site-brand img .gallery-lightbox__status{color:#2c2c2cb8;font-size:14px;font-weight:600}.site-brand img .gallery-lightbox__media-frame{position:relative}.site-brand img .gallery-lightbox__media{aspect-ratio:16 / 10;background:#ecf0e9;border-radius:12px;overflow:hidden}.site-brand img .gallery-lightbox__media img{width:100%;height:100%;object-fit:cover;display:block}.site-brand img .gallery-lightbox__media img.gallery-image-fallback{object-fit:contain;padding:30px}.site-brand img .gallery-lightbox__caption{padding:20px 0 10px}.site-brand img .gallery-lightbox__caption h3{margin-bottom:8px}.site-brand img .gallery-lightbox__caption p{margin:0}.site-brand img .gallery-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:1;width:48px;height:48px;border:none;border-radius:50%;background:#2c2c2cd1;color:#fff;font-size:36px;line-height:1;padding:0}.site-brand img .gallery-lightbox__nav--prev{left:16px}.site-brand img .gallery-lightbox__nav--next{right:16px}.site-brand img .gallery-lightbox__controls{display:flex;justify-content:space-between;gap:10px;padding:10px 0 18px}.site-brand img .gallery-lightbox__controls button{border:none;border-radius:100px;background:var(--accent-color, #43732e);color:var(--primary-color, #2c2c2c);font-weight:600;line-height:1;padding:10px 16px}.site-brand img .gallery-lightbox__thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:12px}.site-brand img .gallery-lightbox__thumb{padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:#ecf0e9}.site-brand img .gallery-lightbox__thumb.is-active{border-color:var(--accent-color, #43732e);box-shadow:0 0 0 3px #43732e24}.site-brand img .gallery-lightbox__thumb img{display:block;width:100%;aspect-ratio:1;object-fit:cover}@media only screen and (max-width:767px){.site-brand img .gallery-lightbox{padding:14px}.site-brand img .gallery-lightbox__content{padding:18px}.site-brand img .gallery-lightbox__header{flex-direction:column;align-items:flex-start;padding-right:44px}.site-brand img .gallery-lightbox__nav{width:42px;height:42px;font-size:30px}.site-brand img .gallery-lightbox__nav--prev{left:10px}.site-brand img .gallery-lightbox__nav--next{right:10px}.site-brand img .gallery-lightbox__controls{flex-direction:column}.site-brand img .gallery-lightbox__controls button{width:100%}.site-brand img .gallery-lightbox__thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-brand img .page-single-image .media-placeholder{min-height:320px}.site-brand img .service-entry ul li:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900}.site-brand img .sidebar-cta-box .btn-default{margin-top:18px}.site-brand img .soilux-contact-card{background:var(--secondary-color, #f8f6ef);border-radius:12px;padding:26px;margin-top:24px}.site-brand img .soilux-contact-card h4{margin-bottom:12px}.site-brand img .soilux-contact-card p{margin:0 0 8px}.site-brand img .contact-us-image-box{margin-right:0!important}.site-brand img .contact-us-image{border-radius:12px;overflow:hidden}.site-brand img .contact-info-item .icon-box i{position:relative;z-index:2;color:var(--primary-color, #2c2c2c);font-size:20px}.site-brand img .contact-info-item--simple{width:100%;border-radius:12px;background:var(--secondary-color, #f8f6ef);padding:24px;margin-bottom:24px;display:block}.site-brand img .contact-info-item--simple:before{display:none}.site-brand img .contact-info-item--simple h4{margin-bottom:10px}.site-brand img .contact-info-item--simple p{margin:0;line-height:1.7}.site-brand img .soilux-address-note{margin-top:24px;padding:20px;border-radius:12px;background:var(--secondary-color, #f8f6ef)}.site-brand img .soilux-address-note h4{margin-bottom:8px}.site-brand img .soilux-address-note p{margin:0}.site-brand img .contact-summary{padding:0 0 70px}.site-brand img .where-to-buy-section{padding:100px 0}.site-brand img .where-to-buy-card{background:var(--secondary-color, #f8f6ef);border-radius:12px;padding:30px 22px;text-align:center;height:calc(100% - 24px);margin-bottom:24px}.site-brand img .where-to-buy-card i{width:56px;height:56px;border-radius:50%;background:var(--accent-color, #43732e);display:inline-flex;align-items:center;justify-content:center;color:var(--primary-color, #2c2c2c);margin-bottom:14px}.site-brand img .where-to-buy-card h4,.site-brand img .where-to-buy-card p{margin-bottom:8px}.site-brand img .where-to-buy-card span{display:inline-block;background:#2c2c2c14;border-radius:100px;color:var(--primary-color, #2c2c2c);font-size:14px;padding:6px 12px}.site-brand img .where-to-buy-cta{text-align:center;max-width:680px;margin:20px auto 0}.site-brand img .where-to-buy-cta p{margin-bottom:18px}.contact-us-image{border-radius:12px;overflow:hidden}.contact-info-item .icon-box i{position:relative;z-index:2;color:var(--primary-color, #2c2c2c);font-size:20px}.contact-info-item--simple{width:100%;border-radius:12px;background:var(--secondary-color, #f8f6ef);padding:24px;margin-bottom:24px;display:block}.contact-info-item--simple:before{display:none}.contact-info-item--simple h4{margin-bottom:10px}.contact-info-item--simple p{margin:0;line-height:1.7}.soilux-address-note{margin-top:24px;padding:20px;border-radius:12px;background:var(--secondary-color, #f8f6ef)}.soilux-address-note h4{margin-bottom:8px}.soilux-address-note p{margin:0}.contact-summary{padding:0 0 70px}.where-to-buy-section{padding:100px 0}.where-to-buy-card{background:var(--secondary-color, #f8f6ef);border-radius:12px;padding:30px 22px;text-align:center;height:calc(100% - 24px);margin-bottom:24px}.where-to-buy-card i{width:56px;height:56px;border-radius:50%;background:var(--accent-color, #43732e);display:inline-flex;align-items:center;justify-content:center;color:var(--primary-color, #2c2c2c);margin-bottom:14px}.where-to-buy-card h4,.where-to-buy-card p{margin-bottom:8px}.where-to-buy-card span{display:inline-block;background:#2c2c2c14;border-radius:100px;color:var(--primary-color, #2c2c2c);font-size:14px;padding:6px 12px}.where-to-buy-cta{text-align:center;max-width:680px;margin:20px auto 0}.where-to-buy-cta p{margin-bottom:18px}@media only screen and (max-width:991px){.site-brand__name{font-size:18px}.hero-box{padding:190px 0 90px}.media-placeholder--about,.media-placeholder--about-page,.media-placeholder--contact,.media-placeholder--service{min-height:300px}.team-item--placeholder .team-item-image{min-height:320px}}@media only screen and (max-width:767px){.site-brand__name{font-size:16px}.hero-stat strong{font-size:24px}.media-placeholder__badge{left:14px;right:14px;bottom:14px;font-size:14px;border-radius:12px}.product-item-media{min-height:210px}}
