*{box-sizing:border-box}html{direction:rtl;scroll-behavior:smooth}body{margin:0;font-family:Arial,sans-serif;background:#f7f8f7;color:#222}button,input{font-family:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}:root{--green:#08783e;--dark-green:#123b27;--light-green:#eaf5ee;--white:#fff}.announcement{background:var(--dark-green);color:#fff;text-align:center;padding:11px;font-size:14px}.header{background:#fff;padding:18px 6%;justify-content:space-between;gap:20px;flex-wrap:wrap;box-shadow:0 2px 12px #0000000a}.header,.logo{display:flex;align-items:center}.logo{gap:10px;color:var(--green)}.logo>span{background:var(--green);color:#fff;padding:10px;font-weight:700;font-size:22px;transform:skew(-8deg)}.logo strong{display:block;font-size:19px;letter-spacing:1px}.logo small{font-size:10px;letter-spacing:2px}.header nav{display:flex;gap:25px;flex-wrap:wrap}.header nav a{font-weight:700;font-size:14px}.cart,.header nav a:hover{color:var(--green)}.cart{background:var(--light-green);padding:12px 17px;border-radius:7px;font-weight:700}.hero{background:linear-gradient(120deg,#075d32,#119653);color:#fff;min-height:430px;padding:65px 8%;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.hero-content{max-width:580px}.hero-label{font-size:13px;letter-spacing:3px;opacity:.8}.hero h1{font-size:45px;line-height:1.4;margin:15px 0}.hero h1 span{color:#c9f2d7}.hero p{font-size:17px;line-height:1.9}.hero-button{display:inline-block;background:#fff;color:var(--green);padding:14px 25px;border-radius:6px;font-weight:700;margin-top:15px}.hero-mark{font-size:190px;font-weight:700;opacity:.12;direction:ltr}.features{background:#fff;padding:24px 6%;display:flex;justify-content:space-around;gap:20px;flex-wrap:wrap;text-align:center}.section{padding:55px 6%}.section-heading{text-align:center;margin-bottom:30px}.section-heading>span{color:var(--green);font-weight:700;font-size:13px}.section-heading h2{font-size:28px;color:var(--dark-green);margin-top:10px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.category-grid button{border:1px solid #e2eae4;background:#fff;border-radius:10px;padding:30px 15px;color:var(--dark-green);display:flex;flex-direction:column;gap:15px;font-size:17px}.category-grid button:hover{background:var(--light-green);border-color:var(--green)}.category-grid span{font-size:45px}.products-section{background:#eef3ef}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:25px}.toolbar input{padding:13px;border:1px solid #ddd;border-radius:7px;min-width:240px;flex:1 1;font-size:15px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{border:1px solid #ddd;background:#fff;padding:10px 17px;border-radius:6px}.filters button.active{background:var(--green);color:#fff;border-color:var(--green)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.product-card{background:#fff;border-radius:10px;overflow:hidden;border:1px solid #e6e6e6}.product-image{height:190px;background:#e7efe9;display:flex;justify-content:center;align-items:center;position:relative}.product-image>span{font-size:75px}.product-image small{position:absolute;top:12px;right:12px;background:var(--green);color:#fff;padding:6px 12px;border-radius:4px}.product-info{padding:18px}.product-info h3{color:var(--dark-green);font-size:17px}.product-info p{color:var(--green);font-weight:700}.sizes{display:flex;gap:8px;margin:15px 0;direction:ltr}.sizes span{border:1px solid #ddd;padding:6px 9px;border-radius:4px;font-size:12px}.product-info button{width:100%;border:0;background:var(--green);color:#fff;padding:12px;border-radius:6px;font-weight:700}.product-info button:hover{background:var(--dark-green)}.empty{text-align:center;padding:40px}.cart-summary{background:#fff;padding:20px;margin-top:25px;display:flex;justify-content:space-between;align-items:center;border-radius:8px}.cart-summary button{border:0;padding:10px 15px;border-radius:5px}.cart-summary button,.offer{background:var(--dark-green);color:#fff}.offer{padding:55px 20px;text-align:center}.offer h2{font-size:30px}.offer a{display:inline-block;background:#fff;color:var(--green);padding:13px 25px;border-radius:5px;font-weight:700;margin-top:12px}.contact{text-align:center;padding:45px 20px;background:#fff}.contact h2{color:var(--green)}footer{background:#102b1d;color:#fff;text-align:center;padding:30px 15px}footer strong{font-size:22px}footer p{font-size:13px;opacity:.8}@media (max-width:750px){.header,.header nav{justify-content:center}.header nav{gap:15px}.hero{min-height:350px;padding:45px 7%}.hero h1{font-size:32px}.hero-mark{display:none}.category-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-image{height:140px}.product-info{padding:12px}}@media (max-width:420px){.product-grid{grid-template-columns:1fr}}