:root{--green:#123c2e;--green-2:#1f5b43;--green-3:#dfece5;--orange:#c6680b;--cream:#f6f2e9;--ink:#17211c;--muted:#69736d;--line:#dce2dd;--white:#fff;--shadow:0 18px 50px rgba(17,55,42,.12);--radius:22px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif;background:#fff;line-height:1.55}html[dir=rtl] body{font-family:"Noto Kufi Arabic",Tahoma,Arial,sans-serif}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}a{text-decoration:none;color:inherit}button,input,select{font:inherit}svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.topbar{background:var(--green);color:#dcebe4;font-size:13px}.topbar-inner{min-height:38px;display:flex;align-items:center;justify-content:space-between}.topbar p{margin:0}.top-links{display:flex;gap:24px}.top-links a:hover{color:#fff}.site-header{position:relative;z-index:20;background:#fff}.header-main{height:91px;display:flex;align-items:center;gap:30px}.logo{width:190px;flex:0 0 auto}.logo img{width:100%;height:auto;display:block}.search{height:48px;display:grid;grid-template-columns:145px 1fr 50px;border:1px solid var(--line);border-radius:13px;overflow:hidden;flex:1;background:#fafbf9}.search select,.search input{border:0;background:transparent;min-width:0;outline:0}.search select{padding:0 12px;border-inline-end:1px solid var(--line);font-size:13px;color:#4e5b54}.search input{padding:0 18px}.search button{border:0;background:var(--orange);color:#fff;display:grid;place-items:center;cursor:pointer}.search button svg{width:20px}.header-actions{display:flex;align-items:center;gap:10px}.language-switcher{display:flex;padding:4px;background:var(--cream);border-radius:10px}.lang{border:0;background:transparent;border-radius:7px;padding:6px 8px;font-size:12px;cursor:pointer}.lang.active{background:var(--green);color:#fff}.round-action,.cart-action{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;position:relative}.round-action svg,.cart-action svg{width:20px}.cart-action span{position:absolute;inset-block-start:-4px;inset-inline-end:-3px;width:18px;height:18px;border-radius:50%;background:var(--orange);color:#fff;font-size:10px;display:grid;place-items:center}.main-nav{border-block:1px solid var(--line)}.nav-inner{height:57px;display:flex;align-items:center}.categories-button{height:57px;border:0;background:var(--green);color:#fff;padding:0 22px;display:flex;align-items:center;gap:11px;font-weight:700;cursor:pointer}.categories-button svg{width:21px}.nav-links{display:flex;align-items:center;gap:28px;padding-inline:30px;font-size:14px;font-weight:600;flex:1}.nav-links a{height:57px;display:flex;align-items:center;border-bottom:2px solid transparent}.nav-links a:hover,.nav-links a.active{color:var(--orange);border-color:var(--orange)}.weekly{color:var(--orange);font-size:14px;font-weight:800}.mobile-menu{display:none;border:0;background:transparent}.hero{min-height:650px;position:relative;background:url("home-hero-garden-irrigation.png") center/cover no-repeat;display:flex;align-items:center}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,28,20,.78) 0%,rgba(10,35,25,.55) 37%,rgba(10,35,25,.05) 70%)}html[dir=rtl] .hero-overlay{background:linear-gradient(270deg,rgba(7,28,20,.78) 0%,rgba(10,35,25,.55) 37%,rgba(10,35,25,.05) 70%)}.hero-content{position:relative;color:#fff;padding-block:70px}.hero-content>*{max-width:620px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:800;margin:0 0 17px}.eyebrow.green{color:var(--green-2)}html[dir=rtl] .eyebrow{text-transform:none;letter-spacing:0}.hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(48px,5.5vw,76px);line-height:1.02;margin:0 0 22px;letter-spacing:-.035em}html[dir=rtl] .hero h1{font-family:"Noto Kufi Arabic",Tahoma,sans-serif;letter-spacing:0;line-height:1.35}.hero-copy{font-size:18px;color:#e5eee8;margin:0 0 31px}.hero-actions{display:flex;gap:12px}.btn{display:inline-flex;min-height:50px;padding:0 23px;border-radius:11px;align-items:center;justify-content:center;font-weight:800;font-size:14px;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--orange);color:#fff}.btn-light{background:#fff;color:var(--green)}.btn-dark{background:var(--green);color:#fff}.btn-outline{border:1px solid rgba(255,255,255,.55);color:#fff}.hero-trust{margin-top:55px;display:flex;gap:0}.hero-trust span{padding-inline:24px;border-inline-start:1px solid rgba(255,255,255,.28);display:grid}.hero-trust span:first-child{padding-inline-start:0;border:0}.hero-trust b{font-size:21px}.hero-trust small{color:#c8d9d1}.service-strip{border-bottom:1px solid var(--line);background:#fff}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);min-height:118px}.service-grid article{display:flex;align-items:center;gap:14px;padding-inline:28px;border-inline-end:1px solid var(--line)}.service-grid article:first-child{padding-inline-start:0}.service-grid article:last-child{border:0}.service-icon{width:42px;height:42px;border-radius:50%;background:var(--green-3);color:var(--green);display:grid;place-items:center;font-size:20px;flex:0 0 auto}.service-grid b,.service-grid small{display:block}.service-grid b{font-size:14px}.service-grid small{color:var(--muted);font-size:12px;margin-top:3px}.section{padding:92px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:32px}.section-heading h2,.promo h2,.projects-grid h2,.cta-inner h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(32px,4vw,48px);line-height:1.08;margin:0;letter-spacing:-.025em}html[dir=rtl] .section-heading h2,html[dir=rtl] .promo h2,html[dir=rtl] .projects-grid h2,html[dir=rtl] .cta-inner h2{font-family:"Noto Kufi Arabic",Tahoma,sans-serif;line-height:1.45;letter-spacing:0}.text-link{font-size:14px;font-weight:800;color:var(--green)}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.category-card{min-height:220px;border-radius:var(--radius);padding:28px;position:relative;overflow:hidden;background:#eff3ef;transition:.25s}.category-card:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(18,60,46,.14));pointer-events:none}.category-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.category-card span{font-size:11px;font-weight:800;color:var(--green-2)}.category-card h3{font-size:21px;margin:72px 0 6px;position:relative;z-index:2}.category-card p{margin:0;color:#58655d;font-size:13px;position:relative;z-index:2}.category-irrigation,.category-tools{background-image:linear-gradient(90deg,rgba(236,244,239,.98),rgba(236,244,239,.58)),url("banner-irrigation-products.png");background-size:cover;background-position:center}.category-power{background:linear-gradient(145deg,#1a4937,#0e2f23);color:#fff}.category-power p,.category-power span{color:#c9ddd2}.category-seeds,.category-care,.category-planters{background-image:linear-gradient(90deg,rgba(248,242,229,.97),rgba(248,242,229,.5)),url("banner-garden-tools-seeds.png");background-size:cover;background-position:center}.category-care{background-position:60% center}.category-planters{background-position:80% center}.promo-section{background:var(--cream)}.promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.promo{min-height:520px;border-radius:28px;overflow:hidden;background-size:cover;background-position:center;position:relative;display:flex;align-items:center}.promo:before{content:"";position:absolute;inset:0}.promo-irrigation{background-image:url("banner-irrigation-products.png");color:#fff}.promo-irrigation:before{background:linear-gradient(90deg,rgba(7,32,23,.92),rgba(7,32,23,.5) 55%,rgba(7,32,23,.05))}.promo-garden{background-image:url("banner-garden-tools-seeds.png")}.promo-garden:before{background:linear-gradient(270deg,rgba(255,255,255,.94),rgba(255,255,255,.75) 52%,rgba(255,255,255,.03))}.promo-copy{position:relative;z-index:2;padding:45px;width:66%}.promo-copy.align-end{margin-inline-start:auto}.promo h2{font-size:39px;margin-bottom:18px}.promo p:not(.eyebrow){font-size:14px;margin:0 0 25px}.products-section{background:#fff}.tabs{display:flex;gap:8px}.tabs button{border:0;background:#eef2ef;color:#58655d;padding:10px 15px;border-radius:9px;cursor:pointer}.tabs button.active{background:var(--green);color:#fff}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{border:1px solid var(--line);border-radius:18px;padding:14px;position:relative;transition:.2s}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.product-visual{height:230px;border-radius:13px;background:linear-gradient(145deg,#edf4ef,#d8e6dc);display:grid;place-items:center;margin-bottom:16px;overflow:hidden}.product-visual span{font-size:95px;color:var(--green-2);filter:drop-shadow(0 15px 12px rgba(15,59,42,.18))}.product-visual.valve{background:linear-gradient(145deg,#f7eee2,#e8d1b5)}.product-visual.shears{background:linear-gradient(145deg,#e8edea,#c9d5cf)}.product-visual.seeds-visual{background:linear-gradient(145deg,#eef3d9,#d1dc9e)}.product-card small{color:var(--muted)}.product-card h3{margin:7px 0 9px;font-size:16px}.product-card p{font-weight:800;margin:0 0 14px}.product-card del{color:#9aa29d;font-weight:500}.product-card button{width:100%;height:42px;border:1px solid var(--green);border-radius:9px;background:#fff;color:var(--green);font-weight:800;cursor:pointer}.product-card button:hover{background:var(--green);color:#fff}.badge{position:absolute;z-index:2;inset-block-start:25px;inset-inline-start:25px;background:var(--green);color:#fff;border-radius:50px;padding:5px 9px;font-size:10px;font-weight:800}.badge.orange{background:var(--orange)}.projects-section{background:#f4f7f4}.projects-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:75px}.projects-grid>div:first-child>p:not(.eyebrow){color:var(--muted);font-size:16px}.projects-grid ul{padding:0;list-style:none;margin:25px 0 30px}.projects-grid li{padding:10px 0;padding-inline-start:29px;position:relative;font-weight:700}.projects-grid li:before{content:"✓";position:absolute;inset-inline-start:0;color:var(--orange)}.project-image{min-height:530px;border-radius:28px;background:url("home-hero-garden-irrigation.png") 70% center/cover;box-shadow:var(--shadow)}.brands{padding-block:58px}.center-label{text-align:center;color:var(--muted);font-size:13px;margin:0 0 28px;text-transform:uppercase;letter-spacing:.1em}.brand-row{display:grid;grid-template-columns:repeat(6,1fr);align-items:center;text-align:center;gap:20px}.brand-row span{font-weight:900;color:#66716b;letter-spacing:.07em}.cta-section{background:var(--green);color:#fff;padding:65px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-inner h2{font-size:40px}.cta-actions{display:flex;gap:12px;flex:0 0 auto}.footer{background:#0c271d;color:#cbd8d1;padding-top:70px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:55px;padding-bottom:55px}.footer-brand img{width:190px;filter:brightness(0) invert(1);opacity:.95}.footer p{font-size:13px;color:#9fb2a8}.footer h3{color:#fff;font-size:14px;margin:0 0 20px}.footer-grid>div:not(.footer-brand) a{display:block;font-size:13px;margin:10px 0;color:#b4c5bc}.newsletter{height:44px;display:flex;border:1px solid #355247;border-radius:9px;overflow:hidden}.newsletter input{border:0;background:transparent;color:#fff;padding:0 13px;min-width:0;width:100%;outline:0}.newsletter button{width:46px;border:0;background:var(--orange);color:#fff}.footer-bottom{border-top:1px solid #29453a;padding:22px 0;display:flex;justify-content:space-between;font-size:12px;color:#7f978b}.footer-bottom div{display:flex;gap:24px}.mobile-bottom{display:none}
@media(max-width:1020px){.search select{display:none}.search{grid-template-columns:1fr 50px}.nav-links{gap:18px;padding-inline:20px}.weekly{display:none}.category-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}.service-grid{grid-template-columns:repeat(2,1fr)}.service-grid article{border-bottom:1px solid var(--line);padding:20px}.promo-grid{grid-template-columns:1fr}.promo{min-height:460px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}}
@media(max-width:760px){body{padding-bottom:68px}.wrap{width:min(100% - 28px,1180px)}.topbar{display:none}.header-main{height:74px;gap:13px}.logo{width:150px}.mobile-menu{display:grid;width:38px;padding:5px;gap:5px;order:-1}.mobile-menu span{height:2px;background:var(--green);width:25px}.search{order:5;position:absolute;inset-inline:14px;top:74px;height:45px;box-shadow:0 8px 22px rgba(0,0,0,.08);background:#fff}.header-actions .round-action,.header-actions .cart-action{display:none}.language-switcher{margin-inline-start:auto}.main-nav{display:none}.hero{min-height:690px;background-position:61% center;padding-top:45px}.hero-overlay,.hero[dir=rtl] .hero-overlay{background:linear-gradient(180deg,rgba(7,28,20,.35),rgba(7,28,20,.88) 70%)}.hero-content{align-self:end;padding-bottom:45px}.hero-content>*{max-width:none}.hero h1{font-size:44px}.hero-copy{font-size:15px}.hero-actions{display:grid;grid-template-columns:1fr 1fr}.hero-trust{margin-top:35px}.hero-trust span{padding-inline:12px}.hero-trust b{font-size:16px}.hero-trust small{font-size:10px}.service-grid{grid-template-columns:1fr 1fr;min-height:0}.service-grid article{padding:16px 8px;gap:9px}.service-grid article:nth-child(2){border-inline-end:0}.service-grid article:nth-child(3){border-bottom:0}.service-icon{width:34px;height:34px}.section{padding:65px 0}.section-heading{align-items:start;gap:20px}.section-heading h2{font-size:34px}.text-link{display:none}.category-grid{grid-template-columns:1fr 1fr;gap:10px}.category-card{min-height:175px;padding:18px}.category-card h3{font-size:16px;margin-top:56px}.category-card p{display:none}.promo{min-height:500px;align-items:end}.promo-copy,.promo-copy.align-end{padding:30px;width:100%;margin:0}.promo-irrigation:before,.promo-garden:before{background:linear-gradient(180deg,rgba(8,35,25,.02) 25%,rgba(8,35,25,.9) 83%)}.promo-garden{color:#fff}.promo-garden .green{color:#fff}.promo h2{font-size:32px}.tabs{display:none}.product-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.product-card{min-width:78vw;scroll-snap-align:start}.projects-grid{grid-template-columns:1fr;gap:35px}.project-image{min-height:400px;order:-1}.brand-row{grid-template-columns:repeat(3,1fr);gap:26px 12px}.cta-inner{display:block}.cta-inner h2{font-size:32px}.cta-actions{margin-top:25px}.footer{padding-top:55px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-brand{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{display:block;text-align:center}.footer-bottom div{justify-content:center;margin-top:12px}.mobile-bottom{position:fixed;display:grid;grid-template-columns:repeat(4,1fr);z-index:50;bottom:0;inset-inline:0;height:68px;background:#fff;border-top:1px solid var(--line);box-shadow:0 -8px 25px rgba(0,0,0,.08)}.mobile-bottom a{display:grid;place-items:center;align-content:center;color:#53625a}.mobile-bottom span{font-size:19px;line-height:1}.mobile-bottom small{font-size:10px;margin-top:4px}.mobile-bottom a:first-child{color:var(--orange)}}
/* Cart interaction inspired by the supplied reference video */
.cart-overlay{position:fixed;inset:0;border:0;background:rgba(6,24,17,.58);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:.28s;z-index:90}
.cart-dock{position:fixed;inset-inline-end:26px;bottom:26px;width:60px;height:60px;border:0!important;border-radius:18px!important;background:#123c2e!important;color:#fff!important;box-shadow:0 18px 44px rgba(8,43,30,.28);display:grid;place-items:center;font-size:25px;z-index:92;transition:.25s}
.cart-dock em{position:absolute;inset-block-start:-6px;inset-inline-end:-6px;width:23px;height:23px;border-radius:50%;background:#c6680b;color:#fff;display:grid;place-items:center;font:800 11px/1 Arial;font-style:normal;border:3px solid #fff}
.cart-dock.pop{animation:cart-pop .42s ease}
.cart-toast{position:fixed;inset-inline-end:28px;bottom:100px;min-width:190px;padding:13px 18px;border-radius:14px;background:#176947;color:#fff;display:flex;align-items:center;gap:10px;box-shadow:0 15px 42px rgba(5,46,30,.28);opacity:0;visibility:hidden;transform:translateY(14px) scale(.96);transition:.25s;z-index:110}
.cart-toast span{width:27px;height:27px;border-radius:50%;background:#fff;color:#176947;display:grid;place-items:center;font-weight:900}.cart-toast b{font-size:13px}.cart-toast.show{opacity:1;visibility:visible;transform:none}
.mini-cart{position:fixed;inset-inline-end:26px;bottom:26px;width:min(400px,calc(100vw - 32px));max-height:min(690px,calc(100vh - 52px));background:#fff;border:1px solid rgba(255,255,255,.35);border-radius:25px;overflow:hidden;box-shadow:0 30px 90px rgba(4,29,20,.38);opacity:0;visibility:hidden;transform:translateY(28px) scale(.94);transform-origin:bottom right;transition:.32s cubic-bezier(.2,.72,.25,1);z-index:100;display:grid;grid-template-rows:auto minmax(110px,1fr) auto}
html[dir=rtl] .mini-cart{transform-origin:bottom left}.mini-cart header{background:linear-gradient(135deg,#164f3b,#0e382a);color:#fff;padding:22px 23px;display:flex;align-items:center;justify-content:space-between}.mini-cart header small{color:#bad4c8;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.mini-cart header h2{margin:2px 0 0;font-size:24px}.mini-cart-close{width:38px!important;height:38px!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:50%!important;background:rgba(255,255,255,.1)!important;color:#fff!important;font-size:24px!important;line-height:1!important}
.mini-cart-items{padding:10px 18px;overflow:auto;background:#f6f9f7}.mini-cart-item{display:grid;grid-template-columns:54px minmax(0,1fr) auto 22px;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid #dfe7e2}.mini-cart-item:last-child{border:0}.mini-cart-thumb{width:54px;height:54px;border-radius:13px;background:linear-gradient(145deg,#e9f2ec,#d7e7dc);display:grid;place-items:center;color:#1f5b43;font-size:27px}.mini-cart-item h3{font-size:13px;line-height:1.35;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-cart-item small{font-size:11px;color:#718078}.mini-cart-item>b{font-size:12px;white-space:nowrap}.mini-cart-item>button{border:0!important;background:transparent!important;color:#8b9891!important;font-size:19px!important;width:22px!important;height:30px!important;padding:0!important}.mini-cart-empty{min-height:150px;display:grid;place-items:center;align-content:center;color:#738078;text-align:center}.mini-cart-empty span{font-size:40px;color:#1f5b43}.mini-cart-empty p{margin:7px 0;font-size:13px}
.mini-cart footer{padding:17px 20px 20px;background:#fff;border-top:1px solid #e0e7e2}.mini-cart footer>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.mini-cart footer span{font-size:13px;color:#69736d}.mini-cart footer b{font-size:18px}.mini-cart footer a{min-height:46px;border-radius:11px;display:grid;place-items:center;font-size:13px;font-weight:900}.mini-cart-view{border:1px solid #123c2e;color:#123c2e;margin-bottom:8px}.mini-cart-checkout{background:#c6680b;color:#fff}
.cart-is-open{overflow:hidden}.cart-is-open .cart-overlay,.cart-is-open .mini-cart{opacity:1;visibility:visible}.cart-is-open .mini-cart{transform:none}.cart-is-open .cart-dock{opacity:0;visibility:hidden;transform:scale(.8)}
.cart-fly{position:fixed;width:60px;height:60px;border-radius:17px;background:linear-gradient(145deg,#e6f1e9,#cfe1d5);border:2px solid #fff;box-shadow:0 13px 30px rgba(10,53,37,.25);display:grid;place-items:center;color:#164f3b;font-size:31px;pointer-events:none;z-index:200}
.product-card button.added,.card button.added,.purchase button.added{background:#123c2e!important;color:#fff!important}
@keyframes cart-pop{0%,100%{transform:scale(1)}45%{transform:scale(1.16) rotate(-5deg)}}
@media(max-width:760px){.cart-dock{bottom:82px;inset-inline-end:16px}.cart-toast{bottom:151px;inset-inline:16px;min-width:0;justify-content:center}.mini-cart{inset-inline:10px;bottom:10px;width:auto;max-height:calc(100vh - 20px);border-radius:24px}.mini-cart-item{grid-template-columns:50px minmax(0,1fr) auto 20px}.mini-cart-thumb{width:50px;height:50px}}
@media(prefers-reduced-motion:reduce){.cart-fly{display:none}.cart-dock,.cart-toast,.mini-cart,.cart-overlay{transition:none!important;animation:none!important}}
/* Cinematic expandable product cards */
.cinema-card{--card-accent:#39c883;--card-glow:rgba(57,200,131,.32);min-height:390px!important;padding:17px!important;overflow:hidden;cursor:pointer;color:#fff!important;background:radial-gradient(circle at 68% 42%,var(--card-glow),transparent 35%),linear-gradient(145deg,#102d23,#071710 72%)!important;border:1px solid rgba(89,210,153,.32)!important;border-radius:22px!important;box-shadow:0 20px 45px rgba(7,32,23,.14);isolation:isolate}
.cinema-card.cinema-orange{--card-accent:#f59a42;--card-glow:rgba(245,154,66,.34)}.cinema-card.cinema-lime{--card-accent:#b1cf50;--card-glow:rgba(177,207,80,.32)}
.cinema-card:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 28% 72%,rgba(255,255,255,.16) 0 1px,transparent 2px),radial-gradient(circle at 35% 62%,rgba(255,255,255,.1) 0 1px,transparent 2px);background-size:47px 47px,63px 63px;opacity:.45;pointer-events:none;z-index:-1}
.card.cinema-card:hover,.product-card.cinema-card:hover{transform:translateY(-7px) scale(1.015);border-color:var(--card-accent)!important;box-shadow:0 24px 65px var(--card-glow)}
.cinema-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;position:relative;z-index:2;text-transform:uppercase;letter-spacing:.12em}.cinema-card-top b{font-size:11px}.cinema-card-top small{font-size:8px!important;color:rgba(255,255,255,.55)!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cinema-card .product-visual,.cinema-card .card-img{height:205px!important;margin:8px 0 2px!important;background:transparent!important;color:var(--card-accent)!important;border-radius:0!important;transition:.4s cubic-bezier(.2,.75,.2,1);filter:drop-shadow(0 18px 20px var(--card-glow))}
.cinema-card .product-visual span,.cinema-card .card-img{font-size:96px!important}.cinema-card:hover .product-visual,.cinema-card:hover .card-img{transform:translateY(-5px) rotate(-4deg) scale(1.08)}
.cinema-card-copy{position:relative;z-index:2}.cinema-card-copy>small{display:block;color:var(--card-accent)!important;font-size:10px!important;text-transform:uppercase;letter-spacing:.1em;margin:0 0 4px!important}.cinema-card-copy h3{color:#fff!important;margin:0 0 5px!important;font-size:16px!important;min-height:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cinema-card-copy p{color:#fff!important;margin:0!important;font-size:13px}.cinema-card-copy del{color:rgba(255,255,255,.45)!important}
.cinema-open{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:15px;color:rgba(255,255,255,.62);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.cinema-open i{width:6px;height:6px;border-radius:50%;background:var(--card-accent);box-shadow:0 0 12px var(--card-accent);animation:cinema-pulse 1.7s infinite}
.quick-product-overlay{position:fixed;inset:0;padding:24px;background:rgba(3,12,8,.82);backdrop-filter:blur(10px);display:grid;place-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:.28s;z-index:160}
.quick-is-open{overflow:hidden}.quick-is-open .quick-product-overlay{opacity:1;visibility:visible;pointer-events:auto}
.quick-product-panel{--quick-accent:#47db91;--quick-glow:rgba(55,213,138,.38);position:relative;width:min(900px,calc(100vw - 48px));min-height:510px;border-radius:28px;overflow:hidden;color:#fff;display:grid;grid-template-columns:1.05fr .95fr;background:radial-gradient(circle at 78% 48%,var(--quick-glow),transparent 34%),radial-gradient(circle at 22% 70%,rgba(255,255,255,.08) 0 1px,transparent 2px),linear-gradient(145deg,#102b22,#06150f 78%);background-size:auto,48px 48px,auto;border:1px solid var(--quick-accent);box-shadow:0 0 0 12px rgba(255,255,255,.025),0 0 70px var(--quick-glow)}
.quick-product-panel[data-tone="1"]{--quick-accent:#e65d72;--quick-glow:rgba(230,93,114,.4)}.quick-product-panel[data-tone="2"]{--quick-accent:#c6680b;--quick-glow:rgba(198,104,11,.42)}.quick-product-panel[data-tone="3"]{--quick-accent:#a9cf51;--quick-glow:rgba(169,207,81,.4)}
.quick-close{position:absolute;inset-block-start:18px;inset-inline-end:18px;width:38px!important;height:38px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.24)!important;background:rgba(0,0,0,.18)!important;color:#fff!important;font-size:23px!important;line-height:1!important;z-index:5}
.quick-product-info{padding:72px 22px 55px 48px;align-self:center}.quick-eyebrow{color:var(--quick-accent);text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:900}.quick-product-info h2{font:700 clamp(38px,5vw,64px)/1.05 Georgia,serif;margin:9px 0 13px;color:#fff}.quick-spec{color:rgba(255,255,255,.58);font-size:13px;margin:0 0 25px}
.quick-variants>span{display:block;color:rgba(255,255,255,.65);font-size:11px;margin-bottom:8px}.quick-variants>div{display:flex;gap:9px}.quick-variants button{width:27px!important;height:27px!important;border-radius:50%!important;border:2px solid transparent!important;background:#47db91!important;box-shadow:inset 0 0 0 4px #0b2118}.quick-variants button:nth-child(2){background:#e65d72!important}.quick-variants button:nth-child(3){background:#c6680b!important}.quick-variants button:nth-child(4){background:#a9cf51!important}.quick-variants button.on{border-color:#fff!important;transform:scale(1.08)}
.quick-buy{display:flex;gap:10px;margin-top:22px}.quick-qty{height:48px;display:grid;grid-template-columns:38px 32px 38px;align-items:center;border:1px solid rgba(255,255,255,.2);border-radius:25px;overflow:hidden}.quick-qty button{height:46px!important;width:38px!important;border:0!important;background:transparent!important;color:#fff!important}.quick-qty b{text-align:center;font-size:13px}
.quick-add{position:relative;height:48px!important;width:220px!important;padding:0 18px!important;border:0!important;border-radius:25px!important;background:#fff!important;color:#163a2c!important;display:flex!important;align-items:center;justify-content:space-between;overflow:hidden;font-weight:900!important}.quick-add span{font-size:12px}.quick-add b{font-size:12px;color:#496157}.quick-add i{position:absolute;inset-inline-start:-55px;font-style:normal;font-size:28px;opacity:0}.quick-add.driving span,.quick-add.driving b{opacity:0}.quick-add.driving i{opacity:1;animation:truck-drive 1.25s cubic-bezier(.2,.72,.25,1) forwards}
.quick-product-art{display:grid;place-items:center;align-content:center;min-width:0}.quick-product-art>span{font-size:clamp(145px,20vw,245px);line-height:1;color:var(--quick-accent);filter:drop-shadow(0 28px 30px var(--quick-glow));transform:rotate(-8deg);animation:product-float 3.2s ease-in-out infinite}.quick-product-art>small{color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:.15em;font-size:9px;margin-top:18px}
.receipt-page{min-height:850px;padding:70px 20px 95px;background:radial-gradient(circle at 50% 32%,#fff 0,#f2effc 46%,#e9e5f7 100%);overflow:hidden}.receipt-stage{width:min(470px,100%);margin:auto;text-align:center}.receipt-eyebrow{font-size:17px;font-weight:900;color:#27312c;margin:0 0 20px}.receipt-printer{height:43px;border-radius:12px;background:linear-gradient(180deg,#275b47,#123c2e 50%,#0b2b20);box-shadow:0 11px 19px rgba(19,61,46,.22),inset 0 2px rgba(255,255,255,.25);position:relative;z-index:3;color:#c7dcd2;display:flex;align-items:center;justify-content:center;font-size:10px;letter-spacing:.18em}.receipt-printer:after{content:"";position:absolute;left:6%;right:6%;bottom:-5px;height:8px;border-radius:0 0 8px 8px;background:#081f17}.receipt-printer span,.receipt-printer i{position:absolute;top:14px;width:11px;height:11px;border-radius:50%;background:#d5a040;box-shadow:0 0 10px rgba(213,160,64,.7)}.receipt-printer span{left:17px}.receipt-printer i{right:17px;background:#56d997}
.order-receipt{position:relative;z-index:2;width:86%;margin:-2px auto 0;background:#fff;padding:38px 32px 30px;box-shadow:0 24px 50px rgba(59,50,90,.16);transform-origin:top;animation:print-receipt 1.15s cubic-bezier(.17,.82,.32,1) both}.order-receipt:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:9px;background:linear-gradient(135deg,#fff 6px,transparent 0) 0 0/12px 12px repeat-x}.receipt-grip{position:absolute;top:11px;left:50%;transform:translateX(-50%);width:42px;height:4px;border-radius:5px;background:#e6e3ef}.receipt-brand{width:38px;height:38px;border:2px solid #c6680b;color:#c6680b;border-radius:12px;display:grid;place-items:center;margin:0 auto 12px;font-weight:900}.order-receipt h1{font:700 28px/1.1 Georgia,serif;margin:0 0 7px;color:#17211c}.receipt-message{margin:0 auto 24px;color:#808780;font-size:12px;max-width:260px}.receipt-line{display:flex;justify-content:space-between;gap:18px;text-align:start;padding:7px 0;font-size:11px;color:#768079}.receipt-line b{color:#1d2822;text-align:end}.receipt-status{color:#2aa66a!important}.receipt-divider{border-top:1px dashed #d8ddd9;margin:12px 0}.receipt-total{font-size:14px;padding-top:11px}.receipt-total b{font-size:17px}.receipt-code{display:grid;grid-template-columns:58px 1fr;gap:17px;align-items:center;margin:22px 0 13px}.receipt-qr{width:58px;height:58px;border:5px solid #17211c;position:relative;display:grid;place-items:center}.receipt-qr i{position:absolute;width:12px;height:12px;border:3px solid #17211c}.receipt-qr i:nth-child(1){top:3px;left:3px}.receipt-qr i:nth-child(2){top:3px;right:3px}.receipt-qr i:nth-child(3){bottom:3px;left:3px}.receipt-qr b{font-size:10px}.receipt-barcode{height:58px;background:repeating-linear-gradient(90deg,#17211c 0 2px,transparent 2px 4px,#17211c 4px 5px,transparent 5px 8px)}.order-receipt>small{color:#9a9f9b;font-size:9px}.receipt-actions{display:flex;justify-content:center;gap:10px;margin-top:28px;animation:receipt-actions-in .6s 1s both}.receipt-actions a{min-height:44px;padding:0 18px;border:1px solid #123c2e;border-radius:10px;color:#123c2e;display:grid;place-items:center;font-size:12px;font-weight:900;background:#fff}.receipt-actions a.primary{background:#123c2e;color:#fff}
@keyframes cinema-pulse{50%{transform:scale(1.5);opacity:.5}}@keyframes product-float{50%{transform:translateY(-10px) rotate(-5deg)}}@keyframes truck-drive{0%{inset-inline-start:-55px;transform:scale(.85)}35%{transform:scale(1.05)}100%{inset-inline-start:calc(100% + 12px);transform:scale(.9)}}@keyframes print-receipt{0%{transform:translateY(-82%) scaleY(.12);opacity:.2}55%{opacity:1}100%{transform:none;opacity:1}}@keyframes receipt-actions-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:760px){.cinema-card{min-height:350px!important}.cinema-card .product-visual,.cinema-card .card-img{height:175px!important}.quick-product-overlay{padding:10px;align-items:end}.quick-product-panel{width:100%;min-height:0;max-height:calc(100vh - 20px);grid-template-columns:1fr;border-radius:25px;padding-top:10px;overflow:auto}.quick-product-art{grid-row:1;min-height:175px}.quick-product-art>span{font-size:120px}.quick-product-art>small{margin-top:5px}.quick-product-info{padding:15px 22px 28px}.quick-product-info h2{font-size:31px}.quick-spec{margin-bottom:15px}.quick-buy{display:grid;grid-template-columns:108px 1fr}.quick-add{width:100%!important}.receipt-page{min-height:760px;padding:48px 12px 85px}.order-receipt{width:92%;padding:35px 23px 27px}.receipt-actions{display:grid;grid-template-columns:1fr 1fr}.receipt-actions a{padding:0 10px}}
@media(prefers-reduced-motion:reduce){.cinema-open i,.quick-product-art>span,.quick-add.driving i,.order-receipt,.receipt-actions{animation:none!important}}
@media(max-width:430px){.logo{width:132px}.lang{padding:5px 6px}.hero h1{font-size:38px}.hero-actions{grid-template-columns:1fr}.hero-trust{gap:0}.hero-trust small{max-width:75px}.service-grid{grid-template-columns:1fr}.service-grid article{border-inline:0!important;border-bottom:1px solid var(--line)!important}.category-grid{grid-template-columns:1fr 1fr}.category-card{min-height:160px}.category-card h3{font-size:15px}.promo{min-height:470px}.product-card{min-width:84vw}.cta-actions{display:grid}.footer-grid{grid-template-columns:1fr}}

.brands{padding-block:82px;background:#f7f9f7}.brands-heading h2{font-size:40px}.brand-row{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;text-align:center}.brand-row a{min-height:125px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px;display:grid;place-items:center;align-content:center;gap:10px;transition:.22s}.brand-row a:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#c4d3c8}.brand-row img{width:100%;height:55px;object-fit:contain;filter:saturate(.8);transition:.2s}.brand-row a:hover img{filter:saturate(1)}.brand-row span{font-size:10px;font-weight:800;color:#66716b;letter-spacing:0}
@media(max-width:1020px){.brand-row{grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){.brands{padding-block:60px}.brands-heading h2{font-size:32px}.brand-row{grid-template-columns:repeat(3,1fr);gap:9px}.brand-row a{min-height:105px;padding:12px}.brand-row img{height:45px}}
@media(max-width:430px){.brand-row{grid-template-columns:repeat(2,1fr)}}

body{background:#f3f7f3}.site-header{box-shadow:0 8px 28px rgba(15,55,40,.06)}.home-stage{padding:34px 0 0}.stage-shell{background:#fff;border:1px solid #e4eae5;border-radius:30px;min-height:600px;position:relative;display:grid;grid-template-columns:1fr 1.08fr;overflow:hidden;box-shadow:0 24px 70px rgba(18,60,46,.1)}.stage-copy{padding:70px 40px 140px 62px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:3}.stage-copy h1{font:700 clamp(48px,5vw,72px)/1.02 Georgia,"Times New Roman",serif;letter-spacing:-.04em;margin:0 0 22px;max-width:600px}.stage-copy>p:not(.eyebrow){font-size:17px;color:var(--muted);max-width:520px;margin:0 0 28px}.btn-ghost{background:#eef4ef;color:var(--green);border:1px solid #d6e2da}.stage-visual{background:url("home-hero-garden-irrigation.png") 64% center/cover no-repeat;position:relative;min-height:600px}.stage-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0,rgba(255,255,255,.06) 24%,rgba(255,255,255,0) 70%)}html[dir=rtl] .stage-visual:before{background:linear-gradient(270deg,#fff 0,rgba(255,255,255,.06) 24%,rgba(255,255,255,0) 70%)}.visual-badge{position:absolute;right:24px;top:24px;background:rgba(255,255,255,.9);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.6);border-radius:15px;padding:13px 16px;display:grid;box-shadow:0 12px 35px rgba(16,46,35,.12)}.visual-badge b{font-size:24px;color:var(--green)}.visual-badge small{font-size:10px;color:var(--muted)}.garden-finder{position:absolute;z-index:5;bottom:38px;left:42px;right:42px;background:#fff;border:1px solid #dfe6e1;border-radius:18px;min-height:92px;display:grid;grid-template-columns:1fr 1fr 1fr 190px;align-items:center;padding:11px;box-shadow:0 20px 55px rgba(15,52,39,.16)}.garden-finder label{padding:6px 18px;border-inline-end:1px solid var(--line);display:grid;gap:4px}.garden-finder small{font-size:11px;font-weight:900;color:var(--ink)}.garden-finder select{border:0;background:transparent;color:var(--muted);font-size:12px;outline:0;min-width:0;width:100%}.garden-finder>button{height:64px;border:0;border-radius:13px;background:var(--orange);color:#fff;font-weight:900;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.garden-finder>button b{font-size:20px}.stage-stats{position:absolute;left:62px;bottom:150px;z-index:4;display:flex;gap:25px}.stage-stats span{display:grid;border-inline-start:1px solid var(--line);padding-inline-start:18px}.stage-stats span:first-child{border:0;padding-inline-start:0}.stage-stats b{font-size:16px;color:var(--green)}.stage-stats small{font-size:9px;color:var(--muted)}.refined-strip{background:transparent;border:0;padding:22px 0}.refined-strip .service-grid{background:#fff;border:1px solid var(--line);border-radius:18px;min-height:104px;padding:0 25px}.compact-categories{padding-top:65px}.category-tile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.category-tile{min-height:112px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:15px;display:flex;align-items:center;gap:14px;transition:.22s}.category-tile:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#c5d3c9}.category-tile i{width:62px;height:62px;border-radius:13px;background:linear-gradient(145deg,#e8f1eb,#d4e4da);display:grid;place-items:center;font-size:28px;color:var(--green);font-style:normal;flex:0 0 auto}.category-tile:nth-child(2n) i{background:linear-gradient(145deg,#fbf1e3,#efd6b5);color:var(--orange)}.category-tile span{display:grid}.category-tile b{font-size:13px}.category-tile small{font-size:10px;color:var(--muted);margin-top:3px}.collection-section{background:linear-gradient(180deg,#eef4ef 0,#f7f9f7 100%)}.centered-heading{justify-content:center;text-align:center}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.collection-card{min-height:220px;border-radius:22px;padding:25px;display:flex;align-items:flex-end;justify-content:space-between;overflow:hidden;position:relative;transition:.25s}.collection-card:before{content:"";position:absolute;width:180px;height:180px;border:45px solid rgba(255,255,255,.1);border-radius:50%;right:-55px;top:-55px}.collection-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.collection-card span{display:grid;position:relative;z-index:2}.collection-card small{font-size:10px;text-transform:uppercase;letter-spacing:.1em;opacity:.7}.collection-card b{font:700 24px/1.15 Georgia,serif;margin-top:7px}.collection-card i{font-style:normal;font-size:62px;position:relative;z-index:2;filter:drop-shadow(0 12px 10px rgba(0,0,0,.12))}.collection-dark{background:#14352a;color:#fff}.collection-green{background:#3e7960;color:#fff}.collection-sand{background:#e8dcc6;color:#3d392f}.collection-orange{background:#cc6b18;color:#fff}.products-section,.projects-section{margin-top:22px}.products-section{background:#fff;border-block:1px solid #e3e9e4}
@media(max-width:1020px){.stage-shell{grid-template-columns:1fr;min-height:920px}.stage-copy{padding:55px 50px 32px}.stage-visual{min-height:500px}.stage-visual:before{background:linear-gradient(180deg,#fff 0,rgba(255,255,255,0) 30%)}.garden-finder{grid-template-columns:1fr 1fr;bottom:30px}.garden-finder label:nth-child(2){border:0}.garden-finder>button{grid-column:2}.stage-stats{position:static;margin-top:28px}.category-tile-grid,.collection-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){body{background:#f3f7f3}.home-stage{padding-top:64px}.stage-shell{width:calc(100% - 20px);border-radius:23px;min-height:820px}.stage-copy{padding:38px 24px 24px}.stage-copy h1{font-size:42px}.stage-copy>p:not(.eyebrow){font-size:14px}.stage-copy .hero-actions{display:grid;grid-template-columns:1fr 1fr}.stage-visual{min-height:350px;background-position:60% center}.visual-badge{right:14px;top:14px}.garden-finder{left:12px;right:12px;bottom:13px;grid-template-columns:1fr;min-height:250px;padding:10px}.garden-finder label{border-inline:0;border-bottom:1px solid var(--line);padding:5px 12px}.garden-finder>button{grid-column:auto;height:53px}.stage-stats{display:none}.refined-strip{padding:12px 0}.refined-strip .service-grid{padding:0 12px}.category-tile-grid{grid-template-columns:repeat(2,1fr);gap:9px}.category-tile{min-height:130px;display:grid;place-items:start;padding:13px}.category-tile i{width:52px;height:52px}.category-tile b{font-size:12px}.collection-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.collection-card{min-width:77vw;scroll-snap-align:start}.centered-heading{text-align:start;justify-content:flex-start}.products-section,.projects-section{margin-top:12px}}
html[dir=rtl] .stage-copy{padding:70px 62px 140px 40px}html[dir=rtl] .visual-badge{right:auto;left:24px}html[dir=rtl] .collection-card:before{right:auto;left:-55px}
@media(max-width:1020px){html[dir=rtl] .stage-copy{padding:55px 50px 32px}}
@media(max-width:760px){html[dir=rtl] .stage-copy{padding:38px 24px 24px}html[dir=rtl] .visual-badge{left:14px}.garden-finder>button b{transform:rotate(180deg)}}
@media(max-width:430px){.stage-copy h1{font-size:37px}.stage-copy .hero-actions{grid-template-columns:1fr}.category-tile-grid{grid-template-columns:1fr 1fr}.category-tile{min-height:122px}.category-tile small{display:none}}

/* Light product cards and quick view */
.product-showcase{--showcase-accent:#246c50;--showcase-soft:#eaf4ee;position:relative;min-height:405px!important;padding:16px!important;overflow:hidden;background:#fff!important;color:#17251f!important;border:1px solid #dfe8e2!important;border-radius:22px!important;box-shadow:0 12px 34px rgba(26,72,54,.08);cursor:default!important;transition:.25s ease}
.product-showcase.showcase-orange{--showcase-accent:#c6680b;--showcase-soft:#fbf0e4}.product-showcase.showcase-lime{--showcase-accent:#71872c;--showcase-soft:#f1f5e5}
.card.product-showcase:hover,.product-card.product-showcase:hover{transform:translateY(-5px);border-color:#bed1c5!important;box-shadow:0 20px 46px rgba(25,70,53,.13)}
.showcase-top{display:flex;justify-content:space-between;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.11em}.showcase-top b{font-size:11px;color:var(--showcase-accent)}.showcase-top small{font-size:8px!important;color:#8a958f!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.product-showcase .product-visual,.product-showcase .card-img{height:190px!important;margin:10px 0 8px!important;border-radius:17px!important;background:radial-gradient(circle at 50% 43%,#fff 0 24%,var(--showcase-soft) 65%,#e2eee7 100%)!important;color:var(--showcase-accent)!important;display:grid!important;place-items:center!important;transition:.3s ease;filter:none!important}
.product-showcase .product-visual span,.product-showcase .card-img{font-size:88px!important}.product-showcase:hover .product-visual,.product-showcase:hover .card-img{transform:translateY(-3px)}
.showcase-copy>small{display:block;color:var(--showcase-accent)!important;font-size:10px!important;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px!important}.showcase-copy h3{color:#17251f!important;margin:0 0 6px!important;font-size:16px!important;min-height:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.showcase-copy p{color:#244b3b!important;margin:0!important;font-size:13px;font-weight:900}.showcase-copy del{color:#9ba49f!important;margin-inline-end:5px}
.product-card-buttons{display:grid;grid-template-columns:1.05fr .95fr;gap:8px;margin-top:15px}.product-card-buttons button{height:43px!important;border-radius:11px!important;padding:0 10px!important;font-size:11px!important;font-weight:900!important;cursor:pointer}.direct-add{border:1px solid #c6680b!important;background:#c6680b!important;color:#fff!important}.direct-add:hover{background:#a95308!important}.direct-add.added{background:#2d8a62!important;border-color:#2d8a62!important}.quick-open{border:1px solid #cbdad0!important;background:#f4f8f5!important;color:#205a43!important}.quick-open:hover{background:#e7f1eb!important;border-color:#9ebcab!important}
.quick-product-overlay{background:rgba(15,39,30,.48)!important;backdrop-filter:blur(8px)}.quick-product-panel,.quick-product-panel[data-tone]{--quick-accent:#246c50;--quick-glow:rgba(36,108,80,.16);color:#17251f!important;background:#fff!important;border:1px solid #d8e5dc!important;box-shadow:0 28px 90px rgba(11,45,32,.24)!important}.quick-close{border:1px solid #d6e2da!important;background:#f4f8f5!important;color:#1d4f3c!important}.quick-product-info{padding:70px 24px 55px 50px}.quick-eyebrow{color:#c6680b!important}.quick-product-info h2{color:#17251f!important}.quick-spec{color:#718078!important;margin-bottom:20px!important}
.quick-details{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0 0 23px}.quick-details span{min-height:38px;display:flex;align-items:center;padding:9px 11px;border:1px solid #dfe9e2;border-radius:10px;background:#f5f9f6;color:#315f4d;font-size:11px;font-weight:800}.quick-qty{border-color:#c9d9cf!important;background:#fff}.quick-qty button{color:#1d4f3c!important}.quick-qty b{color:#17251f}.quick-add{background:#c6680b!important;color:#fff!important}.quick-add b{color:#fff!important}.quick-product-art{background:radial-gradient(circle at 50% 45%,#fff 0 18%,#edf5f0 58%,#e1eee6 100%)}.quick-product-art>span{color:#2b785a!important;filter:drop-shadow(0 22px 26px rgba(36,108,80,.19))!important}.quick-product-art>small{color:#64776e!important}
@media(max-width:760px){.product-showcase{min-height:370px!important}.product-showcase .product-visual,.product-showcase .card-img{height:165px!important}.product-card-buttons{grid-template-columns:1fr 1fr}.quick-product-panel{background:#fff!important}.quick-product-info{padding:15px 22px 28px}.quick-details{grid-template-columns:1fr 1fr}.quick-product-art{min-height:185px}}
@media(max-width:430px){.product-card-buttons{grid-template-columns:1fr}.quick-details{grid-template-columns:1fr 1fr;gap:6px}.quick-details span{font-size:9px;padding:7px}.quick-buy{grid-template-columns:98px 1fr!important}}

/* WordPress/WooCommerce compatibility for the exact preview design. */
.gi-preview-elementor-home,.gi-preview-elementor-home>.elementor-container,.gi-preview-elementor-home .elementor-column,.gi-preview-elementor-home .elementor-widget-wrap,.gi-preview-elementor-home .elementor-widget-shortcode{width:100%;max-width:none!important;padding:0!important;margin:0!important}
.product-showcase .card-img img{width:100%!important;height:100%!important;object-fit:contain!important;margin:0!important;padding:12px!important}
.product-card-buttons .direct-add,.product-card-buttons .quick-open{height:43px!important;border-radius:11px!important;padding:0 10px!important;font-size:11px!important;font-weight:900!important;display:flex!important;align-items:center;justify-content:center;text-align:center;line-height:1.15;text-decoration:none!important}
.category-tile i img{width:100%;height:100%;object-fit:contain;padding:7px}
.gi-brand-slider{overflow:hidden;padding:4px}.gi-brand-track{display:flex;gap:12px;width:max-content;animation:gi-preview-brand-scroll 38s linear infinite}.gi-brand-slider:hover .gi-brand-track{animation-play-state:paused}.gi-brand-slide{width:175px;min-height:120px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px;display:grid;place-items:center;align-content:center;gap:8px}.gi-brand-slide img{width:130px;height:54px;object-fit:contain}.gi-brand-slide b{font-size:10px;color:#66716b}@keyframes gi-preview-brand-scroll{to{transform:translateX(-50%)}}html[dir=rtl] .gi-brand-track{animation-direction:reverse}
.gi-preview-shop-layout{width:min(1180px,calc(100% - 40px));margin:34px auto 0}.gi-preview-sidebar h3{font-size:14px;margin:0 0 13px}.gi-preview-sidebar .filter a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;color:#526059;font-size:12px;border-bottom:1px solid #edf1ee}.gi-preview-sidebar .filter a:last-child{border:0}.gi-preview-sidebar .filter small{color:#8a958f}.gi-preview-products{min-width:0}.gi-preview-products .woocommerce-result-count{margin-top:10px}.gi-preview-products .woocommerce-ordering{margin-bottom:20px}.gi-preview-products ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;clear:both}.woocommerce-products-header .gi-native-shop{margin:0!important;padding:48px max(20px,calc((100% - 1180px)/2))!important;background:linear-gradient(135deg,#ecf3ee,#f8f4eb)!important;border:0!important}.woocommerce-products-header .gi-native-shop>.elementor-container{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.woocommerce-products-header .gi-native-shop .elementor-heading-title{font:700 clamp(35px,5vw,56px)/1.1 Georgia,serif!important;color:#17211c!important}.woocommerce-products-header .gi-native-shop .elementor-widget-text-editor{max-width:680px!important;color:#69736d!important;font-size:15px!important}
@media(max-width:980px){.gi-preview-shop-layout{grid-template-columns:1fr}.gi-preview-sidebar{display:none}.gi-preview-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:520px){.gi-preview-products ul.products{grid-template-columns:1fr!important}.gi-preview-shop-layout{width:min(100% - 24px,1180px)}}
