.shopify-section>.about-hero{grid-column:1 / -1}.about-hero{position:relative;overflow:hidden;color:#fff;padding-block:clamp(2.5rem,5vw,4rem);background:radial-gradient(90% 90% at 15% 100%,#114b3a,#0b3d2f 55%,#072c21)}.about-hero:after{content:"";position:absolute;inset:auto 0 0;height:6px;background:linear-gradient(90deg,transparent,var(--c-gold),transparent);opacity:.6}.about-hero__leaf{color:#2e7a5e;opacity:.4}.about-hero__leaf--a{top:-24px;inset-inline-end:38%;width:130px;transform:rotate(160deg)}.about-hero__leaf--b{bottom:-30px;inset-inline-start:-20px;width:150px;transform:rotate(20deg)}.about-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center}.about-hero__crumbs{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;padding:.35rem .9rem;border:1px solid rgba(201,162,77,.45);border-radius:999px;color:#fffc;margin-bottom:1.1rem}.about-hero__crumbs a{color:var(--c-gold);text-decoration:none}.about-hero__crumbs a:hover{text-decoration:underline}.about-hero__crumbs svg{width:12px;height:12px}.about-hero__title{font-size:clamp(2.1rem,4.4vw,3.2rem);line-height:1.25;color:#fff;margin:0 0 .8rem}.about-hero__title-gold{display:block;color:var(--c-gold)}.about-hero__text{color:#ffffffd9;max-width:48ch;margin:0}.about-hero__quote{display:flex;gap:.75rem;align-items:flex-start;margin:1.4rem 0 0;padding-inline-start:1rem;border-inline-start:3px solid var(--c-gold);max-width:46ch}.about-hero__quote svg{flex:none;width:22px;height:22px;color:var(--c-gold);margin-top:.15rem}.about-hero__quote p{margin:0;font-weight:700;color:#ffffffeb;line-height:1.7}.about-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.about-hero__collage{position:relative;display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:1fr 1fr;gap:1rem;height:clamp(360px,34vw,480px)}.about-hero__photo{border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 20px 50px #00000059}.about-hero__photo img{width:100%;height:100%;object-fit:cover}.about-hero__photo--main{grid-row:1 / 3;border:3px solid rgba(201,162,77,.7)}.about-hero__photo--top{border-start-end-radius:90px}.about-hero__photo--bottom{border-end-end-radius:90px}.about-hero__badge{position:absolute;bottom:1.5rem;inset-inline-start:-1.5rem;display:flex;align-items:center;gap:.75rem;background:#fff;color:var(--c-green-900);border-radius:var(--radius);padding:.8rem 1.1rem;box-shadow:var(--shadow)}.about-hero__badge-icon{width:46px;height:46px;border-radius:50%;border:1.5px solid var(--c-gold);display:grid;place-items:center;color:var(--c-gold-600)}.about-hero__badge-icon svg{width:24px;height:24px}.about-hero__badge strong{display:block;font-family:"Montserrat",var(--font-ar);font-size:1.35rem;line-height:1.1;color:var(--c-green-800)}.about-hero__badge small{font-size:.8rem;color:var(--c-muted)}@media(max-width:900px){.about-hero__inner{grid-template-columns:1fr}.about-hero__collage{height:340px}.about-hero__badge{inset-inline-start:1rem;bottom:1rem}}@media(max-width:520px){.about-hero__collage{grid-template-columns:1fr 1fr;height:300px}}.about-story__leaf{inset-inline-end:-30px;top:12%;width:150px;opacity:.25}.about-story__grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,4rem);align-items:center}.about-story__media{position:relative;padding-bottom:1.5rem}.about-story__frame{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:5 / 5.4;box-shadow:var(--shadow)}.about-story__frame img{width:100%;height:100%;object-fit:cover}.about-story__badge{position:absolute;bottom:0;inset-inline-end:-1rem;background:radial-gradient(120% 120% at 100% 0%,#114b3a,#0b3d2f 60%,#072c21);color:#fff;border-radius:var(--radius);padding:1rem 1.6rem;display:grid;justify-items:center;text-align:center;box-shadow:var(--shadow);border:1.5px solid var(--c-gold)}.about-story__badge-icon{color:var(--c-gold)}.about-story__badge-icon svg{width:26px;height:26px}.about-story__badge-value{font-size:1.9rem;font-weight:800;color:var(--c-gold);line-height:1.1;font-family:"Montserrat",var(--font-ar)}.about-story__badge-label{font-size:.85rem;color:#ffffffd9}.about-story__text{color:var(--c-muted)}.about-story__text p{margin-block:0 .8rem}.about-story__points{list-style:none;padding:0;margin:1.6rem 0 0;display:grid;gap:1.25rem}.about-point{display:flex;gap:1rem;align-items:center}.about-point__icon{flex:none;width:64px;height:64px;border-radius:50%;background:#fff;border:1.5px solid var(--c-gold);display:grid;place-items:center;color:var(--c-gold-600);box-shadow:var(--shadow-sm)}.about-point__icon svg{width:28px;height:28px}.about-point__title{font-size:1.05rem;margin:0 0 .2rem}.about-point__text{font-size:.9rem;color:var(--c-muted);margin:0;max-width:52ch}@media(max-width:900px){.about-story__grid{grid-template-columns:1fr}.about-story__frame{aspect-ratio:4 / 3}.about-story__badge{inset-inline-end:1rem}}.leaf.about-values__leaf{inset-inline-start:-20px;top:1rem;width:140px;opacity:.25;transform:scaleX(-1)}.about-values__list{position:relative;z-index:1;list-style:none;padding:32px 0 0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.about-values__list>.value-card{flex:0 1 calc((100% - 4.5rem)/4)}.value-card{position:relative;background:#fff;border:1px solid var(--c-cream-200);border-radius:var(--radius);padding:2.75rem 1.25rem 1.5rem;text-align:center;box-shadow:var(--shadow-sm);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.value-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.value-card__icon{position:absolute;top:-32px;left:50%;transform:translate(-50%);width:64px;height:64px;border-radius:50%;background:#fff;border:2px solid var(--c-gold);display:grid;place-items:center;color:var(--c-gold-600);box-shadow:var(--shadow-sm)}.value-card__icon svg{width:30px;height:30px}.value-card__title{font-size:1.15rem;margin:0 0 .35rem}.value-card__text{font-size:.88rem;color:var(--c-muted);margin:0}.value-card__link{color:inherit;text-decoration:none}.value-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.value-card__link:focus-visible{outline:none}.value-card--link:focus-within{outline:2px solid var(--c-gold);outline-offset:3px}.value-card--link:hover{border-color:var(--c-gold-300)}.value-card--link:hover .value-card__title{color:var(--c-gold-600)}.value-card__more{display:inline-flex;align-items:center;gap:.35rem;margin-top:.8rem;font-size:.85rem;font-weight:700;color:var(--c-green-700)}.value-card__more svg{width:14px;height:14px}[dir=rtl] .value-card__more svg{transform:scaleX(-1)}@media(max-width:900px){.about-values__list{row-gap:3rem}.about-values__list>.value-card{flex-basis:calc((100% - 1.5rem)/2)}}@media(max-width:520px){.about-values__list>.value-card{flex-basis:100%}}.shopify-section>.adahi-hero{grid-column:1 / -1}.adahi-hero{position:relative;overflow:hidden;color:#fff;padding-block:clamp(2.5rem,5vw,4rem);background:radial-gradient(60% 90% at 20% 50%,#135842 0%,transparent 70%),linear-gradient(160deg,#072c21,#0b3d2f,#051f18)}.adahi-hero:after{content:"";position:absolute;inset:auto 0 0;height:6px;background:linear-gradient(90deg,transparent,var(--c-gold),transparent);opacity:.6}.adahi-hero__leaf{color:#2e7a5e;opacity:.4}.adahi-hero__leaf--a{top:-20px;inset-inline-start:44%;width:120px;transform:rotate(150deg)}.adahi-hero__leaf--b{bottom:-30px;inset-inline-start:-20px;width:150px;transform:rotate(25deg)}.adahi-hero__moon{position:absolute;top:9%;inset-inline-start:50%;width:46px;height:46px;border-radius:50%;box-shadow:-10px 6px 0 0 var(--c-gold);opacity:.7;transform:rotate(-20deg)}.adahi-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,4rem);align-items:center}.adahi-hero__crumbs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.85rem;padding:.35rem .9rem;border:1px solid rgba(201,162,77,.45);border-radius:999px;color:#fffc;margin-bottom:1rem}.adahi-hero__crumbs a{color:var(--c-gold);text-decoration:none}.adahi-hero__crumbs svg{width:12px;height:12px}.adahi-hero__status{display:flex;align-items:center;gap:.55rem;width:fit-content;margin:0 0 .8rem;padding:.35rem .9rem;border-radius:999px;background:#3ddc841f;color:#8ff0b8;font-weight:800;font-size:.85rem}.adahi-hero__pulse{position:relative;width:9px;height:9px;border-radius:50%;background:#3ddc84}.adahi-hero__pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#3ddc84;animation:contact-pulse 1.8s ease-out infinite}.adahi-hero__title{font-size:clamp(2.2rem,4.8vw,3.4rem);line-height:1.25;color:#fff;margin:0 0 .8rem}.adahi-hero__title span{display:block;color:var(--c-gold)}.adahi-hero__text{color:#ffffffd9;max-width:50ch;margin:0}.adahi-hero__actions{display:grid;gap:1rem;margin-top:1.75rem}.adahi-hero__actions .cta-buttons{margin-top:0}.adahi-hero__points{list-style:none;padding:0;margin:0;display:grid;gap:.3rem;font-size:.85rem;color:#ffffffd9}.adahi-hero__points li{display:flex;align-items:center;gap:.4rem}.adahi-hero__points svg{width:16px;height:16px;color:var(--c-gold)}.adahi-hero__media{position:relative;width:min(100%,440px);justify-self:center;aspect-ratio:1}.adahi-hero__ring{position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;border-radius:50%;border:2px dashed rgba(201,162,77,.6);animation:adahi-spin 40s linear infinite}@keyframes adahi-spin{to{transform:rotate(360deg)}}.adahi-hero__circle{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;border:6px solid rgba(255,255,255,.95);box-shadow:0 25px 60px #0006}.adahi-hero__circle img{width:100%;height:100%;object-fit:cover}.adahi-hero__price{position:absolute;bottom:8%;inset-inline-start:-8%;display:flex;align-items:center;gap:.7rem;padding:.7rem 1.1rem .7rem .7rem;border-radius:var(--radius);background:#fff;color:var(--c-green-900);box-shadow:var(--shadow)}[dir=rtl] .adahi-hero__price{padding:.7rem .7rem .7rem 1.1rem}.adahi-hero__price-icon{width:46px;height:46px;border-radius:50%;background:var(--c-green-800);color:var(--c-gold);display:grid;place-items:center}.adahi-hero__price-icon svg{width:24px;height:24px}.adahi-hero__price small{display:block;font-size:.75rem;color:var(--c-muted)}.adahi-hero__price strong{font-family:"Montserrat",var(--font-ar);font-size:1.4rem;color:var(--c-green-800);line-height:1.1}.adahi-hero__badge{position:absolute;top:6%;inset-inline-end:-4%;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--c-gold);color:var(--c-green-950);font-weight:800;font-size:.85rem;box-shadow:var(--shadow)}.adahi-hero__badge svg{width:18px;height:18px}@media(prefers-reduced-motion:reduce){.adahi-hero__ring,.adahi-hero__pulse:after{animation:none}}@media(max-width:900px){.adahi-hero__inner{grid-template-columns:1fr}.adahi-hero__media{width:min(80%,360px);margin-top:1rem}.adahi-hero__moon{display:none}}@media(max-width:480px){.adahi-hero__price{inset-inline-start:-4%}}.article-picks.sec--tint{background:#f1f5f6}.article-picks{padding-block:clamp(2rem,4vw,3rem)}.article-picks__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem}.article-picks__title{font-size:clamp(1.5rem,2.6vw,2.1rem);margin:0}.article-picks__all{border-radius:10px;padding:.6rem 1.3rem;background:#fff;color:var(--c-green-900);border-color:var(--c-green-800)}.article-picks__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.article-picks__grid:empty{display:none}.article-picks__empty{margin:0;padding:1.5rem;text-align:center;color:var(--c-muted);background:#fff;border:1px dashed var(--c-cream-200);border-radius:var(--radius)}.apick{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1.1rem;align-items:center;padding:1rem;background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.apick__title{font-size:1.1rem;margin-bottom:.4rem}.apick__title a{text-decoration:none}.apick__title a:hover{color:var(--c-green-600)}.apick__text{color:var(--c-muted);font-size:.88rem;line-height:1.7;margin-bottom:.6rem}.apick__more{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;font-weight:800;color:var(--c-green-800);text-decoration:none}.apick__more svg{width:16px;height:16px;color:var(--c-gold-600)}.apick__more:hover span{text-decoration:underline}.apick__media img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-sm)}@media(max-width:900px){.article-picks__grid{grid-template-columns:1fr}}@media(max-width:480px){.apick{grid-template-columns:1fr}.apick__media{order:-1}}.shopify-section>.post,.shopify-section>.post-related{grid-column:1 / -1}.post-progress{position:fixed;inset:0 0 auto;height:4px;z-index:60;pointer-events:none}.post-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--c-gold-300),var(--c-gold));transform:scaleX(0);transform-origin:right}[dir=ltr] .post-progress span{transform-origin:left}.post-avatar{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--c-gold);color:var(--c-green-950);font-weight:800;font-size:1rem;line-height:1}.post-avatar--lg{width:72px;height:72px;font-size:1.6rem;background:var(--c-green-800);color:var(--c-gold);box-shadow:0 0 0 4px var(--c-gold-100)}.post-hero{position:relative;overflow:hidden;color:#fff;display:flex;align-items:flex-end;min-height:clamp(380px,52vw,540px);padding-block:clamp(2.5rem,5vw,3.5rem);background:radial-gradient(70% 120% at 50% 0%,#135842,#0b3d2f 55%,#072c21)}.post-hero:after{content:"";position:absolute;inset:auto 0 0;height:6px;background:linear-gradient(90deg,transparent,var(--c-gold),transparent);opacity:.6}.post-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.post-hero--image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(0deg,#051f18f2,#072c21c7 45%,#072c2140)}.post-hero__leaf{color:#2e7a5e;opacity:.4}.post-hero__leaf--a{top:-20px;inset-inline-start:6%;width:140px;transform:rotate(25deg)}.post-hero__leaf--b{bottom:-30px;inset-inline-end:4%;width:160px;transform:rotate(-150deg)}.post-hero__ring{position:absolute;z-index:1;width:440px;height:440px;top:-220px;inset-inline-end:-120px;border-radius:50%;border:1px solid rgba(201,162,77,.28);pointer-events:none}.post-hero__inner{position:relative;z-index:2;display:grid;justify-items:start;gap:.9rem}.post-hero__crumbs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.85rem;padding:.35rem .9rem;border:1px solid rgba(201,162,77,.45);border-radius:999px;background:#051f1859;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.post-hero__crumbs a{color:var(--c-gold);text-decoration:none}.post-hero__crumbs a:last-child{color:#ffffffd9}.post-hero__crumbs svg{width:12px;height:12px;color:#fff9}.post-hero__tag{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .85rem;border-radius:999px;background:var(--c-gold);color:var(--c-green-950);font-size:.8rem;font-weight:800}.post-hero__tag svg{width:14px;height:14px}.post-hero__title{font-size:clamp(1.8rem,4.2vw,3rem);line-height:1.4;color:#fff;margin:0;max-width:24ch;text-wrap:balance}.post-hero__excerpt{margin:0;max-width:62ch;color:#ffffffd9;font-size:clamp(.98rem,1.6vw,1.1rem)}.post-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.5rem;margin-top:.5rem;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.16);font-size:.9rem;color:#fffc}.post-hero__meta>*{display:inline-flex;align-items:center;gap:.45rem}.post-hero__meta a{color:inherit;text-decoration:none}.post-hero__meta a:hover{color:var(--c-gold)}.post-hero__meta svg{width:17px;height:17px;color:var(--c-gold)}.post-hero__author{color:#fff;font-weight:700;gap:.6rem!important}.post__layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(2rem,5vw,4rem);align-items:start;padding-block:clamp(2.5rem,5vw,4rem)}.post__main{min-width:0}.post__aside{position:sticky;top:6.5rem;display:grid;gap:1.25rem}.post__content{font-size:1.08rem;line-height:2.05;color:var(--c-text)}.post__content>:first-child{margin-top:0}.post__content>p:first-of-type{font-size:1.2rem;line-height:1.95;color:var(--c-green-900);font-weight:600}.post__content h2{font-size:clamp(1.35rem,2.4vw,1.65rem);margin:2.5rem 0 .9rem;padding-inline-start:.9rem;border-inline-start:4px solid var(--c-gold);scroll-margin-top:7rem}.post__content h3{font-size:1.25rem;margin:1.8rem 0 .6rem;scroll-margin-top:7rem}.post__content p{margin:0 0 1.2rem}.post__content a{color:var(--c-gold-600);font-weight:700;text-underline-offset:4px}.post__content strong{color:var(--c-green-900)}.post__content img{border-radius:var(--radius);margin-block:1.5rem;box-shadow:var(--shadow-sm);height:auto}.post__content figure{margin:1.75rem 0}.post__content figcaption{font-size:.85rem;color:var(--c-muted);text-align:center;margin-top:-.75rem}.post__content ul,.post__content ol{padding-inline-start:1.4rem;margin:0 0 1.2rem}.post__content li{margin-bottom:.4rem}.post__content li::marker{color:var(--c-gold);font-weight:800}.post__content blockquote{position:relative;margin:2rem 0;padding:1.75rem 1.75rem 1.5rem;padding-inline-start:4.5rem;border-radius:var(--radius);background:var(--c-cream);border:1px solid var(--c-cream-200);font-size:1.15rem;font-weight:700;line-height:1.9;color:var(--c-green-900)}.post__content blockquote:before{content:"";position:absolute;top:1.5rem;inset-inline-start:1.4rem;width:34px;height:34px;background:var(--c-gold);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 13.5C3 9 5.6 6 9.6 5l.6 1.6C7.7 7.5 6.6 9.2 6.5 11H10v8H3v-5.5Zm11 0C14 9 16.6 6 20.6 5l.6 1.6c-2.5.9-3.6 2.6-3.7 4.4H21v8h-7v-5.5Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 13.5C3 9 5.6 6 9.6 5l.6 1.6C7.7 7.5 6.6 9.2 6.5 11H10v8H3v-5.5Zm11 0C14 9 16.6 6 20.6 5l.6 1.6c-2.5.9-3.6 2.6-3.7 4.4H21v8h-7v-5.5Z'/%3E%3C/svg%3E") center / contain no-repeat}.post__content blockquote p:last-child{margin:0}.post__content hr{border:0;height:2px;margin:2.5rem auto;width:120px;background:linear-gradient(90deg,transparent,var(--c-gold),transparent)}.post__content table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.95rem}.post__content th,.post__content td{padding:.7rem .9rem;border:1px solid var(--c-line);text-align:start}.post__content th{background:var(--c-green-50);color:var(--c-green-900)}.post__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-block:1.25rem;border-block:1px solid var(--c-line)}.post__tags{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.post__tags a{display:inline-block;padding:.35rem .9rem;border-radius:999px;background:var(--c-green-50);color:var(--c-green-700);font-size:.85rem;font-weight:700;text-decoration:none;transition:background .2s var(--ease)}.post__tags a:hover{background:var(--c-green-100)}.post-share{display:grid;gap:.75rem}.post-share--inline{display:flex;align-items:center;gap:.5rem}.post-share__label{font-size:.85rem;font-weight:700;color:var(--c-muted);margin-inline-end:.25rem}.post-share__row{display:flex;gap:.5rem}.post-share__btn{position:relative;width:42px;height:42px;border-radius:50%;border:1px solid var(--c-cream-200);background:#fff;display:grid;place-items:center;color:var(--c-green-800);cursor:pointer;padding:0;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.post-share__btn:hover{background:var(--c-green-800);border-color:var(--c-green-800);color:var(--c-gold)}.post-share__btn svg{width:18px;height:18px}.post-share__btn .icon--check{display:none}.post-share__btn.is-copied{background:var(--c-gold);border-color:var(--c-gold);color:var(--c-green-950)}.post-share__btn.is-copied .icon--link{display:none}.post-share__btn.is-copied .icon--check{display:block}.post-author{display:flex;align-items:center;gap:1.25rem;margin-top:2rem;padding:1.5rem 1.75rem;border-radius:var(--radius-lg);background:var(--c-cream);border:1px solid var(--c-cream-200)}.post-author small{color:var(--c-gold-600);font-weight:700}.post-author h2{font-size:1.2rem;margin:.1rem 0 .35rem}.post-author p{margin:0;color:var(--c-muted);font-size:.92rem}.post-nav{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.post-nav__link{display:flex;align-items:center;gap:.9rem;padding:.85rem;border-radius:var(--radius);border:1px solid var(--c-cream-200);background:#fff;text-decoration:none;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.post-nav__link:hover{border-color:var(--c-gold);box-shadow:var(--shadow-sm)}.post-nav__link img{flex:none;width:72px;height:72px;border-radius:var(--radius-sm);object-fit:cover}.post-nav__link--next{grid-column:2;justify-content:flex-end;text-align:end}.post-nav__text{display:grid;gap:.2rem;padding-inline:.4rem}.post-nav__text small{display:inline-flex;align-items:center;gap:.35rem;color:var(--c-gold-600);font-weight:700}.post-nav__link--next .post-nav__text small{justify-content:flex-end}.post-nav__text small svg{width:14px;height:14px}.post-nav__back{transform:scaleX(1)!important}[dir=ltr] .post-nav__back{transform:scaleX(-1)!important}.post-nav__text>span{color:var(--c-green-900);font-weight:800;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-card-box{padding:1.25rem 1.35rem;border-radius:var(--radius);border:1px solid var(--c-cream-200);background:#fff;box-shadow:var(--shadow-sm)}.post-card-box__title{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-weight:800;color:var(--c-green-900)}.post-card-box__title svg{width:20px;height:20px;color:var(--c-gold-600)}.post-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:.15rem;counter-reset:toc;max-height:40vh;overflow-y:auto}.post-toc li{counter-increment:toc}.post-toc a{display:flex;gap:.6rem;padding:.45rem .6rem;border-radius:var(--radius-sm);font-size:.9rem;line-height:1.6;color:var(--c-muted);text-decoration:none;border-inline-start:2px solid transparent;transition:background .2s var(--ease),color .2s var(--ease)}.post-toc a:before{content:counter(toc);flex:none;font-weight:800;color:var(--c-gold-600);font-family:"Montserrat",var(--font-ar)}.post-toc a:hover{background:var(--c-cream);color:var(--c-green-900)}.post-toc a[aria-current]{background:var(--c-green-50);color:var(--c-green-900);font-weight:700;border-inline-start-color:var(--c-gold)}.post-donate{position:relative;overflow:hidden;display:grid;justify-items:center;gap:.75rem;padding:1.75rem 1.5rem;border-radius:var(--radius-lg);text-align:center;color:#fff;background:radial-gradient(100% 100% at 100% 0%,#135842,#0b3d2f 60%,#072c21);box-shadow:var(--shadow)}.post-donate>*:not(.leaf){position:relative;z-index:1}.post-donate__leaf{color:#2e7a5e;opacity:.35;width:110px;bottom:-24px;inset-inline-end:-20px;transform:rotate(-140deg)}.post-donate__icon{width:60px;height:60px;border-radius:50%;border:1.5px solid var(--c-gold);display:grid;place-items:center;color:var(--c-gold)}.post-donate__icon svg{width:28px;height:28px}.post-donate h2{color:#fff;font-size:1.25rem;line-height:1.5;margin:0}.post-donate p{color:#fffc;margin:0;font-size:.9rem}.post-donate .btn{width:100%;margin-top:.25rem}.post-donate__wa{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;font-weight:700;color:var(--c-gold-300);text-decoration:none}.post-donate__wa:hover{color:#fff}.post-donate__wa svg{width:18px;height:18px}.post-donate .post-donate__trust{display:inline-flex;align-items:center;gap:.35rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.14);width:100%;justify-content:center;font-size:.8rem;color:#ffffffb3}.post-donate__trust svg{width:15px;height:15px;color:var(--c-gold)}.post__comments{margin-top:3rem}.post__comments h2{display:flex;align-items:center;gap:.5rem;font-size:1.4rem}.post__comments h2 svg{width:24px;height:24px;color:var(--c-gold-600)}.post__comments h2 span{color:var(--c-muted);font-weight:600}.comment{display:flex;gap:1rem;padding-block:1.1rem;border-bottom:1px solid var(--c-line)}.comment .post-avatar{background:var(--c-green-800);color:var(--c-gold);width:44px;height:44px}.comment__author{font-weight:800;margin:0 0 .25rem}.comment__author time{font-weight:400;font-size:.8rem;color:var(--c-muted);margin-inline-start:.5rem}.comment-form{margin-top:2rem;padding:1.75rem;border-radius:var(--radius-lg);background:var(--c-cream);border:1px solid var(--c-cream-200);display:grid;gap:1rem}.comment-form h3{margin:0}.comment-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.comment-form label{display:grid;gap:.35rem;font-size:.88rem;font-weight:700}.comment-form input,.comment-form textarea{font:inherit;padding:.75rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--c-cream-200);background:#fff}.comment-form input:focus,.comment-form textarea:focus{outline:2px solid var(--c-gold);outline-offset:1px}.comment-form .btn{justify-self:start}[dir=rtl] .comment-form .btn svg{transform:scaleX(-1)}.post-related .sec-title--row{align-items:flex-end}.post-related .sec-title--row h2{margin-bottom:.4rem}@media(max-width:960px){.post__layout{grid-template-columns:minmax(0,1fr)}.post__aside{position:static;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.post-toc{display:none}}@media(max-width:640px){.post-hero__meta{gap:.5rem 1rem;font-size:.82rem}.post__foot{flex-direction:column;align-items:flex-start}.post-author{flex-direction:column;text-align:center}.post-nav,.comment-form__row{grid-template-columns:1fr}.post-nav__link--next{grid-column:auto}.post__content blockquote{padding-inline-start:1.5rem;padding-top:3.75rem}}.shopify-section>.blog-hero{grid-column:1 / -1}.blog-hero{position:relative;overflow:hidden;color:#fff;text-align:center;padding-block:clamp(2.75rem,6vw,4.5rem) clamp(2.5rem,5vw,3.5rem);background:radial-gradient(70% 120% at 50% 0%,#135842,#0b3d2f 55%,#072c21)}.blog-hero:after{content:"";position:absolute;inset:auto 0 0;height:6px;background:linear-gradient(90deg,transparent,var(--c-gold),transparent);opacity:.6}.blog-hero__leaf{color:#2e7a5e;opacity:.4}.blog-hero__leaf--a{top:-20px;inset-inline-start:6%;width:140px;transform:rotate(25deg)}.blog-hero__leaf--b{bottom:-30px;inset-inline-end:4%;width:160px;transform:rotate(-150deg)}.blog-hero__ring{position:absolute;border-radius:50%;border:1px solid rgba(201,162,77,.22);pointer-events:none}.blog-hero__ring--a{width:420px;height:420px;top:-210px;inset-inline-end:-120px}.blog-hero__ring--b{width:300px;height:300px;bottom:-170px;inset-inline-start:-90px}.blog-hero__inner{position:relative;z-index:1;display:grid;justify-items:center}.blog-hero__crumbs{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;padding:.35rem .9rem;border:1px solid rgba(201,162,77,.45);border-radius:999px;color:#fffc;margin-bottom:1rem}.blog-hero__crumbs a{color:var(--c-gold);text-decoration:none}.blog-hero__crumbs svg{width:12px;height:12px}.blog-hero__title{font-size:clamp(2rem,4.4vw,3rem);line-height:1.3;color:#fff;margin:0 0 .6rem}.blog-hero__title span{color:var(--c-gold)}.blog-hero__text{color:#ffffffd1;max-width:58ch;margin:0 auto}.blog-hero__search{display:flex;align-items:center;gap:.5rem;width:min(100%,580px);margin-top:1.75rem;padding:.4rem;padding-inline-start:1.1rem;background:#fff;border-radius:999px;box-shadow:0 18px 40px #00000040}.blog-hero__search-icon{color:var(--c-gold-600);display:grid}.blog-hero__search-icon svg{width:20px;height:20px}.blog-hero__search input[type=search]{flex:1;min-width:0;border:0;background:none;font:inherit;color:var(--c-text);padding:.55rem .25rem;outline:none}.blog-hero__search:focus-within{box-shadow:0 0 0 3px #c9a24d80,0 18px 40px #00000040}.blog-hero__search .btn{padding-inline:1.5rem}.blog-hero__tags{list-style:none;padding:0;margin:1.4rem 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.blog-hero__tag{display:inline-block;padding:.4rem 1rem;border-radius:999px;font-size:.85rem;font-weight:700;color:#ffffffe0;border:1px solid rgba(255,255,255,.22);text-decoration:none;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.blog-hero__tag:hover{border-color:var(--c-gold);color:var(--c-gold)}.blog-hero__tag.is-active{background:var(--c-gold);border-color:var(--c-gold);color:var(--c-green-950)}.blog-list__leaf{inset-inline-start:-30px;top:40%;width:150px;opacity:.2;transform:scaleX(-1)}.blog-list .container{position:relative;z-index:1}.blog-list__heading{margin-bottom:1.5rem}.blog-list__heading h2{font-size:1.4rem;margin:0}.blog-list__divider{margin-block:clamp(2.5rem,5vw,3.5rem) clamp(1.5rem,3vw,2rem)}.blog-list__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.blog-list__cell{display:grid}.post-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--c-cream-200);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .25s var(--ease),box-shadow .25s var(--ease);height:100%}.post-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.post-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 10}.post-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.post-card:hover .post-card__media img{transform:scale(1.05)}.post-card__badge{position:absolute;top:1rem;inset-inline-start:1rem;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:999px;background:var(--c-gold);color:var(--c-green-950);font-size:.8rem;font-weight:800}.post-card__badge svg{width:16px;height:16px}.post-card__body{display:flex;flex-direction:column;gap:.55rem;padding:1.25rem 1.35rem 1.4rem;flex:1}.post-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;font-size:.8rem;color:var(--c-muted)}.post-card__meta span{display:inline-flex;align-items:center;gap:.35rem}.post-card__meta svg{width:15px;height:15px;color:var(--c-gold-600)}.post-card__tag{padding:.2rem .65rem;border-radius:999px;background:var(--c-green-50);color:var(--c-green-700);font-weight:700}.post-card__title{font-size:1.12rem;line-height:1.55;margin:0}.post-card__title a{color:var(--c-green-900);text-decoration:none}.post-card__title a:hover{color:var(--c-gold-600)}.post-card__excerpt{color:var(--c-muted);font-size:.9rem;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-card__more{margin-top:auto;padding-top:.4rem;display:inline-flex;align-items:center;gap:.45rem;font-weight:800;font-size:.9rem;color:var(--c-gold-600);text-decoration:none}.post-card__more svg{width:16px;height:16px;transition:transform .2s var(--ease)}.post-card__more:hover svg{transform:translate(-4px)}[dir=ltr] .post-card__more:hover svg{transform:translate(4px)}.post-card--featured{display:grid;grid-template-columns:1.15fr 1fr;background:radial-gradient(100% 100% at 100% 0%,#114b3a,#0b3d2f 60%,#072c21);border:0;box-shadow:var(--shadow)}.post-card--featured .post-card__media{aspect-ratio:auto;min-height:360px}.post-card--featured .post-card__body{justify-content:center;gap:.9rem;padding:clamp(1.75rem,4vw,3rem)}.post-card--featured .post-card__meta{color:#ffffffbf}.post-card--featured .post-card__meta svg{color:var(--c-gold)}.post-card--featured .post-card__tag{background:#c9a24d29;color:var(--c-gold)}.post-card--featured .post-card__title{font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.45}.post-card--featured .post-card__title a{color:#fff}.post-card--featured .post-card__title a:hover{color:var(--c-gold)}.post-card--featured .post-card__excerpt{color:#fffc;font-size:.98rem;-webkit-line-clamp:4}.post-card--featured .post-card__more{align-self:flex-start;margin-top:.5rem;padding:.7rem 1.5rem;border-radius:999px;background:linear-gradient(180deg,#d4b05f,var(--c-gold));color:var(--c-green-950)}.blog-pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:clamp(2rem,4vw,3rem)}.blog-pagination__page,.blog-pagination__step{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--c-cream-200);background:#fff;color:var(--c-green-900);font-weight:700;text-decoration:none;font-family:"Montserrat",var(--font-ar)}.blog-pagination__page:hover,.blog-pagination__step:hover{border-color:var(--c-gold);color:var(--c-gold-600)}.blog-pagination__page.is-current{background:var(--c-green-800);border-color:var(--c-green-800);color:var(--c-gold)}.blog-pagination__step svg{width:18px;height:18px}.blog-pagination__prev{transform:scaleX(-1)}.blog-pagination__gap{color:var(--c-muted)}.blog-empty{text-align:center;max-width:480px;margin-inline:auto;padding-block:2rem}.blog-empty__icon{width:80px;height:80px;margin:0 auto 1rem;border-radius:50%;border:2px solid var(--c-gold);display:grid;place-items:center;color:var(--c-gold-600)}.blog-empty__icon svg{width:36px;height:36px}.blog-empty p{color:var(--c-muted)}@media(max-width:900px){.blog-list__grid{grid-template-columns:repeat(2,1fr)}.post-card--featured{grid-template-columns:1fr}.post-card--featured .post-card__media{min-height:0;aspect-ratio:16 / 10}}@media(max-width:600px){.blog-list__grid{grid-template-columns:1fr}}.shopify-section>.cart-page{grid-column:1 / -1}.cart-page__inner{padding-block:clamp(2rem,4vw,3.5rem)}.cart-page__head{display:flex;align-items:center;gap:.9rem;margin-bottom:1.5rem}.cart-page__head h1{font-size:clamp(1.6rem,3vw,2.1rem);margin:0}.cart-page__count{padding:.25rem .8rem;border-radius:999px;background:var(--c-gold-100);color:var(--c-gold-600);font-weight:800;font-size:.85rem}.cart-page__layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:clamp(1.5rem,3vw,2.5rem);align-items:start}.cart-items{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.cart-item{display:grid;grid-template-columns:220px minmax(0,1fr) auto;grid-template-areas:"media info info" "media qty total";align-items:center;gap:.9rem 1.5rem;padding:1rem;border-radius:var(--radius);border:1px solid var(--c-cream-200);background:#fff;box-shadow:var(--shadow-sm)}.cart-item__media{grid-area:media;align-self:stretch;display:block;border-radius:var(--radius-sm);overflow:hidden}.cart-item__media img{width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .4s var(--ease)}.cart-item:hover .cart-item__media img{transform:scale(1.04)}.cart-item__info{grid-area:info;display:grid;gap:.35rem;min-width:0;align-content:center}.cart-item__title{font-weight:800;font-size:1.15rem;color:var(--c-green-900);text-decoration:none;line-height:1.5}.cart-item__title:hover{color:var(--c-gold-600)}.cart-item__variant{justify-self:start;display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.2rem .7rem;border-radius:999px;background:var(--c-gold-100);color:var(--c-gold-600);font-size:.8rem;font-weight:800}.cart-item__variant svg{width:13px;height:13px}.cart-item__desc{margin:0;font-size:.88rem;line-height:1.8;color:var(--c-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cart-item__unit{margin:0;font-size:.85rem;color:var(--c-muted)}.cart-item__prop{display:inline-flex;align-items:center;gap:.35rem;margin:.2rem 0 0;justify-self:start;padding:.2rem .7rem;border-radius:999px;background:var(--c-green-50);color:var(--c-green-700);font-size:.8rem}.cart-item__prop svg{width:14px;height:14px}.cart-item__qty{grid-area:qty;display:flex;align-items:center;gap:1rem;padding-top:.9rem;border-top:1px dashed var(--c-cream-200)}.cart-item__qty .qty{height:42px}.cart-item__qty .qty button{width:38px}.cart-item__qty .qty input{width:40px}.cart-item__remove{font-size:.8rem;color:var(--c-muted)}.cart-item__remove:hover{color:#a2412d}.cart-item__total{grid-area:total;align-self:stretch;display:flex;align-items:center;justify-content:flex-end;padding-top:.9rem;border-top:1px dashed var(--c-cream-200);min-width:90px;font-size:1.1rem;color:var(--c-gold-600);font-family:"Montserrat",var(--font-ar)}.cart-summary{position:sticky;top:6.5rem;display:grid;gap:1rem;padding:1.5rem;border-radius:var(--radius-lg);background:var(--c-cream);border:1px solid var(--c-cream-200)}.cart-summary h2{font-size:1.2rem;margin:0}.cart-summary dl{margin:0;display:grid;gap:.6rem}.cart-summary dl>div{display:flex;justify-content:space-between;gap:1rem;font-size:.92rem}.cart-summary dt{color:var(--c-muted)}.cart-summary dd{margin:0;font-weight:700}.cart-summary__total{padding-top:.75rem;border-top:1px dashed var(--c-gold-300)}.cart-summary__total dt{color:var(--c-green-900);font-weight:800}.cart-summary__total dd{font-size:1.35rem;color:var(--c-gold-600);font-weight:800;font-family:"Montserrat",var(--font-ar)}.cart-summary__note{display:grid;gap:.35rem;font-size:.88rem;font-weight:700}.cart-summary__note textarea{font:inherit;padding:.7rem .9rem;border-radius:var(--radius-sm);border:1px solid var(--c-cream-200);background:#fff;resize:vertical}.cart-summary__note textarea:focus{outline:2px solid var(--c-gold);outline-offset:1px}.cart-summary__checkout{width:100%;padding-block:.95rem;font-size:1rem}.cart-summary__location{display:flex;align-items:center;gap:.45rem;margin:0;padding:.65rem .9rem;border-radius:var(--radius-sm);background:var(--c-green-50);color:var(--c-green-800);font-weight:700;font-size:.86rem}.cart-summary__location svg{width:18px;height:18px;flex:none;color:var(--c-gold-600)}.cart-summary__update{justify-self:center;font-size:.85rem}.cart-summary__trust{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:0;font-size:.8rem;color:var(--c-muted);text-align:center}.cart-summary__trust svg{width:16px;height:16px;color:var(--c-gold-600);flex:none}.cart-summary__continue{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-size:.88rem;font-weight:700;color:var(--c-green-700);text-decoration:none}.cart-summary__continue svg{width:16px;height:16px}[dir=rtl] .cart-summary__back{transform:none}[dir=ltr] .cart-summary__back{transform:scaleX(-1)}@media(max-width:900px){.cart-page__layout{grid-template-columns:minmax(0,1fr)}.cart-summary{position:static}}@media(max-width:600px){.cart-item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"media media" "info info" "qty total"}}.collection-grid__leaf{inset-inline-start:-30px;top:30%;width:150px;opacity:.2;transform:scaleX(-1)}.collection-grid .container{position:relative;z-index:1}.collection-grid__title .lead{margin:.6rem auto 0;max-width:60ch}.collection-grid__list{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.collection-grid__list>*{flex:0 1 calc((100% - 2 * 1.5rem) / 3);min-width:0}.collection-grid__cell{display:grid}.collection-grid__empty{text-align:center;color:var(--c-muted)}.collection-group+.collection-group{margin-top:clamp(2.5rem,5vw,3.5rem)}.collection-group__head{display:flex;align-items:center;gap:.9rem;margin-bottom:1.4rem;padding-bottom:.9rem;border-bottom:2px solid var(--c-cream-200);position:relative}.collection-group__head:after{content:"";position:absolute;inset-inline-start:0;bottom:-2px;width:72px;height:2px;background:var(--c-gold)}.collection-group__icon{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--c-green-800);color:var(--c-gold)}.collection-group__icon svg{width:24px;height:24px}.collection-group__titles{display:grid;line-height:1.3}.collection-group__title{margin:0;font-size:clamp(1.2rem,2.2vw,1.5rem)}.collection-group__count{font-size:.82rem;color:var(--c-muted)}.collection-group__link{margin-inline-start:auto;display:inline-flex;align-items:center;gap:.35rem;padding:.45rem 1rem;border:1px solid var(--c-green-800);border-radius:999px;font-size:.85rem;font-weight:700;color:var(--c-green-800);text-decoration:none;white-space:nowrap;transition:background .2s,color .2s}.collection-group__link:hover{background:var(--c-green-800);color:#fff}.collection-group__link svg{width:14px;height:14px}[dir=rtl] .collection-group__link svg{transform:scaleX(-1)}.collection-slider{list-style:none;margin:0;padding:.25rem 0 1.25rem;display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none}.collection-slider::-webkit-scrollbar{display:none}.collection-slider:focus-visible{outline:2px solid var(--c-gold);outline-offset:4px;border-radius:var(--radius)}.collection-slider__slide{flex:0 0 calc((100% - 2 * 1.5rem) / 3);min-width:0;scroll-snap-align:start;display:grid}.collection-slider__nav{display:flex;gap:.5rem}.collection-slider__btn{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--c-cream-200);background:#fff;color:var(--c-green-800);box-shadow:var(--shadow-sm);transition:background .2s,color .2s,opacity .2s}.collection-slider__btn:hover:not(:disabled){background:var(--c-green-800);color:#fff;border-color:var(--c-green-800)}.collection-slider__btn:disabled{opacity:.35;cursor:default}.collection-slider__btn svg{width:16px;height:16px}.collection-slider__prev{transform:scaleX(-1)}[dir=rtl] .collection-slider__btn svg{transform:scaleX(-1)}[dir=rtl] .collection-slider__btn .collection-slider__prev{transform:none}.collection-group[data-fits] .collection-slider__nav{display:none}@media(max-width:1000px){.collection-slider__slide{flex-basis:calc((100% - 1.5rem)/2)}}@media(max-width:600px){.collection-slider{gap:1rem}.collection-slider__slide{flex-basis:82%}.collection-group__link{padding:.4rem .75rem}}.project-card__badge--category{inset-inline-start:auto;inset-inline-end:12px;background:#051f18d1;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.project-card{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--c-cream-200);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.project-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.project-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 3}.project-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.project-card:hover .project-card__media img{transform:scale(1.05)}.project-card__badge{position:absolute;top:12px;inset-inline-start:12px;padding:.25rem .75rem;border-radius:999px;background:var(--c-gold);color:var(--c-green-950);font-size:.75rem;font-weight:800}.project-card__badge--muted{background:#051f18cc;color:#fff;inset-inline-start:auto;inset-inline-end:12px}.project-card__body{display:flex;flex-direction:column;gap:.5rem;padding:1.2rem 1.3rem 1.25rem;flex:1}.project-card__meta{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;margin:0;padding:.25rem .7rem;border-radius:999px;background:var(--c-green-50);color:var(--c-green-700);font-size:.8rem;font-weight:700}.project-card__meta svg{width:15px;height:15px;color:var(--c-gold-600)}.project-card__title{font-size:1.15rem;margin:0;line-height:1.5}.project-card__title a{color:var(--c-green-900);text-decoration:none}.project-card__title a:hover{color:var(--c-gold-600)}.project-card__text{margin:0;color:var(--c-muted);font-size:.88rem;line-height:1.75}.project-card__footer{margin-top:auto;padding-top:.9rem;border-top:1px dashed var(--c-cream-200);display:flex;align-items:center;justify-content:space-between;gap:.75rem}.project-card__price{display:grid;line-height:1.2}.project-card__price small{font-size:.75rem;color:var(--c-muted)}.project-card__price strong{font-family:"Montserrat",var(--font-ar);font-size:1.35rem;color:var(--c-green-800)}.project-card__form{margin:0}.project-card__details{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;font-size:.82rem;font-weight:700;color:var(--c-muted);text-decoration:none}.project-card__details:hover{color:var(--c-gold-600)}.project-card__details svg{width:14px;height:14px}@media(max-width:1000px){.collection-grid__list>*{flex-basis:calc((100% - 1.5rem)/2)}}@media(max-width:600px){.collection-grid__list>*{flex-basis:100%}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.contact-faq__leaf{inset-inline-end:-30px;top:15%;width:150px;opacity:.22}.contact-faq__grid{position:relative;z-index:1;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,5vw,4rem);align-items:start}.contact-faq__intro{position:sticky;top:7rem}.contact-faq__badge{width:64px;height:64px;margin-bottom:1rem;border-radius:50%;background:#fff;border:2px solid var(--c-gold);display:grid;place-items:center;color:var(--c-gold-600);box-shadow:var(--shadow-sm)}.contact-faq__badge svg{width:30px;height:30px}.contact-faq__intro .lead{margin-bottom:1.4rem}.contact-faq__list{display:grid;gap:.85rem}.faq-item{background:#fff;border:1px solid var(--c-cream-200);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:border-color .2s var(--ease)}.faq-item[open]{border-color:var(--c-gold-300)}.faq-item summary{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.3rem;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px;border-radius:var(--radius)}.faq-item__num{font-family:"Montserrat",var(--font-ar);font-weight:700;font-size:.85rem;color:var(--c-gold-600)}.faq-item__q{flex:1;font-weight:800;color:var(--c-green-900);line-height:1.6}.faq-item__toggle{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--c-cream);color:var(--c-green-800);transition:transform .25s var(--ease),background .25s var(--ease),color .25s var(--ease)}.faq-item__toggle svg{width:16px;height:16px}.faq-item[open] .faq-item__toggle{transform:rotate(45deg);background:var(--c-green-800);color:var(--c-gold)}.faq-item__a{padding:0 1.3rem 1.2rem;padding-inline-start:calc(1.3rem + 1rem + 1.4rem);color:var(--c-muted);font-size:.95rem;line-height:1.9}.faq-item__a p{margin:0 0 .6rem}.faq-item__a p:last-child{margin:0}@media(max-width:900px){.contact-faq__grid{grid-template-columns:1fr}.contact-faq__intro{position:static}.faq-item__a{padding-inline-start:1.3rem}}.contact-main{padding-top:clamp(1rem,3vw,2rem)}.contact-main .contact-aside{position:relative;z-index:1;margin-top:clamp(1.5rem,3vw,2.25rem);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.contact-main .contact-aside__media{aspect-ratio:auto;min-height:100%}.contact-main .contact-aside__media img{position:absolute;top:0;right:0;bottom:0;left:0}.contact-main .contact-aside__media:after{background:linear-gradient(to left,#0b3d2f,#0b3d2f00 55%)}.contact-main .contact-aside__body{padding:clamp(1.25rem,3vw,2rem)}.contact-main .contact-aside__list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.contact-aside{display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;color:#fff;background:radial-gradient(100% 100% at 100% 0%,#114b3a,#0b3d2f 60%,#072c21);box-shadow:var(--shadow)}.contact-aside__media{position:relative;aspect-ratio:16 / 9}.contact-aside__media img{width:100%;height:100%;object-fit:cover}.contact-aside__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0b3d2f,#0b3d2f00 60%)}.contact-aside__body{padding:.5rem clamp(1.25rem,3vw,2rem) clamp(1.5rem,3vw,2rem);display:flex;flex-direction:column;gap:1.1rem;flex:1}.contact-aside h3{color:#fff;font-size:1.3rem;margin:0}.contact-aside__list{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.contact-aside__list li{display:flex;gap:.85rem;align-items:flex-start;font-size:.92rem;color:#ffffffe6;line-height:1.6}.contact-aside__list small{display:block;color:var(--c-gold);font-weight:700;font-size:.8rem}.contact-aside__icon{flex:none;width:42px;height:42px;border-radius:50%;border:1.5px solid var(--c-gold);display:grid;place-items:center;color:var(--c-gold)}.contact-aside__icon svg{width:20px;height:20px}.contact-aside__wa{margin-top:auto;justify-content:center}@media(max-width:760px){.contact-main .contact-aside{grid-template-columns:1fr}.contact-main .contact-aside__media{aspect-ratio:16 / 9}}.shopify-section>.contact-hero{grid-column:1 / -1}.contact-hero{position:relative;padding-bottom:clamp(1.5rem,3vw,2.5rem)}.contact-hero__band{position:relative;overflow:hidden;color:#fff;padding-block:clamp(2.5rem,5vw,3.75rem) clamp(6.5rem,10vw,8rem);background:linear-gradient(115deg,#072c21,#0b3d2f 45%,#135842)}.contact-hero__band:after{content:"";position:absolute;inset:auto 0 0;height:6px;background:linear-gradient(90deg,transparent,var(--c-gold),transparent);opacity:.6}.contact-hero__leaf{color:#2e7a5e;opacity:.4}.contact-hero__leaf--a{top:-24px;inset-inline-end:30%;width:120px;transform:rotate(160deg)}.contact-hero__leaf--b{bottom:10px;inset-inline-end:-20px;width:150px;transform:rotate(-30deg)}.contact-hero__dots{position:absolute;inset-block:0;inset-inline-start:0;width:38%;background-image:radial-gradient(rgba(201,162,77,.28) 1.2px,transparent 1.2px);background-size:20px 20px;-webkit-mask-image:linear-gradient(to left,#000,transparent);mask-image:linear-gradient(to left,#000,transparent)}[dir=ltr] .contact-hero__dots{-webkit-mask-image:linear-gradient(to right,#000,transparent);mask-image:linear-gradient(to right,#000,transparent)}.contact-hero__inner{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem 3rem}.contact-hero__content{max-width:620px}.contact-hero__crumbs{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;padding:.35rem .9rem;border:1px solid rgba(201,162,77,.45);border-radius:999px;color:#fffc;margin-bottom:1rem}.contact-hero__crumbs a{color:var(--c-gold);text-decoration:none}.contact-hero__crumbs svg{width:12px;height:12px}.contact-hero__title{font-size:clamp(2.1rem,4.4vw,3.1rem);line-height:1.3;color:#fff;margin:0 0 .6rem}.contact-hero__title span{display:block;color:var(--c-gold)}.contact-hero__text{color:#ffffffd9;margin:0;max-width:52ch}.contact-hero__status{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.contact-hero__status li{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem 1.1rem;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);font-size:.9rem;font-weight:700;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.contact-hero__status svg{width:18px;height:18px;color:var(--c-gold)}.contact-hero__pulse{position:relative;width:10px;height:10px;border-radius:50%;background:#3ddc84}.contact-hero__pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#3ddc84;animation:contact-pulse 1.8s ease-out infinite}@keyframes contact-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(2.8);opacity:0}}@media(prefers-reduced-motion:reduce){.contact-hero__pulse:after{animation:none}}.contact-methods{position:relative;z-index:2;list-style:none;padding:0;margin:clamp(-5rem,-7vw,-4rem) 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.contact-method{height:100%;display:grid;justify-items:start;gap:.25rem;padding:1.5rem 1.5rem 1.3rem;background:#fff;border:1px solid var(--c-cream-200);border-radius:var(--radius);box-shadow:var(--shadow);text-decoration:none;color:var(--c-text);transition:transform .25s var(--ease),border-color .25s var(--ease)}.contact-method:hover{transform:translateY(-4px);border-color:var(--c-gold)}.contact-method__icon{width:56px;height:56px;margin-bottom:.6rem;border-radius:50%;border:1.5px solid var(--c-gold);display:grid;place-items:center;color:var(--c-gold-600);background:#fff;transition:background .25s var(--ease),color .25s var(--ease)}.contact-method__icon svg{width:26px;height:26px}.contact-method:hover .contact-method__icon{background:var(--c-green-800);color:var(--c-gold)}.contact-method--wa .contact-method__icon{background:var(--c-green-800);color:#fff;border-color:var(--c-green-800)}.contact-method__label{font-size:.85rem;color:var(--c-muted);font-weight:700}.contact-method__value{font-size:1.12rem;font-weight:800;color:var(--c-green-900);font-family:"Montserrat",var(--font-ar);word-break:break-all}.contact-method__cta{margin-top:.5rem;display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:800;color:var(--c-gold-600)}.contact-method__cta svg{width:15px;height:15px}@media(max-width:900px){.contact-methods{grid-template-columns:1fr}}.cta-pair{padding-block:clamp(1.5rem,4vw,2.5rem)}.cta-pair__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.cta{position:relative;border-radius:var(--radius-lg);overflow:hidden;min-height:260px;display:flex;align-items:center}.cta__body{position:relative;z-index:1;padding:2rem;max-width:34ch}.cta__title{font-size:1.6rem;display:grid;margin-bottom:.5rem}.cta__text{font-size:.92rem;margin-bottom:1.1rem}.cta--image{color:#fff;background:var(--c-green-900)}.cta--image .cta__title{color:#fff}.cta--image .cta__text{color:#ffffffd9}.cta__bg{position:absolute;top:0;right:0;bottom:0;left:0}.cta__bg img{width:100%;height:100%;object-fit:cover}.cta__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0c3d3040,#0c3d30e6)}.cta--cream{background:var(--c-cream);border:1px solid var(--c-cream-200);gap:1rem}.cta--cream .cta__title{color:var(--c-green-900)}.cta--cream .cta__text{color:var(--c-muted)}.cta--cream .cta__body{max-width:none}.cta--cream .cta__title{display:block}.cta--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0}.cta--split .cta__body{align-self:center;padding:1.75rem}.cta__media{order:2;position:relative;min-height:100%}.cta__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media(max-width:900px){.cta-pair__grid{grid-template-columns:1fr}}@media(max-width:520px){.cta--split{grid-template-columns:1fr}.cta__media{order:-1;aspect-ratio:16 / 9;min-height:0}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.steps__list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.steps__list>*{flex:0 1 calc((100% - 4.5rem)/4);min-width:0}.step{text-align:center;position:relative}.step__top{position:relative;display:flex;justify-content:center;margin-bottom:.4rem}.step__circle{width:64px;height:64px;border-radius:50%;background:#fff;border:1.5px solid var(--c-gold);display:grid;place-items:center;color:var(--c-gold-600);box-shadow:var(--shadow-sm);position:relative;z-index:1}.step__circle svg{width:28px;height:28px}.step__connector{position:absolute;top:50%;inset-inline-start:calc(50% + 40px);width:calc(100% - 80px);transform:translateY(-50%);color:var(--c-gold);display:flex;align-items:center}.step__connector svg{width:100%;height:12px}.step__num{display:block;font-family:"Montserrat",var(--font-ar);font-weight:700;font-size:.8rem;color:var(--c-gold-600);letter-spacing:1px}.step__title{font-size:1.05rem;margin:.15rem 0 .3rem}.step__text{color:var(--c-muted);font-size:.86rem;max-width:24ch;margin-inline:auto}@media(max-width:900px){.steps__list>*{flex-basis:calc((100% - 1.5rem)/2)}.step__connector{display:none}}@media(max-width:520px){.steps__list>*{flex-basis:100%}}.faq-simple{padding-block:clamp(2rem,4vw,3rem)}.faq-simple__inner{max-width:900px}.faq-simple__title{display:flex;align-items:center;justify-content:center;gap:1.25rem;font-size:clamp(1.4rem,2.4vw,1.9rem);margin-bottom:1.25rem}.faq-simple__title:before,.faq-simple__title:after{content:"";width:60px;height:2px;background:var(--c-gold)}.faq-simple__list{display:grid;gap:.6rem}.fq{background:#fff;border:1px solid var(--c-line);border-radius:10px;transition:border-color .2s var(--ease)}.fq[open]{border-color:var(--c-gold-300)}.fq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.2rem;cursor:pointer;list-style:none}.fq summary::-webkit-details-marker{display:none}.fq summary:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px;border-radius:10px}.fq__q{font-weight:700;font-size:.95rem;color:var(--c-green-900)}.fq__toggle{flex:none;display:grid;place-items:center;color:var(--c-green-900);transition:transform .25s var(--ease)}.fq__toggle svg{width:18px;height:18px}.fq[open] .fq__toggle{transform:rotate(45deg);color:var(--c-gold-600)}.fq__a{padding:0 1.2rem 1rem;color:var(--c-muted);font-size:.92rem;line-height:1.85}.fq__a p{margin:0 0 .5rem}.fq__a p:last-child{margin:0}.faq-simple__more{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:1.5rem;font-weight:800;color:var(--c-green-900)}.faq-simple__more .cta-buttons{margin-top:0}.featured__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem}.featured__grid>*{flex:0 1 285px;min-width:230px}.pcard{background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.pcard__media{position:relative;display:block}.pcard__media img,.pcard__media svg{width:100%;aspect-ratio:4 / 3;object-fit:cover}.pcard__noimg{display:grid;place-items:center;aspect-ratio:4 / 3;background:var(--c-cream);color:var(--c-gold)}.pcard__noimg svg{width:72px;height:72px;aspect-ratio:auto}.pcard__badge{position:absolute;top:10px;inset-inline-start:10px;background:var(--c-gold);color:var(--c-green-950);font-size:.72rem;font-weight:800;padding:.2rem .6rem;border-radius:999px}.pcard__body{padding:.9rem 1rem 1rem;text-align:center;display:grid;gap:.25rem}.pcard__title{font-size:1rem}.pcard__title a{text-decoration:none}.pcard__price{font-family:"Montserrat",var(--font-ar);font-weight:800;color:var(--c-green-800)}.pcard__form{margin:0}.pcard__btn{width:100%;margin-top:.5rem}@media(max-width:560px){.featured__grid{gap:.75rem}.featured__grid>*{flex-basis:calc((100% - .75rem)/2);min-width:0}}.site-footer{position:relative;overflow:hidden;margin-top:auto;padding-top:clamp(2.5rem,5vw,3.75rem);color:#ffffffbd;background:radial-gradient(70% 90% at 85% 0%,#135842 0%,transparent 70%),linear-gradient(165deg,#0b3d2f,#083126 55%,#051f18)}.site-footer:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,transparent,var(--c-gold),transparent);opacity:.7}.site-footer__leaf{color:#2e7a5e;opacity:.14}.site-footer__leaf--a{top:-30px;inset-inline-start:-30px;width:150px;transform:rotate(35deg)}.site-footer__leaf--b{bottom:-20px;inset-inline-start:18%;width:100px;transform:rotate(-150deg)}.site-footer__wrap{position:relative;z-index:1}.site-footer__cta{display:flex;align-items:center;justify-content:space-between;gap:1.25rem 2rem;flex-wrap:wrap;padding:clamp(1.25rem,3vw,2rem) clamp(1.25rem,3vw,2.25rem);margin-bottom:clamp(2.25rem,5vw,3.25rem);border:1px solid rgba(201,162,77,.35);border-radius:var(--radius-lg);background:linear-gradient(120deg,#ffffff12,#ffffff05)}.site-footer__cta-text{flex:1 1 380px;max-width:640px}.site-footer__eyebrow{display:inline-block;color:var(--c-gold-300);font-weight:700;font-size:.85rem;margin-bottom:.25rem}.site-footer__cta h2{color:#fff;font-size:clamp(1.3rem,2.4vw,1.7rem);margin:0 0 .3rem}.site-footer__cta p{margin:0;font-size:.92rem}.site-footer__cta .cta-buttons{margin-top:0}.site-footer__inner{display:grid;grid-template-columns:1.5fr repeat(3,1fr) 1.5fr;gap:2rem clamp(1.25rem,3vw,2.5rem);padding-bottom:clamp(2rem,4vw,2.75rem)}.site-footer h3{position:relative;font-size:1rem;color:#fff;margin-bottom:1rem;padding-bottom:.6rem}.site-footer h3:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:28px;height:2px;border-radius:2px;background:var(--c-gold)}.site-footer__logo{display:inline-flex;align-items:center;gap:.7rem;margin-bottom:1rem}.site-footer__badge{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--c-cream);box-shadow:0 0 0 4px #c9a24d40;flex:none}.site-footer__badge img{width:36px;height:auto}.site-footer__word{height:34px;width:auto;filter:brightness(0) invert(1)}.site-footer__logo-card{display:inline-block;padding:.6rem .9rem;border-radius:var(--radius-sm);background:var(--c-cream);margin-bottom:1rem}.site-footer__logo-card img{height:40px;width:auto}.site-footer__brand p{font-size:.88rem;max-width:36ch;margin-bottom:1.1rem}.site-footer__social{display:flex;flex-wrap:wrap;gap:.55rem}.site-footer__social a{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#ffffff0d;display:grid;place-items:center;color:#fff;transition:background .2s,color .2s,border-color .2s,transform .2s var(--ease)}.site-footer__social a:hover{background:var(--c-gold);color:var(--c-green-950);border-color:var(--c-gold);transform:translateY(-2px)}.site-footer__social svg{width:16px;height:16px}.site-footer__col ul{list-style:none;padding:0;display:grid;gap:.5rem}.site-footer__col a{text-decoration:none;font-size:.9rem;color:#ffffffb8;transition:color .2s,padding .2s var(--ease)}.site-footer__col a:hover{color:var(--c-gold-300);padding-inline-start:.3rem}.site-footer__newsletter>p{font-size:.88rem;margin-bottom:.9rem}.newsletter{margin:0}.newsletter__row{display:flex;gap:.4rem;padding:.3rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff0f}.newsletter__row input{flex:1;min-width:0;border:0;background:transparent;color:#fff;padding:.45rem .9rem;font-size:.9rem}.newsletter__row input::placeholder{color:#ffffff80}.newsletter__row:focus-within{border-color:var(--c-gold)}.newsletter__row input:focus{outline:none}.newsletter__ok{color:var(--c-gold-300);font-weight:700}.newsletter__err{color:#ffb4b4;font-size:.85rem;margin-top:.5rem}.site-footer__contact{list-style:none;padding:0;margin-top:1.25rem;display:grid;gap:.55rem;font-size:.88rem}.site-footer__contact li{display:flex;align-items:center;gap:.55rem}.site-footer__contact svg{width:16px;height:16px;color:var(--c-gold);flex:none}.site-footer__contact a{color:inherit;text-decoration:none}.site-footer__contact a:hover{color:var(--c-gold-300)}.site-footer__bottom{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.1);background:#0000002e}.site-footer__bottom-inner{display:flex;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-block:1rem;font-size:.8rem;color:#fff9;flex-wrap:wrap}@media(max-width:1024px){.site-footer__inner{grid-template-columns:repeat(3,1fr)}.site-footer__brand,.site-footer__newsletter{grid-column:span 3}.site-footer__newsletter{max-width:520px}}@media(max-width:600px){.site-footer__inner{grid-template-columns:1fr 1fr}.site-footer__brand,.site-footer__newsletter{grid-column:1 / -1}.site-footer__col:last-of-type{grid-column:1 / -1}.site-footer__cta{flex-direction:column;align-items:flex-start}.site-footer__bottom-inner{justify-content:center;text-align:center}}.shopify-section:has(>.site-header){position:sticky;top:calc(var(--topbar-h, 0px) * -1);z-index:50}.site-header ul{list-style:none;padding:0;margin:0}.site-topbar{background:var(--c-cream);color:var(--c-green-900);font-size:.82rem;font-weight:600}.site-topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;min-height:40px;padding-block:.35rem}.site-topbar__announce{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none;margin:0}.site-topbar__announce svg{width:14px;height:14px;color:var(--c-gold-600);transform:rotate(90deg)}[dir=ltr] .site-topbar__announce svg{transform:rotate(-90deg)}.site-topbar__utils{display:flex;align-items:center;gap:1.5rem}.site-topbar__link{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none}.site-topbar__link svg{width:18px;height:18px}.site-topbar__link:hover,.site-topbar__lang:hover{color:var(--c-gold-600)}.site-topbar__localization{display:flex;align-items:center;gap:1.5rem}.site-topbar__currency{position:relative;display:inline-flex;align-items:center}.site-topbar__currency svg{position:absolute;inset-inline-start:0;width:13px;height:13px;pointer-events:none}.site-topbar__currency select{-webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;color:inherit;font-weight:600;padding:0;padding-inline-start:1.05rem;cursor:pointer}.site-topbar__langs{display:flex;align-items:center;direction:ltr;list-style:none;padding:0;margin:0}.site-topbar__langs li+li{border-inline-start:1px solid var(--c-cream-200);margin-inline-start:.6rem;padding-inline-start:.6rem}.site-topbar__lang{background:none;border:0;padding:0;color:inherit;font-weight:600;line-height:1.4}.site-topbar__lang.is-active{color:var(--c-gold-600)}.site-header{position:relative;background:#fff;border-bottom:1px solid var(--c-line)}.site-header__inner{display:flex;align-items:center;gap:1.5rem;min-height:80px}.site-header__logo{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;flex:none}.site-header__logo img{height:44px;width:auto}.site-header__mark{height:50px!important}.site-header__word{height:34px!important}.site-nav{margin-inline-start:clamp(1.5rem,5vw,4.5rem)}.site-nav__list{display:flex;align-items:center;gap:2rem}.site-nav__item{position:relative;display:flex;align-items:center;gap:.25rem}.site-nav__link{position:relative;padding:.4rem 0;font-weight:700;font-size:.98rem;text-decoration:none;color:var(--c-green-900)}.site-nav__link:after{content:"";position:absolute;inset-inline:0;bottom:-4px;height:2px;border-radius:2px;background:var(--c-gold);transform:scaleX(0);transition:transform .2s var(--ease)}.site-nav__link:hover:after,.site-nav__link.is-active:after{transform:scaleX(1)}.site-nav__link.is-active{color:var(--c-gold-600)}.site-nav__sub-toggle{display:inline-flex;background:none;border:0;padding:.2rem;color:var(--c-green-900)}.site-nav__sub-toggle svg{width:15px;height:15px;transition:transform .2s var(--ease)}.site-nav__sub-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.site-nav__sub{position:absolute;top:100%;inset-inline-start:-1rem;min-width:210px;padding:.5rem;margin-top:.75rem;background:#fff;border:1px solid var(--c-line);border-radius:var(--radius-sm);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s,transform .2s var(--ease),visibility .2s}.site-nav__sub:before{content:"";position:absolute;inset-inline:0;bottom:100%;height:.8rem}.site-nav__sub.is-open{opacity:1;visibility:visible;transform:none}.site-nav__sub-link{display:block;padding:.5rem .75rem;border-radius:8px;font-weight:600;font-size:.92rem;text-decoration:none;color:var(--c-green-900)}.site-nav__sub-link:hover,.site-nav__sub-link.is-active{background:var(--c-green-50);color:var(--c-green-700)}.site-header__actions{display:flex;align-items:center;gap:1.5rem;margin-inline-start:auto}.site-header__wa{background:var(--c-green-700);color:var(--c-white);border-radius:8px;padding:.65rem 1.25rem;font-size:.95rem}.site-header__wa svg{width:20px;height:20px}.site-header__icon{display:inline-flex;color:var(--c-green-900);position:relative}.site-header__icon svg{width:26px;height:26px}.site-header__count{position:absolute;top:-9px;inset-inline-start:-9px;min-width:19px;height:19px;padding:0 4px;border-radius:999px;background:var(--c-gold-600);color:var(--c-white);font-size:.7rem;font-weight:800;display:grid;place-items:center}.site-header__toggle{display:none;background:none;border:0;width:40px;height:40px;flex-direction:column;justify-content:center;gap:5px}.site-header__toggle span{display:block;height:2px;width:24px;background:var(--c-green-900);margin:0 auto;border-radius:2px}@media(hover:hover)and (min-width:1025px){.site-nav__item.has-sub:hover>.site-nav__sub{opacity:1;visibility:visible;transform:none}}@media(max-width:1024px){.site-nav{display:none;position:absolute;top:100%;inset-inline:0;margin:0;background:#fff;border-bottom:1px solid var(--c-line);padding:.5rem 1.25rem 1rem}.site-nav.is-open{display:block}.site-nav__list{flex-direction:column;align-items:stretch;gap:0}.site-nav__item{flex-wrap:wrap;justify-content:space-between}.site-nav__link{padding:.7rem 0}.site-nav__link:after{display:none}.site-nav__sub{position:static;display:none;width:100%;min-width:0;margin:0 0 .5rem;padding:.25rem;box-shadow:none;opacity:1;visibility:visible;transform:none}.site-nav__sub.is-open{display:block}.site-header__toggle{display:flex;order:3}}@media(max-width:768px){.site-topbar__inner{flex-wrap:wrap;justify-content:center;text-align:center}.site-topbar__utils,.site-topbar__localization{gap:1rem}}@media(max-width:640px){.site-header__inner{min-height:68px;gap:1rem}.site-header__mark{height:42px!important}.site-header__word{height:28px!important}.site-header__actions{gap:1rem}.site-header__wa{padding:.6rem}.site-header__wa-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero{position:relative;overflow:hidden;background:#013421;color:#fff}.hero__banner{position:relative;display:flex;align-items:center;min-height:calc(100vw / 2.934)}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0}.hero__bg img{width:100%;height:100%;object-fit:cover;object-position:left center}.hero__inner{position:relative;width:100%;padding-block:clamp(1.5rem,3vw,3rem);padding-inline-start:clamp(20px,5vw,96px)}.hero__content{width:32vw;max-width:620px}.hero .eyebrow{color:var(--c-gold)}.hero__title{font-size:clamp(1.9rem,3vw,3.4rem);line-height:1.2;color:#fff;margin-bottom:.9rem;display:grid}.hero__title-gold{color:var(--c-gold)}.hero__text{color:#ffffffd9;font-size:clamp(.92rem,1.05vw,1.05rem)}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.3rem}.hero__btn{padding:.85rem 1.8rem;border-radius:10px;font-size:.98rem}.hero__btn--wa{background:var(--c-green-700);color:#fff;border-color:#ffffff59}.hero__btn--wa svg{width:22px;height:22px}.hero__btn--wa:hover{border-color:#fff9}.hero__strip{position:relative;border-top:1px solid rgba(201,162,77,.25);padding-block:1.25rem}.hero__features{list-style:none;padding:0;margin:0 auto;display:grid;grid-template-columns:repeat(3,auto);justify-content:space-around;gap:1.5rem}.hero__features li{display:flex;align-items:center;gap:.7rem;font-size:.88rem;font-weight:700;line-height:1.45;color:#ffffffeb;max-width:240px}.hero__feature-icon{flex:none;width:46px;height:46px;border-radius:50%;border:1.5px solid var(--c-gold);display:grid;place-items:center;color:var(--c-gold)}.hero__feature-icon svg{width:24px;height:24px}@media(max-width:1024px){.hero__banner{flex-direction:column;align-items:stretch;min-height:0}.hero__inner{padding:clamp(2rem,6vw,3rem) var(--page-margin, 20px) 1.5rem}.hero__content{width:100%;max-width:none}.hero__title{font-size:clamp(2rem,6vw,2.8rem)}.hero__bg{position:relative;order:2;aspect-ratio:1.95;margin-inline:var(--page-margin, 20px);border-radius:var(--radius);overflow:hidden}}@media(max-width:640px){.hero__features{grid-template-columns:1fr;gap:.9rem}.hero__features li{max-width:none}}.stats{background:var(--c-green-800);color:#fff;overflow:hidden;padding-block:clamp(2.5rem,5vw,3.5rem)}.stats__bg{position:absolute;top:0;right:0;bottom:0;left:0}.stats__bg img{width:100%;height:100%;object-fit:cover;opacity:.18;filter:saturate(.6)}.stats__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0b3d2f99,#0b3d2fe6)}.stats__inner{position:relative;display:grid;grid-template-columns:.8fr 1.4fr;gap:2rem;align-items:center}.stats h2{color:#fff}.stats .lead{color:#ffffffd1}.stats__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.2rem}.stat__icon{color:var(--c-gold);margin-bottom:.3rem}.stat__icon svg{width:38px;height:38px}.stat__value{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:var(--c-gold);line-height:1.1;font-family:"Montserrat",var(--font-ar)}.stat__label{font-size:.9rem;color:#ffffffd9}@media(max-width:900px){.stats__inner{grid-template-columns:1fr}.stats__list{grid-template-columns:repeat(2,1fr)}}.intro-services{padding-block:clamp(2rem,4vw,3rem);border-bottom:1px solid var(--c-line)}.intro-services__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem)}.intro-services__eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:700;color:var(--c-gold-600);margin-bottom:.4rem}.intro-services__eyebrow svg{width:16px;height:16px}.intro-services__title{font-size:clamp(1.5rem,2.6vw,2.1rem);margin-bottom:.6rem}.intro-services__text{color:var(--c-muted);font-size:.95rem}.intro-services__text p{margin:0}.intro-services__link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;font-weight:800;color:var(--c-green-900);text-decoration:none}.intro-services__link svg{width:18px;height:18px;color:var(--c-gold-600)}.intro-services__link:hover span{text-decoration:underline}.intro-services__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem}.iservice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;height:100%;padding:1.4rem .6rem 1.1rem;background:var(--c-cream);border:1px solid var(--c-cream-200);border-radius:var(--radius-sm);text-decoration:none;text-align:center;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s}.iservice:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm);border-color:var(--c-gold-300)}.iservice__icon{color:var(--c-green-800)}.iservice__icon svg{width:48px;height:48px}.iservice__label{display:inline-flex;align-items:center;gap:.35rem;font-size:.88rem;font-weight:800;color:var(--c-green-900);line-height:1.4}.iservice__label svg{width:14px;height:14px;flex:none;color:var(--c-gold-600)}@media(max-width:1024px){.intro-services__inner{grid-template-columns:1fr}}@media(max-width:640px){.intro-services__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.iservice__icon svg{width:40px;height:40px}}.shopify-section>.pdp,.shopify-section>.pdp-related{grid-column:1 / -1}.pdp__crumbs-bar{background:var(--c-cream);border-bottom:1px solid var(--c-cream-200)}.pdp__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding-block:.85rem;font-size:.85rem;color:var(--c-muted)}.pdp__crumbs a{color:var(--c-green-700);text-decoration:none;font-weight:700}.pdp__crumbs a:hover{color:var(--c-gold-600)}.pdp__crumbs svg{width:12px;height:12px}.pdp__layout{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(1.75rem,4vw,3.5rem);align-items:start;padding-block:clamp(2rem,4vw,3.5rem)}.pdp__gallery{position:sticky;top:6.5rem;display:grid;gap:.85rem}.pdp__main-media{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);background:var(--c-cream)}.pdp__main-media img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.pdp__badge{position:absolute;top:1rem;inset-inline-start:1rem;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border-radius:999px;background:var(--c-gold);color:var(--c-green-950);font-size:.82rem;font-weight:800}.pdp__badge svg{width:16px;height:16px}.pdp__thumbs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:.6rem}.pdp__thumb{padding:0;border:2px solid transparent;border-radius:var(--radius-sm);overflow:hidden;background:none;opacity:.7;transition:opacity .2s var(--ease),border-color .2s var(--ease)}.pdp__thumb img{width:100%;aspect-ratio:1;object-fit:cover}.pdp__thumb:hover,.pdp__thumb.is-active{opacity:1;border-color:var(--c-gold)}.pdp__info{display:grid;gap:1rem}.pdp__eyebrow{justify-self:start;display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .85rem;border-radius:999px;background:var(--c-green-50);color:var(--c-green-700);font-size:.82rem;font-weight:800;text-decoration:none}.pdp__eyebrow svg{width:14px;height:14px}.pdp__title{font-size:clamp(1.6rem,3.2vw,2.3rem);line-height:1.4;margin:0}.pdp__meta{display:inline-flex;align-items:center;gap:.45rem;margin:0;color:var(--c-muted);font-weight:600}.pdp__meta svg{width:20px;height:20px;color:var(--c-gold-600)}.pdp__meta[hidden]{display:none}.pdp__price-box{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.35rem;border-radius:var(--radius);background:var(--c-cream);border:1px solid var(--c-cream-200)}.pdp__price-box small{display:block;color:var(--c-muted);font-size:.82rem;font-weight:700}.pdp__price{font-size:clamp(1.6rem,3vw,2rem);color:var(--c-gold-600);font-weight:800;font-family:"Montserrat",var(--font-ar)}.pdp__compare{margin-inline-start:.5rem;color:var(--c-muted)}.pdp__stock{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .8rem;border-radius:999px;background:var(--c-green-50);color:var(--c-green-700);font-size:.8rem;font-weight:800}.pdp__stock:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.pdp__stock.is-out{background:#f6e9e6;color:#a2412d}.pdp__form{display:grid;gap:1.1rem}.pdp__option{border:0;margin:0;padding:0}.pdp__option legend,.pdp__label{display:block;font-size:.9rem;font-weight:800;color:var(--c-green-900);margin-bottom:.5rem}.pdp__label em{font-style:normal;font-weight:500;color:var(--c-muted);font-size:.8rem}.pdp__pills{display:flex;flex-wrap:wrap;gap:.5rem}.pdp__pill input{position:absolute;opacity:0;pointer-events:none}.pdp__pill span{display:inline-block;padding:.55rem 1.1rem;border-radius:999px;border:1.5px solid var(--c-cream-200);background:#fff;font-weight:700;font-size:.9rem;cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease)}.pdp__pill span:hover{border-color:var(--c-gold)}.pdp__pill input:checked+span{background:var(--c-green-800);border-color:var(--c-green-800);color:var(--c-gold)}.pdp__pill input:focus-visible+span{outline:2px solid var(--c-gold);outline-offset:2px}.pdp__row{display:flex;flex-wrap:wrap;gap:1rem;align-items:end}.pdp__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.pdp__fields .pdp__field input,.pdp__fields .pdp__field select{width:100%;font:inherit;height:50px;padding:0 1rem;border-radius:var(--radius-sm);border:1px solid var(--c-cream-200);background:#fff;color:var(--c-text)}.pdp__fields .pdp__field input:focus,.pdp__fields .pdp__field select:focus{outline:2px solid var(--c-gold);outline-offset:1px}.pdp__note{grid-column:1 / -1;display:flex;align-items:center;gap:.4rem;margin:0;font-size:.85rem;color:var(--c-muted)}.pdp__note svg{width:16px;height:16px;color:var(--c-green-700);flex:none}.pdp__location{display:flex;align-items:center;gap:.45rem;margin:0;padding:.7rem 1rem;border-radius:var(--radius-sm);background:var(--c-green-50);color:var(--c-green-800);font-weight:700;font-size:.9rem}.pdp__location svg{width:18px;height:18px;flex:none;color:var(--c-gold-600)}.pdp__plan{border:1px solid var(--c-cream-200);border-radius:var(--radius);padding:1rem;margin:0;display:grid;gap:.75rem}.pdp__plan legend{font-size:.9rem;font-weight:800;color:var(--c-green-900);padding:0 .4rem}.pdp__plan-sum{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0}.pdp__plan-sum dt{font-size:.78rem;color:var(--c-muted);font-weight:700}.pdp__plan-sum dd{margin:0;font-weight:800;color:var(--c-green-900);direction:ltr;text-align:end}.pdp__links{display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;padding-top:.25rem}.pdp__links a{display:inline-flex;align-items:center;gap:.35rem;font-size:.86rem;font-weight:700;color:var(--c-green-700);text-decoration:none}.pdp__links a:hover{color:var(--c-gold-600)}.pdp__links svg{width:16px;height:16px;color:var(--c-gold-600)}@media(max-width:560px){.pdp__fields{grid-template-columns:1fr}}.pdp__field{display:grid}.pdp__field--grow{flex:1;min-width:220px}.pdp__field input[type=text]{font:inherit;height:50px;padding:0 1rem;border-radius:var(--radius-sm);border:1px solid var(--c-cream-200);background:#fff}.pdp__field input[type=text]:focus{outline:2px solid var(--c-gold);outline-offset:1px}.qty{display:inline-flex;align-items:center;height:50px;border:1px solid var(--c-cream-200);border-radius:999px;background:#fff;overflow:hidden}.qty button{width:46px;height:100%;border:0;background:none;color:var(--c-green-800);display:grid;place-items:center;font-size:1.3rem;line-height:1}.qty button:hover{background:var(--c-cream)}.qty button svg{width:18px;height:18px}.qty input{width:48px;height:100%;border:0;text-align:center;font:inherit;font-weight:800;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pdp__actions{display:grid;grid-template-columns:1.4fr 1fr;gap:.75rem}.pdp__actions .btn{padding-block:.95rem;font-size:1rem}.btn--outline-dark{background:#fff;color:var(--c-green-800);border-color:var(--c-green-800)}.btn--outline-dark:hover{background:var(--c-green-800);color:#fff}.pdp__actions .btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.pdp__wa{justify-self:start;display:inline-flex;align-items:center;gap:.45rem;font-weight:700;font-size:.92rem;color:var(--c-green-700);text-decoration:none}.pdp__wa svg{width:20px;height:20px;color:#25d366}.pdp__wa:hover{color:var(--c-gold-600)}.pdp__trust{list-style:none;margin:.25rem 0 0;padding:1rem 0 0;border-top:1px solid var(--c-line);display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.pdp__trust li{display:grid;justify-items:center;gap:.4rem;text-align:center;font-size:.8rem;font-weight:700;color:var(--c-green-900)}.pdp__trust svg{width:42px;height:42px;padding:10px;border-radius:50%;background:var(--c-gold-100);color:var(--c-gold-600)}.pdp__details{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(1.75rem,4vw,3.5rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.pdp__details h2{font-size:1.35rem;padding-inline-start:.9rem;border-inline-start:4px solid var(--c-gold);margin:0 0 1rem}.pdp__description .rte{line-height:2}.pdp__description .rte ul{padding-inline-start:1.3rem}.pdp__description .rte li::marker{color:var(--c-gold)}.pdp__steps{padding:1.5rem;border-radius:var(--radius-lg);color:#fff;background:radial-gradient(100% 100% at 100% 0%,#135842,#0b3d2f 60%,#072c21);align-self:start}.pdp__steps h2{color:#fff}.pdp__steps ol{list-style:none;margin:0;padding:0;display:grid;gap:1.1rem}.pdp__steps li{display:flex;gap:.9rem}.pdp__steps li>span{flex:none;width:36px;height:36px;border-radius:50%;border:1.5px solid var(--c-gold);color:var(--c-gold);display:grid;place-items:center;font-weight:800}.pdp__steps strong{color:#fff}.pdp__steps p{margin:.15rem 0 0;color:#ffffffbf;font-size:.88rem}@media(max-width:900px){.pdp__layout,.pdp__details{grid-template-columns:minmax(0,1fr)}.pdp__gallery{position:static}}@media(max-width:480px){.pdp__actions{grid-template-columns:1fr}.pdp__trust{grid-template-columns:1fr;justify-items:start}.pdp__trust li{grid-auto-flow:column;justify-items:start;align-items:center;text-align:start}}.project-types__leaf{inset-inline-end:-30px;top:30%;width:150px;opacity:.25}.project-types__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.5rem;position:relative;z-index:1}.project-types__grid>.ptype{grid-column:span 2}.project-types__grid>.ptype:nth-child(3n+1):nth-last-child(2){grid-column:2 / span 2}.project-types__grid>.ptype:nth-child(3n+1):last-child{grid-column:3 / span 2}.ptype{position:relative;background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--c-cream-200);text-align:center}.ptype__media img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.ptype__media{position:relative}.ptype__icon{position:absolute;bottom:-32px;left:50%;transform:translate(-50%);width:64px;height:64px;border-radius:50%;background:#fff;border:2px solid var(--c-gold);display:grid;place-items:center;color:var(--c-gold-600);box-shadow:var(--shadow-sm);z-index:1}.ptype__icon svg{width:30px;height:30px}.ptype__body{padding:2.6rem 1.2rem 1.4rem}.ptype__title{font-size:1.2rem;margin-bottom:.25rem}.ptype__text{color:var(--c-muted);font-size:.88rem;margin-bottom:1rem}@media(max-width:900px){.project-types__grid{grid-template-columns:1fr;max-width:420px;margin-inline:auto}.project-types__grid>.ptype{grid-column:auto!important}}.shopify-section>.projects-hero{grid-column:1 / -1}.projects-hero{padding-bottom:clamp(1rem,2vw,1.5rem)}.projects-hero__band{position:relative;overflow:hidden;color:#fff;padding-block:clamp(2.5rem,5vw,3.75rem) clamp(7rem,11vw,8.5rem);background:radial-gradient(80% 140% at 85% 0%,#135842,#0b3d2f,#072c21)}.projects-hero__band:after{content:"";position:absolute;inset:auto 0 0;height:6px;background:linear-gradient(90deg,transparent,var(--c-gold),transparent);opacity:.6}.projects-hero__leaf{color:#2e7a5e;opacity:.4}.projects-hero__leaf--a{top:-20px;inset-inline-start:40%;width:120px;transform:rotate(150deg)}.projects-hero__leaf--b{bottom:30px;inset-inline-start:-30px;width:150px;transform:rotate(30deg)}.projects-hero__inner{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem 3rem}.projects-hero__content{max-width:640px}.projects-hero__crumbs{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;padding:.35rem .9rem;border:1px solid rgba(201,162,77,.45);border-radius:999px;color:#fffc;margin-bottom:1rem}.projects-hero__crumbs a{color:var(--c-gold);text-decoration:none}.projects-hero__crumbs svg{width:12px;height:12px}.projects-hero__title{font-size:clamp(2.1rem,4.4vw,3.1rem);line-height:1.3;color:#fff;margin:0 0 .6rem}.projects-hero__title span{display:block;color:var(--c-gold);font-size:.62em;margin-top:.3rem}.projects-hero__text{color:#ffffffd9;margin:0;max-width:54ch}.projects-hero__stats{display:flex;margin:0;border:1px solid rgba(201,162,77,.35);border-radius:var(--radius);background:#ffffff0d}.projects-hero__stats>div{padding:.9rem 1.4rem;text-align:center}.projects-hero__stats>div+div{border-inline-start:1px solid rgba(201,162,77,.35)}.projects-hero__stats dt{font-size:.8rem;color:#ffffffbf}.projects-hero__stats dd{margin:0;order:-1;font-family:"Montserrat",var(--font-ar);font-size:1.5rem;font-weight:800;color:var(--c-gold)}.projects-hero__stats>div{display:flex;flex-direction:column}.projects-hero__cats{position:relative;z-index:2;list-style:none;padding:0;margin:clamp(-6rem,-8vw,-5rem) 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:1rem}.cat-tile{position:relative;display:flex;align-items:flex-end;height:200px;padding:1rem;border-radius:var(--radius);overflow:hidden;color:#fff;text-decoration:none;box-shadow:var(--shadow);border:3px solid #fff;isolation:isolate}.cat-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .5s var(--ease)}.cat-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#051f18eb,#051f1859 60%,#051f181a);transition:background .3s var(--ease)}.cat-tile:hover img{transform:scale(1.07)}.cat-tile.is-current{border-color:var(--c-gold)}.cat-tile__icon{position:absolute;top:.9rem;inset-inline-start:.9rem;width:46px;height:46px;border-radius:50%;background:#fff;border:2px solid var(--c-gold);display:grid;place-items:center;color:var(--c-gold-600)}.cat-tile__icon svg{width:24px;height:24px}.cat-tile__body{flex:1;display:grid;line-height:1.4}.cat-tile__body strong{font-size:1.15rem}.cat-tile__body small{font-size:.8rem;color:#fffc}.cat-tile__arrow{flex:none;width:36px;height:36px;border-radius:50%;background:var(--c-gold);color:var(--c-green-950);display:grid;place-items:center;transition:transform .2s var(--ease)}.cat-tile__arrow svg{width:16px;height:16px}.cat-tile:hover .cat-tile__arrow{transform:translate(-4px)}[dir=ltr] .cat-tile:hover .cat-tile__arrow{transform:translate(4px)}@media(max-width:1000px){.projects-hero__cats{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.projects-hero__cats{grid-template-columns:1fr}.cat-tile{height:150px}.projects-hero__stats>div{padding:.75rem .9rem}}.shopify-section>.sadaqa-hero{grid-column:1 / -1}.sadaqa-hero{position:relative;overflow:hidden;padding-block:clamp(2.5rem,5vw,4rem);background-color:var(--c-cream);background-image:radial-gradient(rgba(201,162,77,.16) 1px,transparent 1px),linear-gradient(180deg,#fbf8f1 0%,var(--c-cream) 100%);background-size:22px 22px,100% 100%;border-bottom:1px solid var(--c-cream-200)}.sadaqa-hero__leaf{color:var(--c-green-600);opacity:.16}.sadaqa-hero__leaf--a{top:-20px;inset-inline-start:38%;width:130px;transform:rotate(160deg)}.sadaqa-hero__leaf--b{bottom:-30px;inset-inline-end:-20px;width:170px;transform:rotate(-25deg)}.sadaqa-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.sadaqa-hero__crumbs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.85rem;padding:.35rem .9rem;border:1px solid var(--c-gold-300);border-radius:999px;background:#fff;color:var(--c-muted);margin-bottom:1.2rem}.sadaqa-hero__crumbs a{color:var(--c-gold-600);text-decoration:none}.sadaqa-hero__crumbs svg{width:12px;height:12px}.sadaqa-hero__title{font-size:clamp(2.2rem,4.6vw,3.3rem);line-height:1.3;color:var(--c-green-900);margin:0 0 .8rem}.sadaqa-hero__title span{display:block;color:var(--c-gold-600)}.sadaqa-hero__text{color:var(--c-muted);max-width:52ch;margin:0;font-size:1.02rem}.sadaqa-hero__verse{position:relative;margin:1.5rem 0 0;padding:1.1rem 1.4rem 1rem;padding-inline-start:3.2rem;max-width:560px;border-radius:var(--radius);background:#fff;border:1px solid var(--c-cream-200);box-shadow:var(--shadow-sm)}.sadaqa-hero__verse-mark{position:absolute;top:1.15rem;inset-inline-start:1rem;color:var(--c-gold)}.sadaqa-hero__verse-mark svg{width:24px;height:24px}.sadaqa-hero__verse blockquote{margin:0;font-weight:700;color:var(--c-green-800);line-height:1.9}.sadaqa-hero__verse figcaption{margin-top:.3rem;font-size:.8rem;color:var(--c-gold-600);font-weight:700}.sadaqa-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.sadaqa-hero__media{position:relative;padding:1.5rem 1.5rem 0}.sadaqa-hero__media:before{content:"";position:absolute;top:0;right:0;bottom:-1rem;left:2.75rem;border:2px solid var(--c-gold);border-radius:999px 999px var(--radius-lg) var(--radius-lg);opacity:.7}[dir=ltr] .sadaqa-hero__media:before{top:0;right:2.75rem;bottom:-1rem;left:0}.sadaqa-hero__arch{position:relative;aspect-ratio:4 / 5;border-radius:999px 999px var(--radius-lg) var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);border:6px solid #fff}.sadaqa-hero__arch img{width:100%;height:100%;object-fit:cover}.sadaqa-chip{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:.55rem;padding:.45rem 1rem .45rem .5rem;border-radius:999px;background:#fff;box-shadow:var(--shadow);font-weight:800;font-size:.88rem;color:var(--c-green-900);white-space:nowrap;animation:sadaqa-float 5s ease-in-out infinite}[dir=rtl] .sadaqa-chip{padding:.45rem .5rem .45rem 1rem}.sadaqa-chip__icon{width:34px;height:34px;border-radius:50%;background:var(--c-green-800);color:var(--c-gold);display:grid;place-items:center}.sadaqa-chip__icon svg{width:18px;height:18px}.sadaqa-chip--1{top:18%;inset-inline-end:0}.sadaqa-chip--2{top:50%;inset-inline-start:-1.5rem;animation-delay:-1.6s}.sadaqa-chip--3{bottom:10%;inset-inline-end:-.5rem;animation-delay:-3.2s}@keyframes sadaqa-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.sadaqa-chip{animation:none}}@media(max-width:900px){.sadaqa-hero__inner{grid-template-columns:1fr}.sadaqa-hero__media{max-width:380px;margin-inline:auto;width:100%}.sadaqa-chip--1{inset-inline-end:0}.sadaqa-chip--2{inset-inline-start:0}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.sbanner{--sb-bg: var(--c-cream);--sb-title: var(--c-green-900);--sb-text: var(--c-muted);--sb-accent: var(--c-gold-600);--sb-chip-bg: #fff;--sb-chip-text: var(--c-green-900);--sb-chip-border: var(--c-cream-200);position:relative;background:var(--sb-bg);padding-block:clamp(1.75rem,3.5vw,2.75rem);overflow:hidden}.sbanner--white{--sb-bg: var(--c-white)}.sbanner--sky{--sb-bg: #e9f4f7;--sb-chip-border: #d5e8ee}.sbanner--cream{--sb-bg: var(--c-cream)}.sbanner--green{--sb-bg: var(--c-green-800);--sb-title: #fff;--sb-text: rgba(255, 255, 255, .82);--sb-accent: var(--c-gold);--sb-chip-bg: transparent;--sb-chip-text: #fff;--sb-chip-border: transparent;background-image:radial-gradient(rgba(201,162,77,.1) 1px,transparent 1px);background-size:22px 22px}.sbanner__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem)}.sbanner--media-start .sbanner__media{order:-1}.sbanner__eyebrow{display:inline-flex;align-items:center;gap:.45rem;font-size:.92rem;font-weight:700;color:var(--sb-accent);margin-bottom:.35rem}.sbanner__eyebrow svg{width:22px;height:22px}.sbanner__title{font-size:clamp(1.6rem,3vw,2.4rem);color:var(--sb-title);margin-bottom:.6rem}.sbanner__text{color:var(--sb-text);font-size:.95rem;max-width:52ch}.sbanner__text p{margin:0}.sbanner__chips{list-style:none;padding:0;margin:1.1rem 0 0;display:flex;flex-wrap:wrap;gap:.6rem}.sbanner__chip{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .95rem;background:var(--sb-chip-bg);color:var(--sb-chip-text);border:1px solid var(--sb-chip-border);border-radius:999px;font-size:.85rem;font-weight:700}.sbanner__chip svg{width:20px;height:20px;color:var(--sb-accent);flex:none}.sbanner--green .sbanner__chips{gap:1.75rem}.sbanner--green .sbanner__chip{flex-direction:column;padding:0;gap:.35rem}.sbanner--green .sbanner__chip svg{width:34px;height:34px}.sbanner__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.4rem}.sbanner__btn{padding:.8rem 1.6rem;border-radius:10px;font-size:.95rem}.sbanner__btn--wa{background:#fff;color:var(--c-green-900);border-color:var(--c-green-800)}.sbanner__btn--wa svg{width:22px;height:22px;color:#25d366}.sbanner--green .sbanner__btn--wa{background:transparent;color:#fff;border-color:#ffffff8c}.sbanner__frame{--r: 22px;--curve: 16% 50%;position:relative;padding-inline-start:5px;background:linear-gradient(180deg,var(--c-gold-300),var(--c-gold) 55%,var(--c-gold-600));border-radius:var(--r);border-start-start-radius:var(--curve);border-end-start-radius:var(--curve);box-shadow:var(--shadow)}.sbanner--media-start .sbanner__frame{padding-inline:0 5px;border-radius:var(--r);border-start-end-radius:var(--curve);border-end-end-radius:var(--curve)}.sbanner__frame img,.sbanner__frame .sbanner__placeholder{display:block;width:100%;aspect-ratio:2 / 1;object-fit:cover;border-radius:inherit;background:var(--c-cream-200)}.sbanner--arch .sbanner__frame,.sbanner--arch.sbanner--media-start .sbanner__frame{padding:4px;border-radius:50% 50% var(--r) var(--r) / 38% 38% var(--r) var(--r)}.sbanner__frame .sbanner__placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#fbf7ee,var(--c-cream-200));color:var(--c-gold)}.sbanner__placeholder svg{width:120px;height:120px}.sbanner--arch .sbanner__frame img,.sbanner--arch .sbanner__frame .sbanner__placeholder{aspect-ratio:16 / 10}@media(max-width:900px){.sbanner__inner{grid-template-columns:1fr}.sbanner__media,.sbanner--media-start .sbanner__media{order:-1}.sbanner__frame,.sbanner--media-start .sbanner__frame{padding:0 0 5px;border-radius:var(--r)}}@media(max-width:480px){.sbanner__btn{flex:1 1 100%}}.sq-compare__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.75rem,4vw,3.5rem);align-items:center}.sq-compare__title{font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 .75rem}.sq-compare__lead{color:var(--c-muted);font-size:.98rem}.sq-compare__lead p{margin:0 0 .6rem}.sq-compare__notes{display:flex;gap:.65rem;align-items:flex-start;margin-top:1rem;padding:.85rem 1rem;border-radius:var(--radius-sm);background:var(--c-white);border:1px solid var(--c-line);color:var(--c-text);font-size:.86rem;line-height:1.7}.sq-compare__notes>svg{width:18px;height:18px;flex:none;color:var(--c-gold);margin-top:.2rem}.sq-compare__notes p{margin:0}.sq-compare__notes a{color:var(--c-green-700);font-weight:700}.sec--white .sq-compare__notes{background:var(--c-cream);border-color:var(--c-cream-200)}.sq-compare__intro .cta-buttons{margin-top:1.5rem}.sq-price{background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden;color:var(--c-text)}.sec--white .sq-price{background:var(--c-cream);border-color:var(--c-cream-200);box-shadow:var(--shadow-sm)}.sq-price__head{display:flex;justify-content:space-between;gap:1rem;padding:.95rem 1.5rem;background:var(--c-green-800);color:#fff;font-size:.85rem;font-weight:700}.sq-price__list{list-style:none;margin:0;padding:.35rem 0}.sq-price__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;transition:background .2s}.sq-price__row+.sq-price__row{border-top:1px dashed var(--c-line)}.sq-price__row:hover{background:var(--c-green-50)}.sq-price__info{min-width:0}.sq-price__name{display:inline-block;font-weight:800;font-size:1.02rem;color:var(--c-green-900);text-decoration:none}.sq-price__name:hover{color:var(--c-gold-600)}.sq-price__meta{list-style:none;margin:.3rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem .9rem;font-size:.8rem;color:var(--c-muted)}.sq-price__meta span{color:var(--c-text);font-weight:600}.sq-price__value{flex:none;text-align:end}.sq-price__amount{display:inline-block;font-weight:800;font-size:1.12rem;color:var(--c-green-800);white-space:nowrap;direction:ltr}.sq-price__ask{display:inline-block;padding:.3rem .8rem;border-radius:999px;background:var(--c-gold-100);color:var(--c-gold-600);font-size:.8rem;font-weight:700;white-space:nowrap}@media(max-width:900px){.sq-compare__grid{grid-template-columns:1fr}}@media(max-width:520px){.sq-price__head,.sq-price__row{padding-inline:1rem}.sq-price__row{align-items:flex-start}}.start-gift{padding-block:clamp(2rem,4vw,3rem)}.start-gift__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}.start-gift__title{font-size:clamp(1.5rem,2.6vw,2.1rem);margin-bottom:1.25rem}.start-gift__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.sstep{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.3rem .5rem 1rem;background:var(--c-cream);border:1px solid var(--c-cream-200);border-radius:var(--radius-sm);text-align:center}.sstep__num{position:absolute;top:-10px;inset-inline-start:-8px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--c-gold);color:#fff;font-family:"Montserrat",var(--font-ar);font-weight:800;font-size:.85rem;box-shadow:var(--shadow-sm)}.sstep__icon{color:var(--c-green-800)}.sstep__icon svg{width:34px;height:34px}.sstep__label{font-size:.9rem;font-weight:800;color:var(--c-green-900);line-height:1.4}.start-gift__more{margin-top:1.3rem;padding:.65rem 1.6rem;border-radius:10px;background:#fff;color:var(--c-green-900);border-color:var(--c-green-800)}.gift-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:240px;background:linear-gradient(135deg,#f1f6ee,var(--c-cream));border:1px solid var(--c-cream-200);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm)}.gift-card__leaf{inset-inline-end:-20px;bottom:-20px;width:120px;opacity:.35}.gift-card__body{position:relative;z-index:1;padding:1.75rem}.gift-card__title{font-size:clamp(1.3rem,2.2vw,1.75rem);margin-bottom:.3rem}.gift-card__text{color:var(--c-muted);font-size:.92rem;margin-bottom:1.1rem}.gift-card__btn{border-radius:10px;padding:.7rem 1.5rem}.gift-card__media{align-self:stretch}.gift-card__media img{width:100%;height:100%;object-fit:cover}.gift-card__placeholder{display:grid;place-items:center;height:100%;color:var(--c-gold)}.gift-card__placeholder svg{width:96px;height:96px}@media(max-width:1024px){.start-gift__inner{grid-template-columns:1fr}}@media(max-width:560px){.start-gift__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.2rem}.gift-card{grid-template-columns:1fr}.gift-card__media{order:-1;aspect-ratio:16 / 9}}.story{overflow:hidden;background:radial-gradient(100% 100% at 100% 0%,#114b3a,#0b3d2f 60%,#072c21)}.story__leaf{color:#2e7a5e}.story__leaf--a{top:-30px;inset-inline-start:10px;width:140px;transform:rotate(10deg)}.story__leaf--b{bottom:-40px;inset-inline-start:25%;width:110px;transform:rotate(-160deg)}.story__inner{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:2.5rem;align-items:center}.story__btn{margin-top:1.4rem}.story__poster{position:relative;display:block;border-radius:22px;overflow:hidden;box-shadow:0 20px 50px #00000059}.story__poster img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.story__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:#ffffffeb;color:var(--c-green-800);display:grid;place-items:center;box-shadow:0 10px 30px #0000004d;transition:transform .2s var(--ease)}.story__play svg{width:32px;height:32px;margin-inline-start:4px}.story__poster:hover .story__play{transform:translate(-50%,-50%) scale(1.08)}@media(max-width:860px){.story__inner{grid-template-columns:1fr}}.shopify-section>.water-hero{grid-column:1 / -1}.water-hero{position:relative;overflow:hidden;color:#fff;padding-block:clamp(2.5rem,5vw,4rem) clamp(5rem,9vw,7rem);background:var(--c-green-900)}.water-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0}.water-hero__bg img{width:100%;height:100%;object-fit:cover}.water-hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(270deg,#051f18f0,#083126db 45%,#0b3d2f8c)}[dir=ltr] .water-hero__bg:after{background:linear-gradient(90deg,#051f18f0,#083126db 45%,#0b3d2f8c)}.water-hero__drop{position:absolute;color:var(--c-gold);opacity:.18;pointer-events:none}.water-hero__drop svg{width:100%;height:100%}.water-hero__drop--a{width:90px;height:90px;top:12%;inset-inline-start:46%;transform:rotate(-12deg)}.water-hero__drop--b{width:46px;height:46px;bottom:26%;inset-inline-start:41%;transform:rotate(14deg)}.water-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,4rem);align-items:center}.water-hero__crumbs{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;padding:.35rem .9rem;border:1px solid rgba(201,162,77,.45);border-radius:999px;color:#fffc;margin-bottom:1.1rem}.water-hero__crumbs a{color:var(--c-gold);text-decoration:none}.water-hero__crumbs svg{width:12px;height:12px}.water-hero__eyebrow{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .5rem;font-weight:700;color:var(--c-gold)}.water-hero__eyebrow svg{width:18px;height:18px}.water-hero__title{font-size:clamp(2.2rem,4.8vw,3.4rem);line-height:1.25;color:#fff;margin:0 0 .8rem}.water-hero__title span{display:block;color:var(--c-gold)}.water-hero__text{color:#ffffffdb;max-width:50ch;margin:0}.water-hero__facts{list-style:none;padding:0;margin:1.4rem 0 0;display:grid;gap:.55rem}.water-hero__facts li{display:flex;align-items:center;gap:.6rem;font-weight:700;font-size:.95rem}.water-hero__facts svg{flex:none;width:22px;height:22px;padding:4px;border-radius:50%;background:var(--c-gold);color:var(--c-green-950)}.water-picker{background:#fffffff7;color:var(--c-text);border-radius:var(--radius-lg);padding:clamp(1.25rem,3vw,1.75rem);box-shadow:0 25px 60px #00000059;border-top:4px solid var(--c-gold)}.water-picker__head{display:flex;gap:.85rem;align-items:center;margin-bottom:1.1rem}.water-picker__icon{flex:none;width:52px;height:52px;border-radius:50%;background:var(--c-green-800);color:var(--c-gold);display:grid;place-items:center}.water-picker__icon svg{width:26px;height:26px}.water-picker h2{font-size:1.25rem;margin:0}.water-picker__head p{margin:0;font-size:.85rem;color:var(--c-muted)}.water-picker__list{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.water-option{position:relative;display:flex;align-items:center;gap:.85rem;padding:.8rem 1rem;border-radius:var(--radius);border:1.5px solid var(--c-cream-200);background:#fff;text-decoration:none;color:inherit;transition:border-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.water-option:hover{border-color:var(--c-gold);transform:translate(-3px);box-shadow:var(--shadow-sm)}[dir=ltr] .water-option:hover{transform:translate(3px)}.water-option.is-popular{border-color:var(--c-gold);background:var(--c-gold-100)}.water-option__icon{flex:none;width:42px;height:42px;border-radius:50%;border:1.5px solid var(--c-gold);display:grid;place-items:center;color:var(--c-gold-600);background:#fff}.water-option__icon svg{width:22px;height:22px}.water-option__text{flex:1;display:grid;line-height:1.4}.water-option__text strong{color:var(--c-green-900);font-size:.98rem}.water-option__text small{color:var(--c-muted);font-size:.8rem}.water-option__price{font-family:"Montserrat",var(--font-ar);font-weight:800;font-size:1.1rem;color:var(--c-green-800)}.water-option__tag{position:absolute;top:-10px;inset-inline-end:14px;padding:.1rem .6rem;border-radius:999px;background:var(--c-green-800);color:var(--c-gold);font-size:.7rem;font-weight:800}.water-picker__btn{width:100%;justify-content:center;margin-top:1.1rem}.water-hero__wave{position:absolute;inset-inline:0;bottom:-1px;width:100%;height:clamp(40px,6vw,90px)}@media(max-width:900px){.water-hero__inner{grid-template-columns:1fr}.water-hero__drop{display:none}.water-hero__bg:after{background:#083126e0}}.water-why{padding-top:clamp(1.5rem,3vw,2.5rem)}.water-why__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,5vw,4rem);align-items:center}.water-why__quote{position:relative;overflow:hidden;margin:0;padding:clamp(2rem,4vw,3rem);border-radius:var(--radius-lg);text-align:center;color:#fff;background:radial-gradient(100% 100% at 100% 0%,#114b3a,#0b3d2f 60%,#072c21);box-shadow:var(--shadow)}.water-why__leaf{color:#2e7a5e;opacity:.45;bottom:-30px;inset-inline-start:-20px;width:130px;transform:rotate(20deg)}.water-why__quote-icon{position:relative;width:64px;height:64px;margin:0 auto 1.2rem;border-radius:50%;border:1.5px solid var(--c-gold);display:grid;place-items:center;color:var(--c-gold)}.water-why__quote-icon svg{width:30px;height:30px}.water-why__quote blockquote{position:relative;margin:0;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;line-height:1.6;color:var(--c-gold)}.water-why__quote figcaption{position:relative;margin-top:.8rem;font-size:.88rem;color:#ffffffbf}.water-why__content .lead{max-width:56ch}.water-why__stats{list-style:none;padding:0;margin:1.75rem 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.water-stat{display:grid;justify-items:start;gap:.2rem;padding:1.2rem;background:#fff;border-radius:var(--radius);border:1px solid var(--c-cream-200);box-shadow:var(--shadow-sm)}.water-stat__icon{width:44px;height:44px;margin-bottom:.4rem;border-radius:50%;border:1.5px solid var(--c-gold);display:grid;place-items:center;color:var(--c-gold-600)}.water-stat__icon svg{width:22px;height:22px}.water-stat__value{font-family:"Montserrat",var(--font-ar);font-size:clamp(1.4rem,2.6vw,1.8rem);font-weight:800;color:var(--c-green-800);line-height:1.15}.water-stat__label{font-size:.85rem;color:var(--c-muted);line-height:1.5}@media(max-width:900px){.water-why__grid{grid-template-columns:1fr}}@media(max-width:560px){.water-why__stats{grid-template-columns:1fr}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.inquiry{position:relative;background:linear-gradient(180deg,#edf3ec,#e4eee3);overflow:hidden}.inquiry__leaf{inset-inline-start:-30px;bottom:-10px;width:150px;opacity:.35}.inquiry__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.inquiry__inner--card-only{grid-template-columns:minmax(0,1fr)}.inquiry__intro{position:relative}.inquiry__title{font-size:clamp(1.5rem,2.6vw,2.1rem);margin-bottom:.6rem}.inquiry__text{color:var(--c-text);font-size:.98rem}.inquiry__text p{margin:0}.inquiry__actions{display:grid;gap:.75rem;margin-top:1.4rem;max-width:340px}.inquiry__btn{border-radius:10px;padding:.8rem 1.4rem;font-size:.98rem}.inquiry__btn svg{width:22px;height:22px}.inquiry__btn--outline{background:#fff;color:var(--c-green-900);border-color:var(--c-green-800)}.inquiry__btn--outline svg{width:18px;height:18px}.inquiry__bubbles{position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%);display:grid;gap:.5rem;color:#0f4b3a38;pointer-events:none}.inquiry__bubble{width:84px;height:84px}.inquiry__bubble--b{width:64px;height:64px;margin-inline-start:2.5rem}.inquiry__card{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(1.25rem,2.5vw,1.75rem);scroll-margin-top:110px}.inquiry-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.ifield{display:grid;gap:.3rem;align-content:start;font-size:.85rem;font-weight:700;color:var(--c-green-900);min-width:0}.ifield--full{grid-column:1 / -1}.ifield__opt{font-style:normal;font-weight:500;color:var(--c-muted);font-size:.78rem}.ifield input,.ifield select,.ifield textarea{width:100%;min-width:0;padding:.65rem .85rem;border:1px solid var(--c-line);border-radius:8px;background:#fbfaf7;font:inherit;font-weight:400;font-size:.9rem;color:var(--c-text);transition:border-color .2s,background .2s}.ifield input:focus,.ifield select:focus,.ifield textarea:focus{outline:none;border-color:var(--c-gold);background:#fff}.ifield textarea{resize:vertical;min-height:84px}.ifield [dir=ltr]::placeholder{text-align:right}.ifield.is-invalid input{border-color:#b3261e;background:#fdf0ee}.ifield__err{color:#a3392b;font-weight:600;font-size:.78rem}.inquiry-form__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:1rem}.inquiry-form__consent{display:inline-flex;align-items:center;gap:.5rem;font-size:.88rem;color:var(--c-text);cursor:pointer}.inquiry-form__consent a{font-weight:700;color:var(--c-green-800)}.inquiry-form__consent input{width:18px;height:18px;accent-color:var(--c-green-800)}.inquiry-form__submit{border-radius:10px;padding:.8rem 2.5rem;min-width:220px}.inquiry-form__notice{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;margin:0 0 1rem;font-weight:700;font-size:.9rem}.inquiry-form__notice svg{width:20px;height:20px;flex:none}.inquiry-form__notice--success{background:var(--c-green-50);color:var(--c-green-800)}.inquiry-form__notice--error{background:#fdecec;color:#a02121}.inquiry-form__notice--error ul{margin:0;padding-inline-start:1.1rem}@media(max-width:1024px){.inquiry__inner{grid-template-columns:1fr}.inquiry__bubbles{display:none}}@media(max-width:560px){.inquiry-form__grid{grid-template-columns:1fr}.inquiry-form__submit{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
