:root{--el-accent:#D6FFB0}.brand-image{max-width:190px;height:auto}.site-footer a{display:block;color:inherit;text-decoration:none;margin:.4rem 0}.site-footer .logo{display:inline-block}.hero .accent{color:var(--el-accent)}.btn-gold{background:var(--el-accent)!important;color:#102016!important;border-color:var(--el-accent)!important}.woocommerce .button,.woocommerce button.button,.woocommerce a.button,.woocommerce #respond input#submit{background:#102b24;color:#fff;border-radius:4px;padding:.85rem 1.2rem}.woocommerce .button:hover,.woocommerce button.button:hover{background:#244a3b;color:#fff}.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related{margin-top:3rem}.el-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.el-product{background:#fff;border:1px solid #ddd8ce;border-radius:10px;overflow:hidden}.el-product img{width:100%;aspect-ratio:1;object-fit:cover}.el-product-body{padding:1.4rem}.el-product h3{font-size:1.2rem}.el-product .price{font-weight:700}.el-product .button{display:inline-block;margin-top:1rem}.el-catalog{padding:4rem 0;background:#faf6ee}.el-catalog .woocommerce-ordering{float:none;margin:0 0 2rem}.el-catalog .woocommerce-result-count{float:none}.el-filter{padding:1.2rem;background:#fff;border:1px solid #ddd8ce}.el-filter a{display:block;padding:.5rem 0;color:#102b24}.el-filter .current{font-weight:700}.el-single{padding:3rem 0}.el-single .woocommerce div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:3rem}.el-single .woocommerce div.product .woocommerce-product-gallery{width:100%;float:none}.el-single .woocommerce div.product .summary{width:100%;float:none}.el-single .woocommerce-tabs,.el-single .related,.el-single .upsells{grid-column:1/-1}.el-content{padding:4rem 0;min-height:55vh}.el-content .woocommerce{max-width:1100px;margin:auto}.el-search{display:flex;gap:.5rem;margin:1rem 0}.el-search input{flex:1;min-width:0;padding:.7rem}.el-search button{background:#102b24;color:white;border:0;padding:0 1rem}.woocommerce-notices-wrapper{grid-column:1/-1}@media(max-width:850px){.el-shop-grid{grid-template-columns:repeat(2,1fr)}.el-single .woocommerce div.product{display:block}}@media(max-width:550px){.el-shop-grid{grid-template-columns:1fr}.el-catalog{padding:2rem 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
.site-header,.site-footer{--gold:var(--el-gold)}.site-footer{background:var(--el-secondary)}
