:root{--wa-brown:#403a34;--wa-cream:#f5ecdf;--wa-olive:#515c3a;--wa-muted:#756e65;--wa-line:#e6ded4;--main-background:#fff;--main-foreground:#403a34;--accent-color:#515c3a;--button-background:#403a34;--button-foreground:#fff;--label-background:#403a34;--label-foreground:#fff;--label-shipping-background:#eff1e8;--label-shipping-foreground:#515c3a;--header-background:#fff;--header-foreground:#403a34;--header-badge-background:#403a34;--header-badge-foreground:#fff;--header-search-btn-background:#f5ecdf;--header-search-btn-foreground:#403a34;--header-desktop-utilities-background:#fff;--header-desktop-utilities-foreground:#403a34;--header-desktop-nav-background:#fff;--header-desktop-nav-foreground:#403a34;--header-featured-link-foreground:#515c3a;--primary-adbar-background:#403a34;--primary-adbar-foreground:#f5ecdf;--secondary-adbar-background:#f5ecdf;--secondary-adbar-foreground:#403a34;--footer-background:#f5ecdf;--footer-foreground:#403a34;--heading-font:'Urbanist',sans-serif;--body-font:'Urbanist',sans-serif}
body{font-family:'Urbanist',sans-serif;color:var(--wa-brown);background:#fff}h1,h2,h3,h4,h5,h6,input,button,select,textarea{font-family:inherit}.btn-primary{background:var(--wa-brown);color:#fff;border-color:var(--wa-brown);border-radius:5px}.btn-primary:hover,.btn-primary:focus{background:#554c43;border-color:#554c43;color:#fff}.text-accent{color:var(--wa-olive)!important}.cw-solar-pop-benefits{display:none!important}.wa-home{overflow:clip}.wa-home *{box-sizing:border-box}.wa-home p{margin:0}.wa-home h1,.wa-home h2{margin:0;font-weight:700;letter-spacing:-.6px}.wa-hero-desktop{display:block}.wa-hero-desktop img{display:block;width:100%;height:auto}.wa-hero-mobile{display:none}.wa-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:24px max(5%,calc((100% - 1320px)/2));background:var(--wa-cream)}.wa-benefits>div{display:flex;align-items:center;gap:13px}.wa-benefits svg{width:27px;height:27px;fill:var(--wa-olive);flex-shrink:0}.wa-benefits strong{display:block;font-size:15px}.wa-benefits span{display:block;font-size:12px;margin-top:4px;color:var(--wa-muted)}.wa-section{width:90%;max-width:1320px;margin:0 auto;padding:43px 0}.wa-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.8px;color:var(--wa-olive);margin-bottom:8px!important}.wa-section h2{font-size:32px;line-height:1.2}.wa-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:24px}.wa-category-grid a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:24px 20px;background:#faf7f2;border:1px solid var(--wa-line);border-radius:5px;font-size:17px;font-weight:700;color:var(--wa-brown);text-decoration:none}.wa-category-grid a:hover{background:var(--wa-cream)}.wa-category-grid span{color:var(--wa-olive);font-size:23px}.wa-featured{padding-top:10px;scroll-margin-top:160px}.wa-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:25px}.wa-products>.js-item-product{width:100%;max-width:none;min-width:0;margin:0!important}.wa-products .product-item-name{font-size:16px;font-weight:700}.wa-products .product-item-price{font-size:23px;font-weight:800}.wa-products .btn{width:100%}.product-item-image-container{position:relative;border-radius:5px;overflow:hidden}.wa-product-discount{position:absolute;top:13px;left:13px;z-index:5;background:var(--wa-brown);color:#fff;border-radius:24px;padding:9px 14px;font-size:17px;line-height:1.1;font-weight:800;pointer-events:none}.wa-has-discount .product-item-discount{display:none!important}.wa-lighting{width:90%;max-width:1320px;margin:0 auto 50px;display:grid;grid-template-columns:1fr 1fr;background:var(--wa-olive);color:#f8f2e8;border-radius:5px;overflow:hidden}.wa-lighting-copy{padding:45px;align-self:center}.wa-lighting .wa-eyebrow{color:#e0e6d3}.wa-lighting h2{font-size:36px;line-height:1.15}.wa-lighting-copy>p:not(.wa-eyebrow){font-size:17px;line-height:1.6;margin:18px 0 25px;max-width:400px}.wa-lighting-copy>a{display:inline-flex;gap:20px;align-items:center;border:1px solid #c8d0bb;border-radius:4px;padding:13px 19px;color:#f8f2e8;text-decoration:none;font-size:15px}.wa-lighting-copy>a:hover{background:#65704b}.wa-lighting-photo{display:block;min-height:350px}.wa-lighting-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.wa-button{display:inline-flex;gap:18px;align-items:center;background:var(--wa-brown);color:#fff!important;border-radius:5px;padding:14px 20px;font-size:15px;font-weight:700;text-decoration:none!important}.template-product .js-product-name{font-weight:700}.template-product .js-price-display{color:var(--wa-brown)}
@media(max-width:767px){.wa-hero-desktop{display:none}.wa-hero-mobile{display:block;background:var(--wa-cream)}.wa-hero-copy{padding:28px 6% 24px}.wa-hero-copy h1{font-size:43px;line-height:1.02;font-weight:800;letter-spacing:-1.5px}.wa-hero-copy p{margin:15px 0 21px;font-size:16px}.wa-hero-mobile>img{display:block;width:100%;height:auto}.wa-benefits{grid-template-columns:1fr;gap:16px;padding:23px 6%}.wa-benefits strong{font-size:14px}.wa-benefits span{font-size:12px}.wa-benefits svg{width:24px;height:24px}.wa-section{width:90%;padding:29px 0}.wa-section h2{font-size:26px}.wa-eyebrow{font-size:10px;letter-spacing:1.4px}.wa-category-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.wa-category-grid a{padding:17px 13px;font-size:14px}.wa-category-grid span{font-size:20px}.wa-featured{padding-top:4px;scroll-margin-top:100px}.wa-products{grid-template-columns:1fr 1fr;gap:18px 13px;margin-top:20px}.wa-products .product-item-name{font-size:14px}.wa-products .product-item-price{font-size:20px}.wa-product-discount{top:9px;left:9px;padding:7px 10px;font-size:14px}.wa-lighting{grid-template-columns:1fr;margin-bottom:30px}.wa-lighting-copy{padding:28px 24px}.wa-lighting h2{font-size:30px}.wa-lighting-copy>p:not(.wa-eyebrow){font-size:15px}.wa-lighting-photo{min-height:0}.wa-lighting-photo img{aspect-ratio:1.35;height:auto;object-fit:cover}.wa-products .btn{font-size:13px}}
footer .form-control{background:#fff;color:#403a34;border-color:#d3c6b6}footer .form-control::placeholder{color:#756e65;opacity:1}

body footer input.form-control::placeholder{color:#756e65!important;opacity:1!important}body footer input.form-control{background:#fff!important;border-color:#d3c6b6!important}