:root{font-family:var(--sans);color:var(--charcoal);background:var(--cream);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--leading-heading:1.15;--leading-body:1.65;--leading-ui:1.4}html{background:var(--cream);scroll-behavior:smooth}body{min-width:320px;line-height:var(--leading-body);margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--serif);line-height:var(--leading-heading)}p,li,dd,blockquote{line-height:var(--leading-body)}button,input,select,textarea,label,nav,.eyebrow{line-height:var(--leading-ui)}#root{min-height:100svh}html[dir=rtl]{--sans:Tahoma,Arial,sans-serif;--serif:Tahoma,Arial,sans-serif}html[dir=rtl] body{text-align:right}html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] select{text-align:right;font-family:Tahoma,Arial,sans-serif}html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel],html[dir=rtl] .phone-link,html[dir=rtl] a[href^=mailto\:]{text-align:left;direction:ltr}:root{--forest:#072c21;--emerald:#0d4836;--sage:#5f8f75;--sage-light:#e4efe8;--cream:#faf8f5;--sand:#f3efe6;--charcoal:#1a221e;--gold:#d4a359;--gold-glow:#f2d296;--muted:#5a6960;--serif:Georgia,"Times New Roman",serif;--sans:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--font-arabic:Tahoma,Arial,sans-serif;--radius-sm:8px;--radius-md:16px;--radius-lg:28px;--radius-full:9999px;--shadow-sm:0 4px 12px #072c210d;--shadow-md:0 12px 32px #072c2114;--shadow-lg:0 20px 48px #072c2124}*{box-sizing:border-box}html{scroll-behavior:smooth;font-family:var(--sans);color:var(--charcoal);background-color:var(--cream)}button,input,select,textarea{font-family:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.form-submit-error{color:#9f2d20;margin:0;font-size:13px}.site-shell{flex-direction:column;min-height:100vh;display:flex;overflow:clip}main{flex:1}.section-pad{padding:max(64px,min(8vw,116px)) max(24px,min(7vw,108px))}.botanical-pattern{z-index:0;width:100%;height:100%;color:var(--sage);opacity:.05;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.botanical-section,.quality-section,.page-hero,.footer{position:relative;overflow:hidden}.botanical-section>:not(.botanical-pattern),.quality-section>:not(.botanical-pattern),.page-hero>:not(.botanical-pattern):not(.page-hero-bg-photo),.footer>:not(.botanical-pattern){z-index:1;position:relative}.header{z-index:30;height:104px;color:var(--cream);background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:0 max(22px,min(6vw,88px));transition:background .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .35s,backdrop-filter .35s,color .35s;display:flex;position:absolute;top:0;bottom:auto;left:0;right:0}.header-solid{color:var(--cream);border-bottom:1px solid #ffffff1a;position:-webkit-sticky;position:sticky;top:0;box-shadow:0 10px 32px #00000038;-webkit-backdrop-filter:blur(28px)saturate(180%)!important;backdrop-filter:blur(28px)saturate(180%)!important;background:#072c21ad!important}.header-product-detail{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0b3d2e!important}.header-logo-btn{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;transition:transform .25s;display:flex}.header-logo-btn:hover{transform:scale(1.04)}.header-logo-img{object-fit:contain;mix-blend-mode:screen;width:auto;height:72px;display:block}.language-switcher{border-radius:var(--radius-full);min-width:74px;color:var(--cream);letter-spacing:.08em;background:#072c212e;border:1px solid #faf8f56b;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:800;line-height:1;transition:all .25s;display:inline-flex}.language-switcher:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:2px}.language-switcher:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:2px}.language-switcher:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:2px}.language-switcher:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:2px}.language-switcher:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:2px}.language-switcher:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:2px}.language-switcher:after{display:none!important}.language-switcher:hover{border-color:var(--gold);color:var(--gold-glow);background:#072c216b;transform:translateY(-1px)}.language-flag{border-radius:2px;width:18px;height:13px;display:inline-block;overflow:hidden;box-shadow:0 0 0 1px #ffffff52}.flag-egypt{background:linear-gradient(#ce1126 0,#ce1126 33.33%,#fff 33.33%,#fff 66.66%,#111 66.66%)}.flag-uk{background:linear-gradient(33deg,#0000 43%,#fff 43%,#fff 48%,#c8102e 48%,#c8102e 52%,#fff 52%,#fff 57%,#0000 57%),linear-gradient(-33deg,#0000 43%,#fff 43%,#fff 48%,#c8102e 48%,#c8102e 52%,#fff 52%,#fff 57%,#0000 57%),linear-gradient(90deg,#0000 39%,#fff 39%,#fff 44%,#c8102e 44%,#c8102e 56%,#fff 56%,#fff 61%,#0000 61%),linear-gradient(#0000 31%,#fff 31%,#fff 39%,#c8102e 39%,#c8102e 61%,#fff 61%,#fff 69%,#0000 69%),#012169}nav{align-items:center;gap:max(16px,min(2.2vw,38px));display:flex}nav>button{color:#faf8f5eb;letter-spacing:.12em;text-transform:uppercase;border:0;align-items:center;gap:7px;padding:8px 4px;font-size:13px;font-weight:700;transition:color .22s,transform .22s;display:inline-flex;position:relative;background:0 0!important}nav>button:not(.nav-inquiry):after{content:"";background:var(--gold);border-radius:3px;width:0;height:2.5px;transition:width .25s;position:absolute;bottom:0;left:0;right:0}nav>button:hover{transform:translateY(-1px);color:var(--gold-glow)!important}nav>button.active{color:var(--gold-glow)!important;background:0 0!important;font-weight:800!important}nav>button:hover:after,nav>button.active:after{width:100%}.nav-inquiry{border-radius:var(--radius-full);color:var(--gold)!important;background:#d4a3591f!important;border:1.5px solid #d4a359cc!important;padding:10px 22px!important;font-weight:700!important;transition:all .25s!important}.nav-inquiry:hover{transform:translateY(-1px)scale(1.02);box-shadow:0 6px 20px #d4a35966;color:var(--forest)!important;background:var(--gold)!important;border-color:var(--gold)!important}.menu-toggle{color:inherit;background:0 0;border:0;padding:8px;display:none}html[dir=rtl] .header{direction:rtl}html[dir=rtl] .header nav{letter-spacing:0}html[dir=rtl] .page-hero-content,html[dir=rtl] .hero-content,html[dir=rtl] .intro-copy,html[dir=rtl] .quality-copy,html[dir=rtl] .collection-title,html[dir=rtl] .detail-copy,html[dir=rtl] .contact-form,html[dir=rtl] .contact-aside,html[dir=rtl] .footer{text-align:right}html[dir=rtl] .hero-badge,html[dir=rtl] .hero-actions,html[dir=rtl] .detail-header-tags,html[dir=rtl] .detail-actions,html[dir=rtl] .product-card-actions,html[dir=rtl] .quickview-actions,html[dir=rtl] .cta-actions{flex-direction:row-reverse}html[dir=rtl] .text-link svg,html[dir=rtl] .button svg,html[dir=rtl] .card-quote-btn svg,html[dir=rtl] .contact-map-link svg{transform:scaleX(-1)}html[dir=rtl] .process-line-draw{transform-origin:100%}html[dir=rtl] .specifications dt{text-align:right}html[dir=rtl] .specifications dd{text-align:left}html[dir=rtl] .product-benefits{border-left:0;border-right:3px solid var(--gold)}html[dir=rtl] .product-benefits ul{padding-left:0;padding-right:20px}html[dir=rtl] .crumbs{direction:rtl}html[dir=rtl] .hero-slider-navigation{direction:ltr}.hamburger-icon i{background:currentColor;border-radius:2px;width:24px;height:2px;margin:6px 0;display:block}.hero-home{min-height:max(720px,100vh);color:var(--cream);isolation:isolate;background:var(--forest);place-items:center;display:grid;position:relative;overflow:hidden}.hero-slides{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hero-slide{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .7s cubic-bezier(.65,0,.35,1);position:absolute;top:0;bottom:0;left:0;right:0}.hero-slide.is-active{opacity:1}.hero-home:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#072c21d1 0%,#072c21a6 50%,#072c21eb 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-pattern{color:var(--cream);opacity:.12;z-index:2}.hero-content{z-index:3;text-align:center;width:min(920px,100%);padding:160px 24px 120px;position:relative}.hero-badge{border-radius:var(--radius-full);color:var(--gold-glow);letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#d4a35926;border:1px solid #d4a35966;align-items:center;gap:8px;margin-bottom:24px;padding:7px 16px;font-size:11px;font-weight:600;display:inline-flex}.eyebrow{color:var(--sage);letter-spacing:.2em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:700}.eyebrow.light{color:var(--sage-light)}h1,h2,h3,p{margin-top:0}.hero-content h1,.page-hero h1{font-size:max(52px,min(7.5vw,104px));line-height:var(--leading-heading);letter-spacing:-.04em;font-family:var(--serif);margin-bottom:0;font-weight:500}.hero-content h1 em,h2 em,.page-hero h1 em{color:var(--gold);font-style:italic;font-weight:400}.hero-copy{color:#faf8f5eb;max-width:620px;margin:28px auto 0;font-size:17px;font-weight:400;line-height:1.7}.hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:36px;display:flex}.button{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.12em;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:14px 26px;font-size:11px;font-weight:700;transition:all .25s;display:inline-flex}.button-primary{color:var(--cream);background:var(--forest)}.button-primary:hover{background:var(--emerald);box-shadow:0 10px 24px #072c214d}.hero-content .button-primary{color:var(--forest);background:var(--gold)}.hero-content .button-primary:hover{color:var(--forest);background:var(--gold-glow);box-shadow:0 10px 24px #d4a35959}.button-ghost{color:var(--cream);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border-color:#faf8f566}.button-ghost:hover{border-color:var(--cream);background:#faf8f533}.button-ghost-dark{color:var(--forest);border-color:var(--forest);background:0 0}.button-ghost-dark:hover{background:var(--forest);color:var(--cream)}.trust-strip{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#072c2173;border:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);gap:20px;max-width:780px;margin:54px auto 0;padding:20px 28px;display:grid}.stat-item{flex-direction:column;align-items:center;display:flex}.stat-num{font:600 28px/1 var(--serif);color:var(--gold)}.stat-lbl{letter-spacing:.1em;text-transform:uppercase;color:#faf8f5cc;margin-top:4px;font-size:10px}.hero-bottom{z-index:3;letter-spacing:.15em;text-transform:uppercase;color:#faf8f5bf;justify-content:space-between;font-size:10px;font-weight:600;display:flex;position:absolute;top:auto;bottom:26px;left:max(24px,min(6vw,88px));right:max(24px,min(6vw,88px))}.hero-slider-navigation{z-index:3;align-items:center;gap:12px;display:flex;position:absolute;bottom:56px;right:max(24px,min(6vw,88px))}.hero-slider-arrow{width:42px;height:42px;color:var(--cream);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#072c216b;border:1px solid #faf8f575;border-radius:50%;place-items:center;padding:0;transition:background .2s,border-color .2s,transform .2s;display:inline-grid}.hero-slider-arrow:hover{color:var(--forest);background:var(--gold);border-color:var(--gold);transform:translateY(-2px)}.hero-slider-dots{align-items:center;gap:7px;display:flex}.hero-slider-dots button{background:0 0;border:1px solid #faf8f5d1;border-radius:999px;width:8px;height:8px;padding:0;transition:width .25s,background .25s}.hero-slider-dots button.is-active{background:var(--gold);border-color:var(--gold);width:26px}@media (prefers-reduced-motion:reduce){.hero-slide{transition:none!important}}.section-heading.centered{text-align:center;max-width:720px;margin:0 auto 48px}.section-subtext{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.7}.intro{grid-template-columns:.9fr 1.1fr;align-items:center;gap:max(48px,min(10vw,140px));max-width:1440px;margin:auto;display:grid}.intro-copy{max-width:480px}.intro h2,h2{color:var(--forest);font-family:var(--serif);font-size:max(38px,min(4.5vw,68px));line-height:var(--leading-heading);letter-spacing:-.03em;margin-bottom:24px;font-weight:500}.intro-copy>p:not(.eyebrow),.about-story-copy>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:var(--leading-body);margin-bottom:24px}.text-link{color:var(--forest);border:0;border-bottom:2px solid var(--gold);letter-spacing:.15em;text-transform:uppercase;background:0 0;align-items:center;gap:8px;padding:0 0 4px;font-size:11px;font-weight:700;transition:color .2s,padding .2s;display:inline-flex}.text-link:hover{color:var(--emerald);padding-right:6px}.intro-image-wrap{position:relative}.arch-image{border-radius:180px 180px var(--radius-md) var(--radius-md);max-width:560px;height:min(46vw,620px);box-shadow:var(--shadow-lg);margin-left:auto;overflow:hidden}.arch-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.arch-image:hover img{transform:scale(1.04)}.image-note{background:var(--forest);width:160px;min-height:160px;color:var(--cream);border-radius:var(--radius-md);box-shadow:var(--shadow-md);flex-direction:column;justify-content:center;padding:24px;display:flex;position:absolute;bottom:-16px;right:-16px}.image-note b{color:var(--gold);font:500 48px/1 var(--serif)}.image-note span{letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:10px;line-height:1.4}.crop-calendar-section{background:var(--sand)}.season-tabs-wrap{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:40px;display:flex}.season-tab{border-radius:var(--radius-full);background:var(--cream);color:var(--forest);letter-spacing:.08em;text-transform:uppercase;border:1px solid #072c2126;align-items:center;gap:8px;padding:10px 22px;font-size:12px;font-weight:600;transition:all .25s;display:inline-flex}.season-tab:hover{border-color:var(--gold)}.season-tab.active{background:var(--forest);color:var(--gold);border-color:var(--forest);box-shadow:var(--shadow-sm)}.calendar-grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1380px;margin:auto;display:grid}.crop-group-tabs{margin-bottom:32px}.crop-category-grid{flex-wrap:wrap;justify-content:center;gap:18px;max-width:1380px;margin:auto;display:flex}.crop-catalog-card{border-radius:var(--radius-md);background:var(--forest);width:208px;min-height:236px;box-shadow:var(--shadow-sm);isolation:isolate;border:1px solid #072c211a;flex:0 208px;transition:transform .28s,box-shadow .28s;position:relative;overflow:hidden}.crop-catalog-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.crop-catalog-card:after{content:"";z-index:1;background:linear-gradient(#072c210a 30%,#072c21e6 100%);position:absolute;top:0;bottom:0;left:0;right:0}.crop-catalog-card img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.crop-catalog-card:hover img{transform:scale(1.07)}.crop-catalog-card h3{z-index:2;color:var(--cream);font:500 25px/1.1 var(--serif);margin:0;position:absolute;bottom:16px;left:18px;right:18px}.calendar-card{background:var(--cream);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid #072c2114;flex-direction:column;padding:24px;transition:transform .3s,box-shadow .3s;display:flex}.calendar-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.cal-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cal-months{color:var(--emerald);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.calendar-card h3{font:500 24px/1.1 var(--serif);color:var(--forest);margin:6px 0 10px}.cal-region{color:var(--muted);align-items:center;gap:5px;margin-bottom:18px;font-size:12px;display:flex}.cal-link{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:6px;margin-top:auto;padding:0;font-size:11px;font-weight:700;transition:color .2s;display:inline-flex}.cal-link:hover{color:var(--gold)}.quality-section{background:var(--cream)}.quality-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:max(48px,min(8vw,120px));max-width:1380px;margin:auto;display:grid}.quality-image{border-radius:var(--radius-lg);height:min(54vw,640px);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.quality-image img{object-fit:cover;width:100%;height:100%}.quality-image span{background:var(--gold);color:var(--forest);letter-spacing:.18em;border-top-left-radius:var(--radius-md);padding:12px 20px;font-size:10px;font-weight:700;position:absolute;bottom:0;right:0}.quality-copy{max-width:720px}.quality-copy>div>p:not(.eyebrow){max-width:560px;color:var(--muted);font-size:15px;line-height:var(--leading-body)}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;display:grid}.feature-card{background:var(--sand);border-radius:var(--radius-md);min-height:230px;box-shadow:var(--shadow-sm);border:1px solid #072c210f;padding:24px 20px;transition:transform .3s,box-shadow .3s}.feature-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.feature-icon{width:44px;height:44px;color:var(--cream);background:var(--emerald);border-radius:50%;place-items:center;display:grid}.feature-card h3{color:var(--forest);font:500 22px/1.1 var(--serif);margin:20px 0 8px}.feature-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.certifications-section{background:var(--forest);color:var(--cream)}.cert-card:hover{border-color:var(--gold);transform:translateY(-4px)}.cert-card h3{font:500 22px/1.1 var(--serif);color:var(--cream);margin:0 0 8px}.route-card{background:var(--cream);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid #072c2114;padding:24px}.route-card p{color:var(--muted);font-size:13px;line-height:var(--leading-body);margin-bottom:8px}.collection{grid-template-columns:28% 1fr;gap:6vw;max-width:1440px;margin:auto;display:grid}.collection-title{align-self:start;position:-webkit-sticky;position:sticky;top:120px}.collection h2{margin-bottom:28px}.product-grid,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px;display:grid}.product-card{background:var(--cream);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid #072c2112;flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-md);border-color:#d4a35966}.product-image-container{background:var(--sand);width:100%;padding-top:85%;position:relative;overflow:hidden}.product-image-btn{background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.product-image-btn img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.product-card:hover .product-image-btn img{transform:scale(1.06)}.quick-view-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--gold-glow);border-radius:var(--radius-full);letter-spacing:.1em;text-transform:uppercase;opacity:0;background:#072c21e0;border:1px solid #d4a35966;padding:7px 14px;font-size:10px;font-weight:700;transition:all .25s;position:absolute;bottom:12px;right:12px;transform:translateY(6px)}.product-card:hover .quick-view-badge{opacity:1;transform:translateY(0)}.quick-view-badge:hover{background:var(--gold);color:var(--forest)}.product-info{flex-direction:column;flex:1;padding:20px;display:flex}.product-meta-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.tag{border-radius:var(--radius-full);background:var(--sage-light);color:var(--forest);letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.botanical-tag{font-family:var(--serif);color:var(--sage);font-size:13px;font-style:italic}.product-title-link{color:var(--forest);font:500 26px/1.1 var(--serif);letter-spacing:-.02em;cursor:pointer;margin:4px 0 8px;transition:color .2s}.product-title-link:hover{color:var(--emerald)}.product-card p{color:var(--muted);flex:1;margin-bottom:18px;font-size:13px;line-height:1.6}.product-card-actions{border-top:1px solid #072c2114;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.card-quote-btn{border:1px solid var(--forest);border-radius:var(--radius-full);color:var(--forest);letter-spacing:.1em;text-transform:uppercase;background:0 0;padding:6px 14px;font-size:10px;font-weight:700;transition:all .2s}.card-quote-btn:hover{background:var(--forest);color:var(--cream)}.journey{background:#eaefe8}.journey>div:not(.botanical-pattern){max-width:1380px;margin-left:auto;margin-right:auto}.journey h2{margin-bottom:54px}.process-line{grid-template-columns:repeat(3,1fr);gap:36px;display:grid;position:relative}.process-line-draw{transform-origin:0;background:var(--sage);height:2px;position:absolute;top:22px;left:12%;right:12%}.process-step{position:relative}.process-number{z-index:1;width:44px;height:44px;color:var(--cream);background:var(--emerald);border-radius:50%;place-items:center;margin-bottom:22px;display:grid;position:relative;box-shadow:0 4px 12px #0d48364d}.process-step img{aspect-ratio:1.4;object-fit:cover;border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-sm)}.process-step>span{color:var(--gold);letter-spacing:.15em;margin-top:16px;font-size:11px;font-weight:700;display:block}.process-step h3{color:var(--forest);font:500 26px/1.1 var(--serif);margin:6px 0 8px}.process-step p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.cta-band-new{background:var(--sand);padding:max(64px,min(8vw,100px)) max(24px,min(7vw,108px))}.cta-card-box{background:var(--cream);border:1px solid var(--gold);border-radius:var(--radius-lg);max-width:1280px;box-shadow:var(--shadow-lg);grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;margin:auto;padding:max(32px,min(5vw,64px));display:grid}.eyebrow-gold{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:700}.cta-card-content h2{font:500 clamp(36px, 4vw, 56px)/1.05 var(--serif);color:var(--forest);margin-bottom:18px}.cta-desc{color:var(--muted);max-width:520px;margin-bottom:32px;font-size:15px;line-height:1.7}.cta-actions{flex-wrap:wrap;gap:16px;display:flex}.cta-card-image{border-radius:var(--radius-md);box-shadow:var(--shadow-md);height:min(360px,40vw);position:relative;overflow:hidden}.cta-card-image img{object-fit:cover;width:100%;height:100%}.cta-badge-floating{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--gold);border-radius:var(--radius-full);background:#072c21eb;align-items:center;gap:8px;padding:8px 16px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:16px;left:16px}[lang=ar],.doc-title-ar,.arabic-text,.metric-sub,.metric-val-ar,.legal-metric-card .metric-sub{font-family:var(--font-arabic), system-ui, sans-serif!important;letter-spacing:normal!important}.page-hero{background:var(--forest);min-height:480px;color:var(--cream);border-bottom:1px solid #d4a3594d;justify-content:flex-start;align-items:flex-end;padding:160px max(24px,min(7vw,108px)) 72px;display:flex;position:relative;overflow:hidden;text-align:left!important}.page-hero-bg-photo{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.page-hero-bg-photo img{object-fit:cover;object-position:center;filter:contrast(1.05)saturate(1.08);width:100%;height:100%;display:block}.page-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg,#072c21d6 0%,#072c21c7 48%,#072c21b3 100%);position:absolute;top:0;bottom:0;left:0;right:0}.page-hero .botanical-pattern{color:var(--gold);opacity:.08;z-index:2}.page-hero-content,.page-hero>div:not(.botanical-pattern):not(.page-hero-bg-photo){z-index:3;position:relative;text-align:left!important;align-self:flex-end!important;width:100%!important;max-width:960px!important;margin-left:0!important;margin-right:auto!important}.page-hero .eyebrow{color:var(--gold);letter-spacing:.15em;text-shadow:0 2px 10px #0006;font-size:13px;font-weight:700;text-align:left!important;margin-left:0!important}.page-hero h1{color:var(--cream);font-size:max(38px,min(5.5vw,64px));line-height:var(--leading-heading);text-shadow:0 2px 16px #00000080;margin:12px 0 0;text-align:left!important;margin-left:0!important}.page-hero h1 em{color:var(--gold-glow);font-style:italic;font-family:var(--serif)}.page-hero>div>p:last-child,.page-hero p{color:#faf8f5eb;max-width:720px;font-size:max(16px,min(1.8vw,19px));line-height:var(--leading-body);text-shadow:0 2px 12px #00000080;margin-top:20px;text-align:left!important;margin-left:0!important}.page-hero.compact{min-height:420px;padding-bottom:64px}.about-story{grid-template-columns:1fr 1fr;align-items:center;gap:max(48px,min(9vw,140px));max-width:1440px;margin:auto;display:grid}.about-story-image{position:relative}.about-story-image img{aspect-ratio:.92;object-fit:cover;border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-lg)}.image-stamp{background:var(--gold);width:124px;height:124px;color:var(--forest);text-align:center;font:30px/1.1 var(--serif);box-shadow:var(--shadow-md);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:28px;right:-20px}.about-story-copy{max-width:520px}.about-timeline-section{background:var(--sand)}.timeline-container{grid-template-columns:repeat(5,1fr);gap:16px;max-width:1380px;margin:auto;display:grid}.timeline-item{background:var(--cream);border-radius:var(--radius-md);border-top:3px solid var(--gold);box-shadow:var(--shadow-sm);padding:24px 16px}.timeline-badge{color:var(--emerald);align-items:center;gap:6px;margin-bottom:12px;font-size:12px;font-weight:700;display:inline-flex}.timeline-content h3{font:500 22px/1.1 var(--serif);color:var(--forest);margin:0 0 8px}.timeline-content p{color:var(--muted);font-size:13px;line-height:var(--leading-body);margin:0}.certifications-section{background:var(--forest);color:var(--cream);position:relative;overflow:hidden}.certifications-section .section-heading h2{color:var(--cream)!important}.certifications-section .section-heading h2 em{color:var(--gold-glow)!important}.certifications-section .eyebrow{color:var(--gold)}.cert-grid{grid-template-columns:repeat(5,1fr);gap:20px;max-width:1380px;margin:48px auto 0;display:grid}.cert-card{border-radius:var(--radius-md);text-align:center;background:#ffffff0d;border:1px solid #d4a3594d;padding:32px 20px;transition:transform .3s,border-color .3s,background .3s}.cert-card:hover{border-color:var(--gold);background:#ffffff17;transform:translateY(-4px);box-shadow:0 8px 24px #00000040}.cert-icon{color:var(--gold);margin-bottom:16px}.cert-card h3{color:var(--cream);font:500 22px/1.2 var(--serif);margin:0 0 8px}.cert-card p{color:#faf8f5bf;font-size:13px;line-height:var(--leading-body);margin:0}.global-trade-section{background:var(--sand)}.trade-routes-grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1380px;margin:48px auto 0;display:grid}.route-card{background:var(--cream);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid #072c2114;padding:28px 22px;transition:transform .3s,box-shadow .3s}.route-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.route-icon{color:var(--emerald);margin-bottom:14px}.route-card h3{font:500 22px/1.2 var(--serif);color:var(--forest);margin:0 0 10px}.route-card p{color:var(--muted);font-size:13px;line-height:var(--leading-body);margin:0 0 6px}.route-transit span{color:var(--emerald);font-weight:700}.sustainable-farming-section{background:var(--cream)}.sustainable-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:1380px;margin:auto;display:grid}.sustainable-copy h2{font:500 clamp(36px, 4vw, 56px)/var(--leading-heading) var(--serif);margin-bottom:20px}.sustainable-copy p{color:var(--muted);margin-bottom:24px;font-size:15px;line-height:1.7}.sustainable-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sustainable-list li{color:var(--forest);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.sustainable-list svg{color:var(--emerald)}.sustainable-img img{aspect-ratio:1.2;object-fit:cover;border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-md)}.qa-process-section{background:var(--sand)}.qa-grid{grid-template-columns:repeat(5,1fr);gap:16px;max-width:1380px;margin:auto;display:grid}.qa-card{background:var(--cream);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid #072c2114;padding:24px 18px;position:relative}.qa-num{font:700 36px/1 var(--serif);color:var(--gold);margin-bottom:12px;display:block}.qa-card h3{font:500 20px/1.1 var(--serif);color:var(--forest);margin:0 0 8px}.qa-card p{color:var(--muted);font-size:12px;line-height:var(--leading-body);margin:0}.values{color:var(--cream);background:var(--forest)}.values h2{color:var(--cream)}.values-grid{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1380px;margin:48px auto 0;display:grid}.value{border-radius:var(--radius-md);background:#ffffff0d;border:1px solid #ffffff1a;padding:28px 20px}.value span{color:var(--gold);letter-spacing:.15em;font-size:12px;font-weight:700}.value h3{color:var(--cream);font:500 24px/1.1 var(--serif);margin:16px 0 10px}.value p{color:#faf8f5bf;margin:0;font-size:13px;line-height:1.6}.products-list{max-width:1440px;margin:auto}.product-toolbar-wrap{margin-bottom:44px}.search-bar-box{max-width:600px;margin-bottom:24px;position:relative}.search-bar-box input{background:var(--sand);border-radius:var(--radius-full);width:100%;color:var(--charcoal);border:1px solid #072c2126;padding:14px 44px;font-size:14px;transition:all .25s}.search-bar-box input:focus{background:var(--cream);border-color:var(--emerald);box-shadow:0 0 0 3px #0d48361f}.search-icon{color:var(--muted);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.clear-search{color:var(--muted);background:0 0;border:0;padding:4px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.product-toolbar{color:var(--muted);justify-content:space-between;align-items:center;font-size:14px;display:flex}.results-count b{color:var(--forest)}.category-pills{flex-wrap:wrap;gap:8px;display:flex}.category-pills button{border-radius:var(--radius-full);color:var(--muted);background:var(--cream);letter-spacing:.12em;text-transform:uppercase;border:1px solid #072c2126;align-items:center;gap:6px;padding:8px 16px;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.cat-count{background:#072c2114;border-radius:10px;padding:2px 7px;font-size:10px}.category-pills button.selected{color:var(--cream);background:var(--forest);border-color:var(--forest)}.category-pills button.selected .cat-count{background:var(--gold);color:var(--forest)}.catalog-grid{grid-template-columns:repeat(4,1fr);gap:32px 20px}.no-results-box{text-align:center;background:var(--sand);border-radius:var(--radius-lg);color:var(--muted);padding:72px 24px}.no-results-box h3{color:var(--forest);font:500 28px var(--serif);margin:16px 0 8px}.detail-hero{max-width:1440px;margin:auto;padding-top:120px}.crumbs{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:10px;margin-bottom:32px;font-size:11px;display:flex}.crumbs button{border:0;border-bottom:1px solid var(--gold);color:var(--forest);background:0 0;padding:0}.detail-grid{grid-template-columns:1fr 1fr;align-items:start;gap:max(40px,min(8vw,120px));display:grid}.detail-image{background:var(--sand);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.detail-image img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.gallery-thumbs{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.gallery-thumbs button{border-radius:var(--radius-sm);aspect-ratio:1;background:var(--sand);border:2px solid #0000;padding:0;transition:border-color .2s;overflow:hidden}.gallery-thumbs button.selected{border-color:var(--gold)}.gallery-thumbs img{object-fit:cover;width:100%;height:100%}.detail-header-tags{align-items:center;gap:12px;margin-bottom:14px;display:flex}.origin-badge{color:var(--emerald);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.detail-copy h1{color:var(--forest);font-size:max(48px,min(6vw,84px));line-height:var(--leading-heading);letter-spacing:-.03em;font-family:var(--serif);margin:0 0 6px;font-weight:500}.botanical-name{font:italic 22px var(--serif);color:var(--sage)!important;margin-bottom:16px!important}.product-short{font-size:18px;line-height:var(--leading-body);font-weight:500;color:var(--forest)!important}.detail-copy>p:not(.botanical-name){color:var(--muted);line-height:var(--leading-body)}.product-benefits{border-left:3px solid var(--gold);background:#d8b35c1a;margin:26px 0;padding:18px 20px}.product-benefits-title{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700;color:var(--forest)!important;line-height:var(--leading-ui)!important;margin:0 0 10px!important}.product-benefits ul{color:var(--forest);font-size:14px;line-height:var(--leading-body);gap:7px;margin:0;padding-left:20px;display:grid}.product-benefits-note{font-size:12px;font-style:italic;color:var(--muted)!important;margin:13px 0 0!important}.specifications{border-top:1px solid #072c211f;margin:28px 0}.specifications div{border-bottom:1px solid #072c2114;grid-template-columns:1fr 1fr;gap:16px;padding:12px 0;font-size:13px;display:grid}.specifications dt{color:var(--muted);align-items:center;gap:8px;display:flex}.specifications dd{color:var(--forest);margin:0;font-weight:600}.detail-actions{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#072c21b3;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.modal-box{background:var(--cream);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid #fff6;width:min(840px,100%);max-height:90vh;padding:max(24px,min(5vw,40px));position:relative;overflow-y:auto}.modal-close{background:var(--sand);width:36px;height:36px;color:var(--forest);border:0;border-radius:50%;place-items:center;transition:background .2s;display:grid;position:absolute;top:18px;right:18px}.modal-close:hover{background:var(--sage-light)}.quickview-grid{grid-template-columns:1fr 1fr;align-items:center;gap:32px;display:grid}.quickview-img-wrap{aspect-ratio:1;border-radius:var(--radius-md);background:var(--sand);overflow:hidden}.quickview-img-wrap img{object-fit:cover;width:100%;height:100%}.quickview-content h2{margin:8px 0 4px;font-size:36px}.quickview-desc{color:var(--muted);margin-bottom:20px;font-size:14px;line-height:1.6}.quick-specs-mini{background:var(--sand);border-radius:var(--radius-md);grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;padding:16px;display:grid}.quick-specs-mini span{text-transform:uppercase;color:var(--muted);font-size:10px;display:block}.quick-specs-mini b{color:var(--forest);margin-top:2px;font-size:13px;display:block}.quickview-actions{flex-wrap:wrap;gap:12px;display:flex}.quote-modal-box{max-width:720px}.quote-subtitle{color:var(--muted);margin-bottom:24px;font-size:14px}.quote-location{border-bottom:1px solid #072c2124;margin:24px 0 28px;padding-bottom:24px}.quote-location-heading{color:var(--gold);align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.quote-location-heading .eyebrow{margin:0 0 4px}.quote-location-heading h3{color:var(--forest);font-family:var(--sans);font-size:15px;font-weight:700;line-height:var(--leading-ui);margin:0}.quote-map-wrap{border-radius:var(--radius-md);background:var(--sand);border:1px solid #072c2124;overflow:hidden}.quote-map-wrap iframe{border:0;width:100%;height:230px;display:block}.quote-map-link{color:var(--forest);align-items:center;gap:7px;margin-top:12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.quote-map-link:hover{color:var(--emerald)}.quote-success-msg{text-align:center;padding:32px 16px}.success-icon{color:var(--emerald);margin-bottom:16px}.legal-metrics-section{background:var(--sand)}.legal-metrics-grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1380px;margin:auto;display:grid}.legal-metric-card{background:var(--cream);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid #072c2114;flex-direction:column;align-items:flex-start;padding:28px 22px;transition:transform .3s,box-shadow .3s;display:flex}.legal-metric-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.legal-metric-icon{color:var(--gold);margin-bottom:16px}.metric-lbl{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:11px;font-weight:600}.metric-val{font:500 24px/1.2 var(--serif);color:var(--forest);margin:6px 0 4px}.metric-sub{color:var(--emerald);font-size:12px}.legal-docs-section{background:var(--cream)}.docs-grid{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1380px;margin:auto;display:grid}.doc-card{background:var(--sand);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;border:1px solid #072c2114;flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden}.doc-card:hover{box-shadow:var(--shadow-md);border-color:var(--gold);transform:translateY(-4px)}.doc-img-wrap{aspect-ratio:1.25;background:#fff;width:100%;position:relative;overflow:hidden}.doc-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.doc-card:hover .doc-img-wrap img{transform:scale(1.05)}.doc-zoom-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--gold-glow);border-radius:var(--radius-full);letter-spacing:.1em;text-transform:uppercase;opacity:0;background:#072c21e0;align-items:center;gap:6px;padding:6px 14px;font-size:10px;font-weight:700;transition:all .25s;display:inline-flex;position:absolute;bottom:12px;right:12px;transform:translateY(6px)}.doc-card:hover .doc-zoom-btn{opacity:1;transform:translateY(0)}.doc-info{flex-direction:column;flex:1;padding:20px;display:flex}.doc-badge{color:var(--forest);border-radius:var(--radius-full);letter-spacing:.08em;text-transform:uppercase;background:#d4a35926;border:1px solid #d4a35966;align-self:flex-start;margin-bottom:10px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.doc-info h3{font:500 20px/1.2 var(--serif);color:var(--forest);margin:0 0 4px}.doc-title-ar{color:var(--emerald);font-size:13px;font-weight:600;margin-bottom:10px!important}.doc-desc{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.legal-trust-section{background:var(--sand)}.legal-trust-box{background:var(--cream);border:1px solid var(--gold);border-radius:var(--radius-lg);max-width:1280px;box-shadow:var(--shadow-lg);margin:auto;padding:max(32px,min(5vw,64px))}.trust-copy h2{font:500 clamp(32px, 4vw, 52px)/var(--leading-heading) var(--serif);color:var(--forest);margin-bottom:16px}.trust-copy>p{color:var(--muted);max-width:840px;margin-bottom:24px;font-size:15px;line-height:1.7}.legal-trust-list{flex-direction:column;gap:14px;margin:0 0 32px;padding:0;list-style:none;display:flex}.legal-trust-list li{color:var(--muted);align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;display:flex}.legal-trust-list li b{color:var(--forest)}.legal-trust-list svg{color:var(--emerald);flex-shrink:0;margin-top:3px}.legal-actions{flex-wrap:wrap;gap:16px;display:flex}.doc-lightbox-box{max-width:920px}.lightbox-content{grid-template-columns:1.2fr .8fr;align-items:center;gap:32px;display:grid}.lightbox-img-wrap{border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:#fff;border:1px solid #072c211a;max-height:70vh;overflow:hidden}.lightbox-img-wrap img{object-fit:contain;width:100%;height:100%}.lightbox-details h2{font:500 28px/1.2 var(--serif);color:var(--forest);margin:8px 0 4px}.lightbox-details p{color:var(--muted);font-size:14px;line-height:1.65}.contact-layout{grid-template-columns:1fr 1fr;align-items:start;gap:max(40px,min(8vw,120px));max-width:1440px;margin:auto;display:grid}.contact-image{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);position:-webkit-sticky;position:sticky;top:110px;overflow:hidden}.contact-location-map{border-radius:var(--radius-lg);background:var(--sand);box-shadow:var(--shadow-md);border:1px solid #072c2124;position:-webkit-sticky;position:sticky;top:110px;overflow:hidden}.contact-location-map iframe{border:0;width:100%;height:min(60vh,600px);min-height:440px;display:block}.contact-map-link{color:var(--forest);background:var(--cream);justify-content:center;align-items:center;gap:8px;padding:14px 18px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.contact-map-link:hover{color:var(--cream);background:var(--forest)}.contact-image img{object-fit:cover;width:100%;height:min(60vh,600px)}.contact-image-badge{color:var(--cream);background:var(--forest);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;padding:18px 24px;font-size:11px;display:flex}.contact-image-badge span{color:var(--gold);font-weight:700}.contact-form{flex-direction:column;gap:20px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form label{color:var(--forest);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{border-radius:var(--radius-sm);width:100%;color:var(--charcoal);background:var(--sand);border:1px solid #072c2133;outline:none;margin-top:8px;padding:12px 16px;font-size:14px;transition:border-color .2s;display:block}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--emerald);background:var(--cream)}.contact-aside{border-top:1px solid #072c2126;flex-direction:column;gap:10px;margin-top:48px;padding-top:24px;display:flex}.contact-aside a,.contact-aside .contact-link-btn{text-align:left;cursor:pointer;color:var(--forest);font:22px var(--serif);background:0 0;border:none;margin:0;padding:0;text-decoration:none;transition:color .2s;display:block}html[dir=rtl] .contact-aside .contact-link-btn{text-align:right}.contact-aside a:hover,.contact-aside .contact-link-btn:hover{color:var(--gold)}.contact-address{color:var(--muted);margin-top:4px;font-size:13px}.social-title{margin-top:24px;margin-bottom:12px}.social-links{align-items:center;gap:12px;display:flex}.social-links a{background:var(--sand);width:40px;height:40px;color:var(--forest);border:1px solid #072c2126;border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:inline-flex}.social-links a:hover{background:var(--forest);color:var(--gold);border-color:var(--forest);transform:translateY(-2px);box-shadow:0 6px 16px #072c2133}.footer-socials{margin-top:16px}.footer-socials a{width:36px;height:36px;color:var(--cream);background:#ffffff14;border:1px solid #ffffff26}.footer-socials a:hover{background:var(--gold);color:var(--forest);border-color:var(--gold)}.footer-phone{font-weight:600;transition:color .2s;color:var(--cream)!important}.footer-phone:hover{color:var(--gold)!important}.footer{color:var(--cream);background:var(--forest);padding:80px max(24px,min(7vw,108px)) 32px;position:relative;overflow:hidden}.footer-top,.footer-bottom{z-index:2;max-width:1380px;margin:auto;position:relative}.footer-top{justify-content:space-between;padding-bottom:64px;display:flex}.footer-logo-clean{cursor:pointer;background:0 0;border:none;margin-bottom:16px;padding:0;transition:transform .3s;display:inline-block}.footer-logo-clean:hover{transform:scale(1.03)}.footer-logo-img{object-fit:contain;mix-blend-mode:screen;width:auto;height:120px}.footer-slogan{color:var(--gold);font-family:var(--serif);margin-top:6px;font-size:15px;font-style:italic}.footer-links{gap:min(8vw,120px);display:flex}.footer-links>div{flex-direction:column;gap:10px;display:flex}.footer-links p{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.footer-links button,.footer-links a,.footer-links span{color:#faf8f5cc;text-align:left;background:0 0;border:0;padding:0;font-size:13px;text-decoration:none;transition:color .2s}.footer-links button:hover,.footer-links a:hover{color:var(--gold)}.footer-bottom{color:#faf8f599;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff26;justify-content:space-between;padding-top:24px;font-size:11px;display:flex}@media (max-width:1200px){.calendar-grid,.trade-routes-grid,.timeline-container,.qa-grid{grid-template-columns:repeat(2,1fr)}.cert-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.catalog-grid{grid-template-columns:repeat(3,1fr)}.values-grid{grid-template-columns:repeat(2,1fr)}.cta-card-box{grid-template-columns:1fr}}@media (max-width:900px){.quality-layout,.collection,.intro,.about-story,.contact-layout,.detail-grid,.quickview-grid,.sustainable-grid{grid-template-columns:1fr}.collection-title{position:static}.catalog-grid{grid-template-columns:repeat(2,1fr)}.feature-grid{grid-template-columns:1fr}.trust-strip{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:768px){.header{height:76px;padding-left:20px;padding-right:20px}.header-logo-img{height:42px}.menu-toggle{display:block}.language-switcher{min-width:62px;padding:8px 9px;font-size:11px}.language-switcher:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.language-switcher:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.language-switcher:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.language-switcher:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.language-switcher:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.language-switcher:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.header nav{background:var(--forest);border-bottom:1px solid #ffffff1a;flex-direction:column;align-items:stretch;gap:12px;padding:24px;display:none;position:absolute;top:76px;left:0;right:0;box-shadow:0 16px 32px #00000040}.header nav.nav-open{display:flex}.header nav>button{text-align:left;justify-content:space-between;padding:10px 0}html[dir=rtl] .header nav>button{text-align:right}.nav-inquiry{margin-top:8px;justify-content:center!important}.hero-content h1,.page-hero h1{font-size:max(40px,min(12vw,68px))}.hero-bottom{justify-content:center;font-size:9px}.hero-bottom span:last-child{display:none}.hero-slider-navigation{bottom:56px;right:50%;transform:translate(50%)}.hero-slider-arrow{width:38px;height:38px}.crop-category-grid{gap:12px}.crop-catalog-card{flex-basis:calc(50% - 6px);width:calc(50% - 6px);min-height:184px}.crop-catalog-card h3{font-size:21px;bottom:12px;left:13px;right:13px}.catalog-grid,.calendar-grid,.trade-routes-grid,.timeline-container,.qa-grid,.cert-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr);gap:16px 10px}.product-info{padding:12px 10px}.product-title-link{margin:2px 0 6px;font-size:17px}.product-card p{margin-bottom:10px;font-size:11px;line-height:1.45}.product-card-actions{flex-wrap:wrap;justify-content:space-between;gap:4px;padding-top:8px}.product-card-actions .text-link{font-size:10px}.card-quote-btn{letter-spacing:.03em;white-space:nowrap;padding:4px 7px;font-size:9px}.process-line{grid-template-columns:1fr;gap:32px}.process-line-draw{display:none}.values-grid{grid-template-columns:1fr}.footer-top{flex-direction:column;gap:40px}.footer-links{flex-direction:column;gap:28px}.footer-bottom{flex-direction:column;gap:8px}.form-row{grid-template-columns:1fr}.product-toolbar{flex-direction:column;align-items:flex-start;gap:16px}body,html{overflow-x:hidden}input,select,textarea{font-size:16px!important}.page-hero{min-height:380px;padding:130px 20px 48px}.page-hero h1{font-size:max(28px,min(8.5vw,42px))!important}.page-hero>div>p:last-child{margin-top:14px;font-size:15px!important}.doc-card{min-height:auto}.doc-lightbox-box{max-height:90vh;padding:20px;overflow-y:auto}.legal-metrics-grid,.docs-grid{grid-template-columns:1fr}}html[dir=rtl] .page-hero{justify-content:flex-end;text-align:right!important}html[dir=rtl] .page-hero:before{background:linear-gradient(260deg,#072c21db 0%,#072c21c7 48%,#072c21ad 100%)}html[dir=rtl] .page-hero-content,html[dir=rtl] .page-hero>div:not(.botanical-pattern):not(.page-hero-bg-photo),html[dir=rtl] .page-hero .eyebrow,html[dir=rtl] .page-hero h1,html[dir=rtl] .page-hero>div>p:last-child,html[dir=rtl] .page-hero p{direction:rtl;text-align:right!important;margin-left:auto!important;margin-right:0!important}html[dir=rtl] .page-hero .eyebrow{letter-spacing:0}html[dir=rtl] .footer-links,html[dir=rtl] .footer-links button,html[dir=rtl] .footer-links a,html[dir=rtl] .footer-links span{text-align:right;direction:rtl}html[dir=rtl] .hero-content,html[dir=rtl] .hero-content h1,html[dir=rtl] .hero-copy,html[dir=rtl] .section-heading.centered,html[dir=rtl] .section-heading.centered h2,html[dir=rtl] .section-heading.centered p{text-align:center!important}html[dir=rtl] .hero-copy{margin-left:auto;margin-right:auto}html[dir=rtl] .hero-actions{flex-direction:row;justify-content:center}html[dir=rtl] .hero-badge{flex-direction:row}html[dir=rtl] .intro-copy,html[dir=rtl] .quality-copy,html[dir=rtl] .collection-title,html[dir=rtl] .about-story-copy,html[dir=rtl] .sustainable-copy,html[dir=rtl] .contact-form,html[dir=rtl] .contact-aside{text-align:right;direction:rtl}html[dir=rtl] .contact-form label,html[dir=rtl] .contact-form input,html[dir=rtl] .contact-form textarea,html[dir=rtl] .contact-form select{text-align:right}html[dir=rtl] .detail-copy{text-align:right;direction:rtl}html[dir=rtl] .detail-copy .botanical-name,html[dir=rtl] .detail-copy dd,html[dir=rtl] .detail-copy [dir=ltr]{direction:ltr}html[dir=rtl] .legal-metric-card,html[dir=rtl] .cert-card,html[dir=rtl] .qa-card,html[dir=rtl] .value{text-align:center}html[dir=rtl] .trust-copy,html[dir=rtl] .legal-trust-list{text-align:right;direction:rtl}html[dir=rtl] .legal-trust-list{padding-left:0;padding-right:22px}html[dir=rtl] .doc-title-ar{display:none}html[dir=rtl] .hero-content h1{letter-spacing:0;font-size:max(44px,min(6.5vw,86px))}html[dir=rtl] .page-hero h1{letter-spacing:0;font-size:max(36px,min(5vw,58px))}html[dir=rtl] .detail-copy h1{letter-spacing:0;font-size:max(42px,min(5.1vw,70px))}html[dir=rtl] h2,html[dir=rtl] .section-heading h2{letter-spacing:0;font-size:max(34px,min(4vw,58px))}html[dir=rtl] h3{letter-spacing:0}@media (max-width:768px){.header nav .language-switcher{background:#faf8f514;justify-content:center;width:100%;min-height:44px;margin:0;padding:10px 14px}html[dir=rtl] .hero-content h1{font-size:max(38px,min(10vw,58px))}html[dir=rtl] .page-hero h1{font-size:max(30px,min(8vw,40px))!important}html[dir=rtl] h2,html[dir=rtl] .section-heading h2{font-size:max(30px,min(8vw,42px))}}:root{--wp-dark-bg:#1d2327;--wp-dark-hover:#2c3338;--wp-border:#dcdcde;--wp-light-bg:#f0f0f1;--wp-card-bg:#fff;--lotus-gold:#d4af37;--lotus-gold-light:#fef0c7;--lotus-green:#1b4332;--lotus-green-hover:#2d6a4f;--lotus-green-light:#d8f3dc;--text-main:#1d2327;--text-muted:#646970;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--shadow-sm:0 2px 6px #0000000d;--shadow-md:0 4px 14px #00000014;--shadow-lg:0 10px 30px #0000001f}.admin-shell{background-color:var(--wp-light-bg);min-height:100vh;color:var(--text-main);text-align:right;box-sizing:border-box;direction:rtl;flex-direction:column;margin:0;padding:0;font-family:Cairo,Tajawal,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex}.admin-shell *,.admin-shell :before,.admin-shell :after{box-sizing:border-box}.admin-topbar{background-color:var(--wp-dark-bg);color:#fff;z-index:100;border-bottom:1px solid #101517;justify-content:space-between;align-items:center;height:52px;padding:0 16px;font-size:13px;display:flex;position:-webkit-sticky;position:sticky;top:0;box-shadow:0 2px 8px #0003}.admin-topbar-left{align-items:center;gap:16px;display:flex}.admin-toggle-btn{color:#c3c4c7;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:20px;transition:all .2s}.admin-toggle-btn:hover{background:var(--wp-dark-hover);color:#fff}.admin-brand-badge{color:var(--lotus-gold);align-items:center;gap:8px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.admin-view-site-btn{color:#f0f0f1;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.admin-view-site-btn:hover{color:#fff;background:#fff3;transform:translateY(-1px)}.admin-topbar-right{align-items:center;gap:14px;display:flex}.admin-quick-add-wrap{position:relative}.admin-quick-add-btn{color:#f0f0f1;cursor:pointer;background:#2c3338;border:1px solid #3c434a;border-radius:4px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.admin-quick-add-btn:hover{color:#fff;background:#3c434a}.admin-quick-dropdown{z-index:200;background:#2c3338;border:1px solid #3c434a;border-radius:6px;flex-direction:column;width:160px;margin-top:6px;display:none;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 8px 20px #0000004d}.admin-quick-add-wrap:hover .admin-quick-dropdown{display:flex}.admin-quick-dropdown button{color:#c3c4c7;text-align:right;cursor:pointer;background:0 0;border:none;padding:10px 14px;font-family:inherit;font-size:12px;transition:all .15s}.admin-quick-dropdown button:hover{color:#fff;background:#1d2327;padding-right:18px}.admin-user-pill{background:#ffffff0f;border-radius:20px;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:flex}.admin-avatar{background:var(--lotus-green);width:26px;height:26px;color:var(--lotus-gold);border:1px solid var(--lotus-gold);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.admin-logout-btn{color:#f87171;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:700;transition:all .2s}.admin-logout-btn:hover{color:#ef4444;background:#f8717126}.admin-layout{flex:1;min-height:calc(100vh - 52px);display:flex}.admin-sidebar{background-color:var(--wp-dark-bg);-webkit-user-select:none;-moz-user-select:none;user-select:none;border-left:1px solid #101517;flex-direction:column;justify-content:space-between;width:240px;transition:width .2s;display:flex}.admin-sidebar.collapsed{width:64px}.admin-nav-list{flex-direction:column;gap:2px;padding:8px 0;display:flex}.admin-nav-item{color:#c3c4c7;cursor:pointer;text-align:right;background:0 0;border:none;border-right:4px solid #0000;justify-content:space-between;align-items:center;width:100%;padding:12px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:flex}.admin-nav-item:hover{background-color:var(--wp-dark-hover);color:#fff}.admin-nav-item.active{background-color:var(--wp-dark-hover);color:#fff;border-right-color:var(--lotus-gold)}.admin-nav-item-content{align-items:center;gap:12px;display:flex}.admin-nav-icon{text-align:center;width:20px;font-size:16px}.admin-badge{background:var(--lotus-green);color:#fff;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:700}.admin-badge.pulse{color:#000;background:#f59e0b;animation:1.8s infinite pulse-animation}@keyframes pulse-animation{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.admin-sidebar-footer{text-align:center;color:#8c8f94;border-top:1px solid #2c3338;padding:14px;font-size:11px}.admin-main{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:28px 32px;overflow-y:auto}.admin-welcome-banner{color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:linear-gradient(135deg,#1b4332 0%,#2d6a4f 100%);border:1px solid #3c7d61;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:28px 32px;display:flex}.admin-welcome-title{color:var(--lotus-gold);margin:0 0 6px;font-size:24px;font-weight:800}.admin-welcome-subtitle{color:#d8f3dc;max-width:650px;margin:0;font-size:13px;line-height:1.6}.admin-btn{border-radius:var(--radius-sm);cursor:pointer;box-shadow:var(--shadow-sm);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.admin-btn-primary{background-color:var(--lotus-green);color:#fff;border-color:var(--lotus-green)}.admin-btn-primary:hover{background-color:var(--lotus-green-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.admin-btn-accent{background-color:var(--lotus-gold);color:#1d2327;border-color:#c49d2b}.admin-btn-accent:hover{background-color:#f3d374;transform:translateY(-1px)}.admin-btn-secondary{color:var(--text-main);border-color:var(--wp-border);background-color:#fff}.admin-btn-secondary:hover{background-color:#f8f9fa;border-color:#c3c4c7}.admin-btn-danger{color:#dc2626;background-color:#fef2f2;border-color:#fca5a5}.admin-btn-danger:hover{color:#b91c1c;background-color:#fee2e2}.admin-btn-sm{padding:5px 10px;font-size:11px}.admin-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;margin-bottom:28px;display:grid}.admin-card{background-color:var(--wp-card-bg);border:1px solid var(--wp-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;flex-direction:column;justify-content:space-between;padding:20px;transition:all .25s;display:flex}.admin-card:hover{box-shadow:var(--shadow-md);border-color:#c3c4c7;transform:translateY(-3px)}.admin-card-header{color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.admin-card-icon{font-size:26px}.admin-card-number{color:var(--text-main);font-size:32px;font-weight:800;line-height:1.2}.admin-card-footer{color:var(--text-muted);margin-top:8px;font-size:11px;font-weight:600}.admin-panel{background-color:var(--wp-card-bg);border:1px solid var(--wp-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:24px;padding:24px}.admin-panel-header{border-bottom:1px solid #f0f0f1;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;display:flex}.admin-panel-title{color:var(--text-main);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:800;display:flex}.admin-toolbar{border:1px solid var(--wp-border);border-radius:var(--radius-sm);background-color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:12px 16px;display:flex}.admin-table-wrap{border:1px solid var(--wp-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.admin-table{border-collapse:collapse;text-align:right;width:100%;font-size:13px}.admin-table th{color:#2c3338;border-bottom:1px solid var(--wp-border);background-color:#f8f9fa;padding:12px 16px;font-size:12px;font-weight:700}.admin-table td{vertical-align:middle;border-bottom:1px solid #f0f0f1;padding:12px 16px}.admin-table tr:hover td{background-color:#f9fafb}.admin-form-group{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.admin-label{color:#2c3338;font-size:12px;font-weight:700}.admin-input,.admin-select,.admin-textarea{border-radius:var(--radius-sm);width:100%;color:var(--text-main);background-color:#fff;border:1px solid #8c8f94;outline:none;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.admin-input:focus,.admin-select:focus,.admin-textarea:focus{border-color:var(--lotus-green);box-shadow:0 0 0 2px #1b433233}.admin-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.admin-modal{border-radius:var(--radius-md);box-shadow:var(--shadow-lg);direction:rtl;background:#fff;width:100%;max-width:650px;max-height:90vh;padding:24px;overflow-y:auto}.admin-modal-header{border-bottom:1px solid #f0f0f1;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:12px;display:flex}.admin-modal-title{color:var(--wp-dark-bg);margin:0;font-size:18px;font-weight:800}.admin-modal-close{color:#8c8f94;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:20px}.admin-modal-close:hover{color:#d63638;background:#fcf0f0}.admin-badge-pill{border-radius:12px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.admin-badge-new{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.admin-badge-contacted{color:#1e40af;background:#dbeafe;border:1px solid #93c5fd}.admin-badge-completed{color:#065f46;background:#d1fae5;border:1px solid #6ee7b7}@media (max-width:768px){.admin-layout{flex-direction:column}.admin-sidebar{width:100%}.admin-sidebar.collapsed{width:100%;display:none}.admin-main{padding:16px}.admin-welcome-banner{text-align:center;flex-direction:column}}
