/*
Theme Name: Weederus Garden
Version: 1.0.0
Description: A considered garden tools storefront for Weederus.
*/
:root{--ink:#18372c;--green:#214f3d;--cream:#f7f5ee;--lime:#d7e59b;--line:#dcded4;--muted:#647068}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input,select,textarea{font:inherit}img{max-width:100%;height:auto}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #b1bf6c;outline-offset:4px}.announcement{background:var(--ink);color:#fff;text-align:center;font-size:12px;letter-spacing:.09em;padding:10px 18px}.site-header{border-bottom:1px solid var(--line);background:var(--cream);position:relative;z-index:20}.nav-wrap{max-width:1440px;margin:auto;padding:25px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{font-size:26px;font-weight:800;letter-spacing:-1.3px;display:flex;gap:9px;align-items:center}.brand svg{width:30px;height:30px}.nav-links{display:flex;gap:30px;font-size:14px}.nav-actions{display:flex;gap:22px;font-size:14px;align-items:center}.cart-badge{background:var(--ink);color:white;border-radius:100%;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.mobile-menu{display:none;border:0;background:none;color:var(--ink);font-size:22px}.container{max-width:1320px;margin:auto;padding:0 5%}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.2em;font-weight:700;margin:0 0 22px}h1,h2,h3{font-weight:500;line-height:1.1;letter-spacing:-.045em}h1{font-size:clamp(44px,5.2vw,78px);margin:0 0 28px}h2{font-size:clamp(34px,3.5vw,51px);margin:0 0 24px}h3{font-size:25px;margin:0 0 15px}.serif{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:660px}.hero-copy{padding:85px 8% 64px 10%;display:flex;flex-direction:column;justify-content:center}.hero-copy>p:not(.eyebrow){max-width:420px;color:var(--muted);margin:0 0 30px;line-height:1.8}.hero-media{background:#e5e9dc;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:40px}.hero-media:before{content:'';position:absolute;width:440px;height:440px;background:#d4ddc5;border-radius:50%;left:16%;top:15%}.hero-media img{position:relative;max-height:580px;object-fit:contain;mix-blend-mode:multiply;width:100%}.hero-tag{position:absolute;top:28px;left:30px;z-index:2;font-size:11px;letter-spacing:.12em;background:var(--cream);padding:9px 14px;border-radius:30px}.hero-note{position:absolute;bottom:26px;right:30px;font-size:11px;text-transform:uppercase;letter-spacing:.13em}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wp-element-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--ink)!important;color:white!important;border:1px solid var(--ink)!important;border-radius:3px!important;padding:16px 25px!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important;cursor:pointer;text-decoration:none!important}.button:hover,.woocommerce .button:hover{background:#35644d!important}.button-light{background:var(--lime)!important;color:var(--ink)!important;border-color:var(--lime)!important}.hero-cta{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hero-price{font-size:21px;line-height:1.2}.hero-price small{font-size:11px;display:block;color:var(--muted);margin-top:7px;letter-spacing:.03em}.hero-foot{margin-top:36px;font-size:11px;letter-spacing:.06em;display:flex;gap:20px}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-item{padding:30px 20px;text-align:center;font-size:13px;border-right:1px solid var(--line)}.trust-item:last-child{border:0}.trust-item strong{display:block;font-size:14px;font-weight:500}.trust-item span{font-size:11px;color:var(--muted)}.section{padding:90px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px}.section-heading h2{max-width:620px;margin:0}.text-link{font-size:13px;text-decoration:underline;text-underline-offset:6px}.feature-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.product-scene{background:#e8ebe1;min-height:480px;display:flex;align-items:center;justify-content:center;padding:30px;border-radius:4px}.product-scene img{max-height:480px;object-fit:contain;mix-blend-mode:multiply}.feature-list{border-top:1px solid var(--line);margin:30px 0}.feature{display:grid;grid-template-columns:36px 1fr;padding:23px 0;border-bottom:1px solid var(--line);gap:15px}.feature b{font-size:11px;padding-top:5px;color:#879271}.feature h3{font-size:21px;letter-spacing:-.02em;margin-bottom:8px}.feature p{font-size:14px;color:var(--muted);margin:0}.dark-section{background:var(--ink);color:var(--cream);padding:75px 0}.dark-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.dark-section p{color:#c2cec2;font-size:15px;max-width:450px}.specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.spec-number{font-family:Georgia,serif;font-size:52px;font-weight:400;display:block;line-height:1.1}.spec-unit{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.14em;margin-top:12px;color:#c2cec2}.product-spotlight{display:grid;grid-template-columns:1fr 1fr;background:#eeeee5;border:1px solid var(--line);border-radius:4px;overflow:hidden}.product-spotlight .spotlight-image{background:white;display:flex;align-items:center;justify-content:center;padding:30px}.spotlight-image img{height:430px;object-fit:contain}.spotlight-copy{padding:65px;display:flex;flex-direction:column;justify-content:center}.spotlight-copy p{font-size:14px;color:var(--muted)}.spotlight-price{font-size:26px;margin:15px 0 25px}.spotlight-price small{font-size:12px;color:var(--muted)}.pill{display:inline-block;width:fit-content;padding:5px 12px;border:1px solid #b2c09d;border-radius:20px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px}.faq-grid{display:grid;grid-template-columns:.7fr 1fr;gap:90px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:16px}summary:after{content:'+';font-size:22px}details[open] summary:after{content:'−'}details p{font-size:14px;color:var(--muted);margin-bottom:5px}.care-strip{padding:50px 5%;background:#e5e9db;text-align:center}.care-strip h2{font-size:34px;margin-bottom:15px}.care-strip p{font-size:14px;color:var(--muted)}.site-footer{background:#122b22;color:#e6eade;padding:65px 5% 25px}.footer-grid{max-width:1320px;margin:auto;display:grid;grid-template-columns:1.4fr .7fr .8fr 1.25fr;gap:45px}.footer-title{font-size:11px;text-transform:uppercase;letter-spacing:.15em;margin-bottom:22px}.footer-grid ul{list-style:none;padding:0;margin:0}.footer-grid li,.footer-grid p{font-size:12px;line-height:1.9;margin:0 0 10px;color:#bac9bd}.footer-grid .brand{color:white;margin-bottom:18px}.footer-bottom{max-width:1320px;margin:45px auto 0;border-top:1px solid #375044;padding-top:22px;display:flex;justify-content:space-between;font-size:10px;color:#a8b9ab;gap:20px}.content-main{max-width:1200px;margin:0 auto;padding:60px 5% 90px;min-height:50vh}.content-main h1{font-size:45px;margin-bottom:35px}.content-main h2{font-size:29px;margin-top:35px}.content-main h3{font-size:21px;margin-top:25px}.content-main p,.content-main li{font-size:15px}.policy-content{max-width:820px}.policy-content a{text-decoration:underline}.policy-date{color:var(--muted);font-size:12px!important}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.contact-card{background:#eeeee5;border:1px solid var(--line);padding:30px}.woocommerce .woocommerce-breadcrumb{font-size:12px;margin-bottom:35px;color:var(--muted)}.woocommerce div.product .product_title{font-size:40px;line-height:1.15}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ink);font-size:27px}.woocommerce-product-details__short-description{font-size:14px;color:var(--muted)}.woocommerce-product-details__short-description ul{padding-left:20px}.woocommerce div.product div.images img{border:1px solid var(--line);border-radius:4px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-bottom:1px solid var(--line)}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;background:none;border-radius:0;margin:0 20px 0 0;padding:12px 0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:none;border-bottom:2px solid var(--ink)}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:13px;font-weight:500}.woocommerce .quantity .qty{height:51px;border:1px solid var(--line);background:white;border-radius:3px;width:65px}.woocommerce div.product form.cart div.quantity{margin-right:12px}.woocommerce div.product .stock{color:var(--green);font-size:12px}.woocommerce div.product .product_meta{font-size:11px;color:var(--muted);display:grid;gap:6px}.woocommerce table.shop_table{border-color:var(--line);font-size:14px;border-collapse:collapse}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:15px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,input[type=text],input[type=email],input[type=tel],input[type=password],textarea,select{padding:13px;border:1px solid #bfc8ba;background:white;border-radius:3px;color:var(--ink)}.woocommerce form .form-row label{font-size:13px}.woocommerce-info,.woocommerce-message,.woocommerce-error{border-top-color:var(--green);background:#eeeee5;font-size:14px;color:var(--ink)}.woocommerce-info:before,.woocommerce-message:before{color:var(--green)}.woocommerce #payment{background:#eceee4;border-radius:4px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}.woocommerce-checkout .col2-set{width:52%;float:left;padding-right:45px}.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{width:48%;float:right}.woocommerce-checkout h3{font-size:24px}.woocommerce-checkout form.checkout:after{content:'';display:block;clear:both}.woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;border-top:1px solid var(--line)}.woocommerce .woocommerce-MyAccount-navigation li{padding:12px;border-bottom:1px solid var(--line)}.commerce-note{padding:17px 20px;background:#edf0e1;border:1px solid #d9dfc8;font-size:12px;margin:22px 0}.product-assurances{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid var(--line);padding-top:22px;margin-top:22px;font-size:11px;color:var(--muted)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:21px;color:var(--ink)}.woocommerce ul.products li.product .price{color:var(--ink);font-size:18px}.woocommerce ul.products li.product a img{border-radius:4px}.woocommerce-result-count,.woocommerce-ordering{font-size:12px}.woocommerce div.product .woocommerce-tabs .panel{padding:15px 0}.spec-table{width:100%;border-collapse:collapse;font-size:14px}.spec-table td{padding:13px;border-bottom:1px solid var(--line)}.spec-table td:first-child{font-weight:600;width:35%}.woocommerce-review-link{display:none}.skip-link{position:absolute;top:-100px;background:white;padding:12px;z-index:100}.skip-link:focus{top:0}.woocommerce div.product .woocommerce-tabs:after{clear:both}.woocommerce span.onsale{background:var(--green)}.empty-page{text-align:center;padding:60px 0}.empty-page h1{font-size:60px}.woocommerce-cart .cart-collaterals .cart_totals{width:48%}.notice-opening{font-size:12px;padding:12px 20px;text-align:center;background:#e4e9d7;color:#38513e}.woocommerce .related{display:none}
@media(min-width:1500px){.hero-copy{padding-left:max(10%,calc((100vw - 1160px)/2))}}@media(max-width:900px){.nav-links{gap:16px}.nav-wrap{gap:20px}.hero{min-height:550px}.hero-copy{padding:55px 10%}.hero-media{padding:20px}.hero-media:before{width:300px;height:300px}.hero-tag{left:15px;top:15px}.hero-note{font-size:9px;right:15px}.hero-foot{gap:12px;font-size:10px}.feature-layout{gap:35px}.spotlight-copy{padding:35px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.faq-grid{gap:40px}.dark-grid{gap:40px}.woocommerce div.product .product_title{font-size:32px}}
@media(max-width:640px){.announcement{font-size:10px}.nav-wrap{padding:18px 5%;gap:12px}.brand{font-size:23px}.brand svg{width:25px}.nav-links{display:none;position:absolute;left:0;right:0;top:100%;background:var(--cream);padding:24px 5%;border-bottom:1px solid var(--line);flex-direction:column;gap:20px}.nav-links.open{display:flex}.mobile-menu{display:block}.nav-actions{gap:14px;font-size:12px}.account-link{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:48px 7% 42px}.hero h1{font-size:52px;max-width:360px}.hero-copy>p:not(.eyebrow){font-size:14px}.hero-media{min-height:440px}.hero-media img{max-height:430px}.hero-media:before{top:15%;left:18%;width:280px;height:280px}.hero-foot{margin-top:27px}.trust-item{padding:20px 8px}.trust-item strong{font-size:11px}.trust-item span{font-size:9px}.section{padding:55px 0}.section-heading{display:block}.section-heading .text-link{display:inline-block;margin-top:22px}.feature-layout,.dark-grid,.product-spotlight,.faq-grid,.contact-grid{grid-template-columns:1fr;gap:30px}.product-scene{min-height:340px}.product-scene img{max-height:350px}.dark-section{padding:50px 0}.specs-grid{border-top:1px solid #375044;padding-top:30px}.spec-number{font-size:44px}.spotlight-image img{height:350px}.spotlight-copy{padding:30px}.faq-grid{gap:10px}.footer-grid{gap:30px 22px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:10px;margin-top:25px}.site-footer{padding-top:45px}.content-main{padding:35px 5% 55px}.content-main h1{font-size:36px}.woocommerce div.product .product_title{font-size:34px}.woocommerce-checkout .col2-set,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{width:100%;float:none;padding:0}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:10px}.woocommerce-cart .cart-collaterals .cart_totals{width:100%}.woocommerce .woocommerce-ordering{float:none}.woocommerce .woocommerce-result-count{float:none}.care-strip h2{font-size:30px}.woocommerce ul.products[class*=columns-] li.product{width:100%}.product-assurances{font-size:10px}.spec-table td{padding:10px 7px}.spec-table td:first-child{width:40%}}
