body.woocommerce-shop .dd-shop-custom-cta{display:inline-flex!important;align-items:center;justify-content:center;margin-top:10px;padding:12px 21px!important;color:#fff!important;background:#12651f!important;border:1px solid #12651f!important;border-radius:24px!important;font-size:16px;line-height:1.2;font-weight:700;text-decoration:none!important;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}body.woocommerce-shop .dd-shop-custom-cta:hover{color:#fff!important;background:#0b4614!important;border-color:#0b4614!important;transform:translateY(-2px);box-shadow:0 6px 14px rgba(18,101,31,.14)}.dd-shop-info{width:100%;max-width:1120px;box-sizing:border-box;margin:20px auto 25px}.dd-shop-info-section{margin-bottom:52px}.dd-shop-info-section:last-child{margin-bottom:0}.dd-shop-info-heading{max-width:760px;margin:0 auto 28px;text-align:center}.dd-shop-info-label{display:block;margin-bottom:8px;color:#12651f;font-size:13px;line-height:1.2;font-weight:700;letter-spacing:.8px}.dd-shop-info-heading h2{margin:0 0 14px;color:#111;font-size:30px;line-height:1.25}.dd-shop-info-heading p{margin:0;color:#444;font-size:17px;line-height:1.6}.dd-shop-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dd-shop-benefit{padding:27px 23px;text-align:center;background:#fff;border:1px solid #d8dfd6;border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.dd-shop-benefit:hover{transform:translateY(-2px);border-color:#b5c9b3;box-shadow:0 7px 18px rgba(0,0,0,.05)}.dd-shop-benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:15px;color:#fff;background:#12651f;border-radius:50%;font-size:19px;font-weight:700}.dd-shop-benefit h3{margin:0 0 10px;color:#111;font-size:20px;line-height:1.3}.dd-shop-benefit p{margin:0;color:#444;font-size:15px;line-height:1.55}.dd-shop-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dd-shop-category-card{display:flex;flex-direction:column;min-height:230px;box-sizing:border-box;padding:26px 24px;color:#111!important;background:#fff;border:1px solid #d8dfd6;border-radius:12px;text-decoration:none!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.dd-shop-category-card:hover{transform:translateY(-3px);border-color:#12651f;box-shadow:0 8px 22px rgba(0,0,0,.07)}.dd-shop-category-small{display:block;margin-bottom:9px;color:#12651f;font-size:11px;line-height:1.3;font-weight:700;letter-spacing:.6px}.dd-shop-category-card h3{margin:0 0 12px;color:#111;font-size:21px;line-height:1.3}.dd-shop-category-card p{margin:0 0 18px;color:#444;font-size:15px;line-height:1.55}.dd-shop-category-link{display:block;margin-top:auto;color:#12651f;font-size:15px;font-weight:700}body.woocommerce-shop .elementor-accordion .elementor-tab-title.elementor-active{color:#12651f;background:#f5f8f4}body.woocommerce-shop .e-n-accordion{margin-top:10px;margin-bottom:55px;gap:10px}body.woocommerce-shop .e-n-accordion-item{overflow:hidden;background:#fff;border:1px solid #d8dfd6!important;border-radius:10px!important}body.woocommerce-shop .e-n-accordion-item-title{padding:18px 20px!important;color:#111!important;background:#fff!important;font-size:17px;line-height:1.4;font-weight:700}body.woocommerce-shop .e-n-accordion-item-title:hover{color:#12651f!important;background:#f7faf6!important}body.woocommerce-shop .e-n-accordion-item[open] .e-n-accordion-item-title{color:#12651f!important;background:#f5f8f4!important}body.woocommerce-shop .e-n-accordion-item-title-icon{color:#12651f!important}body.woocommerce-shop details{overflow:hidden;margin-bottom:10px;background:#fff;border:1px solid #d8dfd6;border-radius:10px}body.woocommerce-shop details summary{cursor:pointer;padding:18px 20px;color:#111;font-size:17px;line-height:1.4;font-weight:700}@media (max-width:767px){body.woocommerce-shop .dd-shop-custom-cta{width:100%;box-sizing:border-box}.dd-shop-info{margin:15px auto 22px;padding-left:18px;padding-right:18px}.dd-shop-info-section{margin-bottom:42px}.dd-shop-info-heading{margin-bottom:22px}.dd-shop-info-heading h2{font-size:25px}.dd-shop-info-heading p{font-size:15px}.dd-shop-benefits,.dd-shop-category-grid{grid-template-columns:1fr;gap:12px}.dd-shop-benefit{padding:22px 18px}.dd-shop-category-card{min-height:0;padding:22px 20px}.dd-shop-category-card h3{font-size:19px}}