:root{--hs-black:#090909;--hs-green:#b6ff00;--hs-green-dark:#77b900;--hs-white:#fff;--hs-grey:#777}
.home .entry-header,.home .entry-title,.home .edit-link{display:none!important}
.home .site-main,.home .hentry,.home .entry-content{margin:0!important;padding:0!important}
.home .site-content>.col-full{max-width:none;padding:0;margin:0}
.home .site-content{padding-top:0!important}
.home .content-area,.home .site-main,.home .hentry{margin-bottom:0!important}
.hs-managed-page .entry-header,.hs-managed-page .storefront-breadcrumb,.hs-managed-page .edit-link{display:none!important}
.hs-managed-page .site-content{padding-top:34px!important}
.hs-managed-page .hentry{margin-bottom:0!important}
.hs-home{background:#fff;color:var(--hs-black);overflow:hidden}
.hs-shell{width:min(1120px,calc(100% - 40px));margin:0 auto}
.hs-hero{min-height:610px;background-size:cover;background-position:center;display:flex;align-items:center;color:#fff}
.hs-hero-copy{padding-top:55px;padding-bottom:55px}
.hs-kicker{margin:0 0 14px;color:var(--hs-green);font-size:13px;font-weight:900;letter-spacing:.18em}
.hs-hero h1{margin:0 0 22px;max-width:650px;color:#fff;font-size:clamp(50px,7vw,92px);font-weight:900;line-height:.88;letter-spacing:-.055em}
.hs-hero h1 span{color:var(--hs-green)}
.hs-hero-copy>p:not(.hs-kicker){max-width:520px;margin:0 0 28px;color:#dedede;font-size:17px;line-height:1.65}
.hs-actions{display:flex;gap:12px;flex-wrap:wrap}
.hs-btn{display:inline-block;padding:15px 24px;border:2px solid var(--hs-green);font-size:13px;font-weight:900;letter-spacing:.08em;text-decoration:none!important;transition:.2s ease}
.hs-btn-primary{background:var(--hs-green);color:var(--hs-black)!important}.hs-btn-primary:hover{background:#fff;border-color:#fff}
.hs-btn-outline{background:transparent;color:#fff!important}.hs-btn-outline:hover{background:var(--hs-green);color:var(--hs-black)!important}
.hs-trust{background:var(--hs-green);padding:22px 0}
.hs-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.hs-trust-grid div{padding-left:18px;border-left:2px solid rgba(0,0,0,.22)}
.hs-trust strong,.hs-trust span{display:block}.hs-trust strong{font-size:13px;letter-spacing:.04em}.hs-trust span{margin-top:4px;font-size:12px}
.hs-section{padding:85px 0}.hs-products-section{text-align:center}
.hs-section h2,.hs-story h2,.hs-cta h2{margin:0;color:var(--hs-black);font-size:clamp(36px,5vw,64px);font-weight:900;letter-spacing:-.04em}
.hs-section-intro{max-width:620px;margin:15px auto 42px;color:#606060}
.hs-products-section ul.products{margin-top:28px;text-align:left}
.hs-products-section ul.products li.product{margin-bottom:38px}
.hs-products-section ul.products li.product img{background:#f4f4f4}
.hs-products-section ul.products li.product .woocommerce-loop-product__title{font-weight:800;color:var(--hs-black)}
.hs-products-section ul.products li.product .price{color:var(--hs-green-dark);font-weight:800}
.hs-center{text-align:center}.hs-text-link{color:var(--hs-black)!important;font-weight:900;border-bottom:3px solid var(--hs-green);text-decoration:none!important}
.hs-story{padding:0 0 45px}.hs-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.hs-story-card{min-height:390px;padding:55px;display:flex;flex-direction:column;justify-content:flex-end}
.hs-story-card p:last-child{max-width:460px;margin-bottom:0;font-size:16px;line-height:1.7}
.hs-story-dark{background:linear-gradient(145deg,#050505,#272727);color:#ccc}.hs-story-dark h2{color:#fff}
.hs-story-green{background:var(--hs-green);color:#111}.hs-story-green .hs-kicker{color:#111}.hs-story-green h2{color:#111}
.hs-cta{padding:100px 20px;background:#0b0b0b;text-align:center;color:#fff}.hs-cta h2{margin-bottom:28px;color:#fff}
.site-footer{padding:0!important}.site-footer .site-info{display:none!important}
.hs-footer{padding:68px 0 22px;background:#090909;color:#aaa;border-top:3px solid var(--hs-green)}
.hs-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:50px}
.hs-footer img{width:230px;max-width:100%;margin-bottom:18px}.hs-footer-brand p{max-width:330px;line-height:1.7}
.hs-footer h3{margin:0 0 18px;color:#fff;font-size:13px;letter-spacing:.12em}.hs-footer a{display:block;margin:0 0 10px;color:#bbb!important;text-decoration:none}.hs-footer a:hover{color:var(--hs-green)!important}
.hs-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:48px;padding-top:20px;border-top:1px solid #292929;font-size:12px}
.hs-page{max-width:920px;margin:0 auto;padding:38px 0 80px;color:#202020;font-size:16px;line-height:1.75}
.hs-page h1{margin:0 0 22px;color:#090909;font-size:clamp(42px,6vw,68px);font-weight:900;line-height:1;letter-spacing:-.04em}
.hs-page h2{margin:42px 0 10px;color:#090909;font-size:25px;font-weight:900;letter-spacing:-.02em}
.hs-page a{color:#568700;font-weight:700}.hs-page ul,.hs-page ol{margin-left:24px}
.hs-page-kicker{margin:0 0 12px;color:#77b900;font-size:12px;font-weight:900;letter-spacing:.18em}
.hs-lead{margin:0 0 34px;color:#555;font-size:20px;line-height:1.6}
.hs-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:42px 0}
.hs-info-grid section,.hs-contact-card{padding:32px;background:#f2f2f2;border-top:4px solid var(--hs-green)}
.hs-info-grid h2,.hs-contact-card h2{margin-top:0}.hs-email{font-size:clamp(21px,4vw,32px)}
.hs-note{margin:32px 0 0;padding:20px 22px;background:#efffd0;border-left:5px solid var(--hs-green-dark)}
.hs-page details{margin:0 0 12px;border:1px solid #ddd;background:#fff}
.hs-page summary{padding:18px 22px;color:#090909;font-weight:900;cursor:pointer;list-style-position:inside}
.hs-page details p{padding:0 22px 20px;margin:0;color:#555}
.hs-table-wrap{overflow-x:auto;margin:20px 0 28px}.hs-page table{width:100%;border-collapse:collapse;min-width:620px}
.hs-page th{background:#090909;color:#fff}.hs-page th,.hs-page td{padding:12px 14px;border:1px solid #ddd;text-align:left}.hs-page tbody tr:nth-child(even){background:#f6f6f6}
.hs-track-page .woocommerce-form-track-order{padding:28px;background:#f4f4f4;border-top:4px solid var(--hs-green)}
.hs-catalog-page{max-width:1120px}.hs-catalog-page ul.products{margin-top:36px}
/* Cart and checkout */
.woocommerce-cart .storefront-breadcrumb,.woocommerce-checkout .storefront-breadcrumb,.woocommerce-cart .entry-header,.woocommerce-checkout .entry-header{display:none!important}
.woocommerce-cart .site-content,.woocommerce-checkout .site-content{padding-top:38px!important}
.woocommerce-cart .content-area,.woocommerce-checkout .content-area{width:100%;float:none;margin:0}.woocommerce-cart .widget-area,.woocommerce-checkout .widget-area{display:none}
.hs-purchase-steps{display:grid;grid-template-columns:repeat(3,1fr);max-width:760px;margin:0 auto 38px;position:relative}
.hs-purchase-steps:before{content:"";position:absolute;top:20px;left:16.66%;right:16.66%;height:2px;background:#d8d8d8;z-index:0}
.hs-purchase-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;color:#777!important;font-size:12px;font-weight:900;letter-spacing:.1em;text-decoration:none!important;text-transform:uppercase}
.hs-purchase-step>span{display:grid;place-items:center;width:42px;height:42px;border:2px solid #d8d8d8;border-radius:50%;background:#fff;color:#777;font-size:14px}
.hs-purchase-step.is-active,.hs-purchase-step.is-complete{color:#090909!important}.hs-purchase-step.is-active>span,.hs-purchase-step.is-complete>span{border-color:var(--hs-green);background:var(--hs-green);color:#090909}
.hs-checkout-intro{display:flex;gap:12px;align-items:flex-start;margin:0 0 28px;padding:18px 20px;border-left:5px solid var(--hs-green);background:#f3f3f3;color:#444}
.hs-checkout-intro strong{flex:0 0 auto;color:#090909}.hs-checkout-intro span{line-height:1.55}
.hs-purchase-assurance{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:38px 0 12px;border:1px solid #ddd;border-top:4px solid var(--hs-green);background:#f8f8f8}
.hs-purchase-assurance div{min-height:92px;padding:20px;border-right:1px solid #ddd}.hs-purchase-assurance div:last-child{border-right:0}
.hs-purchase-assurance strong,.hs-purchase-assurance span{display:block}.hs-purchase-assurance strong{color:#090909;font-size:13px}.hs-purchase-assurance span{margin-top:5px;color:#666;font-size:12px;line-height:1.45}
.hs-purchase-assurance a{color:#568700!important;font-weight:700}
.woocommerce-cart table.cart,.woocommerce-cart .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout .woocommerce-checkout-review-order,.wc-block-cart__main,.wc-block-cart__sidebar,.wc-block-checkout__main,.wc-block-checkout__sidebar{border-color:#ddd}
.woocommerce-cart table.cart th,.woocommerce-checkout #order_review_heading{color:#090909;font-weight:900}
.woocommerce-cart .button,.woocommerce-checkout .button,.wc-block-components-button:not(.is-link){border:0!important;border-radius:0!important;background:var(--hs-green)!important;color:#090909!important;font-weight:900!important;letter-spacing:.04em;text-transform:uppercase;box-shadow:none!important}
.woocommerce-cart .button:hover,.woocommerce-checkout .button:hover,.wc-block-components-button:not(.is-link):hover{background:#090909!important;color:#fff!important}
.woocommerce-cart input,.woocommerce-cart select,.woocommerce-checkout input,.woocommerce-checkout select,.woocommerce-checkout textarea,.wc-block-components-text-input input,.wc-block-components-combobox-control input{border:1px solid #cfcfcf!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
.woocommerce-cart input:focus,.woocommerce-checkout input:focus,.woocommerce-checkout select:focus,.woocommerce-checkout textarea:focus,.wc-block-components-text-input input:focus{border-color:#77b900!important;outline:2px solid rgba(182,255,0,.25)!important}
.woocommerce-checkout #payment,.woocommerce-checkout .wc-block-checkout__payment-method,.woocommerce-checkout .wc-block-components-checkout-place-order-button{border-radius:0!important}
.woocommerce-checkout #payment{background:#f2f2f2}.woocommerce-checkout #payment .payment_box{background:#fff}
.woocommerce-checkout .woocommerce-privacy-policy-text,.woocommerce-checkout .wc-block-components-checkout-step__description{color:#666;font-size:13px;line-height:1.55}
.woocommerce-cart .woocommerce-message,.woocommerce-checkout .woocommerce-message,.woocommerce-cart .woocommerce-info,.woocommerce-checkout .woocommerce-info{border-top-color:var(--hs-green)}
.woocommerce-cart .wc-block-components-product-name,.woocommerce-checkout .wc-block-components-product-name{color:#090909!important;font-weight:800}
.woocommerce-cart .wc-block-cart__totals-title,.woocommerce-checkout .wc-block-components-checkout-order-summary__title-text{font-weight:900!important}
.woocommerce-order-received .woocommerce-order{max-width:920px;margin:0 auto}.woocommerce-order-received .woocommerce-thankyou-order-received{padding:22px;border-left:5px solid var(--hs-green);background:#efffd0;font-weight:800}
@media(max-width:767px){.hs-shell{width:min(100% - 28px,1120px)}.hs-hero{min-height:650px;background-position:68% center;align-items:flex-end}.hs-hero-copy{padding-bottom:48px}.hs-hero h1{font-size:54px}.hs-trust-grid{grid-template-columns:1fr 1fr;gap:18px}.hs-section{padding:60px 0}.hs-story-grid{grid-template-columns:1fr}.hs-story-card{min-height:330px;padding:36px 28px}.hs-footer-grid{grid-template-columns:1fr 1fr;gap:35px 22px}.hs-footer-brand{grid-column:1/-1}.hs-footer-bottom{display:block}.hs-footer-bottom span{display:block;margin-top:7px}}
@media(max-width:767px){.hs-page{padding:25px 0 55px}.hs-info-grid{grid-template-columns:1fr}.hs-page h2{margin-top:34px}.hs-lead{font-size:18px}}
@media(max-width:767px){.hs-managed-page .site-content{padding-top:22px!important}}
@media(max-width:767px){.woocommerce-cart .site-content,.woocommerce-checkout .site-content{padding-top:25px!important}.hs-purchase-steps{margin-bottom:28px}.hs-checkout-intro{display:block}.hs-checkout-intro strong,.hs-checkout-intro span{display:block}.hs-checkout-intro span{margin-top:5px}.hs-purchase-assurance{grid-template-columns:1fr 1fr}.hs-purchase-assurance div:nth-child(2){border-right:0}.hs-purchase-assurance div:nth-child(-n+2){border-bottom:1px solid #ddd}}
@media(max-width:420px){.hs-trust-grid{grid-template-columns:1fr}.hs-hero h1{font-size:46px}.hs-footer-grid{grid-template-columns:1fr}}
@media(max-width:420px){.hs-purchase-assurance{grid-template-columns:1fr}.hs-purchase-assurance div{min-height:auto;border-right:0;border-bottom:1px solid #ddd}.hs-purchase-assurance div:last-child{border-bottom:0}.hs-purchase-step{font-size:10px}.hs-purchase-step>span{width:38px;height:38px}.hs-purchase-steps:before{top:18px}}
